From 7e003575f107a5ee2f7f911837567aa6b7223413 Mon Sep 17 00:00:00 2001 From: Raphael Verdier Date: Wed, 10 Apr 2024 15:01:02 +0200 Subject: [PATCH] Added readme and improved deployment script --- contracts/zero-ex/README deploy.md | 47 +- .../421614/run-1712753780.json | 733 +++++++++++++++ .../deployment.s.sol/421614/run-latest.json | 733 +++++++++++++++ .../80002/run-1712742877.json | 217 +++++ .../80002/run-1712743057.json | 217 +++++ .../80002/run-1712743225.json | 217 +++++ .../80002/run-1712743365.json | 217 +++++ .../80002/run-1712743446.json | 217 +++++ .../80002/run-1712743738.json | 251 +++++ .../80002/run-1712744758.json | 865 ++++++++++++++++++ .../deployment.s.sol/80002/run-latest.json | 865 ++++++++++++++++++ contracts/zero-ex/scripts/deployment.s.sol | 24 +- 12 files changed, 4592 insertions(+), 11 deletions(-) create mode 100644 contracts/zero-ex/broadcast/deployment.s.sol/421614/run-1712753780.json create mode 100644 contracts/zero-ex/broadcast/deployment.s.sol/421614/run-latest.json create mode 100644 contracts/zero-ex/broadcast/deployment.s.sol/80002/run-1712742877.json create mode 100644 contracts/zero-ex/broadcast/deployment.s.sol/80002/run-1712743057.json create mode 100644 contracts/zero-ex/broadcast/deployment.s.sol/80002/run-1712743225.json create mode 100644 contracts/zero-ex/broadcast/deployment.s.sol/80002/run-1712743365.json create mode 100644 contracts/zero-ex/broadcast/deployment.s.sol/80002/run-1712743446.json create mode 100644 contracts/zero-ex/broadcast/deployment.s.sol/80002/run-1712743738.json create mode 100644 contracts/zero-ex/broadcast/deployment.s.sol/80002/run-1712744758.json create mode 100644 contracts/zero-ex/broadcast/deployment.s.sol/80002/run-latest.json diff --git a/contracts/zero-ex/README deploy.md b/contracts/zero-ex/README deploy.md index 5e86924d3c..3c33a664da 100644 --- a/contracts/zero-ex/README deploy.md +++ b/contracts/zero-ex/README deploy.md @@ -12,5 +12,50 @@ yarn In the zero ex folder ``` +git submodule update --init --recursive foundryup -``` \ No newline at end of file +``` + +If you have issues with VS code and the deploy script, try opening only this zero-ex folder. + +3. Config + +- Add your private key in a new .env file (PRIVATE_KEY) +- Update constants in the deployment script +- Comment the transfer ownership if you are in a test network + +4. Running the script + +``` +forge script scripts/deployment.s.sol --rpc-url https://muster-anytrust.alt.technology --broadcast -vvvv --slow +forge script scripts/deployment.s.sol --rpc-url https://rpc-amoy.polygon.technology --broadcast -vvvv --slow -g 200 +``` + + +# Networks configs + +## Amoy + +WETH: 0x18292606c7e2eEB8A9459DB1A44157679E7338b6 +Deployer: 0x6e76Fdca84343Fc83DeF060CeA85c7Ab790189d8 +RPC: https://rpc-amoy.polygon.technology + +Command: +``` +forge script scripts/deployment.s.sol --rpc-url https://rpc-amoy.polygon.technology --broadcast -vvvv --slow --legacy --with-gas-price 40000000000 +``` + +Result: 0xcc72984b2ab10a2311dd82986a57823da6c59662 + +## Artbitrum Sepolia + +WETH: 0x980B62Da83eFf3D4576C647993b0c1D7faf17c73 +Deployer: 0x6e76Fdca84343Fc83DeF060CeA85c7Ab790189d8 +RPC: https://public.stackup.sh/api/v1/node/arbitrum-sepolia + +Command: +``` +forge script scripts/deployment.s.sol --rpc-url https://public.stackup.sh/api/v1/node/arbitrum-sepolia --broadcast -vvvv --slow +``` + +Result: 0xdd1de4ff6f558f21ac1a892923999fed87423560 \ No newline at end of file diff --git a/contracts/zero-ex/broadcast/deployment.s.sol/421614/run-1712753780.json b/contracts/zero-ex/broadcast/deployment.s.sol/421614/run-1712753780.json new file mode 100644 index 0000000000..be01ecf317 --- /dev/null +++ b/contracts/zero-ex/broadcast/deployment.s.sol/421614/run-1712753780.json @@ -0,0 +1,733 @@ +{ + "transactions": [ + { + "hash": "0xa65e7998db22abd47537cc780a80907b42c6f1a30ac57e21749474536502f833", + "transactionType": "CREATE", + "contractName": "InitialMigration", + "contractAddress": "0x18292606c7e2eeb8a9459db1a44157679e7338b6", + "function": null, + "arguments": [ + "0x6e76Fdca84343Fc83DeF060CeA85c7Ab790189d8" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0x397550b", + "value": "0x0", + "input": "0x60c060405234801561001057600080fd5b50604051610afa380380610afa83398101604081905261002f9161004c565b6001600160601b0319606091821b1660805230901b60a05261007a565b60006020828403121561005d578081fd5b81516001600160a01b0381168114610073578182fd5b9392505050565b60805160601c60a05160601c610a526100a8600039806104cf5250806102aa52806102e65250610a526000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806308cf7934146100515780635f136a4a1461007a578063a23ce6ce1461008f578063c9353cb5146100a2575b600080fd5b61006461005f3660046107c6565b6100b7565b604051610071919061091f565b60405180910390f35b6100826102a8565b6040516100719190610857565b61008261009d36600461077f565b6102cc565b6100b56100b036600461075c565b6104b7565b005b80516040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167ffb969b0a0000000000000000000000000000000000000000000000000000000017905260009161011c9161053f565b60208083015160408051600481526024810190915291820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167ffb969b0a000000000000000000000000000000000000000000000000000000001790526101819161053f565b6040517f9db64a400000000000000000000000000000000000000000000000000000000081523090639db64a40906101e0907f0ee8be1b000000000000000000000000000000000000000000000000000000009060009060040161094c565b600060405180830381600087803b1580156101fa57600080fd5b505af115801561020e573d6000803e3d6000fd5b50506040517ff2fde38b00000000000000000000000000000000000000000000000000000000815230925063f2fde38b915061024e908690600401610857565b600060405180830381600087803b15801561026857600080fd5b505af115801561027c573d6000803e3d6000fd5b507fd150751b000000000000000000000000000000000000000000000000000000009695505050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60003373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610346576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033d90610994565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff166373f208d5306308cf793460e01b878660405160240161037e929190610878565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009485161790525160e085901b909216825261040f92916004016108b1565b600060405180830381600087803b15801561042957600080fd5b505af115801561043d573d6000803e3d6000fd5b50506040517fc9353cb500000000000000000000000000000000000000000000000000000000815230925063c9353cb5915061047d908790600401610857565b600060405180830381600087803b15801561049757600080fd5b505af11580156104ab573d6000803e3d6000fd5b50949695505050505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610526576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033d90610994565b8073ffffffffffffffffffffffffffffffffffffffff16ff5b600060608373ffffffffffffffffffffffffffffffffffffffff1683604051610568919061083b565b600060405180830381855af49150503d80600081146105a3576040519150601f19603f3d011682016040523d82523d6000602084013e6105a8565b606091505b50915091508115806105bc57508051602014155b8061061e575080517fd150751b00000000000000000000000000000000000000000000000000000000906105f990830160209081019084016107fb565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b1561063557610635610630858361063b565b6106f6565b50505050565b60607fd19d65df6830e3cb0da1e12b8e9738e2dc473f830d8af813bcc031eb5a1675d183836040516024016106719291906108b1565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b60006040828403121561070f578081fd5b6040516040810181811067ffffffffffffffff8211171561072e578283fd5b604052905080823561073f816109f7565b8152602083013561074f816109f7565b6020919091015292915050565b60006020828403121561076d578081fd5b8135610778816109f7565b9392505050565b600080600060808486031215610793578182fd5b833561079e816109f7565b925060208401356107ae816109f7565b91506107bd85604086016106fe565b90509250925092565b600080606083850312156107d8578182fd5b82356107e3816109f7565b91506107f284602085016106fe565b90509250929050565b60006020828403121561080c578081fd5b81517fffffffff0000000000000000000000000000000000000000000000000000000081168114610778578182fd5b6000825161084d8184602087016109cb565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff92831681528151831660208083019190915290910151909116604082015260600190565b600073ffffffffffffffffffffffffffffffffffffffff841682526040602083015282518060408401526108ec8160608501602087016109cb565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b6020808252601f908201527f496e697469616c4d6967726174696f6e2f494e56414c49445f53454e44455200604082015260600190565b60005b838110156109e65781810151838201526020016109ce565b838111156106355750506000910152565b73ffffffffffffffffffffffffffffffffffffffff81168114610a1957600080fd5b5056fea26469706673582212208988bc726d6a86a4b449521728b0f9e330e6d10f8acc6879161fc05c45aee22a64736f6c634300060c00330000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8", + "nonce": "0x0", + "chainId": "0x66eee", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd160df6b35de486b5ba951a51060ff31fadc7c1c3bfb853f41d8a62980db5e47", + "transactionType": "CREATE", + "contractName": "ZeroEx", + "contractAddress": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "function": null, + "arguments": [ + "0x18292606c7e2eEB8A9459DB1A44157679E7338b6" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0x47940cc", + "value": "0x0", + "input": "0x608060405234801561001057600080fd5b50604051610db8380380610db883398101604081905261002f916100fc565b60008160405161003e906100ef565b610048919061012a565b604051809103906000f080158015610064573d6000803e3d6000fd5b5090508061007a6100b760201b6102db1760201c565b6373f208d560e01b60009081526020919091526040902080546001600160a01b0319166001600160a01b03929092169190911790555061013e9050565b6000806100ce60006100d460201b6102ee1760201c565b92915050565b6000608082600b8111156100e457fe5b600101901b92915050565b6107c0806105f883390190565b60006020828403121561010d578081fd5b81516001600160a01b0381168114610123578182fd5b9392505050565b6001600160a01b0391909116815260200190565b6104ab8061014d6000396000f3fe6080604052600436106100225760003560e01c8063972fdd261461013857610029565b3661002957005b600061006f600080368080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929392505061016e9050565b9050600061007c826101ba565b905073ffffffffffffffffffffffffffffffffffffffff81166100aa576100aa6100a583610213565b6102cb565b600060608273ffffffffffffffffffffffffffffffffffffffff166000366040516100d69291906103f5565b600060405180830381855af49150503d8060008114610111576040519150601f19603f3d011682016040523d82523d6000602084013e610116565b606091505b50915091508161012957610129816102cb565b610132816102d3565b50505050005b34801561014457600080fd5b506101586101533660046103ae565b6101ba565b6040516101659190610405565b60405180910390f35b6000816004018351101561018f5761018f6100a56003855185600401610309565b5001602001517fffffffff000000000000000000000000000000000000000000000000000000001690565b60006101c46102db565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216600090815260209290925250604090205473ffffffffffffffffffffffffffffffffffffffff1690565b60607f734e6e1c6ec3f883cac8d13d3e7390b280f5e94424662aa29e27394ed56586c9826040516024016102479190610426565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091529050919050565b805160208201fd5b805160208201f35b6000806102e860006102ee565b92915050565b6000608082600b8111156102fe57fe5b600101901b92915050565b6060632800659560e01b84848460405160240161032893929190610453565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915290509392505050565b6000602082840312156103bf578081fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146103ee578182fd5b9392505050565b6000828483379101908152919050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b606081016008851061046157fe5b93815260208101929092526040909101529056fea264697066735822122052c162c7e9b80b9c5b0284454b24b107e83da9babb2b5ff45a9b695f5389095664736f6c634300060c003360e060405234801561001057600080fd5b506040516107c03803806107c083398101604081905261002f91610051565b33606090811b60805230811b60a0521b6001600160601b03191660c05261007f565b600060208284031215610062578081fd5b81516001600160a01b0381168114610078578182fd5b9392505050565b60805160601c60a05160601c60c05160601c6107006100c060003980610121528061014f5250806070528061021652508060af528060dd52506107006000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806335f469941461003b57806373f208d514610045575b600080fd5b610043610058565b005b61004361005336600461050e565b610109565b3073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461009757fe5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461010657610106610101337f00000000000000000000000000000000000000000000000000000000000000006102ba565b610375565b33ff5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461017357610173610101337f000000000000000000000000000000000000000000000000000000000000000061037d565b600061017d6103b3565b7f73f208d5000000000000000000000000000000000000000000000000000000006000908152602091909152604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff94851617905580517f35f4699400000000000000000000000000000000000000000000000000000000815290517f0000000000000000000000000000000000000000000000000000000000000000909316926335f469949260048084019391929182900301818387803b15801561025d57600080fd5b505af1158015610271573d6000803e3d6000fd5b505050506102b58383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506103c692505050565b505050565b60607fabeb420c997af2b939cfae9ef422a08b8467cc0cf89064c140b7edf8a22cedc283836040516024016102f0929190610609565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b60607fb84f6d63d81ee2a3bc5c6658be21fc96c31d7cdc4dc460ea0d6f7b7218b5b4b383836040516024016102f0929190610609565b6000806103c060006104bd565b92915050565b600060608373ffffffffffffffffffffffffffffffffffffffff16836040516103ef91906105ed565b600060405180830381855af49150503d806000811461042a576040519150601f19603f3d011682016040523d82523d6000602084013e61042f565b606091505b509150915081158061044357508051602014155b806104a5575080517fd150751b000000000000000000000000000000000000000000000000000000009061048090830160209081019084016105a6565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b156104b7576104b761010185836104d8565b50505050565b6000608082600b8111156104cd57fe5b600101901b92915050565b60607fd19d65df6830e3cb0da1e12b8e9738e2dc473f830d8af813bcc031eb5a1675d183836040516024016102f0929190610630565b600080600060408486031215610522578283fd5b833573ffffffffffffffffffffffffffffffffffffffff81168114610545578384fd5b9250602084013567ffffffffffffffff80821115610561578384fd5b818601915086601f830112610574578384fd5b813581811115610582578485fd5b876020828501011115610593578485fd5b6020830194508093505050509250925092565b6000602082840312156105b7578081fd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146105e6578182fd5b9392505050565b600082516105ff81846020870161069e565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff8416825260406020830152825180604084015261066b81606085016020870161069e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b60005b838110156106b95781810151838201526020016106a1565b838111156104b7575050600091015256fea264697066735822122050c89492c6817b6690095a032979703c0c470c29d3e624474a06753e71ffe77e64736f6c634300060c003300000000000000000000000018292606c7e2eeb8a9459db1a44157679e7338b6", + "nonce": "0x1", + "chainId": "0x66eee", + "accessList": null, + "type": null + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0x80ac142536b678079da468b597cb483b42c0f6c9", + "initCode": "0x60e060405234801561001057600080fd5b506040516107c03803806107c083398101604081905261002f91610051565b33606090811b60805230811b60a0521b6001600160601b03191660c05261007f565b600060208284031215610062578081fd5b81516001600160a01b0381168114610078578182fd5b9392505050565b60805160601c60a05160601c60c05160601c6107006100c060003980610121528061014f5250806070528061021652508060af528060dd52506107006000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806335f469941461003b57806373f208d514610045575b600080fd5b610043610058565b005b61004361005336600461050e565b610109565b3073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461009757fe5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461010657610106610101337f00000000000000000000000000000000000000000000000000000000000000006102ba565b610375565b33ff5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461017357610173610101337f000000000000000000000000000000000000000000000000000000000000000061037d565b600061017d6103b3565b7f73f208d5000000000000000000000000000000000000000000000000000000006000908152602091909152604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff94851617905580517f35f4699400000000000000000000000000000000000000000000000000000000815290517f0000000000000000000000000000000000000000000000000000000000000000909316926335f469949260048084019391929182900301818387803b15801561025d57600080fd5b505af1158015610271573d6000803e3d6000fd5b505050506102b58383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506103c692505050565b505050565b60607fabeb420c997af2b939cfae9ef422a08b8467cc0cf89064c140b7edf8a22cedc283836040516024016102f0929190610609565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b60607fb84f6d63d81ee2a3bc5c6658be21fc96c31d7cdc4dc460ea0d6f7b7218b5b4b383836040516024016102f0929190610609565b6000806103c060006104bd565b92915050565b600060608373ffffffffffffffffffffffffffffffffffffffff16836040516103ef91906105ed565b600060405180830381855af49150503d806000811461042a576040519150601f19603f3d011682016040523d82523d6000602084013e61042f565b606091505b509150915081158061044357508051602014155b806104a5575080517fd150751b000000000000000000000000000000000000000000000000000000009061048090830160209081019084016105a6565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b156104b7576104b761010185836104d8565b50505050565b6000608082600b8111156104cd57fe5b600101901b92915050565b60607fd19d65df6830e3cb0da1e12b8e9738e2dc473f830d8af813bcc031eb5a1675d183836040516024016102f0929190610630565b600080600060408486031215610522578283fd5b833573ffffffffffffffffffffffffffffffffffffffff81168114610545578384fd5b9250602084013567ffffffffffffffff80821115610561578384fd5b818601915086601f830112610574578384fd5b813581811115610582578485fd5b876020828501011115610593578485fd5b6020830194508093505050509250925092565b6000602082840312156105b7578081fd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146105e6578182fd5b9392505050565b600082516105ff81846020870161069e565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff8416825260406020830152825180604084015261066b81606085016020870161069e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b60005b838110156106b95781810151838201526020016106a1565b838111156104b7575050600091015256fea264697066735822122050c89492c6817b6690095a032979703c0c470c29d3e624474a06753e71ffe77e64736f6c634300060c003300000000000000000000000018292606c7e2eeb8a9459db1a44157679e7338b6" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0xc3af9ee2231eb1d4f7cc54fe4188db3ce241c71150b4a7563f36a6b1a24c62b1", + "transactionType": "CREATE", + "contractName": "ERC165Feature", + "contractAddress": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0x199f91d", + "value": "0x0", + "input": "0x60c0604052610011600160008061002d565b60a05234801561002057600080fd5b503060601b60805261005f565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b60805160601c60a0516102dd61007f60003980609b5250506102dd6000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c8063031b905c146100465780636ae4b4f71461006457806375e79be614610079575b600080fd5b61004e610099565b60405161005b919061029e565b60405180910390f35b61006c6100bd565b60405161005b919061022d565b61008c6100873660046101db565b6100f6565b60405161005b9190610222565b7f000000000000000000000000000000000000000000000000000000000000000081565b6040518060400160405280600681526020017f455243313635000000000000000000000000000000000000000000000000000081525081565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316148061018957507f150b7a02000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b806101d557507f4e2312e0000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b6000602082840312156101ec578081fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461021b578182fd5b9392505050565b901515815260200190565b6000602080835283518082850152825b818110156102595785810183015185820160400152820161023d565b8181111561026a5783604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b9081526020019056fea26469706673582212207784eaea380da84e552471daf98059473435bd3d937307d42274e8886b6752f664736f6c634300060c0033", + "nonce": "0x2", + "chainId": "0x66eee", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0336459934e671d27f86452b25cd365f403997054101063562b57d140d907126", + "transactionType": "CREATE", + "contractName": "OwnableFeature", + "contractAddress": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0x43c0b58", + "value": "0x0", + "input": "0x60c0604052610011600160008061002d565b60a05234801561002057600080fd5b503060601b60805261005f565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b60805160601c60a051610cdb61008e6000398060fe52508061054452806105f452806106a45250610cdb6000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c80638da5cb5b116100505780638da5cb5b146100bf578063f2fde38b146100d4578063fb969b0a146100e757610072565b8063031b905c14610077578063261fe679146100955780636ae4b4f7146100aa575b600080fd5b61007f6100fc565b60405161008c9190610c4b565b60405180910390f35b6100a86100a33660046109db565b610120565b005b6100b26102ed565b60405161008c9190610c38565b6100c7610326565b60405161008c9190610b14565b6100a86100e236600461099c565b61034c565b6100ef6104a0565b60405161008c9190610bc3565b7f000000000000000000000000000000000000000000000000000000000000000081565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561016857600080fd5b505afa15801561017c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101a091906109bf565b90503373ffffffffffffffffffffffffffffffffffffffff8216146101d1576101d16101cc3383610724565b6107df565b5073ffffffffffffffffffffffffffffffffffffffff81166101f8576101f86101cc6107e7565b6000610202610841565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001630178155604080516020601f870181900481028201810190925285815291925061026c918791879087908190840183828082843760009201919091525061085492505050565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83161781556040517fe1b831b0e6f3aa16b4b1a6bd526b5cdeab4940744ca6e0251f5fe5f8caf1c81a906102de90339088908690610b35565b60405180910390a15050505050565b6040518060400160405280600781526020017f4f776e61626c650000000000000000000000000000000000000000000000000081525081565b6000610330610841565b5473ffffffffffffffffffffffffffffffffffffffff16905090565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561039457600080fd5b505afa1580156103a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103cc91906109bf565b90503373ffffffffffffffffffffffffffffffffffffffff8216146103f8576103f86101cc3383610724565b506000610403610841565b905073ffffffffffffffffffffffffffffffffffffffff82166104305761042b6101cc6107e7565b61049c565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8316908117825560405133907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35b5050565b6000306104ab610841565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff929092169190911790556040517f0ee8be1b0000000000000000000000000000000000000000000000000000000081523090630ee8be1b9061056c907ff2fde38b00000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090600401610bf0565b600060405180830381600087803b15801561058657600080fd5b505af115801561059a573d6000803e3d6000fd5b50506040517f0ee8be1b000000000000000000000000000000000000000000000000000000008152309250630ee8be1b915061061c907f8da5cb5b00000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090600401610bf0565b600060405180830381600087803b15801561063657600080fd5b505af115801561064a573d6000803e3d6000fd5b50506040517f0ee8be1b000000000000000000000000000000000000000000000000000000008152309250630ee8be1b91506106cc907f261fe67900000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090600401610bf0565b600060405180830381600087803b1580156106e657600080fd5b505af11580156106fa573d6000803e3d6000fd5b507fd150751b00000000000000000000000000000000000000000000000000000000935050505090565b60607f1de45ad18e8a4484220a3ca14f4d977641addbaba5a344b1384dc2aa78a2e34d838360405160240161075a929190610b65565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b6040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fe69edc3e0000000000000000000000000000000000000000000000000000000017905290565b60008061084e600261094b565b92915050565b600060608373ffffffffffffffffffffffffffffffffffffffff168360405161087d9190610af8565b600060405180830381855af49150503d80600081146108b8576040519150601f19603f3d011682016040523d82523d6000602084013e6108bd565b606091505b50915091508115806108d157508051602014155b80610933575080517f2c64c5ef000000000000000000000000000000000000000000000000000000009061090e9083016020908101908401610a6e565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b15610945576109456101cc8583610966565b50505050565b6000608082600b81111561095b57fe5b600101901b92915050565b60607ff74b11883dedd9755c2b93d5d172e1ad0300f9d700d2a708ba05e9fd9d4d1528838360405160240161075a929190610b8c565b6000602082840312156109ad578081fd5b81356109b881610c80565b9392505050565b6000602082840312156109d0578081fd5b81516109b881610c80565b600080600080606085870312156109f0578283fd5b84356109fb81610c80565b9350602085013567ffffffffffffffff80821115610a17578485fd5b818701915087601f830112610a2a578485fd5b813581811115610a38578586fd5b886020828501011115610a49578586fd5b6020830195508094505050506040850135610a6381610c80565b939692955090935050565b600060208284031215610a7f578081fd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146109b8578182fd5b60008151808452610ac6816020860160208601610c54565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60008251610b0a818460208701610c54565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff93841681529183166020830152909116604082015260600190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff8416825260406020830152610bbb6040830184610aae565b949350505050565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b6000602082526109b86020830184610aae565b90815260200190565b60005b83811015610c6f578181015183820152602001610c57565b838111156109455750506000910152565b73ffffffffffffffffffffffffffffffffffffffff81168114610ca257600080fd5b5056fea26469706673582212207e225e4979008d2914c8a3603fdbf107329dd96213a73e8c6aafafe0e75354f364736f6c634300060c0033", + "nonce": "0x3", + "chainId": "0x66eee", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcda93b5fcd3767255d8dac40560e67b66922e659fa688e887765f11d8c5616ef", + "transactionType": "CREATE", + "contractName": "SimpleFunctionRegistryFeature", + "contractAddress": "0x713e2f9a25421148678b52165c1ba4f4accb7e09", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0x428ea5e", + "value": "0x0", + "input": "0x60c0604052610011600160008061002d565b60a05234801561002057600080fd5b503060601b60805261005f565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b60805160601c60a051610d256100996000398061014552508061065952806106a352806106ed528061073752806107815250610d256000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80636eb224cb1161005b5780636eb224cb146100f55780639db64a4014610108578063dfd007491461011b578063fb969b0a1461012e57610088565b8063031b905c1461008d5780630ee8be1b146100ab5780636ae4b4f7146100c05780636ba6bbc2146100d5575b600080fd5b610095610143565b6040516100a29190610c93565b60405180910390f35b6100be6100b9366004610b02565b610167565b005b6100c861018d565b6040516100a29190610c22565b6100e86100e3366004610b3a565b6101c6565b6040516100a29190610b65565b6100be610103366004610b02565b610237565b6100be610116366004610b02565b6102ee565b610095610129366004610ae6565b6105ee565b610136610631565b6040516100a29190610bad565b7f000000000000000000000000000000000000000000000000000000000000000081565b33301461017f5761017f61017a336107ca565b610882565b610189828261088a565b5050565b6040518060400160405280601681526020017f53696d706c6546756e6374696f6e52656769737472790000000000000000000081525081565b60006101d061097c565b7fffffffff00000000000000000000000000000000000000000000000000000000841660009081526020919091526040902080548390811061020e57fe5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff169392505050565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561027f57600080fd5b505afa158015610293573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b79190610ac3565b90503373ffffffffffffffffffffffffffffffffffffffff8216146102e3576102e361017a338361098f565b50610189828261088a565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561033657600080fd5b505afa15801561034a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061036e9190610ac3565b90503373ffffffffffffffffffffffffffffffffffffffff82161461039a5761039a61017a338361098f565b506000806103a6610a4a565b7fffffffff000000000000000000000000000000000000000000000000000000008616600090815260208290526040902054919350915073ffffffffffffffffffffffffffffffffffffffff90811690841681141561040757505050610189565b7fffffffff000000000000000000000000000000000000000000000000000000008516600090815260208490526040902080545b801561052a57600082600183038154811061045257fe5b600091825260209091200154835473ffffffffffffffffffffffffffffffffffffffff909116915083908061048357fe5b60008281526020902081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905501905573ffffffffffffffffffffffffffffffffffffffff8181169088161415610502575061052a565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0161043b565b8061053c5761053c61017a8888610a65565b7fffffffff0000000000000000000000000000000000000000000000000000000087166000818152602086905260409081902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8a16179055517f2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367906105dd9086908a90610b86565b60405180910390a250505050505050565b60006105f861097c565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216600090815260209290925250604090205490565b600061067d7f6eb224cb000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b6106c77f0ee8be1b000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b6107117f9db64a40000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b61075b7fdfd00749000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b6107a57f6ba6bbc2000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b507fd150751b0000000000000000000000000000000000000000000000000000000090565b60607ff0ec779b0bcda6d84abf99ee2c67647d1100ebbb553a9c2d1c2ba1579592832c826040516024016107fe9190610b65565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091529050919050565b805160208201fd5b600080610895610a4a565b7fffffffff0000000000000000000000000000000000000000000000000000000086166000818152602083815260408083208054878452828520805460018101825581875285872001805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff0000000000000000000000000000000000000000918216811790925596889052948890528254909516908b161790555194965092945091927f2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab6875983679061096c9085908990610b86565b60405180910390a2505050505050565b6000806109896001610a9b565b92915050565b60607f1de45ad18e8a4484220a3ca14f4d977641addbaba5a344b1384dc2aa78a2e34d83836040516024016109c5929190610b86565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b600080610a5561097c565b610a5d610ab6565b915091509091565b60607fa0425c2dc08feeb46e95a8e23b3c6d740f439b9610c5a973cad3b7eca6ccfe6383836040516024016109c5929190610bda565b6000608082600b811115610aab57fe5b600101901b92915050565b6000806109896000610a9b565b600060208284031215610ad4578081fd5b8151610adf81610c9c565b9392505050565b600060208284031215610af7578081fd5b8135610adf81610cc1565b60008060408385031215610b14578081fd5b8235610b1f81610cc1565b91506020830135610b2f81610c9c565b809150509250929050565b60008060408385031215610b4c578182fd5b8235610b5781610cc1565b946020939093013593505050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b6000602080835283518082850152825b81811015610c4e57858101830151858201604001528201610c32565b81811115610c5f5783604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b90815260200190565b73ffffffffffffffffffffffffffffffffffffffff81168114610cbe57600080fd5b50565b7fffffffff0000000000000000000000000000000000000000000000000000000081168114610cbe57600080fdfea2646970667358221220313fe4f22505cce0c55fe3e233959f94277b7dd7b62e6074eb550d03b01bb9ce64736f6c634300060c0033", + "nonce": "0x4", + "chainId": "0x66eee", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x68a156decc3cc188ba247a2524c483d10be7f3be5df576ded8ab22215cf8eb98", + "transactionType": "CREATE", + "contractName": "ERC721OrdersFeature", + "contractAddress": "0xd6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "function": null, + "arguments": [ + "0xdd1DE4Ff6F558f21ac1A892923999FED87423560", + "0x980B62Da83eFf3D4576C647993b0c1D7faf17c73" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0x17a118f0", + "value": "0x0", + "input": "0x61010060405262000014600160008062000108565b60e0523480156200002457600080fd5b50604051620057253803806200572583398101604081905262000047916200013a565b3060601b6080526040518290829082904690620000d1907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f907f9e5dae0addaf20578aeb5d70341d092b53b4e14480ac5726438fd436df7ba427907f06c015bd22b4c69690933c1058878ebdfef31f9aaae40bbe86d8a09fe1b2972c908590879060200162000178565b60408051808303601f19018152919052805160209091012060a052505060601b6001600160601b03191660c05250620001bd915050565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b600080604083850312156200014d578182fd5b82516200015a81620001a4565b60208401519092506200016d81620001a4565b809150509250929050565b9485526020850193909352604084019190915260608301526001600160a01b0316608082015260a00190565b6001600160a01b0381168114620001ba57600080fd5b50565b60805160601c60a05160c05160601c60e0516154eb6200023a600039806104165250806105b3528061060f52806106805280611d3f528061269f52806126fe52806127825280612d465280612da85280612dd15280612e395250806111c85280612958525080610cdb528061132a528061286152506154eb6000f3fe6080604052600436106101445760003560e01c806386219940116100c0578063d1ca183b11610074578063eae93ee711610059578063eae93ee714610350578063fbc4a51814610370578063fbee349d1461039d57610144565b8063d1ca183b1461031b578063dab400f31461033b57610144565b8063afde1b3c116100a5578063afde1b3c146102bb578063b73a6027146102db578063be167b9d146102fb57610144565b806386219940146102865780638fd3ab80146102a657610144565b8063462103af1161011757806360018b41116100fc57806360018b41146102235780636ae4b4f7146102365780637da9e2cf1461025857610144565b8063462103af146101e15780634a13d7971461020357610144565b8063030b273014610149578063031b905c1461017f5780630d8261eb14610194578063150b7a02146101b4575b600080fd5b34801561015557600080fd5b5061016961016436600461409e565b6103b0565b6040516101769190614ad6565b60405180910390f35b34801561018b57600080fd5b50610169610414565b3480156101a057600080fd5b506101696101af366004614368565b610438565b3480156101c057600080fd5b506101d46101cf366004614004565b6108f9565b6040516101769190614b16565b3480156101ed57600080fd5b506102016101fc366004614335565b6109bd565b005b34801561020f57600080fd5b5061020161021e366004614604565b610aed565b610201610231366004614594565b610b03565b34801561024257600080fd5b5061024b610bb0565b6040516101769190614cdb565b34801561026457600080fd5b506102786102733660046140f9565b610be9565b604051610176929190614a89565b34801561029257600080fd5b506102016102a1366004614286565b610ec4565b3480156102b257600080fd5b506101d4610ef7565b3480156102c757600080fd5b506102016102d6366004614502565b611133565b3480156102e757600080fd5b506101696102f6366004614335565b611149565b34801561030757600080fd5b50610201610316366004614647565b611164565b34801561032757600080fd5b506102016103363660046143e2565b6111aa565b34801561034757600080fd5b506101696111c6565b61036361035e3660046141a1565b6111ea565b6040516101769190614a76565b34801561037c57600080fd5b5061039061038b366004614335565b6114ea565b6040516101769190614bac565b6102016103ab366004614490565b611602565b6000806103bb611642565b73ffffffffffffffffffffffffffffffffffffffff85166000908152602091825260408082207effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8716835290925220549150505b92915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600083610100015173ffffffffffffffffffffffffffffffffffffffff1685610100015173ffffffffffffffffffffffffffffffffffffffff16146104935761049361048e86610100015186610100015161164f565b61170a565b61049b613a30565b6104a486611712565b90506104ae613a30565b6104b786611712565b90506104c1613ae3565b6104ca8361171e565b90506104d4613ae3565b6104dd8361171e565b90506104ef8488848b602001516117a3565b6105058387838c602001518d61012001516118ad565b6105158483600001516001611a1e565b6105258382600001516001611a1e565b50508660c001518660c00151101561054c5761054c61048e8860c001518860c00151611a4c565b60008760c001518760c00151039050610579886101000151896020015189602001518b6101200151611a82565b60a088015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee14801561060557507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168760a0015173ffffffffffffffffffffffffffffffffffffffff16145b1561074f5761063e7f00000000000000000000000000000000000000000000000000000000000000008860200151308a60c00151611b6e565b60c08701516040517f2e1a7d4d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691632e1a7d4d916106b49190600401614ad6565b600060405180830381600087803b1580156106ce57600080fd5b505af11580156106e2573d6000803e3d6000fd5b505050506106f888602001518960c00151611c6d565b61070b8288602001516001806000611d16565b50600061071d84306001806001611d16565b9050808210156107345761073461048e8284612076565b80820394508415610749576107493386611c6d565b5061081c565b8660a0015173ffffffffffffffffffffffffffffffffffffffff168860a0015173ffffffffffffffffffffffffffffffffffffffff161461079f5761079f61048e8960a001518960a001516120ac565b6107bb8760a0015188602001518a602001518b60c00151611b6e565b6107ce8288602001516001806000611d16565b5060006107e48489602001516001806000611d16565b9050808210156107fb576107fb61048e8284612076565b8082039450841561081a5761081a8860a0015189602001513388611b6e565b505b7f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af8860000151896020015189602001518b608001518c60a001518d60c001518e61010001518f61012001513360405161087d99989796959493929190614bd7565b60405180910390a17f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af876000015188602001518a602001518a608001518b60a001518c60c001518d61010001518f6101200151336040516108e699989796959493929190614bd7565b60405180910390a1505050949350505050565b6000610903613a30565b61090b613b0c565b60006109198587018761442f565b92509250925082610100015173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109695761096961048e3385610100015161164f565b60408051600081526020810190915261098d90849084908a9085908e9030906120e2565b507f150b7a0200000000000000000000000000000000000000000000000000000000925050505b95945050505050565b602081015173ffffffffffffffffffffffffffffffffffffffff163314610a19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614e88565b60405180910390fd5b6000610a2482611149565b90506001610a30611642565b6000838152600191909101602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001693151593909317909255835191840151848201516060860151608087015160a088015160c089015160e08a01516101008b01516101208c01516101408d015199517f8c5d0c41fb16a7317a6c55ff7ba93d9d74f79e434fefa694e50d6028afbfa3f09b610ae19b909a999897969594939291614c42565b60405180910390a15050565b610aff610af983611712565b826121cd565b5050565b610b43610b0f85611712565b84604051806060016040528060016fffffffffffffffffffffffffffffffff1681526020018681526020018581525061239d565b507f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af846000015185602001513387608001518860a001518960c001518a61010001518b61012001516000604051610ba299989796959493929190614bd7565b60405180910390a150505050565b6040518060400160405280600c81526020017f4552433732314f7264657273000000000000000000000000000000000000000081525081565b60608084518651148015610bfe575082518451145b8015610c0b575083518651145b610c41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614da8565b855167ffffffffffffffff81118015610c5957600080fd5b50604051908082528060200260200182016040528015610c83578160200160208202803683370190505b509150855167ffffffffffffffff81118015610c9e57600080fd5b50604051908082528060200260200182016040528015610cc8578160200160208202803683370190505b50905060005b8651811015610eba5760607f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16630d8261eb60e01b898481518110610d2457fe5b6020026020010151898581518110610d3857fe5b6020026020010151898681518110610d4c57fe5b6020026020010151898781518110610d6057fe5b6020026020010151604051602401610d7b94939291906152e4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909416939093179092529051610e049190614911565b600060405180830381855af49150503d8060008114610e3f576040519150601f19603f3d011682016040523d82523d6000602084013e610e44565b606091505b50848481518110610e5157fe5b6020026020010181935082151515158152505050828281518110610e7157fe5b602002602001015115610eb157600081806020019051810190610e94919061465f565b905080858481518110610ea357fe5b602002602001018181525050505b50600101610cce565b5094509492505050565b60005b81811015610ef257610eea838383818110610ede57fe5b90506020020135611164565b600101610ec7565b505050565b6000610f227fafde1b3c0000000000000000000000000000000000000000000000000000000061282b565b610f4b7ffbee349d0000000000000000000000000000000000000000000000000000000061282b565b610f747fbe167b9d0000000000000000000000000000000000000000000000000000000061282b565b610f9d7feae93ee70000000000000000000000000000000000000000000000000000000061282b565b610fc67f0d8261eb0000000000000000000000000000000000000000000000000000000061282b565b610fef7f7da9e2cf0000000000000000000000000000000000000000000000000000000061282b565b6110187f150b7a020000000000000000000000000000000000000000000000000000000061282b565b6110417f462103af0000000000000000000000000000000000000000000000000000000061282b565b61106a7fd1ca183b0000000000000000000000000000000000000000000000000000000061282b565b6110937f4a13d7970000000000000000000000000000000000000000000000000000000061282b565b6110bc7ffbc4a5180000000000000000000000000000000000000000000000000000000061282b565b6110e57fb73a60270000000000000000000000000000000000000000000000000000000061282b565b61110e7f030b27300000000000000000000000000000000000000000000000000000000061282b565b507f2c64c5ef0000000000000000000000000000000000000000000000000000000090565b611142858585853333876120e2565b5050505050565b600061115c611157836128b7565b612954565b90505b919050565b61116e33826129a6565b7fa015ad2dc32f266993958a0fd9884c746b971b254206f3478bc43e2f125c7b9e338260405161119f929190614966565b60405180910390a150565b60006111b583611149565b9050610ef2818385602001516129f7565b7f000000000000000000000000000000000000000000000000000000000000000081565b6060835185511480156111fe575082518551145b611234576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614cee565b845167ffffffffffffffff8111801561124c57600080fd5b50604051908082528060200260200182016040528015611276578160200160208202803683370190505b50905060006112854734612a95565b9050821561131c5760005b8651811015611316576112f08782815181106112a857fe5b60200260200101518783815181106112bc57fe5b60200260200101516112d78547612a9590919063ffffffff16565b8885815181106112e357fe5b6020026020010151610b03565b60018382815181106112fe57fe5b91151560209283029190910190910152600101611290565b506114ba565b60005b86518110156114b8577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166360018b4160e01b88838151811061137357fe5b602002602001015188848151811061138757fe5b60200260200101516113a28647612a9590919063ffffffff16565b8986815181106113ae57fe5b60200260200101516040516024016113c99493929190615329565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009094169390931790925290516114529190614911565b600060405180830381855af49150503d806000811461148d576040519150601f19603f3d011682016040523d82523d6000602084013e611492565b606091505b50508382815181106114a057fe5b9115156020928302919091019091015260010161131f565b505b47818110156114d4576114d461048e828403340134612ab4565b6114e033838303611c6d565b5050949350505050565b6000808261014001515111801561151c575060018251600181111561150b57fe5b14158061151c575061012082015115155b156115295750600061115f565b60018251600181111561153857fe5b148015611572575060a082015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee145b1561157f5750600061115f565b428260600151116115925750600361115f565b600061159c611642565b60208085015173ffffffffffffffffffffffffffffffffffffffff166000908152828252604080822060808801805160081c84529352902054905191925090600160ff9091161b808216156115f7576002935050505061115f565b506001949350505050565b600061160e4734612a95565b905061161c84843485610b03565b47818110156116365761163661048e828403340134612ab4565b61114233838303611c6d565b60008061040e6009612aea565b60607f21916d9c05d4d89fb4c8db2934603a48c5480a95f94dfd3a2cd9ac40b8615d15838360405160240161168592919061498c565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b61171a613a30565b5090565b611726613ae3565b61172e613a30565b61173783611712565b905061174281611149565b825261174d816114ea565b8260200190600381111561175d57fe5b9081600381111561176a57fe5b9052506001604083018190528260200151600381111561178657fe5b14611792576000611795565b60015b60ff16606083015250919050565b6000845160018111156117b257fe5b146117e9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615113565b604084015173ffffffffffffffffffffffffffffffffffffffff161580159061184257508073ffffffffffffffffffffffffffffffffffffffff16846040015173ffffffffffffffffffffffffffffffffffffffff1614155b156118585761185861048e828660400151612b05565b60018260200151600381111561186a57fe5b146118945761189461048e856020015186608001518560200151600381111561188f57fe5b612b3b565b6118a782600001518486602001516129f7565b50505050565b6001855160018111156118bc57fe5b146118f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614f42565b60a085015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee141561195b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614e2b565b604085015173ffffffffffffffffffffffffffffffffffffffff16158015906119b457508173ffffffffffffffffffffffffffffffffffffffff16856040015173ffffffffffffffffffffffffffffffffffffffff1614155b156119ca576119ca61048e838760400151612b05565b6001836020015160038111156119dc57fe5b14611a0157611a0161048e866020015187608001518660200151600381111561188f57fe5b611a0b85826121cd565b61114283600001518587602001516129f7565b806fffffffffffffffffffffffffffffffff16600114611a3a57fe5b610ef2836020015184608001516129a6565b60607f2c837d7451f39ae9868ea7dacec7847412534d287da737ffde01c3c8b2f61c0a83836040516024016116859291906153ec565b73ffffffffffffffffffffffffffffffffffffffff8416301415611ad2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615287565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015273ffffffffffffffffffffffffffffffffffffffff83166024820152816044820152600080606483600073ffffffffffffffffffffffffffffffffffffffff8a165af180611b66573d806000843e8083fd5b505050505050565b73ffffffffffffffffffffffffffffffffffffffff8416301415611bbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a109061522a565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015273ffffffffffffffffffffffffffffffffffffffff83166024820152816044820152602081606483600073ffffffffffffffffffffffffffffffffffffffff8a165af13d60018351146020821015168115178216915081611c6457806000843e8083fd5b50505050505050565b8015610aff5760008273ffffffffffffffffffffffffffffffffffffffff1682604051611c9990614963565b60006040518083038185875af1925050503d8060008114611cd6576040519150601f19603f3d011682016040523d82523d6000602084013e611cdb565b606091505b5050905080610ef2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615059565b60008115611dce5773ffffffffffffffffffffffffffffffffffffffff85163014611d3d57fe5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168660a0015173ffffffffffffffffffffffffffffffffffffffff161480611dc8575060a086015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee145b611dce57fe5b60005b8660e001515181101561206c57611de6613b35565b8760e001518281518110611df657fe5b602002602001015190503073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161415611e6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a10906150b6565b6000856fffffffffffffffffffffffffffffffff16876fffffffffffffffffffffffffffffffff161415611ea357506020810151611ed9565b611ed6876fffffffffffffffffffffffffffffffff16876fffffffffffffffffffffffffffffffff168460200151612bf9565b90505b80611ee5575050612064565b8415611efc578151611ef79082611c6d565b611f10565b611f108960a0015189846000015184611b6e565b6040820151511561205557815160009073ffffffffffffffffffffffffffffffffffffffff166330787dd187611f4a578b60a00151611f60565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee5b8486604001516040518463ffffffff1660e01b8152600401611f8493929190614a10565b602060405180830381600087803b158015611f9e57600080fd5b505af1158015611fb2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fd691906142f5565b90507fffffffff0000000000000000000000000000000000000000000000000000000081167f30787dd10000000000000000000000000000000000000000000000000000000014612053576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614ee5565b505b61205f8482612c17565b935050505b600101611dd1565b5095945050505050565b60607fcc7617254e6a41fba90a903927c0528c50be1de6f67462ac6cad28a99b1fdf7283836040516024016116859291906153ec565b60607f035a4cad8d6eddf7c418e1bf06082335925e99c1e1c08596b45ea79896833d73838360405160240161168592919061498c565b6121626120ee88611712565b876040518060c0016040528060016fffffffffffffffffffffffffffffffff16815260200189815260200188151581526020018773ffffffffffffffffffffffffffffffffffffffff1681526020018673ffffffffffffffffffffffffffffffffffffffff16815260200185815250612c3a565b507f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af87600001518860200151858a608001518b60a001518c60c001518d61010001518c60006040516121bc99989796959493929190614bd7565b60405180910390a150505050505050565b6001825160018111156121dc57fe5b14612213576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614ffc565b6101408201515161224157816101200151811461223c5761223c61048e828461012001516130a7565b610aff565b60005b82610140015151811015610ef25761225a613b6c565b836101400151828151811061226b57fe5b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614156122b45750612395565b805161010085015160208301516040517f1395c0f300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90931692631395c0f392612317929091889190600401614a10565b60006040518083038186803b15801561232f57600080fd5b505afa925050508015612340575060015b612393573d80801561236e576040519150601f19603f3d011682016040523d82523d6000602084013e612373565b606091505b5061239161048e8360000151876101000151878660200151866130dd565b505b505b600101612244565b60006123a7613ae3565b6123b08561171e565b90506123be858583336117a3565b80606001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff1611156124075761240761048e826060015185600001516131a1565b80518351612416918791611a1e565b80604001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff161415612456578460c001519150612494565b61249183600001516fffffffffffffffffffffffffffffffff1682604001516fffffffffffffffffffffffffffffffff168760c001516131d7565b91505b6124c585610100015186602001513388610120015187600001516fffffffffffffffffffffffffffffffff166131fb565b60208301516040840151511561263f573330141561250f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a10906151cd565b815160408086015190517ff2b45c6f0000000000000000000000000000000000000000000000000000000081524792600092339263f2b45c6f92612557929091600401614adf565b602060405180830381600087803b15801561257157600080fd5b505af1158015612585573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125a991906142f5565b90506125bf6125b84784612a95565b8490612c17565b92507fffffffff0000000000000000000000000000000000000000000000000000000081167ff2b45c6f000000000000000000000000000000000000000000000000000000001461263c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614d4b565b50505b60a086015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee141561269d57612683866020015184611c6d565b61269886856000015184604001518685613211565b612822565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168660a0015173ffffffffffffffffffffffffffffffffffffffff1614156127f6578281106127c6577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663d0e30db0846040518263ffffffff1660e01b81526004016000604051808303818588803b15801561276457600080fd5b505af1158015612778573d6000803e3d6000fd5b50505050506127ac7f0000000000000000000000000000000000000000000000000000000000000000876020015185613244565b6127c186856000015184604001518685613211565b612698565b6127da8660a0015133886020015186611b6e565b6127f08633866000015185604001516000611d16565b50612822565b61280a8660a0015133886020015186611b6e565b6128208633866000015185604001516000611d16565b505b50509392505050565b6040517f6eb224cb0000000000000000000000000000000000000000000000000000000081523090636eb224cb906128899084907f000000000000000000000000000000000000000000000000000000000000000090600401614b43565b600060405180830381600087803b1580156128a357600080fd5b505af1158015611142573d6000803e3d6000fd5b6000806128c883610140015161331e565b905060006128d98460e00151613550565b905060208410156128e657fe5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08401805160e08601805161014090970180517f2de32b2b090da7d8ab83ca4c85ba2eb6957bc7f6c50cb4ae1995e87560d808ed855294825294855261018083209190925294905290525090565b60007f00000000000000000000000000000000000000000000000000000000000000008260405160200161298992919061492d565b604051602081830303815290604052805190602001209050919050565b600160ff82161b806129b6611642565b73ffffffffffffffffffffffffffffffffffffffff90941660009081526020948552604080822060089590951c825293909452919092208054909117905550565b600482516004811115612a0657fe5b1415612a47576000612a16611642565b6000858152600191909101602052604090205460ff16905080612a4157612a4161048e83600061372a565b50610ef2565b6000612a538484613760565b90508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146118a7576118a761048e838361372a565b600082821115612aae57612aae61048e600285856138b1565b50900390565b60607ff066156ec319f3a42c58bb7c010e11f5c3620c829e5770398578cb4afa69970f83836040516024016116859291906153ec565b6000608082600b811115612afa57fe5b600101901b92915050565b60607f95d9ecc19fc066a15ea87d62b14d6e6f74032bbb37cecf6f42cb5ae9e2b29820838360405160240161168592919061498c565b60607f03174b9cc303cd904c8eab3eb42c9a7f59293ef5eceb9fe1c27da0778ad16138848484604051602401612b7393929190614a45565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915290509392505050565b6000612c0f83612c0986856138d0565b90613901565b949350505050565b600082820183811015612c3357612c3361048e600086866138b1565b9392505050565b6000612c44613ae3565b612c4d8561171e565b9050612c64858583866060015187602001516118ad565b80606001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff161115612cad57612cad61048e826060015185600001516131a1565b80518351612cbc918791611a1e565b80604001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff161415612cfc578460c001519150612d3a565b612d3783600001516fffffffffffffffffffffffffffffffff1682604001516fffffffffffffffffffffffffffffffff168760c00151612bf9565b91505b826040015115612eb3577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168560a0015173ffffffffffffffffffffffffffffffffffffffff1614612dcc57612dcc61048e8660a001517f00000000000000000000000000000000000000000000000000000000000000006120ac565b612dfc7f000000000000000000000000000000000000000000000000000000000000000086602001513085611b6e565b6040517f2e1a7d4d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690632e1a7d4d90612e6e908590600401614ad6565b600060405180830381600087803b158015612e8857600080fd5b505af1158015612e9c573d6000803e3d6000fd5b50505050612eae836060015183611c6d565b612ecb565b612ecb8560a001518660200151856060015185611b6e565b60a0830151511561305957606083015173ffffffffffffffffffffffffffffffffffffffff16301415612f2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615170565b6060830151815160a08501516040517ff2b45c6f00000000000000000000000000000000000000000000000000000000815260009373ffffffffffffffffffffffffffffffffffffffff169263f2b45c6f92612f8892600401614adf565b602060405180830381600087803b158015612fa257600080fd5b505af1158015612fb6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fda91906142f5565b90507fffffffff0000000000000000000000000000000000000000000000000000000081167ff2b45c6f0000000000000000000000000000000000000000000000000000000014613057576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614f9f565b505b61308d85610100015184608001518760200151866020015187600001516fffffffffffffffffffffffffffffffff166131fb565b612822858660200151856000015184604001516000611d16565b60607f3a0e82ab33a6ded59a82e996d14f78373afacfa934ad72bb76427beb2c8abd4083836040516024016116859291906153ec565b60607f409690f4d9f5014a9e8b0bc8995bfa0621e9da9daa9cd07a7c17d83cd3c4b59686868686866040516024016131199594939291906149b3565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905095945050505050565b60607f4a5879850ad3b01848624d9559668b5a30a921c62ed2e7c3301591f9e7899a76838360405160240161168592919061536c565b6000612c0f83612c096131eb826001612a95565b6131f588876138d0565b90612c17565b8060011461320557fe5b61114285858585611a82565b6000613221863087876001611d16565b905061322d8382612c17565b925081831115611b6657611b6661048e8484612ab4565b73ffffffffffffffffffffffffffffffffffffffff8316301415613294576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a109061522a565b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152816024820152602081604483600073ffffffffffffffffffffffffffffffffffffffff89165af13d60018351146020821015168115178216915081611b6657806000843e8083fd5b805160009080613350577fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470915061354a565b806001141561344e57613361613b6c565b8360008151811061336e57fe5b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161480156133bb5750602081015151155b156133e8577f720ee400a9024f6a49768142c339bf09d2dd9056ab52d20fbe7165faba6e142d9250613448565b602080820151805190820120604080517f6292cf854241cb36887e639065eca63b3af9f7f70270cebeda4c29b6d3bc65e88152845173ffffffffffffffffffffffffffffffffffffffff1681850152908101919091526060812081522092505b5061354a565b60608167ffffffffffffffff8111801561346757600080fd5b50604051908082528060200260200182016040528015613491578160200160208202803683370190505b50905060005b8281101561353e577f6292cf854241cb36887e639065eca63b3af9f7f70270cebeda4c29b6d3bc65e88582815181106134cc57fe5b6020026020010151600001518683815181106134e457fe5b60200260200101516020015180519060200120604051602001613509939291906153c0565b6040516020818303038152906040528051906020012082828151811061352b57fe5b6020908102919091010152600101613497565b50602082810291012091505b50919050565b805160009080613582577fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470915061354a565b806001141561362157613593613b35565b836000815181106135a057fe5b60200260200101519050600081604001518051906020012090506040517fe68c29f1b4e8cce0bbcac76eb1334bdc1dc1f293a517c90e9e532340e1e941158152825173ffffffffffffffffffffffffffffffffffffffff1660208201526020830151604082015281606082015260808120815260208120945050505061354a565b60608167ffffffffffffffff8111801561363a57600080fd5b50604051908082528060200260200182016040528015613664578160200160208202803683370190505b50905060005b8281101561353e577fe68c29f1b4e8cce0bbcac76eb1334bdc1dc1f293a517c90e9e532340e1e9411585828151811061369f57fe5b6020026020010151600001518683815181106136b757fe5b6020026020010151602001518784815181106136cf57fe5b602002602001015160400151805190602001206040516020016136f5949392919061538f565b6040516020818303038152906040528051906020012082828151811061371757fe5b602090810291909101015260010161366a565b60607f84356db366796dc6e2aeb1ad74b631fe4e5ec6a650464da6059e9f95c8810a10838360405160240161168592919061498c565b600061376c838361392b565b60028251600481111561377b57fe5b14156137e357600183836020015184604001518560600151604051600081526020016040526040516137b09493929190614af8565b6020604051602081039080840390855afa1580156137d2573d6000803e3d6000fd5b505050602060405103519050613888565b6003825160048111156137f257fe5b14156138885760007f19457468657265756d205369676e6564204d6573736167653a0a33320000000060005283601c52603c6000209050600181846020015185604001518660600151604051600081526020016040526040516138589493929190614af8565b6020604051602081039080840390855afa15801561387a573d6000803e3d6000fd5b505050602060405103519150505b73ffffffffffffffffffffffffffffffffffffffff811661040e5761040e61048e6005856139fa565b606063e946c1bb60e01b848484604051602401612b7393929190614b8b565b6000826138df5750600061040e565b828202828482816138ec57fe5b0414612c3357612c3361048e600186866138b1565b6000816139175761391761048e600385856138b1565b600082848161392257fe5b04949350505050565b60408101517ffffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141111580613982575060608101517f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a111155b156139955761399561048e6005846139fa565b6000815160048111156139a457fe5b14156139b8576139b861048e6003846139fa565b6001815160048111156139c757fe5b14156139db576139db61048e6000846139fa565b6004815160048111156139ea57fe5b1415610aff57610aff61048e6002845b60607ff18f11f3027e735c758137924b262d4d3aff0037dcd785aca3c699fa05d960bd8383604051602401611685929190614bbf565b6040805161016081019091528060008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160608152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001606081525090565b604080516080810190915260008082526020820190815260006020820181905260409091015290565b604080516080810190915280600081526000602082018190526040820181905260609091015290565b6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001606081525090565b60408051808201909152600081526060602082015290565b803561040e81615485565b600082601f830112613b9f578081fd5b8135613bb2613bad82615421565b6153fa565b818152915060208083019084810160005b84811015613bec57613bda888484358a0101613ea5565b84529282019290820190600101613bc3565b505050505092915050565b600082601f830112613c07578081fd5b8135613c15613bad82615421565b818152915060208083019084810160005b84811015613bec57813587016060807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838c03011215613c6557600080fd5b613c6e816153fa565b613c7a8b878501613b84565b815260408381013587830152918301359167ffffffffffffffff831115613ca057600080fd5b613cae8c8885870101613e0f565b90820152865250509282019290820190600101613c26565b600082601f830112613cd6578081fd5b8135613ce4613bad82615421565b818152915060208083019084810160005b84811015613bec57813587016040807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838c03011215613d3457600080fd5b613d3d816153fa565b613d498b878501613b84565b8152908201359067ffffffffffffffff821115613d6557600080fd5b613d738b8784860101613e0f565b81870152865250509282019290820190600101613cf5565b600082601f830112613d9b578081fd5b8135613da9613bad82615421565b8181529150602080830190848101608080850287018301881015613dcc57600080fd5b60005b85811015613df357613de18984613fa1565b85529383019391810191600101613dcf565b50505050505092915050565b8035801515811461040e57600080fd5b600082601f830112613e1f578081fd5b813567ffffffffffffffff811115613e35578182fd5b613e6660207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116016153fa565b9150808252836020828501011115613e7d57600080fd5b8060208401602084013760009082016020015292915050565b80356002811061040e57600080fd5b6000610160808385031215613eb8578182fd5b613ec1816153fa565b915050613ece8383613e96565b8152613edd8360208401613b84565b6020820152613eef8360408401613b84565b60408201526060820135606082015260808201356080820152613f158360a08401613b84565b60a082015260c082013560c082015260e082013567ffffffffffffffff80821115613f3f57600080fd5b613f4b85838601613bf7565b60e08401526101009150613f6185838601613b84565b828401526101209150818401358284015261014091508184013581811115613f8857600080fd5b613f9486828701613cc6565b8385015250505092915050565b600060808284031215613fb2578081fd5b613fbc60806153fa565b9050813560058110613fcd57600080fd5b8152602082013560ff81168114613fe357600080fd5b80602083015250604082013560408201526060820135606082015292915050565b60008060008060006080868803121561401b578081fd5b853561402681615485565b9450602086013561403681615485565b935060408601359250606086013567ffffffffffffffff80821115614059578283fd5b818801915088601f83011261406c578283fd5b81358181111561407a578384fd5b89602082850101111561408b578384fd5b9699959850939650602001949392505050565b600080604083850312156140b0578182fd5b82356140bb81615485565b915060208301357effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811681146140ee578182fd5b809150509250929050565b6000806000806080858703121561410e578182fd5b843567ffffffffffffffff80821115614125578384fd5b61413188838901613b8f565b95506020870135915080821115614146578384fd5b61415288838901613b8f565b94506040870135915080821115614167578384fd5b61417388838901613d8b565b93506060870135915080821115614188578283fd5b5061419587828801613d8b565b91505092959194509250565b600080600080608085870312156141b6578182fd5b843567ffffffffffffffff808211156141cd578384fd5b6141d988838901613b8f565b95506020915081870135818111156141ef578485fd5b6141fb89828a01613d8b565b95505060408701358181111561420f578485fd5b87019050601f81018813614221578384fd5b803561422f613bad82615421565b81815283810190838501875b84811015614264576142528d888435890101613e0f565b8452928601929086019060010161423b565b5050809650505050505061427b8660608701613dff565b905092959194509250565b60008060208385031215614298578182fd5b823567ffffffffffffffff808211156142af578384fd5b818501915085601f8301126142c2578384fd5b8135818111156142d0578485fd5b86602080830285010111156142e3578485fd5b60209290920196919550909350505050565b600060208284031215614306578081fd5b81517fffffffff0000000000000000000000000000000000000000000000000000000081168114612c33578182fd5b600060208284031215614346578081fd5b813567ffffffffffffffff81111561435c578182fd5b612c0f84828501613ea5565b600080600080610140858703121561437e578182fd5b843567ffffffffffffffff80821115614395578384fd5b6143a188838901613ea5565b955060208701359150808211156143b6578384fd5b506143c387828801613ea5565b9350506143d38660408701613fa1565b915061427b8660c08701613fa1565b60008060a083850312156143f4578182fd5b823567ffffffffffffffff81111561440a578283fd5b61441685828601613ea5565b9250506144268460208501613fa1565b90509250929050565b600080600060c08486031215614443578081fd5b833567ffffffffffffffff811115614459578182fd5b61446586828701613ea5565b9350506144758560208601613fa1565b915060a0840135614485816154a7565b809150509250925092565b600080600060c084860312156144a4578081fd5b833567ffffffffffffffff808211156144bb578283fd5b6144c787838801613ea5565b94506144d68760208801613fa1565b935060a08601359150808211156144eb578283fd5b506144f886828701613e0f565b9150509250925092565b6000806000806000610100868803121561451a578283fd5b853567ffffffffffffffff80821115614531578485fd5b61453d89838a01613ea5565b965061454c8960208a01613fa1565b955060a0880135945060c08801359150614565826154a7565b90925060e0870135908082111561457a578283fd5b5061458788828901613e0f565b9150509295509295909350565b60008060008060e085870312156145a9578182fd5b843567ffffffffffffffff808211156145c0578384fd5b6145cc88838901613ea5565b95506145db8860208901613fa1565b945060a0870135935060c08701359150808211156145f7578283fd5b5061419587828801613e0f565b60008060408385031215614616578182fd5b823567ffffffffffffffff81111561462c578283fd5b61463885828601613ea5565b95602094909401359450505050565b600060208284031215614658578081fd5b5035919050565b600060208284031215614670578081fd5b5051919050565b73ffffffffffffffffffffffffffffffffffffffff169052565b6000815180845260208085019450808401835b838110156146c25781511515875295820195908201906001016146a4565b509495945050505050565b6000815180845260208085018081965082840281019150828601855b858110156147495782840389528151805173ffffffffffffffffffffffffffffffffffffffff1685528581015186860152604090810151606091860182905290614735818701836147c6565b9a87019a95505050908401906001016146e9565b5091979650505050505050565b6000815180845260208085018081965082840281019150828601855b858110156147495782840389528151805173ffffffffffffffffffffffffffffffffffffffff16855285015160408686018190526147b2818701836147c6565b9a87019a9550505090840190600101614772565b600081518084526147de81602086016020860161544c565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6002811061481a57fe5b9052565b600061016061482e848451614810565b60208301516148406020860182614677565b5060408301516148536040860182614677565b50606083015160608501526080830151608085015260a083015161487a60a0860182614677565b5060c083015160c085015260e08301518160e086015261489c828601826146cd565b915050610100808401516148b282870182614677565b5050610120838101519085015261014080840151858303828701526148d78382614756565b9695505050505050565b8051600581106148ed57fe5b825260208181015160ff169083015260408082015190830152606090810151910152565b6000825161492381846020870161544c565b9190910192915050565b7f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b90565b73ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525084604083015260a060608301526149f260a08301856147c6565b8281036080840152614a0481856147c6565b98975050505050505050565b600073ffffffffffffffffffffffffffffffffffffffff85168252836020830152606060408301526109b460608301846147c6565b73ffffffffffffffffffffffffffffffffffffffff939093168352602083019190915260ff16604082015260600190565b600060208252612c336020830184614691565b604080825283519082018190526000906020906060840190828701845b82811015614ac257815184529284019290840190600101614aa6565b505050838103828501526148d78186614691565b90815260200190565b600083825260406020830152612c0f60408301846147c6565b93845260ff9290921660208401526040830152606082015260800190565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b60608101614b9885615478565b938152602081019290925260409091015290565b60208101614bb983615478565b91905290565b6040810160068410614bcd57fe5b9281526020015290565b6101208101614be58b615441565b825273ffffffffffffffffffffffffffffffffffffffff998a16602083015297891660408201526060810196909652938716608086015260a0850192909252851660c084015260e083015290921661010090920191909152919050565b6000610160614c508e615441565b835273ffffffffffffffffffffffffffffffffffffffff808e166020850152808d1660408501528b60608501528a6080850152808a1660a08501528860c08501528160e0850152614ca3828501896146cd565b91508087166101008501525084610120840152828103610140840152614cc98185614756565b9e9d5050505050505050505050505050565b600060208252612c3360208301846147c6565b6020808252603a908201527f4552433732314f7264657273466561747572653a3a626174636842757945524360408201527f373231732f41525241595f4c454e4754485f4d49534d41544348000000000000606082015260800190565b60208082526022908201527f4e46544f72646572733a3a5f6275794e46542f43414c4c4241434b5f4641494c60408201527f4544000000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526041908201527f4552433732314f7264657273466561747572653a3a62617463684d617463684560408201527f52433732314f72646572732f41525241595f4c454e4754485f4d49534d41544360608201527f4800000000000000000000000000000000000000000000000000000000000000608082015260a00190565b60208082526035908201527f4e46544f72646572733a3a5f76616c69646174654275794f726465722f4e415460408201527f4956455f544f4b454e5f4e4f545f414c4c4f5745440000000000000000000000606082015260800190565b60208082526032908201527f4552433732314f7264657273466561747572653a3a7072655369676e4552433760408201527f32314f726465722f4f4e4c595f4d414b45520000000000000000000000000000606082015260800190565b60208082526023908201527f4e46544f72646572733a3a5f706179466565732f43414c4c4241434b5f46414960408201527f4c45440000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526032908201527f4e46544f72646572733a3a5f76616c69646174654275794f726465722f57524f60408201527f4e475f54524144455f444952454354494f4e0000000000000000000000000000606082015260800190565b60208082526023908201527f4e46544f72646572733a3a5f73656c6c4e46542f43414c4c4241434b5f46414960408201527f4c45440000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526039908201527f4e46544f72646572733a3a5f76616c69646174654f7264657250726f7065727460408201527f6965732f57524f4e475f54524144455f444952454354494f4e00000000000000606082015260800190565b6020808252602f908201527f466978696e546f6b656e5370656e6465723a3a5f7472616e736665724574682f60408201527f5452414e534645525f4641494c45440000000000000000000000000000000000606082015260800190565b60208082526036908201527f4e46544f72646572733a3a5f706179466565732f524543495049454e545f434160408201527f4e4e4f545f42455f45584348414e47455f50524f585900000000000000000000606082015260800190565b60208082526033908201527f4e46544f72646572733a3a5f76616c696461746553656c6c4f726465722f575260408201527f4f4e475f54524144455f444952454354494f4e00000000000000000000000000606082015260800190565b60208082526028908201527f4e46544f72646572733a3a5f73656c6c4e46542f43414e4e4f545f43414c4c4260408201527f41434b5f53454c46000000000000000000000000000000000000000000000000606082015260800190565b60208082526027908201527f4e46544f72646572733a3a5f6275794e46542f43414e4e4f545f43414c4c424160408201527f434b5f53454c4600000000000000000000000000000000000000000000000000606082015260800190565b60208082526024908201527f466978696e546f6b656e5370656e6465722f43414e4e4f545f494e564f4b455f60408201527f53454c4600000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526025908201527f466978696e4552433732315370656e6465722f43414e4e4f545f494e564f4b4560408201527f5f53454c46000000000000000000000000000000000000000000000000000000606082015260800190565b60006101408083526152f88184018861481e565b9050828103602084015261530c818761481e565b91505061531c60408301856148e1565b6109b460c08301846148e1565b600060e0825261533c60e083018761481e565b61534960208401876148e1565b8460a084015282810360c084015261536181856147c6565b979650505050505050565b6fffffffffffffffffffffffffffffffff92831681529116602082015260400190565b93845273ffffffffffffffffffffffffffffffffffffffff9290921660208401526040830152606082015260800190565b92835273ffffffffffffffffffffffffffffffffffffffff919091166020830152604082015260600190565b918252602082015260400190565b60405181810167ffffffffffffffff8111828210171561541957600080fd5b604052919050565b600067ffffffffffffffff821115615437578081fd5b5060209081020190565b806002811061115f57fe5b60005b8381101561546757818101518382015260200161544f565b838111156118a75750506000910152565b6004811061548257fe5b50565b73ffffffffffffffffffffffffffffffffffffffff8116811461548257600080fd5b801515811461548257600080fdfea2646970667358221220405d36fc8037d92a9a19aacd046854c8d46da8d57fae8d1b86f33a69c31dd13364736f6c634300060c0033000000000000000000000000dd1de4ff6f558f21ac1a892923999fed87423560000000000000000000000000980b62da83eff3d4576c647993b0c1d7faf17c73", + "nonce": "0x5", + "chainId": "0x66eee", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7b907f5722abb34a20d4021396efa47dcf493f24fabd5f1a800469b1ff5f6e6b", + "transactionType": "CALL", + "contractName": "InitialMigration", + "contractAddress": "0x18292606c7e2eeb8a9459db1a44157679e7338b6", + "function": "initializeZeroEx(address,address,(address,address))", + "arguments": [ + "0x6e76Fdca84343Fc83DeF060CeA85c7Ab790189d8", + "0xdd1DE4Ff6F558f21ac1A892923999FED87423560", + "(0x713E2F9A25421148678B52165C1bA4f4accb7e09, 0xCC72984b2ab10A2311dd82986A57823dA6C59662)" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0x18292606c7e2eeb8a9459db1a44157679e7338b6", + "gas": "0xa26b2b", + "value": "0x0", + "input": "0xa23ce6ce0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8000000000000000000000000dd1de4ff6f558f21ac1a892923999fed87423560000000000000000000000000713e2f9a25421148678b52165c1ba4f4accb7e09000000000000000000000000cc72984b2ab10a2311dd82986a57823da6c59662", + "nonce": "0x6", + "chainId": "0x66eee", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdbcb198468c93a9e6f9df43be4d87019868f160c3973a6b35ea8234d8e1b25d7", + "transactionType": "CALL", + "contractName": "ZeroEx", + "contractAddress": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "gas": "0xb5d6e7", + "value": "0x0", + "input": "0x261fe679000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b00000000000000000000000000000000000000000000000000000000000000600000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d800000000000000000000000000000000000000000000000000000000000000048fd3ab8000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7", + "chainId": "0x66eee", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x41e2e8a09abdbb763fd671fa73ddeb7c04fcb5f7ace09d5e20f32f34e72c9dc4", + "transactionType": "CALL", + "contractName": "ZeroEx", + "contractAddress": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "gas": "0x7cad64", + "value": "0x0", + "input": "0x6eb224cb01ffc9a700000000000000000000000000000000000000000000000000000000000000000000000000000000557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "nonce": "0x8", + "chainId": "0x66eee", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x35a0fe5", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa65e7998db22abd47537cc780a80907b42c6f1a30ac57e21749474536502f833", + "transactionIndex": "0x3", + "blockHash": "0x9422f40ed1d1bce7e99282c30257e4fe4819d9490f9577b9a66e742e21cc6797", + "blockNumber": "0x1ec4340", + "gasUsed": "0x26f9d71", + "effectiveGasPrice": "0x5f5e100", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "contractAddress": "0x18292606c7e2eeb8a9459db1a44157679e7338b6", + "gasUsedForL1": "0x2662625", + "l1BlockNumber": "0x567d52" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x313fb8f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd160df6b35de486b5ba951a51060ff31fadc7c1c3bfb853f41d8a62980db5e47", + "transactionIndex": "0x1", + "blockHash": "0x207dcae6b42935551789632f3268cf4ba0a436318f222e57702f94169a85fdcf", + "blockNumber": "0x1ec4343", + "gasUsed": "0x313fb8f", + "effectiveGasPrice": "0x5f5e100", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "contractAddress": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "gasUsedForL1": "0x3087438", + "l1BlockNumber": "0x567d52" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1fb37e9", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc3af9ee2231eb1d4f7cc54fe4188db3ce241c71150b4a7563f36a6b1a24c62b1", + "transactionIndex": "0x3", + "blockHash": "0xe318a63c696e060564dd17b3294eb2976479c01ceecbea1948bf621a22886759", + "blockNumber": "0x1ec4346", + "gasUsed": "0x10f21fc", + "effectiveGasPrice": "0x5f5e100", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "contractAddress": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "gasUsedForL1": "0x10becf1", + "l1BlockNumber": "0x567d52" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x398c474", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x0336459934e671d27f86452b25cd365f403997054101063562b57d140d907126", + "transactionIndex": "0x2", + "blockHash": "0x82e49ba10c1b232c2d0a90d4ab80e974ae7bafcdc35f79ce4ad9869de0918de5", + "blockNumber": "0x1ec4349", + "gasUsed": "0x2e9357b", + "effectiveGasPrice": "0x5f5e100", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "contractAddress": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "gasUsedForL1": "0x2dda284", + "l1BlockNumber": "0x567d52" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2d9f0fd", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xcda93b5fcd3767255d8dac40560e67b66922e659fa688e887765f11d8c5616ef", + "transactionIndex": "0x1", + "blockHash": "0x150ff288e40e9fe8eb5de2cc4f0eb151b83037abe57b43d63d47230157e207cd", + "blockNumber": "0x1ec434a", + "gasUsed": "0x2d9f0fd", + "effectiveGasPrice": "0x5f5e100", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "contractAddress": "0x713e2f9a25421148678b52165c1ba4f4accb7e09", + "gasUsedForL1": "0x2ce236d", + "l1BlockNumber": "0x567d52" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x104eb0ef", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x68a156decc3cc188ba247a2524c483d10be7f3be5df576ded8ab22215cf8eb98", + "transactionIndex": "0x1", + "blockHash": "0x9e5f0e81216e507e1b56b76426df9ffda5bfa0ebb27b5c94c1491585259588cd", + "blockNumber": "0x1ec434d", + "gasUsed": "0x104eb0ef", + "effectiveGasPrice": "0x5f5e100", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "contractAddress": "0xd6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "gasUsedForL1": "0x10067b96", + "l1BlockNumber": "0x567d52" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x6b1d2c", + "logs": [ + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x6eb224cb00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713e2f9a25421148678b52165c1ba4f4accb7e09", + "blockHash": "0xb32734b56a5ebff4458b8180a733eca57fc3580056b049617e321301a202ae55", + "blockNumber": "0x1ec434f", + "transactionHash": "0x7b907f5722abb34a20d4021396efa47dcf493f24fabd5f1a800469b1ff5f6e6b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x0ee8be1b00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713e2f9a25421148678b52165c1ba4f4accb7e09", + "blockHash": "0xb32734b56a5ebff4458b8180a733eca57fc3580056b049617e321301a202ae55", + "blockNumber": "0x1ec434f", + "transactionHash": "0x7b907f5722abb34a20d4021396efa47dcf493f24fabd5f1a800469b1ff5f6e6b", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x9db64a4000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713e2f9a25421148678b52165c1ba4f4accb7e09", + "blockHash": "0xb32734b56a5ebff4458b8180a733eca57fc3580056b049617e321301a202ae55", + "blockNumber": "0x1ec434f", + "transactionHash": "0x7b907f5722abb34a20d4021396efa47dcf493f24fabd5f1a800469b1ff5f6e6b", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xdfd0074900000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713e2f9a25421148678b52165c1ba4f4accb7e09", + "blockHash": "0xb32734b56a5ebff4458b8180a733eca57fc3580056b049617e321301a202ae55", + "blockNumber": "0x1ec434f", + "transactionHash": "0x7b907f5722abb34a20d4021396efa47dcf493f24fabd5f1a800469b1ff5f6e6b", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x6ba6bbc200000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713e2f9a25421148678b52165c1ba4f4accb7e09", + "blockHash": "0xb32734b56a5ebff4458b8180a733eca57fc3580056b049617e321301a202ae55", + "blockNumber": "0x1ec434f", + "transactionHash": "0x7b907f5722abb34a20d4021396efa47dcf493f24fabd5f1a800469b1ff5f6e6b", + "transactionIndex": "0x1", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xf2fde38b00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc72984b2ab10a2311dd82986a57823da6c59662", + "blockHash": "0xb32734b56a5ebff4458b8180a733eca57fc3580056b049617e321301a202ae55", + "blockNumber": "0x1ec434f", + "transactionHash": "0x7b907f5722abb34a20d4021396efa47dcf493f24fabd5f1a800469b1ff5f6e6b", + "transactionIndex": "0x1", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x8da5cb5b00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc72984b2ab10a2311dd82986a57823da6c59662", + "blockHash": "0xb32734b56a5ebff4458b8180a733eca57fc3580056b049617e321301a202ae55", + "blockNumber": "0x1ec434f", + "transactionHash": "0x7b907f5722abb34a20d4021396efa47dcf493f24fabd5f1a800469b1ff5f6e6b", + "transactionIndex": "0x1", + "logIndex": "0x6", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x261fe67900000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc72984b2ab10a2311dd82986a57823da6c59662", + "blockHash": "0xb32734b56a5ebff4458b8180a733eca57fc3580056b049617e321301a202ae55", + "blockNumber": "0x1ec434f", + "transactionHash": "0x7b907f5722abb34a20d4021396efa47dcf493f24fabd5f1a800469b1ff5f6e6b", + "transactionIndex": "0x1", + "logIndex": "0x7", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x0ee8be1b00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000713e2f9a25421148678b52165c1ba4f4accb7e090000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xb32734b56a5ebff4458b8180a733eca57fc3580056b049617e321301a202ae55", + "blockNumber": "0x1ec434f", + "transactionHash": "0x7b907f5722abb34a20d4021396efa47dcf493f24fabd5f1a800469b1ff5f6e6b", + "transactionIndex": "0x1", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000dd1de4ff6f558f21ac1a892923999fed87423560", + "0x0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8" + ], + "data": "0x", + "blockHash": "0xb32734b56a5ebff4458b8180a733eca57fc3580056b049617e321301a202ae55", + "blockNumber": "0x1ec434f", + "transactionHash": "0x7b907f5722abb34a20d4021396efa47dcf493f24fabd5f1a800469b1ff5f6e6b", + "transactionIndex": "0x1", + "logIndex": "0x9", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000400040000080000002000000800400000000000000000000000000010000000000000000000000000004000010000000000000000000001000000000000100020000100001000000000000000000000200000000000000000000000020000000000000000000000000000001000080000000400000000000000000004000000000000100020200000041000000000400000000020000000000000000000000000080000000000082000800000000000000000000000008000000000010000000200000000000000000000000000000000000000000000002000002000008000000000000040000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x7b907f5722abb34a20d4021396efa47dcf493f24fabd5f1a800469b1ff5f6e6b", + "transactionIndex": "0x1", + "blockHash": "0xb32734b56a5ebff4458b8180a733eca57fc3580056b049617e321301a202ae55", + "blockNumber": "0x1ec434f", + "gasUsed": "0x6b1d2c", + "effectiveGasPrice": "0x5f5e100", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0x18292606c7e2eeb8a9459db1a44157679e7338b6", + "contractAddress": null, + "gasUsedForL1": "0x6451b4", + "l1BlockNumber": "0x567d52" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7cfb20", + "logs": [ + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xafde1b3c00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "blockHash": "0x7f8105781b7415a3893d670ea064af4bf3883f247649efceba65d12b3f6abb09", + "blockNumber": "0x1ec4352", + "transactionHash": "0xdbcb198468c93a9e6f9df43be4d87019868f160c3973a6b35ea8234d8e1b25d7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xfbee349d00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "blockHash": "0x7f8105781b7415a3893d670ea064af4bf3883f247649efceba65d12b3f6abb09", + "blockNumber": "0x1ec4352", + "transactionHash": "0xdbcb198468c93a9e6f9df43be4d87019868f160c3973a6b35ea8234d8e1b25d7", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xbe167b9d00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "blockHash": "0x7f8105781b7415a3893d670ea064af4bf3883f247649efceba65d12b3f6abb09", + "blockNumber": "0x1ec4352", + "transactionHash": "0xdbcb198468c93a9e6f9df43be4d87019868f160c3973a6b35ea8234d8e1b25d7", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xeae93ee700000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "blockHash": "0x7f8105781b7415a3893d670ea064af4bf3883f247649efceba65d12b3f6abb09", + "blockNumber": "0x1ec4352", + "transactionHash": "0xdbcb198468c93a9e6f9df43be4d87019868f160c3973a6b35ea8234d8e1b25d7", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x0d8261eb00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "blockHash": "0x7f8105781b7415a3893d670ea064af4bf3883f247649efceba65d12b3f6abb09", + "blockNumber": "0x1ec4352", + "transactionHash": "0xdbcb198468c93a9e6f9df43be4d87019868f160c3973a6b35ea8234d8e1b25d7", + "transactionIndex": "0x1", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x7da9e2cf00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "blockHash": "0x7f8105781b7415a3893d670ea064af4bf3883f247649efceba65d12b3f6abb09", + "blockNumber": "0x1ec4352", + "transactionHash": "0xdbcb198468c93a9e6f9df43be4d87019868f160c3973a6b35ea8234d8e1b25d7", + "transactionIndex": "0x1", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x150b7a0200000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "blockHash": "0x7f8105781b7415a3893d670ea064af4bf3883f247649efceba65d12b3f6abb09", + "blockNumber": "0x1ec4352", + "transactionHash": "0xdbcb198468c93a9e6f9df43be4d87019868f160c3973a6b35ea8234d8e1b25d7", + "transactionIndex": "0x1", + "logIndex": "0x6", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x462103af00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "blockHash": "0x7f8105781b7415a3893d670ea064af4bf3883f247649efceba65d12b3f6abb09", + "blockNumber": "0x1ec4352", + "transactionHash": "0xdbcb198468c93a9e6f9df43be4d87019868f160c3973a6b35ea8234d8e1b25d7", + "transactionIndex": "0x1", + "logIndex": "0x7", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xd1ca183b00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "blockHash": "0x7f8105781b7415a3893d670ea064af4bf3883f247649efceba65d12b3f6abb09", + "blockNumber": "0x1ec4352", + "transactionHash": "0xdbcb198468c93a9e6f9df43be4d87019868f160c3973a6b35ea8234d8e1b25d7", + "transactionIndex": "0x1", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x4a13d79700000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "blockHash": "0x7f8105781b7415a3893d670ea064af4bf3883f247649efceba65d12b3f6abb09", + "blockNumber": "0x1ec4352", + "transactionHash": "0xdbcb198468c93a9e6f9df43be4d87019868f160c3973a6b35ea8234d8e1b25d7", + "transactionIndex": "0x1", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xfbc4a51800000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "blockHash": "0x7f8105781b7415a3893d670ea064af4bf3883f247649efceba65d12b3f6abb09", + "blockNumber": "0x1ec4352", + "transactionHash": "0xdbcb198468c93a9e6f9df43be4d87019868f160c3973a6b35ea8234d8e1b25d7", + "transactionIndex": "0x1", + "logIndex": "0xa", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xb73a602700000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "blockHash": "0x7f8105781b7415a3893d670ea064af4bf3883f247649efceba65d12b3f6abb09", + "blockNumber": "0x1ec4352", + "transactionHash": "0xdbcb198468c93a9e6f9df43be4d87019868f160c3973a6b35ea8234d8e1b25d7", + "transactionIndex": "0x1", + "logIndex": "0xb", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x030b273000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "blockHash": "0x7f8105781b7415a3893d670ea064af4bf3883f247649efceba65d12b3f6abb09", + "blockNumber": "0x1ec4352", + "transactionHash": "0xdbcb198468c93a9e6f9df43be4d87019868f160c3973a6b35ea8234d8e1b25d7", + "transactionIndex": "0x1", + "logIndex": "0xc", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0xe1b831b0e6f3aa16b4b1a6bd526b5cdeab4940744ca6e0251f5fe5f8caf1c81a" + ], + "data": "0x0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8", + "blockHash": "0x7f8105781b7415a3893d670ea064af4bf3883f247649efceba65d12b3f6abb09", + "blockNumber": "0x1ec4352", + "transactionHash": "0xdbcb198468c93a9e6f9df43be4d87019868f160c3973a6b35ea8234d8e1b25d7", + "transactionIndex": "0x1", + "logIndex": "0xd", + "removed": false + } + ], + "logsBloom": "0x00000400000000000000000000000000000000000000000c0000040000000000000000000000000001000000000040200000000200000400000000000000010000000000000000000000000004000000000000000000000001000000001000000000800000000000000000000000008000000400000000002000000000000002000010000000000000000000000000000020000008008000000002000000000002000002000000008000000000000100000000004a000000000080000000000000002008000000110024200000000100000000000000000000000010080000000000000000200002000000000000050000000000010000000000000000000080", + "type": "0x2", + "transactionHash": "0xdbcb198468c93a9e6f9df43be4d87019868f160c3973a6b35ea8234d8e1b25d7", + "transactionIndex": "0x1", + "blockHash": "0x7f8105781b7415a3893d670ea064af4bf3883f247649efceba65d12b3f6abb09", + "blockNumber": "0x1ec4352", + "gasUsed": "0x7cfb20", + "effectiveGasPrice": "0x5f5e100", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "contractAddress": null, + "gasUsedForL1": "0x71c6cf", + "l1BlockNumber": "0x567d52" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4b8504", + "logs": [ + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x01ffc9a700000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "blockHash": "0x8c6c5a0852ffb6045b739b68b20db16dc6e01267d84444c330fe98d5a9b188bd", + "blockNumber": "0x1ec4355", + "transactionHash": "0x41e2e8a09abdbb763fd671fa73ddeb7c04fcb5f7ace09d5e20f32f34e72c9dc4", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x0000000000000000000000000000000000000000000000000000040000000000000000000000000001000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000200000000000000000000000000000800000000000000000000000000000000000000000000000000002000000000000000000a000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x41e2e8a09abdbb763fd671fa73ddeb7c04fcb5f7ace09d5e20f32f34e72c9dc4", + "transactionIndex": "0x1", + "blockHash": "0x8c6c5a0852ffb6045b739b68b20db16dc6e01267d84444c330fe98d5a9b188bd", + "blockNumber": "0x1ec4355", + "gasUsed": "0x4b8504", + "effectiveGasPrice": "0x5f5e100", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "contractAddress": null, + "gasUsedForL1": "0x4a3849", + "l1BlockNumber": "0x567d52" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1712753780, + "chain": 421614, + "commit": "a19e691ce" +} \ No newline at end of file diff --git a/contracts/zero-ex/broadcast/deployment.s.sol/421614/run-latest.json b/contracts/zero-ex/broadcast/deployment.s.sol/421614/run-latest.json new file mode 100644 index 0000000000..be01ecf317 --- /dev/null +++ b/contracts/zero-ex/broadcast/deployment.s.sol/421614/run-latest.json @@ -0,0 +1,733 @@ +{ + "transactions": [ + { + "hash": "0xa65e7998db22abd47537cc780a80907b42c6f1a30ac57e21749474536502f833", + "transactionType": "CREATE", + "contractName": "InitialMigration", + "contractAddress": "0x18292606c7e2eeb8a9459db1a44157679e7338b6", + "function": null, + "arguments": [ + "0x6e76Fdca84343Fc83DeF060CeA85c7Ab790189d8" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0x397550b", + "value": "0x0", + "input": "0x60c060405234801561001057600080fd5b50604051610afa380380610afa83398101604081905261002f9161004c565b6001600160601b0319606091821b1660805230901b60a05261007a565b60006020828403121561005d578081fd5b81516001600160a01b0381168114610073578182fd5b9392505050565b60805160601c60a05160601c610a526100a8600039806104cf5250806102aa52806102e65250610a526000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806308cf7934146100515780635f136a4a1461007a578063a23ce6ce1461008f578063c9353cb5146100a2575b600080fd5b61006461005f3660046107c6565b6100b7565b604051610071919061091f565b60405180910390f35b6100826102a8565b6040516100719190610857565b61008261009d36600461077f565b6102cc565b6100b56100b036600461075c565b6104b7565b005b80516040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167ffb969b0a0000000000000000000000000000000000000000000000000000000017905260009161011c9161053f565b60208083015160408051600481526024810190915291820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167ffb969b0a000000000000000000000000000000000000000000000000000000001790526101819161053f565b6040517f9db64a400000000000000000000000000000000000000000000000000000000081523090639db64a40906101e0907f0ee8be1b000000000000000000000000000000000000000000000000000000009060009060040161094c565b600060405180830381600087803b1580156101fa57600080fd5b505af115801561020e573d6000803e3d6000fd5b50506040517ff2fde38b00000000000000000000000000000000000000000000000000000000815230925063f2fde38b915061024e908690600401610857565b600060405180830381600087803b15801561026857600080fd5b505af115801561027c573d6000803e3d6000fd5b507fd150751b000000000000000000000000000000000000000000000000000000009695505050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60003373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610346576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033d90610994565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff166373f208d5306308cf793460e01b878660405160240161037e929190610878565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009485161790525160e085901b909216825261040f92916004016108b1565b600060405180830381600087803b15801561042957600080fd5b505af115801561043d573d6000803e3d6000fd5b50506040517fc9353cb500000000000000000000000000000000000000000000000000000000815230925063c9353cb5915061047d908790600401610857565b600060405180830381600087803b15801561049757600080fd5b505af11580156104ab573d6000803e3d6000fd5b50949695505050505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610526576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033d90610994565b8073ffffffffffffffffffffffffffffffffffffffff16ff5b600060608373ffffffffffffffffffffffffffffffffffffffff1683604051610568919061083b565b600060405180830381855af49150503d80600081146105a3576040519150601f19603f3d011682016040523d82523d6000602084013e6105a8565b606091505b50915091508115806105bc57508051602014155b8061061e575080517fd150751b00000000000000000000000000000000000000000000000000000000906105f990830160209081019084016107fb565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b1561063557610635610630858361063b565b6106f6565b50505050565b60607fd19d65df6830e3cb0da1e12b8e9738e2dc473f830d8af813bcc031eb5a1675d183836040516024016106719291906108b1565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b60006040828403121561070f578081fd5b6040516040810181811067ffffffffffffffff8211171561072e578283fd5b604052905080823561073f816109f7565b8152602083013561074f816109f7565b6020919091015292915050565b60006020828403121561076d578081fd5b8135610778816109f7565b9392505050565b600080600060808486031215610793578182fd5b833561079e816109f7565b925060208401356107ae816109f7565b91506107bd85604086016106fe565b90509250925092565b600080606083850312156107d8578182fd5b82356107e3816109f7565b91506107f284602085016106fe565b90509250929050565b60006020828403121561080c578081fd5b81517fffffffff0000000000000000000000000000000000000000000000000000000081168114610778578182fd5b6000825161084d8184602087016109cb565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff92831681528151831660208083019190915290910151909116604082015260600190565b600073ffffffffffffffffffffffffffffffffffffffff841682526040602083015282518060408401526108ec8160608501602087016109cb565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b6020808252601f908201527f496e697469616c4d6967726174696f6e2f494e56414c49445f53454e44455200604082015260600190565b60005b838110156109e65781810151838201526020016109ce565b838111156106355750506000910152565b73ffffffffffffffffffffffffffffffffffffffff81168114610a1957600080fd5b5056fea26469706673582212208988bc726d6a86a4b449521728b0f9e330e6d10f8acc6879161fc05c45aee22a64736f6c634300060c00330000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8", + "nonce": "0x0", + "chainId": "0x66eee", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd160df6b35de486b5ba951a51060ff31fadc7c1c3bfb853f41d8a62980db5e47", + "transactionType": "CREATE", + "contractName": "ZeroEx", + "contractAddress": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "function": null, + "arguments": [ + "0x18292606c7e2eEB8A9459DB1A44157679E7338b6" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0x47940cc", + "value": "0x0", + "input": "0x608060405234801561001057600080fd5b50604051610db8380380610db883398101604081905261002f916100fc565b60008160405161003e906100ef565b610048919061012a565b604051809103906000f080158015610064573d6000803e3d6000fd5b5090508061007a6100b760201b6102db1760201c565b6373f208d560e01b60009081526020919091526040902080546001600160a01b0319166001600160a01b03929092169190911790555061013e9050565b6000806100ce60006100d460201b6102ee1760201c565b92915050565b6000608082600b8111156100e457fe5b600101901b92915050565b6107c0806105f883390190565b60006020828403121561010d578081fd5b81516001600160a01b0381168114610123578182fd5b9392505050565b6001600160a01b0391909116815260200190565b6104ab8061014d6000396000f3fe6080604052600436106100225760003560e01c8063972fdd261461013857610029565b3661002957005b600061006f600080368080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929392505061016e9050565b9050600061007c826101ba565b905073ffffffffffffffffffffffffffffffffffffffff81166100aa576100aa6100a583610213565b6102cb565b600060608273ffffffffffffffffffffffffffffffffffffffff166000366040516100d69291906103f5565b600060405180830381855af49150503d8060008114610111576040519150601f19603f3d011682016040523d82523d6000602084013e610116565b606091505b50915091508161012957610129816102cb565b610132816102d3565b50505050005b34801561014457600080fd5b506101586101533660046103ae565b6101ba565b6040516101659190610405565b60405180910390f35b6000816004018351101561018f5761018f6100a56003855185600401610309565b5001602001517fffffffff000000000000000000000000000000000000000000000000000000001690565b60006101c46102db565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216600090815260209290925250604090205473ffffffffffffffffffffffffffffffffffffffff1690565b60607f734e6e1c6ec3f883cac8d13d3e7390b280f5e94424662aa29e27394ed56586c9826040516024016102479190610426565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091529050919050565b805160208201fd5b805160208201f35b6000806102e860006102ee565b92915050565b6000608082600b8111156102fe57fe5b600101901b92915050565b6060632800659560e01b84848460405160240161032893929190610453565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915290509392505050565b6000602082840312156103bf578081fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146103ee578182fd5b9392505050565b6000828483379101908152919050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b606081016008851061046157fe5b93815260208101929092526040909101529056fea264697066735822122052c162c7e9b80b9c5b0284454b24b107e83da9babb2b5ff45a9b695f5389095664736f6c634300060c003360e060405234801561001057600080fd5b506040516107c03803806107c083398101604081905261002f91610051565b33606090811b60805230811b60a0521b6001600160601b03191660c05261007f565b600060208284031215610062578081fd5b81516001600160a01b0381168114610078578182fd5b9392505050565b60805160601c60a05160601c60c05160601c6107006100c060003980610121528061014f5250806070528061021652508060af528060dd52506107006000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806335f469941461003b57806373f208d514610045575b600080fd5b610043610058565b005b61004361005336600461050e565b610109565b3073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461009757fe5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461010657610106610101337f00000000000000000000000000000000000000000000000000000000000000006102ba565b610375565b33ff5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461017357610173610101337f000000000000000000000000000000000000000000000000000000000000000061037d565b600061017d6103b3565b7f73f208d5000000000000000000000000000000000000000000000000000000006000908152602091909152604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff94851617905580517f35f4699400000000000000000000000000000000000000000000000000000000815290517f0000000000000000000000000000000000000000000000000000000000000000909316926335f469949260048084019391929182900301818387803b15801561025d57600080fd5b505af1158015610271573d6000803e3d6000fd5b505050506102b58383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506103c692505050565b505050565b60607fabeb420c997af2b939cfae9ef422a08b8467cc0cf89064c140b7edf8a22cedc283836040516024016102f0929190610609565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b60607fb84f6d63d81ee2a3bc5c6658be21fc96c31d7cdc4dc460ea0d6f7b7218b5b4b383836040516024016102f0929190610609565b6000806103c060006104bd565b92915050565b600060608373ffffffffffffffffffffffffffffffffffffffff16836040516103ef91906105ed565b600060405180830381855af49150503d806000811461042a576040519150601f19603f3d011682016040523d82523d6000602084013e61042f565b606091505b509150915081158061044357508051602014155b806104a5575080517fd150751b000000000000000000000000000000000000000000000000000000009061048090830160209081019084016105a6565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b156104b7576104b761010185836104d8565b50505050565b6000608082600b8111156104cd57fe5b600101901b92915050565b60607fd19d65df6830e3cb0da1e12b8e9738e2dc473f830d8af813bcc031eb5a1675d183836040516024016102f0929190610630565b600080600060408486031215610522578283fd5b833573ffffffffffffffffffffffffffffffffffffffff81168114610545578384fd5b9250602084013567ffffffffffffffff80821115610561578384fd5b818601915086601f830112610574578384fd5b813581811115610582578485fd5b876020828501011115610593578485fd5b6020830194508093505050509250925092565b6000602082840312156105b7578081fd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146105e6578182fd5b9392505050565b600082516105ff81846020870161069e565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff8416825260406020830152825180604084015261066b81606085016020870161069e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b60005b838110156106b95781810151838201526020016106a1565b838111156104b7575050600091015256fea264697066735822122050c89492c6817b6690095a032979703c0c470c29d3e624474a06753e71ffe77e64736f6c634300060c003300000000000000000000000018292606c7e2eeb8a9459db1a44157679e7338b6", + "nonce": "0x1", + "chainId": "0x66eee", + "accessList": null, + "type": null + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0x80ac142536b678079da468b597cb483b42c0f6c9", + "initCode": "0x60e060405234801561001057600080fd5b506040516107c03803806107c083398101604081905261002f91610051565b33606090811b60805230811b60a0521b6001600160601b03191660c05261007f565b600060208284031215610062578081fd5b81516001600160a01b0381168114610078578182fd5b9392505050565b60805160601c60a05160601c60c05160601c6107006100c060003980610121528061014f5250806070528061021652508060af528060dd52506107006000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806335f469941461003b57806373f208d514610045575b600080fd5b610043610058565b005b61004361005336600461050e565b610109565b3073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461009757fe5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461010657610106610101337f00000000000000000000000000000000000000000000000000000000000000006102ba565b610375565b33ff5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461017357610173610101337f000000000000000000000000000000000000000000000000000000000000000061037d565b600061017d6103b3565b7f73f208d5000000000000000000000000000000000000000000000000000000006000908152602091909152604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff94851617905580517f35f4699400000000000000000000000000000000000000000000000000000000815290517f0000000000000000000000000000000000000000000000000000000000000000909316926335f469949260048084019391929182900301818387803b15801561025d57600080fd5b505af1158015610271573d6000803e3d6000fd5b505050506102b58383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506103c692505050565b505050565b60607fabeb420c997af2b939cfae9ef422a08b8467cc0cf89064c140b7edf8a22cedc283836040516024016102f0929190610609565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b60607fb84f6d63d81ee2a3bc5c6658be21fc96c31d7cdc4dc460ea0d6f7b7218b5b4b383836040516024016102f0929190610609565b6000806103c060006104bd565b92915050565b600060608373ffffffffffffffffffffffffffffffffffffffff16836040516103ef91906105ed565b600060405180830381855af49150503d806000811461042a576040519150601f19603f3d011682016040523d82523d6000602084013e61042f565b606091505b509150915081158061044357508051602014155b806104a5575080517fd150751b000000000000000000000000000000000000000000000000000000009061048090830160209081019084016105a6565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b156104b7576104b761010185836104d8565b50505050565b6000608082600b8111156104cd57fe5b600101901b92915050565b60607fd19d65df6830e3cb0da1e12b8e9738e2dc473f830d8af813bcc031eb5a1675d183836040516024016102f0929190610630565b600080600060408486031215610522578283fd5b833573ffffffffffffffffffffffffffffffffffffffff81168114610545578384fd5b9250602084013567ffffffffffffffff80821115610561578384fd5b818601915086601f830112610574578384fd5b813581811115610582578485fd5b876020828501011115610593578485fd5b6020830194508093505050509250925092565b6000602082840312156105b7578081fd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146105e6578182fd5b9392505050565b600082516105ff81846020870161069e565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff8416825260406020830152825180604084015261066b81606085016020870161069e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b60005b838110156106b95781810151838201526020016106a1565b838111156104b7575050600091015256fea264697066735822122050c89492c6817b6690095a032979703c0c470c29d3e624474a06753e71ffe77e64736f6c634300060c003300000000000000000000000018292606c7e2eeb8a9459db1a44157679e7338b6" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0xc3af9ee2231eb1d4f7cc54fe4188db3ce241c71150b4a7563f36a6b1a24c62b1", + "transactionType": "CREATE", + "contractName": "ERC165Feature", + "contractAddress": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0x199f91d", + "value": "0x0", + "input": "0x60c0604052610011600160008061002d565b60a05234801561002057600080fd5b503060601b60805261005f565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b60805160601c60a0516102dd61007f60003980609b5250506102dd6000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c8063031b905c146100465780636ae4b4f71461006457806375e79be614610079575b600080fd5b61004e610099565b60405161005b919061029e565b60405180910390f35b61006c6100bd565b60405161005b919061022d565b61008c6100873660046101db565b6100f6565b60405161005b9190610222565b7f000000000000000000000000000000000000000000000000000000000000000081565b6040518060400160405280600681526020017f455243313635000000000000000000000000000000000000000000000000000081525081565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316148061018957507f150b7a02000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b806101d557507f4e2312e0000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b6000602082840312156101ec578081fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461021b578182fd5b9392505050565b901515815260200190565b6000602080835283518082850152825b818110156102595785810183015185820160400152820161023d565b8181111561026a5783604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b9081526020019056fea26469706673582212207784eaea380da84e552471daf98059473435bd3d937307d42274e8886b6752f664736f6c634300060c0033", + "nonce": "0x2", + "chainId": "0x66eee", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0336459934e671d27f86452b25cd365f403997054101063562b57d140d907126", + "transactionType": "CREATE", + "contractName": "OwnableFeature", + "contractAddress": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0x43c0b58", + "value": "0x0", + "input": "0x60c0604052610011600160008061002d565b60a05234801561002057600080fd5b503060601b60805261005f565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b60805160601c60a051610cdb61008e6000398060fe52508061054452806105f452806106a45250610cdb6000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c80638da5cb5b116100505780638da5cb5b146100bf578063f2fde38b146100d4578063fb969b0a146100e757610072565b8063031b905c14610077578063261fe679146100955780636ae4b4f7146100aa575b600080fd5b61007f6100fc565b60405161008c9190610c4b565b60405180910390f35b6100a86100a33660046109db565b610120565b005b6100b26102ed565b60405161008c9190610c38565b6100c7610326565b60405161008c9190610b14565b6100a86100e236600461099c565b61034c565b6100ef6104a0565b60405161008c9190610bc3565b7f000000000000000000000000000000000000000000000000000000000000000081565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561016857600080fd5b505afa15801561017c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101a091906109bf565b90503373ffffffffffffffffffffffffffffffffffffffff8216146101d1576101d16101cc3383610724565b6107df565b5073ffffffffffffffffffffffffffffffffffffffff81166101f8576101f86101cc6107e7565b6000610202610841565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001630178155604080516020601f870181900481028201810190925285815291925061026c918791879087908190840183828082843760009201919091525061085492505050565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83161781556040517fe1b831b0e6f3aa16b4b1a6bd526b5cdeab4940744ca6e0251f5fe5f8caf1c81a906102de90339088908690610b35565b60405180910390a15050505050565b6040518060400160405280600781526020017f4f776e61626c650000000000000000000000000000000000000000000000000081525081565b6000610330610841565b5473ffffffffffffffffffffffffffffffffffffffff16905090565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561039457600080fd5b505afa1580156103a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103cc91906109bf565b90503373ffffffffffffffffffffffffffffffffffffffff8216146103f8576103f86101cc3383610724565b506000610403610841565b905073ffffffffffffffffffffffffffffffffffffffff82166104305761042b6101cc6107e7565b61049c565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8316908117825560405133907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35b5050565b6000306104ab610841565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff929092169190911790556040517f0ee8be1b0000000000000000000000000000000000000000000000000000000081523090630ee8be1b9061056c907ff2fde38b00000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090600401610bf0565b600060405180830381600087803b15801561058657600080fd5b505af115801561059a573d6000803e3d6000fd5b50506040517f0ee8be1b000000000000000000000000000000000000000000000000000000008152309250630ee8be1b915061061c907f8da5cb5b00000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090600401610bf0565b600060405180830381600087803b15801561063657600080fd5b505af115801561064a573d6000803e3d6000fd5b50506040517f0ee8be1b000000000000000000000000000000000000000000000000000000008152309250630ee8be1b91506106cc907f261fe67900000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090600401610bf0565b600060405180830381600087803b1580156106e657600080fd5b505af11580156106fa573d6000803e3d6000fd5b507fd150751b00000000000000000000000000000000000000000000000000000000935050505090565b60607f1de45ad18e8a4484220a3ca14f4d977641addbaba5a344b1384dc2aa78a2e34d838360405160240161075a929190610b65565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b6040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fe69edc3e0000000000000000000000000000000000000000000000000000000017905290565b60008061084e600261094b565b92915050565b600060608373ffffffffffffffffffffffffffffffffffffffff168360405161087d9190610af8565b600060405180830381855af49150503d80600081146108b8576040519150601f19603f3d011682016040523d82523d6000602084013e6108bd565b606091505b50915091508115806108d157508051602014155b80610933575080517f2c64c5ef000000000000000000000000000000000000000000000000000000009061090e9083016020908101908401610a6e565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b15610945576109456101cc8583610966565b50505050565b6000608082600b81111561095b57fe5b600101901b92915050565b60607ff74b11883dedd9755c2b93d5d172e1ad0300f9d700d2a708ba05e9fd9d4d1528838360405160240161075a929190610b8c565b6000602082840312156109ad578081fd5b81356109b881610c80565b9392505050565b6000602082840312156109d0578081fd5b81516109b881610c80565b600080600080606085870312156109f0578283fd5b84356109fb81610c80565b9350602085013567ffffffffffffffff80821115610a17578485fd5b818701915087601f830112610a2a578485fd5b813581811115610a38578586fd5b886020828501011115610a49578586fd5b6020830195508094505050506040850135610a6381610c80565b939692955090935050565b600060208284031215610a7f578081fd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146109b8578182fd5b60008151808452610ac6816020860160208601610c54565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60008251610b0a818460208701610c54565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff93841681529183166020830152909116604082015260600190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff8416825260406020830152610bbb6040830184610aae565b949350505050565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b6000602082526109b86020830184610aae565b90815260200190565b60005b83811015610c6f578181015183820152602001610c57565b838111156109455750506000910152565b73ffffffffffffffffffffffffffffffffffffffff81168114610ca257600080fd5b5056fea26469706673582212207e225e4979008d2914c8a3603fdbf107329dd96213a73e8c6aafafe0e75354f364736f6c634300060c0033", + "nonce": "0x3", + "chainId": "0x66eee", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcda93b5fcd3767255d8dac40560e67b66922e659fa688e887765f11d8c5616ef", + "transactionType": "CREATE", + "contractName": "SimpleFunctionRegistryFeature", + "contractAddress": "0x713e2f9a25421148678b52165c1ba4f4accb7e09", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0x428ea5e", + "value": "0x0", + "input": "0x60c0604052610011600160008061002d565b60a05234801561002057600080fd5b503060601b60805261005f565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b60805160601c60a051610d256100996000398061014552508061065952806106a352806106ed528061073752806107815250610d256000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80636eb224cb1161005b5780636eb224cb146100f55780639db64a4014610108578063dfd007491461011b578063fb969b0a1461012e57610088565b8063031b905c1461008d5780630ee8be1b146100ab5780636ae4b4f7146100c05780636ba6bbc2146100d5575b600080fd5b610095610143565b6040516100a29190610c93565b60405180910390f35b6100be6100b9366004610b02565b610167565b005b6100c861018d565b6040516100a29190610c22565b6100e86100e3366004610b3a565b6101c6565b6040516100a29190610b65565b6100be610103366004610b02565b610237565b6100be610116366004610b02565b6102ee565b610095610129366004610ae6565b6105ee565b610136610631565b6040516100a29190610bad565b7f000000000000000000000000000000000000000000000000000000000000000081565b33301461017f5761017f61017a336107ca565b610882565b610189828261088a565b5050565b6040518060400160405280601681526020017f53696d706c6546756e6374696f6e52656769737472790000000000000000000081525081565b60006101d061097c565b7fffffffff00000000000000000000000000000000000000000000000000000000841660009081526020919091526040902080548390811061020e57fe5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff169392505050565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561027f57600080fd5b505afa158015610293573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b79190610ac3565b90503373ffffffffffffffffffffffffffffffffffffffff8216146102e3576102e361017a338361098f565b50610189828261088a565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561033657600080fd5b505afa15801561034a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061036e9190610ac3565b90503373ffffffffffffffffffffffffffffffffffffffff82161461039a5761039a61017a338361098f565b506000806103a6610a4a565b7fffffffff000000000000000000000000000000000000000000000000000000008616600090815260208290526040902054919350915073ffffffffffffffffffffffffffffffffffffffff90811690841681141561040757505050610189565b7fffffffff000000000000000000000000000000000000000000000000000000008516600090815260208490526040902080545b801561052a57600082600183038154811061045257fe5b600091825260209091200154835473ffffffffffffffffffffffffffffffffffffffff909116915083908061048357fe5b60008281526020902081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905501905573ffffffffffffffffffffffffffffffffffffffff8181169088161415610502575061052a565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0161043b565b8061053c5761053c61017a8888610a65565b7fffffffff0000000000000000000000000000000000000000000000000000000087166000818152602086905260409081902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8a16179055517f2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367906105dd9086908a90610b86565b60405180910390a250505050505050565b60006105f861097c565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216600090815260209290925250604090205490565b600061067d7f6eb224cb000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b6106c77f0ee8be1b000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b6107117f9db64a40000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b61075b7fdfd00749000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b6107a57f6ba6bbc2000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b507fd150751b0000000000000000000000000000000000000000000000000000000090565b60607ff0ec779b0bcda6d84abf99ee2c67647d1100ebbb553a9c2d1c2ba1579592832c826040516024016107fe9190610b65565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091529050919050565b805160208201fd5b600080610895610a4a565b7fffffffff0000000000000000000000000000000000000000000000000000000086166000818152602083815260408083208054878452828520805460018101825581875285872001805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff0000000000000000000000000000000000000000918216811790925596889052948890528254909516908b161790555194965092945091927f2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab6875983679061096c9085908990610b86565b60405180910390a2505050505050565b6000806109896001610a9b565b92915050565b60607f1de45ad18e8a4484220a3ca14f4d977641addbaba5a344b1384dc2aa78a2e34d83836040516024016109c5929190610b86565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b600080610a5561097c565b610a5d610ab6565b915091509091565b60607fa0425c2dc08feeb46e95a8e23b3c6d740f439b9610c5a973cad3b7eca6ccfe6383836040516024016109c5929190610bda565b6000608082600b811115610aab57fe5b600101901b92915050565b6000806109896000610a9b565b600060208284031215610ad4578081fd5b8151610adf81610c9c565b9392505050565b600060208284031215610af7578081fd5b8135610adf81610cc1565b60008060408385031215610b14578081fd5b8235610b1f81610cc1565b91506020830135610b2f81610c9c565b809150509250929050565b60008060408385031215610b4c578182fd5b8235610b5781610cc1565b946020939093013593505050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b6000602080835283518082850152825b81811015610c4e57858101830151858201604001528201610c32565b81811115610c5f5783604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b90815260200190565b73ffffffffffffffffffffffffffffffffffffffff81168114610cbe57600080fd5b50565b7fffffffff0000000000000000000000000000000000000000000000000000000081168114610cbe57600080fdfea2646970667358221220313fe4f22505cce0c55fe3e233959f94277b7dd7b62e6074eb550d03b01bb9ce64736f6c634300060c0033", + "nonce": "0x4", + "chainId": "0x66eee", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x68a156decc3cc188ba247a2524c483d10be7f3be5df576ded8ab22215cf8eb98", + "transactionType": "CREATE", + "contractName": "ERC721OrdersFeature", + "contractAddress": "0xd6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "function": null, + "arguments": [ + "0xdd1DE4Ff6F558f21ac1A892923999FED87423560", + "0x980B62Da83eFf3D4576C647993b0c1D7faf17c73" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0x17a118f0", + "value": "0x0", + "input": "0x61010060405262000014600160008062000108565b60e0523480156200002457600080fd5b50604051620057253803806200572583398101604081905262000047916200013a565b3060601b6080526040518290829082904690620000d1907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f907f9e5dae0addaf20578aeb5d70341d092b53b4e14480ac5726438fd436df7ba427907f06c015bd22b4c69690933c1058878ebdfef31f9aaae40bbe86d8a09fe1b2972c908590879060200162000178565b60408051808303601f19018152919052805160209091012060a052505060601b6001600160601b03191660c05250620001bd915050565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b600080604083850312156200014d578182fd5b82516200015a81620001a4565b60208401519092506200016d81620001a4565b809150509250929050565b9485526020850193909352604084019190915260608301526001600160a01b0316608082015260a00190565b6001600160a01b0381168114620001ba57600080fd5b50565b60805160601c60a05160c05160601c60e0516154eb6200023a600039806104165250806105b3528061060f52806106805280611d3f528061269f52806126fe52806127825280612d465280612da85280612dd15280612e395250806111c85280612958525080610cdb528061132a528061286152506154eb6000f3fe6080604052600436106101445760003560e01c806386219940116100c0578063d1ca183b11610074578063eae93ee711610059578063eae93ee714610350578063fbc4a51814610370578063fbee349d1461039d57610144565b8063d1ca183b1461031b578063dab400f31461033b57610144565b8063afde1b3c116100a5578063afde1b3c146102bb578063b73a6027146102db578063be167b9d146102fb57610144565b806386219940146102865780638fd3ab80146102a657610144565b8063462103af1161011757806360018b41116100fc57806360018b41146102235780636ae4b4f7146102365780637da9e2cf1461025857610144565b8063462103af146101e15780634a13d7971461020357610144565b8063030b273014610149578063031b905c1461017f5780630d8261eb14610194578063150b7a02146101b4575b600080fd5b34801561015557600080fd5b5061016961016436600461409e565b6103b0565b6040516101769190614ad6565b60405180910390f35b34801561018b57600080fd5b50610169610414565b3480156101a057600080fd5b506101696101af366004614368565b610438565b3480156101c057600080fd5b506101d46101cf366004614004565b6108f9565b6040516101769190614b16565b3480156101ed57600080fd5b506102016101fc366004614335565b6109bd565b005b34801561020f57600080fd5b5061020161021e366004614604565b610aed565b610201610231366004614594565b610b03565b34801561024257600080fd5b5061024b610bb0565b6040516101769190614cdb565b34801561026457600080fd5b506102786102733660046140f9565b610be9565b604051610176929190614a89565b34801561029257600080fd5b506102016102a1366004614286565b610ec4565b3480156102b257600080fd5b506101d4610ef7565b3480156102c757600080fd5b506102016102d6366004614502565b611133565b3480156102e757600080fd5b506101696102f6366004614335565b611149565b34801561030757600080fd5b50610201610316366004614647565b611164565b34801561032757600080fd5b506102016103363660046143e2565b6111aa565b34801561034757600080fd5b506101696111c6565b61036361035e3660046141a1565b6111ea565b6040516101769190614a76565b34801561037c57600080fd5b5061039061038b366004614335565b6114ea565b6040516101769190614bac565b6102016103ab366004614490565b611602565b6000806103bb611642565b73ffffffffffffffffffffffffffffffffffffffff85166000908152602091825260408082207effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8716835290925220549150505b92915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600083610100015173ffffffffffffffffffffffffffffffffffffffff1685610100015173ffffffffffffffffffffffffffffffffffffffff16146104935761049361048e86610100015186610100015161164f565b61170a565b61049b613a30565b6104a486611712565b90506104ae613a30565b6104b786611712565b90506104c1613ae3565b6104ca8361171e565b90506104d4613ae3565b6104dd8361171e565b90506104ef8488848b602001516117a3565b6105058387838c602001518d61012001516118ad565b6105158483600001516001611a1e565b6105258382600001516001611a1e565b50508660c001518660c00151101561054c5761054c61048e8860c001518860c00151611a4c565b60008760c001518760c00151039050610579886101000151896020015189602001518b6101200151611a82565b60a088015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee14801561060557507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168760a0015173ffffffffffffffffffffffffffffffffffffffff16145b1561074f5761063e7f00000000000000000000000000000000000000000000000000000000000000008860200151308a60c00151611b6e565b60c08701516040517f2e1a7d4d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691632e1a7d4d916106b49190600401614ad6565b600060405180830381600087803b1580156106ce57600080fd5b505af11580156106e2573d6000803e3d6000fd5b505050506106f888602001518960c00151611c6d565b61070b8288602001516001806000611d16565b50600061071d84306001806001611d16565b9050808210156107345761073461048e8284612076565b80820394508415610749576107493386611c6d565b5061081c565b8660a0015173ffffffffffffffffffffffffffffffffffffffff168860a0015173ffffffffffffffffffffffffffffffffffffffff161461079f5761079f61048e8960a001518960a001516120ac565b6107bb8760a0015188602001518a602001518b60c00151611b6e565b6107ce8288602001516001806000611d16565b5060006107e48489602001516001806000611d16565b9050808210156107fb576107fb61048e8284612076565b8082039450841561081a5761081a8860a0015189602001513388611b6e565b505b7f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af8860000151896020015189602001518b608001518c60a001518d60c001518e61010001518f61012001513360405161087d99989796959493929190614bd7565b60405180910390a17f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af876000015188602001518a602001518a608001518b60a001518c60c001518d61010001518f6101200151336040516108e699989796959493929190614bd7565b60405180910390a1505050949350505050565b6000610903613a30565b61090b613b0c565b60006109198587018761442f565b92509250925082610100015173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109695761096961048e3385610100015161164f565b60408051600081526020810190915261098d90849084908a9085908e9030906120e2565b507f150b7a0200000000000000000000000000000000000000000000000000000000925050505b95945050505050565b602081015173ffffffffffffffffffffffffffffffffffffffff163314610a19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614e88565b60405180910390fd5b6000610a2482611149565b90506001610a30611642565b6000838152600191909101602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001693151593909317909255835191840151848201516060860151608087015160a088015160c089015160e08a01516101008b01516101208c01516101408d015199517f8c5d0c41fb16a7317a6c55ff7ba93d9d74f79e434fefa694e50d6028afbfa3f09b610ae19b909a999897969594939291614c42565b60405180910390a15050565b610aff610af983611712565b826121cd565b5050565b610b43610b0f85611712565b84604051806060016040528060016fffffffffffffffffffffffffffffffff1681526020018681526020018581525061239d565b507f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af846000015185602001513387608001518860a001518960c001518a61010001518b61012001516000604051610ba299989796959493929190614bd7565b60405180910390a150505050565b6040518060400160405280600c81526020017f4552433732314f7264657273000000000000000000000000000000000000000081525081565b60608084518651148015610bfe575082518451145b8015610c0b575083518651145b610c41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614da8565b855167ffffffffffffffff81118015610c5957600080fd5b50604051908082528060200260200182016040528015610c83578160200160208202803683370190505b509150855167ffffffffffffffff81118015610c9e57600080fd5b50604051908082528060200260200182016040528015610cc8578160200160208202803683370190505b50905060005b8651811015610eba5760607f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16630d8261eb60e01b898481518110610d2457fe5b6020026020010151898581518110610d3857fe5b6020026020010151898681518110610d4c57fe5b6020026020010151898781518110610d6057fe5b6020026020010151604051602401610d7b94939291906152e4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909416939093179092529051610e049190614911565b600060405180830381855af49150503d8060008114610e3f576040519150601f19603f3d011682016040523d82523d6000602084013e610e44565b606091505b50848481518110610e5157fe5b6020026020010181935082151515158152505050828281518110610e7157fe5b602002602001015115610eb157600081806020019051810190610e94919061465f565b905080858481518110610ea357fe5b602002602001018181525050505b50600101610cce565b5094509492505050565b60005b81811015610ef257610eea838383818110610ede57fe5b90506020020135611164565b600101610ec7565b505050565b6000610f227fafde1b3c0000000000000000000000000000000000000000000000000000000061282b565b610f4b7ffbee349d0000000000000000000000000000000000000000000000000000000061282b565b610f747fbe167b9d0000000000000000000000000000000000000000000000000000000061282b565b610f9d7feae93ee70000000000000000000000000000000000000000000000000000000061282b565b610fc67f0d8261eb0000000000000000000000000000000000000000000000000000000061282b565b610fef7f7da9e2cf0000000000000000000000000000000000000000000000000000000061282b565b6110187f150b7a020000000000000000000000000000000000000000000000000000000061282b565b6110417f462103af0000000000000000000000000000000000000000000000000000000061282b565b61106a7fd1ca183b0000000000000000000000000000000000000000000000000000000061282b565b6110937f4a13d7970000000000000000000000000000000000000000000000000000000061282b565b6110bc7ffbc4a5180000000000000000000000000000000000000000000000000000000061282b565b6110e57fb73a60270000000000000000000000000000000000000000000000000000000061282b565b61110e7f030b27300000000000000000000000000000000000000000000000000000000061282b565b507f2c64c5ef0000000000000000000000000000000000000000000000000000000090565b611142858585853333876120e2565b5050505050565b600061115c611157836128b7565b612954565b90505b919050565b61116e33826129a6565b7fa015ad2dc32f266993958a0fd9884c746b971b254206f3478bc43e2f125c7b9e338260405161119f929190614966565b60405180910390a150565b60006111b583611149565b9050610ef2818385602001516129f7565b7f000000000000000000000000000000000000000000000000000000000000000081565b6060835185511480156111fe575082518551145b611234576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614cee565b845167ffffffffffffffff8111801561124c57600080fd5b50604051908082528060200260200182016040528015611276578160200160208202803683370190505b50905060006112854734612a95565b9050821561131c5760005b8651811015611316576112f08782815181106112a857fe5b60200260200101518783815181106112bc57fe5b60200260200101516112d78547612a9590919063ffffffff16565b8885815181106112e357fe5b6020026020010151610b03565b60018382815181106112fe57fe5b91151560209283029190910190910152600101611290565b506114ba565b60005b86518110156114b8577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166360018b4160e01b88838151811061137357fe5b602002602001015188848151811061138757fe5b60200260200101516113a28647612a9590919063ffffffff16565b8986815181106113ae57fe5b60200260200101516040516024016113c99493929190615329565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009094169390931790925290516114529190614911565b600060405180830381855af49150503d806000811461148d576040519150601f19603f3d011682016040523d82523d6000602084013e611492565b606091505b50508382815181106114a057fe5b9115156020928302919091019091015260010161131f565b505b47818110156114d4576114d461048e828403340134612ab4565b6114e033838303611c6d565b5050949350505050565b6000808261014001515111801561151c575060018251600181111561150b57fe5b14158061151c575061012082015115155b156115295750600061115f565b60018251600181111561153857fe5b148015611572575060a082015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee145b1561157f5750600061115f565b428260600151116115925750600361115f565b600061159c611642565b60208085015173ffffffffffffffffffffffffffffffffffffffff166000908152828252604080822060808801805160081c84529352902054905191925090600160ff9091161b808216156115f7576002935050505061115f565b506001949350505050565b600061160e4734612a95565b905061161c84843485610b03565b47818110156116365761163661048e828403340134612ab4565b61114233838303611c6d565b60008061040e6009612aea565b60607f21916d9c05d4d89fb4c8db2934603a48c5480a95f94dfd3a2cd9ac40b8615d15838360405160240161168592919061498c565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b61171a613a30565b5090565b611726613ae3565b61172e613a30565b61173783611712565b905061174281611149565b825261174d816114ea565b8260200190600381111561175d57fe5b9081600381111561176a57fe5b9052506001604083018190528260200151600381111561178657fe5b14611792576000611795565b60015b60ff16606083015250919050565b6000845160018111156117b257fe5b146117e9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615113565b604084015173ffffffffffffffffffffffffffffffffffffffff161580159061184257508073ffffffffffffffffffffffffffffffffffffffff16846040015173ffffffffffffffffffffffffffffffffffffffff1614155b156118585761185861048e828660400151612b05565b60018260200151600381111561186a57fe5b146118945761189461048e856020015186608001518560200151600381111561188f57fe5b612b3b565b6118a782600001518486602001516129f7565b50505050565b6001855160018111156118bc57fe5b146118f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614f42565b60a085015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee141561195b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614e2b565b604085015173ffffffffffffffffffffffffffffffffffffffff16158015906119b457508173ffffffffffffffffffffffffffffffffffffffff16856040015173ffffffffffffffffffffffffffffffffffffffff1614155b156119ca576119ca61048e838760400151612b05565b6001836020015160038111156119dc57fe5b14611a0157611a0161048e866020015187608001518660200151600381111561188f57fe5b611a0b85826121cd565b61114283600001518587602001516129f7565b806fffffffffffffffffffffffffffffffff16600114611a3a57fe5b610ef2836020015184608001516129a6565b60607f2c837d7451f39ae9868ea7dacec7847412534d287da737ffde01c3c8b2f61c0a83836040516024016116859291906153ec565b73ffffffffffffffffffffffffffffffffffffffff8416301415611ad2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615287565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015273ffffffffffffffffffffffffffffffffffffffff83166024820152816044820152600080606483600073ffffffffffffffffffffffffffffffffffffffff8a165af180611b66573d806000843e8083fd5b505050505050565b73ffffffffffffffffffffffffffffffffffffffff8416301415611bbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a109061522a565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015273ffffffffffffffffffffffffffffffffffffffff83166024820152816044820152602081606483600073ffffffffffffffffffffffffffffffffffffffff8a165af13d60018351146020821015168115178216915081611c6457806000843e8083fd5b50505050505050565b8015610aff5760008273ffffffffffffffffffffffffffffffffffffffff1682604051611c9990614963565b60006040518083038185875af1925050503d8060008114611cd6576040519150601f19603f3d011682016040523d82523d6000602084013e611cdb565b606091505b5050905080610ef2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615059565b60008115611dce5773ffffffffffffffffffffffffffffffffffffffff85163014611d3d57fe5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168660a0015173ffffffffffffffffffffffffffffffffffffffff161480611dc8575060a086015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee145b611dce57fe5b60005b8660e001515181101561206c57611de6613b35565b8760e001518281518110611df657fe5b602002602001015190503073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161415611e6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a10906150b6565b6000856fffffffffffffffffffffffffffffffff16876fffffffffffffffffffffffffffffffff161415611ea357506020810151611ed9565b611ed6876fffffffffffffffffffffffffffffffff16876fffffffffffffffffffffffffffffffff168460200151612bf9565b90505b80611ee5575050612064565b8415611efc578151611ef79082611c6d565b611f10565b611f108960a0015189846000015184611b6e565b6040820151511561205557815160009073ffffffffffffffffffffffffffffffffffffffff166330787dd187611f4a578b60a00151611f60565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee5b8486604001516040518463ffffffff1660e01b8152600401611f8493929190614a10565b602060405180830381600087803b158015611f9e57600080fd5b505af1158015611fb2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fd691906142f5565b90507fffffffff0000000000000000000000000000000000000000000000000000000081167f30787dd10000000000000000000000000000000000000000000000000000000014612053576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614ee5565b505b61205f8482612c17565b935050505b600101611dd1565b5095945050505050565b60607fcc7617254e6a41fba90a903927c0528c50be1de6f67462ac6cad28a99b1fdf7283836040516024016116859291906153ec565b60607f035a4cad8d6eddf7c418e1bf06082335925e99c1e1c08596b45ea79896833d73838360405160240161168592919061498c565b6121626120ee88611712565b876040518060c0016040528060016fffffffffffffffffffffffffffffffff16815260200189815260200188151581526020018773ffffffffffffffffffffffffffffffffffffffff1681526020018673ffffffffffffffffffffffffffffffffffffffff16815260200185815250612c3a565b507f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af87600001518860200151858a608001518b60a001518c60c001518d61010001518c60006040516121bc99989796959493929190614bd7565b60405180910390a150505050505050565b6001825160018111156121dc57fe5b14612213576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614ffc565b6101408201515161224157816101200151811461223c5761223c61048e828461012001516130a7565b610aff565b60005b82610140015151811015610ef25761225a613b6c565b836101400151828151811061226b57fe5b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614156122b45750612395565b805161010085015160208301516040517f1395c0f300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90931692631395c0f392612317929091889190600401614a10565b60006040518083038186803b15801561232f57600080fd5b505afa925050508015612340575060015b612393573d80801561236e576040519150601f19603f3d011682016040523d82523d6000602084013e612373565b606091505b5061239161048e8360000151876101000151878660200151866130dd565b505b505b600101612244565b60006123a7613ae3565b6123b08561171e565b90506123be858583336117a3565b80606001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff1611156124075761240761048e826060015185600001516131a1565b80518351612416918791611a1e565b80604001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff161415612456578460c001519150612494565b61249183600001516fffffffffffffffffffffffffffffffff1682604001516fffffffffffffffffffffffffffffffff168760c001516131d7565b91505b6124c585610100015186602001513388610120015187600001516fffffffffffffffffffffffffffffffff166131fb565b60208301516040840151511561263f573330141561250f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a10906151cd565b815160408086015190517ff2b45c6f0000000000000000000000000000000000000000000000000000000081524792600092339263f2b45c6f92612557929091600401614adf565b602060405180830381600087803b15801561257157600080fd5b505af1158015612585573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125a991906142f5565b90506125bf6125b84784612a95565b8490612c17565b92507fffffffff0000000000000000000000000000000000000000000000000000000081167ff2b45c6f000000000000000000000000000000000000000000000000000000001461263c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614d4b565b50505b60a086015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee141561269d57612683866020015184611c6d565b61269886856000015184604001518685613211565b612822565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168660a0015173ffffffffffffffffffffffffffffffffffffffff1614156127f6578281106127c6577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663d0e30db0846040518263ffffffff1660e01b81526004016000604051808303818588803b15801561276457600080fd5b505af1158015612778573d6000803e3d6000fd5b50505050506127ac7f0000000000000000000000000000000000000000000000000000000000000000876020015185613244565b6127c186856000015184604001518685613211565b612698565b6127da8660a0015133886020015186611b6e565b6127f08633866000015185604001516000611d16565b50612822565b61280a8660a0015133886020015186611b6e565b6128208633866000015185604001516000611d16565b505b50509392505050565b6040517f6eb224cb0000000000000000000000000000000000000000000000000000000081523090636eb224cb906128899084907f000000000000000000000000000000000000000000000000000000000000000090600401614b43565b600060405180830381600087803b1580156128a357600080fd5b505af1158015611142573d6000803e3d6000fd5b6000806128c883610140015161331e565b905060006128d98460e00151613550565b905060208410156128e657fe5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08401805160e08601805161014090970180517f2de32b2b090da7d8ab83ca4c85ba2eb6957bc7f6c50cb4ae1995e87560d808ed855294825294855261018083209190925294905290525090565b60007f00000000000000000000000000000000000000000000000000000000000000008260405160200161298992919061492d565b604051602081830303815290604052805190602001209050919050565b600160ff82161b806129b6611642565b73ffffffffffffffffffffffffffffffffffffffff90941660009081526020948552604080822060089590951c825293909452919092208054909117905550565b600482516004811115612a0657fe5b1415612a47576000612a16611642565b6000858152600191909101602052604090205460ff16905080612a4157612a4161048e83600061372a565b50610ef2565b6000612a538484613760565b90508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146118a7576118a761048e838361372a565b600082821115612aae57612aae61048e600285856138b1565b50900390565b60607ff066156ec319f3a42c58bb7c010e11f5c3620c829e5770398578cb4afa69970f83836040516024016116859291906153ec565b6000608082600b811115612afa57fe5b600101901b92915050565b60607f95d9ecc19fc066a15ea87d62b14d6e6f74032bbb37cecf6f42cb5ae9e2b29820838360405160240161168592919061498c565b60607f03174b9cc303cd904c8eab3eb42c9a7f59293ef5eceb9fe1c27da0778ad16138848484604051602401612b7393929190614a45565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915290509392505050565b6000612c0f83612c0986856138d0565b90613901565b949350505050565b600082820183811015612c3357612c3361048e600086866138b1565b9392505050565b6000612c44613ae3565b612c4d8561171e565b9050612c64858583866060015187602001516118ad565b80606001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff161115612cad57612cad61048e826060015185600001516131a1565b80518351612cbc918791611a1e565b80604001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff161415612cfc578460c001519150612d3a565b612d3783600001516fffffffffffffffffffffffffffffffff1682604001516fffffffffffffffffffffffffffffffff168760c00151612bf9565b91505b826040015115612eb3577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168560a0015173ffffffffffffffffffffffffffffffffffffffff1614612dcc57612dcc61048e8660a001517f00000000000000000000000000000000000000000000000000000000000000006120ac565b612dfc7f000000000000000000000000000000000000000000000000000000000000000086602001513085611b6e565b6040517f2e1a7d4d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690632e1a7d4d90612e6e908590600401614ad6565b600060405180830381600087803b158015612e8857600080fd5b505af1158015612e9c573d6000803e3d6000fd5b50505050612eae836060015183611c6d565b612ecb565b612ecb8560a001518660200151856060015185611b6e565b60a0830151511561305957606083015173ffffffffffffffffffffffffffffffffffffffff16301415612f2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615170565b6060830151815160a08501516040517ff2b45c6f00000000000000000000000000000000000000000000000000000000815260009373ffffffffffffffffffffffffffffffffffffffff169263f2b45c6f92612f8892600401614adf565b602060405180830381600087803b158015612fa257600080fd5b505af1158015612fb6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fda91906142f5565b90507fffffffff0000000000000000000000000000000000000000000000000000000081167ff2b45c6f0000000000000000000000000000000000000000000000000000000014613057576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614f9f565b505b61308d85610100015184608001518760200151866020015187600001516fffffffffffffffffffffffffffffffff166131fb565b612822858660200151856000015184604001516000611d16565b60607f3a0e82ab33a6ded59a82e996d14f78373afacfa934ad72bb76427beb2c8abd4083836040516024016116859291906153ec565b60607f409690f4d9f5014a9e8b0bc8995bfa0621e9da9daa9cd07a7c17d83cd3c4b59686868686866040516024016131199594939291906149b3565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905095945050505050565b60607f4a5879850ad3b01848624d9559668b5a30a921c62ed2e7c3301591f9e7899a76838360405160240161168592919061536c565b6000612c0f83612c096131eb826001612a95565b6131f588876138d0565b90612c17565b8060011461320557fe5b61114285858585611a82565b6000613221863087876001611d16565b905061322d8382612c17565b925081831115611b6657611b6661048e8484612ab4565b73ffffffffffffffffffffffffffffffffffffffff8316301415613294576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a109061522a565b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152816024820152602081604483600073ffffffffffffffffffffffffffffffffffffffff89165af13d60018351146020821015168115178216915081611b6657806000843e8083fd5b805160009080613350577fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470915061354a565b806001141561344e57613361613b6c565b8360008151811061336e57fe5b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161480156133bb5750602081015151155b156133e8577f720ee400a9024f6a49768142c339bf09d2dd9056ab52d20fbe7165faba6e142d9250613448565b602080820151805190820120604080517f6292cf854241cb36887e639065eca63b3af9f7f70270cebeda4c29b6d3bc65e88152845173ffffffffffffffffffffffffffffffffffffffff1681850152908101919091526060812081522092505b5061354a565b60608167ffffffffffffffff8111801561346757600080fd5b50604051908082528060200260200182016040528015613491578160200160208202803683370190505b50905060005b8281101561353e577f6292cf854241cb36887e639065eca63b3af9f7f70270cebeda4c29b6d3bc65e88582815181106134cc57fe5b6020026020010151600001518683815181106134e457fe5b60200260200101516020015180519060200120604051602001613509939291906153c0565b6040516020818303038152906040528051906020012082828151811061352b57fe5b6020908102919091010152600101613497565b50602082810291012091505b50919050565b805160009080613582577fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470915061354a565b806001141561362157613593613b35565b836000815181106135a057fe5b60200260200101519050600081604001518051906020012090506040517fe68c29f1b4e8cce0bbcac76eb1334bdc1dc1f293a517c90e9e532340e1e941158152825173ffffffffffffffffffffffffffffffffffffffff1660208201526020830151604082015281606082015260808120815260208120945050505061354a565b60608167ffffffffffffffff8111801561363a57600080fd5b50604051908082528060200260200182016040528015613664578160200160208202803683370190505b50905060005b8281101561353e577fe68c29f1b4e8cce0bbcac76eb1334bdc1dc1f293a517c90e9e532340e1e9411585828151811061369f57fe5b6020026020010151600001518683815181106136b757fe5b6020026020010151602001518784815181106136cf57fe5b602002602001015160400151805190602001206040516020016136f5949392919061538f565b6040516020818303038152906040528051906020012082828151811061371757fe5b602090810291909101015260010161366a565b60607f84356db366796dc6e2aeb1ad74b631fe4e5ec6a650464da6059e9f95c8810a10838360405160240161168592919061498c565b600061376c838361392b565b60028251600481111561377b57fe5b14156137e357600183836020015184604001518560600151604051600081526020016040526040516137b09493929190614af8565b6020604051602081039080840390855afa1580156137d2573d6000803e3d6000fd5b505050602060405103519050613888565b6003825160048111156137f257fe5b14156138885760007f19457468657265756d205369676e6564204d6573736167653a0a33320000000060005283601c52603c6000209050600181846020015185604001518660600151604051600081526020016040526040516138589493929190614af8565b6020604051602081039080840390855afa15801561387a573d6000803e3d6000fd5b505050602060405103519150505b73ffffffffffffffffffffffffffffffffffffffff811661040e5761040e61048e6005856139fa565b606063e946c1bb60e01b848484604051602401612b7393929190614b8b565b6000826138df5750600061040e565b828202828482816138ec57fe5b0414612c3357612c3361048e600186866138b1565b6000816139175761391761048e600385856138b1565b600082848161392257fe5b04949350505050565b60408101517ffffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141111580613982575060608101517f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a111155b156139955761399561048e6005846139fa565b6000815160048111156139a457fe5b14156139b8576139b861048e6003846139fa565b6001815160048111156139c757fe5b14156139db576139db61048e6000846139fa565b6004815160048111156139ea57fe5b1415610aff57610aff61048e6002845b60607ff18f11f3027e735c758137924b262d4d3aff0037dcd785aca3c699fa05d960bd8383604051602401611685929190614bbf565b6040805161016081019091528060008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160608152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001606081525090565b604080516080810190915260008082526020820190815260006020820181905260409091015290565b604080516080810190915280600081526000602082018190526040820181905260609091015290565b6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001606081525090565b60408051808201909152600081526060602082015290565b803561040e81615485565b600082601f830112613b9f578081fd5b8135613bb2613bad82615421565b6153fa565b818152915060208083019084810160005b84811015613bec57613bda888484358a0101613ea5565b84529282019290820190600101613bc3565b505050505092915050565b600082601f830112613c07578081fd5b8135613c15613bad82615421565b818152915060208083019084810160005b84811015613bec57813587016060807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838c03011215613c6557600080fd5b613c6e816153fa565b613c7a8b878501613b84565b815260408381013587830152918301359167ffffffffffffffff831115613ca057600080fd5b613cae8c8885870101613e0f565b90820152865250509282019290820190600101613c26565b600082601f830112613cd6578081fd5b8135613ce4613bad82615421565b818152915060208083019084810160005b84811015613bec57813587016040807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838c03011215613d3457600080fd5b613d3d816153fa565b613d498b878501613b84565b8152908201359067ffffffffffffffff821115613d6557600080fd5b613d738b8784860101613e0f565b81870152865250509282019290820190600101613cf5565b600082601f830112613d9b578081fd5b8135613da9613bad82615421565b8181529150602080830190848101608080850287018301881015613dcc57600080fd5b60005b85811015613df357613de18984613fa1565b85529383019391810191600101613dcf565b50505050505092915050565b8035801515811461040e57600080fd5b600082601f830112613e1f578081fd5b813567ffffffffffffffff811115613e35578182fd5b613e6660207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116016153fa565b9150808252836020828501011115613e7d57600080fd5b8060208401602084013760009082016020015292915050565b80356002811061040e57600080fd5b6000610160808385031215613eb8578182fd5b613ec1816153fa565b915050613ece8383613e96565b8152613edd8360208401613b84565b6020820152613eef8360408401613b84565b60408201526060820135606082015260808201356080820152613f158360a08401613b84565b60a082015260c082013560c082015260e082013567ffffffffffffffff80821115613f3f57600080fd5b613f4b85838601613bf7565b60e08401526101009150613f6185838601613b84565b828401526101209150818401358284015261014091508184013581811115613f8857600080fd5b613f9486828701613cc6565b8385015250505092915050565b600060808284031215613fb2578081fd5b613fbc60806153fa565b9050813560058110613fcd57600080fd5b8152602082013560ff81168114613fe357600080fd5b80602083015250604082013560408201526060820135606082015292915050565b60008060008060006080868803121561401b578081fd5b853561402681615485565b9450602086013561403681615485565b935060408601359250606086013567ffffffffffffffff80821115614059578283fd5b818801915088601f83011261406c578283fd5b81358181111561407a578384fd5b89602082850101111561408b578384fd5b9699959850939650602001949392505050565b600080604083850312156140b0578182fd5b82356140bb81615485565b915060208301357effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811681146140ee578182fd5b809150509250929050565b6000806000806080858703121561410e578182fd5b843567ffffffffffffffff80821115614125578384fd5b61413188838901613b8f565b95506020870135915080821115614146578384fd5b61415288838901613b8f565b94506040870135915080821115614167578384fd5b61417388838901613d8b565b93506060870135915080821115614188578283fd5b5061419587828801613d8b565b91505092959194509250565b600080600080608085870312156141b6578182fd5b843567ffffffffffffffff808211156141cd578384fd5b6141d988838901613b8f565b95506020915081870135818111156141ef578485fd5b6141fb89828a01613d8b565b95505060408701358181111561420f578485fd5b87019050601f81018813614221578384fd5b803561422f613bad82615421565b81815283810190838501875b84811015614264576142528d888435890101613e0f565b8452928601929086019060010161423b565b5050809650505050505061427b8660608701613dff565b905092959194509250565b60008060208385031215614298578182fd5b823567ffffffffffffffff808211156142af578384fd5b818501915085601f8301126142c2578384fd5b8135818111156142d0578485fd5b86602080830285010111156142e3578485fd5b60209290920196919550909350505050565b600060208284031215614306578081fd5b81517fffffffff0000000000000000000000000000000000000000000000000000000081168114612c33578182fd5b600060208284031215614346578081fd5b813567ffffffffffffffff81111561435c578182fd5b612c0f84828501613ea5565b600080600080610140858703121561437e578182fd5b843567ffffffffffffffff80821115614395578384fd5b6143a188838901613ea5565b955060208701359150808211156143b6578384fd5b506143c387828801613ea5565b9350506143d38660408701613fa1565b915061427b8660c08701613fa1565b60008060a083850312156143f4578182fd5b823567ffffffffffffffff81111561440a578283fd5b61441685828601613ea5565b9250506144268460208501613fa1565b90509250929050565b600080600060c08486031215614443578081fd5b833567ffffffffffffffff811115614459578182fd5b61446586828701613ea5565b9350506144758560208601613fa1565b915060a0840135614485816154a7565b809150509250925092565b600080600060c084860312156144a4578081fd5b833567ffffffffffffffff808211156144bb578283fd5b6144c787838801613ea5565b94506144d68760208801613fa1565b935060a08601359150808211156144eb578283fd5b506144f886828701613e0f565b9150509250925092565b6000806000806000610100868803121561451a578283fd5b853567ffffffffffffffff80821115614531578485fd5b61453d89838a01613ea5565b965061454c8960208a01613fa1565b955060a0880135945060c08801359150614565826154a7565b90925060e0870135908082111561457a578283fd5b5061458788828901613e0f565b9150509295509295909350565b60008060008060e085870312156145a9578182fd5b843567ffffffffffffffff808211156145c0578384fd5b6145cc88838901613ea5565b95506145db8860208901613fa1565b945060a0870135935060c08701359150808211156145f7578283fd5b5061419587828801613e0f565b60008060408385031215614616578182fd5b823567ffffffffffffffff81111561462c578283fd5b61463885828601613ea5565b95602094909401359450505050565b600060208284031215614658578081fd5b5035919050565b600060208284031215614670578081fd5b5051919050565b73ffffffffffffffffffffffffffffffffffffffff169052565b6000815180845260208085019450808401835b838110156146c25781511515875295820195908201906001016146a4565b509495945050505050565b6000815180845260208085018081965082840281019150828601855b858110156147495782840389528151805173ffffffffffffffffffffffffffffffffffffffff1685528581015186860152604090810151606091860182905290614735818701836147c6565b9a87019a95505050908401906001016146e9565b5091979650505050505050565b6000815180845260208085018081965082840281019150828601855b858110156147495782840389528151805173ffffffffffffffffffffffffffffffffffffffff16855285015160408686018190526147b2818701836147c6565b9a87019a9550505090840190600101614772565b600081518084526147de81602086016020860161544c565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6002811061481a57fe5b9052565b600061016061482e848451614810565b60208301516148406020860182614677565b5060408301516148536040860182614677565b50606083015160608501526080830151608085015260a083015161487a60a0860182614677565b5060c083015160c085015260e08301518160e086015261489c828601826146cd565b915050610100808401516148b282870182614677565b5050610120838101519085015261014080840151858303828701526148d78382614756565b9695505050505050565b8051600581106148ed57fe5b825260208181015160ff169083015260408082015190830152606090810151910152565b6000825161492381846020870161544c565b9190910192915050565b7f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b90565b73ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525084604083015260a060608301526149f260a08301856147c6565b8281036080840152614a0481856147c6565b98975050505050505050565b600073ffffffffffffffffffffffffffffffffffffffff85168252836020830152606060408301526109b460608301846147c6565b73ffffffffffffffffffffffffffffffffffffffff939093168352602083019190915260ff16604082015260600190565b600060208252612c336020830184614691565b604080825283519082018190526000906020906060840190828701845b82811015614ac257815184529284019290840190600101614aa6565b505050838103828501526148d78186614691565b90815260200190565b600083825260406020830152612c0f60408301846147c6565b93845260ff9290921660208401526040830152606082015260800190565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b60608101614b9885615478565b938152602081019290925260409091015290565b60208101614bb983615478565b91905290565b6040810160068410614bcd57fe5b9281526020015290565b6101208101614be58b615441565b825273ffffffffffffffffffffffffffffffffffffffff998a16602083015297891660408201526060810196909652938716608086015260a0850192909252851660c084015260e083015290921661010090920191909152919050565b6000610160614c508e615441565b835273ffffffffffffffffffffffffffffffffffffffff808e166020850152808d1660408501528b60608501528a6080850152808a1660a08501528860c08501528160e0850152614ca3828501896146cd565b91508087166101008501525084610120840152828103610140840152614cc98185614756565b9e9d5050505050505050505050505050565b600060208252612c3360208301846147c6565b6020808252603a908201527f4552433732314f7264657273466561747572653a3a626174636842757945524360408201527f373231732f41525241595f4c454e4754485f4d49534d41544348000000000000606082015260800190565b60208082526022908201527f4e46544f72646572733a3a5f6275794e46542f43414c4c4241434b5f4641494c60408201527f4544000000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526041908201527f4552433732314f7264657273466561747572653a3a62617463684d617463684560408201527f52433732314f72646572732f41525241595f4c454e4754485f4d49534d41544360608201527f4800000000000000000000000000000000000000000000000000000000000000608082015260a00190565b60208082526035908201527f4e46544f72646572733a3a5f76616c69646174654275794f726465722f4e415460408201527f4956455f544f4b454e5f4e4f545f414c4c4f5745440000000000000000000000606082015260800190565b60208082526032908201527f4552433732314f7264657273466561747572653a3a7072655369676e4552433760408201527f32314f726465722f4f4e4c595f4d414b45520000000000000000000000000000606082015260800190565b60208082526023908201527f4e46544f72646572733a3a5f706179466565732f43414c4c4241434b5f46414960408201527f4c45440000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526032908201527f4e46544f72646572733a3a5f76616c69646174654275794f726465722f57524f60408201527f4e475f54524144455f444952454354494f4e0000000000000000000000000000606082015260800190565b60208082526023908201527f4e46544f72646572733a3a5f73656c6c4e46542f43414c4c4241434b5f46414960408201527f4c45440000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526039908201527f4e46544f72646572733a3a5f76616c69646174654f7264657250726f7065727460408201527f6965732f57524f4e475f54524144455f444952454354494f4e00000000000000606082015260800190565b6020808252602f908201527f466978696e546f6b656e5370656e6465723a3a5f7472616e736665724574682f60408201527f5452414e534645525f4641494c45440000000000000000000000000000000000606082015260800190565b60208082526036908201527f4e46544f72646572733a3a5f706179466565732f524543495049454e545f434160408201527f4e4e4f545f42455f45584348414e47455f50524f585900000000000000000000606082015260800190565b60208082526033908201527f4e46544f72646572733a3a5f76616c696461746553656c6c4f726465722f575260408201527f4f4e475f54524144455f444952454354494f4e00000000000000000000000000606082015260800190565b60208082526028908201527f4e46544f72646572733a3a5f73656c6c4e46542f43414e4e4f545f43414c4c4260408201527f41434b5f53454c46000000000000000000000000000000000000000000000000606082015260800190565b60208082526027908201527f4e46544f72646572733a3a5f6275794e46542f43414e4e4f545f43414c4c424160408201527f434b5f53454c4600000000000000000000000000000000000000000000000000606082015260800190565b60208082526024908201527f466978696e546f6b656e5370656e6465722f43414e4e4f545f494e564f4b455f60408201527f53454c4600000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526025908201527f466978696e4552433732315370656e6465722f43414e4e4f545f494e564f4b4560408201527f5f53454c46000000000000000000000000000000000000000000000000000000606082015260800190565b60006101408083526152f88184018861481e565b9050828103602084015261530c818761481e565b91505061531c60408301856148e1565b6109b460c08301846148e1565b600060e0825261533c60e083018761481e565b61534960208401876148e1565b8460a084015282810360c084015261536181856147c6565b979650505050505050565b6fffffffffffffffffffffffffffffffff92831681529116602082015260400190565b93845273ffffffffffffffffffffffffffffffffffffffff9290921660208401526040830152606082015260800190565b92835273ffffffffffffffffffffffffffffffffffffffff919091166020830152604082015260600190565b918252602082015260400190565b60405181810167ffffffffffffffff8111828210171561541957600080fd5b604052919050565b600067ffffffffffffffff821115615437578081fd5b5060209081020190565b806002811061115f57fe5b60005b8381101561546757818101518382015260200161544f565b838111156118a75750506000910152565b6004811061548257fe5b50565b73ffffffffffffffffffffffffffffffffffffffff8116811461548257600080fd5b801515811461548257600080fdfea2646970667358221220405d36fc8037d92a9a19aacd046854c8d46da8d57fae8d1b86f33a69c31dd13364736f6c634300060c0033000000000000000000000000dd1de4ff6f558f21ac1a892923999fed87423560000000000000000000000000980b62da83eff3d4576c647993b0c1d7faf17c73", + "nonce": "0x5", + "chainId": "0x66eee", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7b907f5722abb34a20d4021396efa47dcf493f24fabd5f1a800469b1ff5f6e6b", + "transactionType": "CALL", + "contractName": "InitialMigration", + "contractAddress": "0x18292606c7e2eeb8a9459db1a44157679e7338b6", + "function": "initializeZeroEx(address,address,(address,address))", + "arguments": [ + "0x6e76Fdca84343Fc83DeF060CeA85c7Ab790189d8", + "0xdd1DE4Ff6F558f21ac1A892923999FED87423560", + "(0x713E2F9A25421148678B52165C1bA4f4accb7e09, 0xCC72984b2ab10A2311dd82986A57823dA6C59662)" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0x18292606c7e2eeb8a9459db1a44157679e7338b6", + "gas": "0xa26b2b", + "value": "0x0", + "input": "0xa23ce6ce0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8000000000000000000000000dd1de4ff6f558f21ac1a892923999fed87423560000000000000000000000000713e2f9a25421148678b52165c1ba4f4accb7e09000000000000000000000000cc72984b2ab10a2311dd82986a57823da6c59662", + "nonce": "0x6", + "chainId": "0x66eee", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdbcb198468c93a9e6f9df43be4d87019868f160c3973a6b35ea8234d8e1b25d7", + "transactionType": "CALL", + "contractName": "ZeroEx", + "contractAddress": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "gas": "0xb5d6e7", + "value": "0x0", + "input": "0x261fe679000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b00000000000000000000000000000000000000000000000000000000000000600000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d800000000000000000000000000000000000000000000000000000000000000048fd3ab8000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7", + "chainId": "0x66eee", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x41e2e8a09abdbb763fd671fa73ddeb7c04fcb5f7ace09d5e20f32f34e72c9dc4", + "transactionType": "CALL", + "contractName": "ZeroEx", + "contractAddress": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "gas": "0x7cad64", + "value": "0x0", + "input": "0x6eb224cb01ffc9a700000000000000000000000000000000000000000000000000000000000000000000000000000000557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "nonce": "0x8", + "chainId": "0x66eee", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x35a0fe5", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa65e7998db22abd47537cc780a80907b42c6f1a30ac57e21749474536502f833", + "transactionIndex": "0x3", + "blockHash": "0x9422f40ed1d1bce7e99282c30257e4fe4819d9490f9577b9a66e742e21cc6797", + "blockNumber": "0x1ec4340", + "gasUsed": "0x26f9d71", + "effectiveGasPrice": "0x5f5e100", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "contractAddress": "0x18292606c7e2eeb8a9459db1a44157679e7338b6", + "gasUsedForL1": "0x2662625", + "l1BlockNumber": "0x567d52" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x313fb8f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd160df6b35de486b5ba951a51060ff31fadc7c1c3bfb853f41d8a62980db5e47", + "transactionIndex": "0x1", + "blockHash": "0x207dcae6b42935551789632f3268cf4ba0a436318f222e57702f94169a85fdcf", + "blockNumber": "0x1ec4343", + "gasUsed": "0x313fb8f", + "effectiveGasPrice": "0x5f5e100", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "contractAddress": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "gasUsedForL1": "0x3087438", + "l1BlockNumber": "0x567d52" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1fb37e9", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc3af9ee2231eb1d4f7cc54fe4188db3ce241c71150b4a7563f36a6b1a24c62b1", + "transactionIndex": "0x3", + "blockHash": "0xe318a63c696e060564dd17b3294eb2976479c01ceecbea1948bf621a22886759", + "blockNumber": "0x1ec4346", + "gasUsed": "0x10f21fc", + "effectiveGasPrice": "0x5f5e100", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "contractAddress": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "gasUsedForL1": "0x10becf1", + "l1BlockNumber": "0x567d52" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x398c474", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x0336459934e671d27f86452b25cd365f403997054101063562b57d140d907126", + "transactionIndex": "0x2", + "blockHash": "0x82e49ba10c1b232c2d0a90d4ab80e974ae7bafcdc35f79ce4ad9869de0918de5", + "blockNumber": "0x1ec4349", + "gasUsed": "0x2e9357b", + "effectiveGasPrice": "0x5f5e100", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "contractAddress": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "gasUsedForL1": "0x2dda284", + "l1BlockNumber": "0x567d52" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2d9f0fd", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xcda93b5fcd3767255d8dac40560e67b66922e659fa688e887765f11d8c5616ef", + "transactionIndex": "0x1", + "blockHash": "0x150ff288e40e9fe8eb5de2cc4f0eb151b83037abe57b43d63d47230157e207cd", + "blockNumber": "0x1ec434a", + "gasUsed": "0x2d9f0fd", + "effectiveGasPrice": "0x5f5e100", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "contractAddress": "0x713e2f9a25421148678b52165c1ba4f4accb7e09", + "gasUsedForL1": "0x2ce236d", + "l1BlockNumber": "0x567d52" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x104eb0ef", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x68a156decc3cc188ba247a2524c483d10be7f3be5df576ded8ab22215cf8eb98", + "transactionIndex": "0x1", + "blockHash": "0x9e5f0e81216e507e1b56b76426df9ffda5bfa0ebb27b5c94c1491585259588cd", + "blockNumber": "0x1ec434d", + "gasUsed": "0x104eb0ef", + "effectiveGasPrice": "0x5f5e100", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "contractAddress": "0xd6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "gasUsedForL1": "0x10067b96", + "l1BlockNumber": "0x567d52" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x6b1d2c", + "logs": [ + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x6eb224cb00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713e2f9a25421148678b52165c1ba4f4accb7e09", + "blockHash": "0xb32734b56a5ebff4458b8180a733eca57fc3580056b049617e321301a202ae55", + "blockNumber": "0x1ec434f", + "transactionHash": "0x7b907f5722abb34a20d4021396efa47dcf493f24fabd5f1a800469b1ff5f6e6b", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x0ee8be1b00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713e2f9a25421148678b52165c1ba4f4accb7e09", + "blockHash": "0xb32734b56a5ebff4458b8180a733eca57fc3580056b049617e321301a202ae55", + "blockNumber": "0x1ec434f", + "transactionHash": "0x7b907f5722abb34a20d4021396efa47dcf493f24fabd5f1a800469b1ff5f6e6b", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x9db64a4000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713e2f9a25421148678b52165c1ba4f4accb7e09", + "blockHash": "0xb32734b56a5ebff4458b8180a733eca57fc3580056b049617e321301a202ae55", + "blockNumber": "0x1ec434f", + "transactionHash": "0x7b907f5722abb34a20d4021396efa47dcf493f24fabd5f1a800469b1ff5f6e6b", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xdfd0074900000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713e2f9a25421148678b52165c1ba4f4accb7e09", + "blockHash": "0xb32734b56a5ebff4458b8180a733eca57fc3580056b049617e321301a202ae55", + "blockNumber": "0x1ec434f", + "transactionHash": "0x7b907f5722abb34a20d4021396efa47dcf493f24fabd5f1a800469b1ff5f6e6b", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x6ba6bbc200000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713e2f9a25421148678b52165c1ba4f4accb7e09", + "blockHash": "0xb32734b56a5ebff4458b8180a733eca57fc3580056b049617e321301a202ae55", + "blockNumber": "0x1ec434f", + "transactionHash": "0x7b907f5722abb34a20d4021396efa47dcf493f24fabd5f1a800469b1ff5f6e6b", + "transactionIndex": "0x1", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xf2fde38b00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc72984b2ab10a2311dd82986a57823da6c59662", + "blockHash": "0xb32734b56a5ebff4458b8180a733eca57fc3580056b049617e321301a202ae55", + "blockNumber": "0x1ec434f", + "transactionHash": "0x7b907f5722abb34a20d4021396efa47dcf493f24fabd5f1a800469b1ff5f6e6b", + "transactionIndex": "0x1", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x8da5cb5b00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc72984b2ab10a2311dd82986a57823da6c59662", + "blockHash": "0xb32734b56a5ebff4458b8180a733eca57fc3580056b049617e321301a202ae55", + "blockNumber": "0x1ec434f", + "transactionHash": "0x7b907f5722abb34a20d4021396efa47dcf493f24fabd5f1a800469b1ff5f6e6b", + "transactionIndex": "0x1", + "logIndex": "0x6", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x261fe67900000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc72984b2ab10a2311dd82986a57823da6c59662", + "blockHash": "0xb32734b56a5ebff4458b8180a733eca57fc3580056b049617e321301a202ae55", + "blockNumber": "0x1ec434f", + "transactionHash": "0x7b907f5722abb34a20d4021396efa47dcf493f24fabd5f1a800469b1ff5f6e6b", + "transactionIndex": "0x1", + "logIndex": "0x7", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x0ee8be1b00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000713e2f9a25421148678b52165c1ba4f4accb7e090000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xb32734b56a5ebff4458b8180a733eca57fc3580056b049617e321301a202ae55", + "blockNumber": "0x1ec434f", + "transactionHash": "0x7b907f5722abb34a20d4021396efa47dcf493f24fabd5f1a800469b1ff5f6e6b", + "transactionIndex": "0x1", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000dd1de4ff6f558f21ac1a892923999fed87423560", + "0x0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8" + ], + "data": "0x", + "blockHash": "0xb32734b56a5ebff4458b8180a733eca57fc3580056b049617e321301a202ae55", + "blockNumber": "0x1ec434f", + "transactionHash": "0x7b907f5722abb34a20d4021396efa47dcf493f24fabd5f1a800469b1ff5f6e6b", + "transactionIndex": "0x1", + "logIndex": "0x9", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000400040000080000002000000800400000000000000000000000000010000000000000000000000000004000010000000000000000000001000000000000100020000100001000000000000000000000200000000000000000000000020000000000000000000000000000001000080000000400000000000000000004000000000000100020200000041000000000400000000020000000000000000000000000080000000000082000800000000000000000000000008000000000010000000200000000000000000000000000000000000000000000002000002000008000000000000040000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x7b907f5722abb34a20d4021396efa47dcf493f24fabd5f1a800469b1ff5f6e6b", + "transactionIndex": "0x1", + "blockHash": "0xb32734b56a5ebff4458b8180a733eca57fc3580056b049617e321301a202ae55", + "blockNumber": "0x1ec434f", + "gasUsed": "0x6b1d2c", + "effectiveGasPrice": "0x5f5e100", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0x18292606c7e2eeb8a9459db1a44157679e7338b6", + "contractAddress": null, + "gasUsedForL1": "0x6451b4", + "l1BlockNumber": "0x567d52" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7cfb20", + "logs": [ + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xafde1b3c00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "blockHash": "0x7f8105781b7415a3893d670ea064af4bf3883f247649efceba65d12b3f6abb09", + "blockNumber": "0x1ec4352", + "transactionHash": "0xdbcb198468c93a9e6f9df43be4d87019868f160c3973a6b35ea8234d8e1b25d7", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xfbee349d00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "blockHash": "0x7f8105781b7415a3893d670ea064af4bf3883f247649efceba65d12b3f6abb09", + "blockNumber": "0x1ec4352", + "transactionHash": "0xdbcb198468c93a9e6f9df43be4d87019868f160c3973a6b35ea8234d8e1b25d7", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xbe167b9d00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "blockHash": "0x7f8105781b7415a3893d670ea064af4bf3883f247649efceba65d12b3f6abb09", + "blockNumber": "0x1ec4352", + "transactionHash": "0xdbcb198468c93a9e6f9df43be4d87019868f160c3973a6b35ea8234d8e1b25d7", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xeae93ee700000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "blockHash": "0x7f8105781b7415a3893d670ea064af4bf3883f247649efceba65d12b3f6abb09", + "blockNumber": "0x1ec4352", + "transactionHash": "0xdbcb198468c93a9e6f9df43be4d87019868f160c3973a6b35ea8234d8e1b25d7", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x0d8261eb00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "blockHash": "0x7f8105781b7415a3893d670ea064af4bf3883f247649efceba65d12b3f6abb09", + "blockNumber": "0x1ec4352", + "transactionHash": "0xdbcb198468c93a9e6f9df43be4d87019868f160c3973a6b35ea8234d8e1b25d7", + "transactionIndex": "0x1", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x7da9e2cf00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "blockHash": "0x7f8105781b7415a3893d670ea064af4bf3883f247649efceba65d12b3f6abb09", + "blockNumber": "0x1ec4352", + "transactionHash": "0xdbcb198468c93a9e6f9df43be4d87019868f160c3973a6b35ea8234d8e1b25d7", + "transactionIndex": "0x1", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x150b7a0200000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "blockHash": "0x7f8105781b7415a3893d670ea064af4bf3883f247649efceba65d12b3f6abb09", + "blockNumber": "0x1ec4352", + "transactionHash": "0xdbcb198468c93a9e6f9df43be4d87019868f160c3973a6b35ea8234d8e1b25d7", + "transactionIndex": "0x1", + "logIndex": "0x6", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x462103af00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "blockHash": "0x7f8105781b7415a3893d670ea064af4bf3883f247649efceba65d12b3f6abb09", + "blockNumber": "0x1ec4352", + "transactionHash": "0xdbcb198468c93a9e6f9df43be4d87019868f160c3973a6b35ea8234d8e1b25d7", + "transactionIndex": "0x1", + "logIndex": "0x7", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xd1ca183b00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "blockHash": "0x7f8105781b7415a3893d670ea064af4bf3883f247649efceba65d12b3f6abb09", + "blockNumber": "0x1ec4352", + "transactionHash": "0xdbcb198468c93a9e6f9df43be4d87019868f160c3973a6b35ea8234d8e1b25d7", + "transactionIndex": "0x1", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x4a13d79700000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "blockHash": "0x7f8105781b7415a3893d670ea064af4bf3883f247649efceba65d12b3f6abb09", + "blockNumber": "0x1ec4352", + "transactionHash": "0xdbcb198468c93a9e6f9df43be4d87019868f160c3973a6b35ea8234d8e1b25d7", + "transactionIndex": "0x1", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xfbc4a51800000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "blockHash": "0x7f8105781b7415a3893d670ea064af4bf3883f247649efceba65d12b3f6abb09", + "blockNumber": "0x1ec4352", + "transactionHash": "0xdbcb198468c93a9e6f9df43be4d87019868f160c3973a6b35ea8234d8e1b25d7", + "transactionIndex": "0x1", + "logIndex": "0xa", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xb73a602700000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "blockHash": "0x7f8105781b7415a3893d670ea064af4bf3883f247649efceba65d12b3f6abb09", + "blockNumber": "0x1ec4352", + "transactionHash": "0xdbcb198468c93a9e6f9df43be4d87019868f160c3973a6b35ea8234d8e1b25d7", + "transactionIndex": "0x1", + "logIndex": "0xb", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x030b273000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "blockHash": "0x7f8105781b7415a3893d670ea064af4bf3883f247649efceba65d12b3f6abb09", + "blockNumber": "0x1ec4352", + "transactionHash": "0xdbcb198468c93a9e6f9df43be4d87019868f160c3973a6b35ea8234d8e1b25d7", + "transactionIndex": "0x1", + "logIndex": "0xc", + "removed": false + }, + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0xe1b831b0e6f3aa16b4b1a6bd526b5cdeab4940744ca6e0251f5fe5f8caf1c81a" + ], + "data": "0x0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8", + "blockHash": "0x7f8105781b7415a3893d670ea064af4bf3883f247649efceba65d12b3f6abb09", + "blockNumber": "0x1ec4352", + "transactionHash": "0xdbcb198468c93a9e6f9df43be4d87019868f160c3973a6b35ea8234d8e1b25d7", + "transactionIndex": "0x1", + "logIndex": "0xd", + "removed": false + } + ], + "logsBloom": "0x00000400000000000000000000000000000000000000000c0000040000000000000000000000000001000000000040200000000200000400000000000000010000000000000000000000000004000000000000000000000001000000001000000000800000000000000000000000008000000400000000002000000000000002000010000000000000000000000000000020000008008000000002000000000002000002000000008000000000000100000000004a000000000080000000000000002008000000110024200000000100000000000000000000000010080000000000000000200002000000000000050000000000010000000000000000000080", + "type": "0x2", + "transactionHash": "0xdbcb198468c93a9e6f9df43be4d87019868f160c3973a6b35ea8234d8e1b25d7", + "transactionIndex": "0x1", + "blockHash": "0x7f8105781b7415a3893d670ea064af4bf3883f247649efceba65d12b3f6abb09", + "blockNumber": "0x1ec4352", + "gasUsed": "0x7cfb20", + "effectiveGasPrice": "0x5f5e100", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "contractAddress": null, + "gasUsedForL1": "0x71c6cf", + "l1BlockNumber": "0x567d52" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4b8504", + "logs": [ + { + "address": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x01ffc9a700000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "blockHash": "0x8c6c5a0852ffb6045b739b68b20db16dc6e01267d84444c330fe98d5a9b188bd", + "blockNumber": "0x1ec4355", + "transactionHash": "0x41e2e8a09abdbb763fd671fa73ddeb7c04fcb5f7ace09d5e20f32f34e72c9dc4", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x0000000000000000000000000000000000000000000000000000040000000000000000000000000001000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000200000000000000000000000000000800000000000000000000000000000000000000000000000000002000000000000000000a000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x41e2e8a09abdbb763fd671fa73ddeb7c04fcb5f7ace09d5e20f32f34e72c9dc4", + "transactionIndex": "0x1", + "blockHash": "0x8c6c5a0852ffb6045b739b68b20db16dc6e01267d84444c330fe98d5a9b188bd", + "blockNumber": "0x1ec4355", + "gasUsed": "0x4b8504", + "effectiveGasPrice": "0x5f5e100", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "contractAddress": null, + "gasUsedForL1": "0x4a3849", + "l1BlockNumber": "0x567d52" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1712753780, + "chain": 421614, + "commit": "a19e691ce" +} \ No newline at end of file diff --git a/contracts/zero-ex/broadcast/deployment.s.sol/80002/run-1712742877.json b/contracts/zero-ex/broadcast/deployment.s.sol/80002/run-1712742877.json new file mode 100644 index 0000000000..01095e5ae7 --- /dev/null +++ b/contracts/zero-ex/broadcast/deployment.s.sol/80002/run-1712742877.json @@ -0,0 +1,217 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "InitialMigration", + "contractAddress": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "function": null, + "arguments": [ + "0x6e76Fdca84343Fc83DeF060CeA85c7Ab790189d8" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0xc4d61", + "value": "0x0", + "input": "0x60c060405234801561001057600080fd5b50604051610afa380380610afa83398101604081905261002f9161004c565b6001600160601b0319606091821b1660805230901b60a05261007a565b60006020828403121561005d578081fd5b81516001600160a01b0381168114610073578182fd5b9392505050565b60805160601c60a05160601c610a526100a8600039806104cf5250806102aa52806102e65250610a526000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806308cf7934146100515780635f136a4a1461007a578063a23ce6ce1461008f578063c9353cb5146100a2575b600080fd5b61006461005f3660046107c6565b6100b7565b604051610071919061091f565b60405180910390f35b6100826102a8565b6040516100719190610857565b61008261009d36600461077f565b6102cc565b6100b56100b036600461075c565b6104b7565b005b80516040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167ffb969b0a0000000000000000000000000000000000000000000000000000000017905260009161011c9161053f565b60208083015160408051600481526024810190915291820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167ffb969b0a000000000000000000000000000000000000000000000000000000001790526101819161053f565b6040517f9db64a400000000000000000000000000000000000000000000000000000000081523090639db64a40906101e0907f0ee8be1b000000000000000000000000000000000000000000000000000000009060009060040161094c565b600060405180830381600087803b1580156101fa57600080fd5b505af115801561020e573d6000803e3d6000fd5b50506040517ff2fde38b00000000000000000000000000000000000000000000000000000000815230925063f2fde38b915061024e908690600401610857565b600060405180830381600087803b15801561026857600080fd5b505af115801561027c573d6000803e3d6000fd5b507fd150751b000000000000000000000000000000000000000000000000000000009695505050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60003373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610346576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033d90610994565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff166373f208d5306308cf793460e01b878660405160240161037e929190610878565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009485161790525160e085901b909216825261040f92916004016108b1565b600060405180830381600087803b15801561042957600080fd5b505af115801561043d573d6000803e3d6000fd5b50506040517fc9353cb500000000000000000000000000000000000000000000000000000000815230925063c9353cb5915061047d908790600401610857565b600060405180830381600087803b15801561049757600080fd5b505af11580156104ab573d6000803e3d6000fd5b50949695505050505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610526576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033d90610994565b8073ffffffffffffffffffffffffffffffffffffffff16ff5b600060608373ffffffffffffffffffffffffffffffffffffffff1683604051610568919061083b565b600060405180830381855af49150503d80600081146105a3576040519150601f19603f3d011682016040523d82523d6000602084013e6105a8565b606091505b50915091508115806105bc57508051602014155b8061061e575080517fd150751b00000000000000000000000000000000000000000000000000000000906105f990830160209081019084016107fb565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b1561063557610635610630858361063b565b6106f6565b50505050565b60607fd19d65df6830e3cb0da1e12b8e9738e2dc473f830d8af813bcc031eb5a1675d183836040516024016106719291906108b1565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b60006040828403121561070f578081fd5b6040516040810181811067ffffffffffffffff8211171561072e578283fd5b604052905080823561073f816109f7565b8152602083013561074f816109f7565b6020919091015292915050565b60006020828403121561076d578081fd5b8135610778816109f7565b9392505050565b600080600060808486031215610793578182fd5b833561079e816109f7565b925060208401356107ae816109f7565b91506107bd85604086016106fe565b90509250925092565b600080606083850312156107d8578182fd5b82356107e3816109f7565b91506107f284602085016106fe565b90509250929050565b60006020828403121561080c578081fd5b81517fffffffff0000000000000000000000000000000000000000000000000000000081168114610778578182fd5b6000825161084d8184602087016109cb565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff92831681528151831660208083019190915290910151909116604082015260600190565b600073ffffffffffffffffffffffffffffffffffffffff841682526040602083015282518060408401526108ec8160608501602087016109cb565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b6020808252601f908201527f496e697469616c4d6967726174696f6e2f494e56414c49445f53454e44455200604082015260600190565b60005b838110156109e65781810151838201526020016109ce565b838111156106355750506000910152565b73ffffffffffffffffffffffffffffffffffffffff81168114610a1957600080fd5b5056fea26469706673582212208988bc726d6a86a4b449521728b0f9e330e6d10f8acc6879161fc05c45aee22a64736f6c634300060c00330000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8", + "nonce": "0x1", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ZeroEx", + "contractAddress": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "function": null, + "arguments": [ + "0xdd1DE4Ff6F558f21ac1A892923999FED87423560" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0xefaf9", + "value": "0x0", + "input": "0x608060405234801561001057600080fd5b50604051610db8380380610db883398101604081905261002f916100fc565b60008160405161003e906100ef565b610048919061012a565b604051809103906000f080158015610064573d6000803e3d6000fd5b5090508061007a6100b760201b6102db1760201c565b6373f208d560e01b60009081526020919091526040902080546001600160a01b0319166001600160a01b03929092169190911790555061013e9050565b6000806100ce60006100d460201b6102ee1760201c565b92915050565b6000608082600b8111156100e457fe5b600101901b92915050565b6107c0806105f883390190565b60006020828403121561010d578081fd5b81516001600160a01b0381168114610123578182fd5b9392505050565b6001600160a01b0391909116815260200190565b6104ab8061014d6000396000f3fe6080604052600436106100225760003560e01c8063972fdd261461013857610029565b3661002957005b600061006f600080368080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929392505061016e9050565b9050600061007c826101ba565b905073ffffffffffffffffffffffffffffffffffffffff81166100aa576100aa6100a583610213565b6102cb565b600060608273ffffffffffffffffffffffffffffffffffffffff166000366040516100d69291906103f5565b600060405180830381855af49150503d8060008114610111576040519150601f19603f3d011682016040523d82523d6000602084013e610116565b606091505b50915091508161012957610129816102cb565b610132816102d3565b50505050005b34801561014457600080fd5b506101586101533660046103ae565b6101ba565b6040516101659190610405565b60405180910390f35b6000816004018351101561018f5761018f6100a56003855185600401610309565b5001602001517fffffffff000000000000000000000000000000000000000000000000000000001690565b60006101c46102db565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216600090815260209290925250604090205473ffffffffffffffffffffffffffffffffffffffff1690565b60607f734e6e1c6ec3f883cac8d13d3e7390b280f5e94424662aa29e27394ed56586c9826040516024016102479190610426565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091529050919050565b805160208201fd5b805160208201f35b6000806102e860006102ee565b92915050565b6000608082600b8111156102fe57fe5b600101901b92915050565b6060632800659560e01b84848460405160240161032893929190610453565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915290509392505050565b6000602082840312156103bf578081fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146103ee578182fd5b9392505050565b6000828483379101908152919050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b606081016008851061046157fe5b93815260208101929092526040909101529056fea264697066735822122052c162c7e9b80b9c5b0284454b24b107e83da9babb2b5ff45a9b695f5389095664736f6c634300060c003360e060405234801561001057600080fd5b506040516107c03803806107c083398101604081905261002f91610051565b33606090811b60805230811b60a0521b6001600160601b03191660c05261007f565b600060208284031215610062578081fd5b81516001600160a01b0381168114610078578182fd5b9392505050565b60805160601c60a05160601c60c05160601c6107006100c060003980610121528061014f5250806070528061021652508060af528060dd52506107006000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806335f469941461003b57806373f208d514610045575b600080fd5b610043610058565b005b61004361005336600461050e565b610109565b3073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461009757fe5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461010657610106610101337f00000000000000000000000000000000000000000000000000000000000000006102ba565b610375565b33ff5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461017357610173610101337f000000000000000000000000000000000000000000000000000000000000000061037d565b600061017d6103b3565b7f73f208d5000000000000000000000000000000000000000000000000000000006000908152602091909152604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff94851617905580517f35f4699400000000000000000000000000000000000000000000000000000000815290517f0000000000000000000000000000000000000000000000000000000000000000909316926335f469949260048084019391929182900301818387803b15801561025d57600080fd5b505af1158015610271573d6000803e3d6000fd5b505050506102b58383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506103c692505050565b505050565b60607fabeb420c997af2b939cfae9ef422a08b8467cc0cf89064c140b7edf8a22cedc283836040516024016102f0929190610609565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b60607fb84f6d63d81ee2a3bc5c6658be21fc96c31d7cdc4dc460ea0d6f7b7218b5b4b383836040516024016102f0929190610609565b6000806103c060006104bd565b92915050565b600060608373ffffffffffffffffffffffffffffffffffffffff16836040516103ef91906105ed565b600060405180830381855af49150503d806000811461042a576040519150601f19603f3d011682016040523d82523d6000602084013e61042f565b606091505b509150915081158061044357508051602014155b806104a5575080517fd150751b000000000000000000000000000000000000000000000000000000009061048090830160209081019084016105a6565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b156104b7576104b761010185836104d8565b50505050565b6000608082600b8111156104cd57fe5b600101901b92915050565b60607fd19d65df6830e3cb0da1e12b8e9738e2dc473f830d8af813bcc031eb5a1675d183836040516024016102f0929190610630565b600080600060408486031215610522578283fd5b833573ffffffffffffffffffffffffffffffffffffffff81168114610545578384fd5b9250602084013567ffffffffffffffff80821115610561578384fd5b818601915086601f830112610574578384fd5b813581811115610582578485fd5b876020828501011115610593578485fd5b6020830194508093505050509250925092565b6000602082840312156105b7578081fd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146105e6578182fd5b9392505050565b600082516105ff81846020870161069e565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff8416825260406020830152825180604084015261066b81606085016020870161069e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b60005b838110156106b95781810151838201526020016106a1565b838111156104b7575050600091015256fea264697066735822122050c89492c6817b6690095a032979703c0c470c29d3e624474a06753e71ffe77e64736f6c634300060c0033000000000000000000000000dd1de4ff6f558f21ac1a892923999fed87423560", + "nonce": "0x2", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0xc9678522de25e3d543c46d7c2fbe4f51c04cce3e", + "initCode": "0x60e060405234801561001057600080fd5b506040516107c03803806107c083398101604081905261002f91610051565b33606090811b60805230811b60a0521b6001600160601b03191660c05261007f565b600060208284031215610062578081fd5b81516001600160a01b0381168114610078578182fd5b9392505050565b60805160601c60a05160601c60c05160601c6107006100c060003980610121528061014f5250806070528061021652508060af528060dd52506107006000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806335f469941461003b57806373f208d514610045575b600080fd5b610043610058565b005b61004361005336600461050e565b610109565b3073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461009757fe5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461010657610106610101337f00000000000000000000000000000000000000000000000000000000000000006102ba565b610375565b33ff5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461017357610173610101337f000000000000000000000000000000000000000000000000000000000000000061037d565b600061017d6103b3565b7f73f208d5000000000000000000000000000000000000000000000000000000006000908152602091909152604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff94851617905580517f35f4699400000000000000000000000000000000000000000000000000000000815290517f0000000000000000000000000000000000000000000000000000000000000000909316926335f469949260048084019391929182900301818387803b15801561025d57600080fd5b505af1158015610271573d6000803e3d6000fd5b505050506102b58383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506103c692505050565b505050565b60607fabeb420c997af2b939cfae9ef422a08b8467cc0cf89064c140b7edf8a22cedc283836040516024016102f0929190610609565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b60607fb84f6d63d81ee2a3bc5c6658be21fc96c31d7cdc4dc460ea0d6f7b7218b5b4b383836040516024016102f0929190610609565b6000806103c060006104bd565b92915050565b600060608373ffffffffffffffffffffffffffffffffffffffff16836040516103ef91906105ed565b600060405180830381855af49150503d806000811461042a576040519150601f19603f3d011682016040523d82523d6000602084013e61042f565b606091505b509150915081158061044357508051602014155b806104a5575080517fd150751b000000000000000000000000000000000000000000000000000000009061048090830160209081019084016105a6565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b156104b7576104b761010185836104d8565b50505050565b6000608082600b8111156104cd57fe5b600101901b92915050565b60607fd19d65df6830e3cb0da1e12b8e9738e2dc473f830d8af813bcc031eb5a1675d183836040516024016102f0929190610630565b600080600060408486031215610522578283fd5b833573ffffffffffffffffffffffffffffffffffffffff81168114610545578384fd5b9250602084013567ffffffffffffffff80821115610561578384fd5b818601915086601f830112610574578384fd5b813581811115610582578485fd5b876020828501011115610593578485fd5b6020830194508093505050509250925092565b6000602082840312156105b7578081fd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146105e6578182fd5b9392505050565b600082516105ff81846020870161069e565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff8416825260406020830152825180604084015261066b81606085016020870161069e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b60005b838110156106b95781810151838201526020016106a1565b838111156104b7575050600091015256fea264697066735822122050c89492c6817b6690095a032979703c0c470c29d3e624474a06753e71ffe77e64736f6c634300060c0033000000000000000000000000dd1de4ff6f558f21ac1a892923999fed87423560" + } + ], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ERC165Feature", + "contractAddress": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0x42b14", + "value": "0x0", + "input": "0x60c0604052610011600160008061002d565b60a05234801561002057600080fd5b503060601b60805261005f565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b60805160601c60a0516102dd61007f60003980609b5250506102dd6000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c8063031b905c146100465780636ae4b4f71461006457806375e79be614610079575b600080fd5b61004e610099565b60405161005b919061029e565b60405180910390f35b61006c6100bd565b60405161005b919061022d565b61008c6100873660046101db565b6100f6565b60405161005b9190610222565b7f000000000000000000000000000000000000000000000000000000000000000081565b6040518060400160405280600681526020017f455243313635000000000000000000000000000000000000000000000000000081525081565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316148061018957507f150b7a02000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b806101d557507f4e2312e0000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b6000602082840312156101ec578081fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461021b578182fd5b9392505050565b901515815260200190565b6000602080835283518082850152825b818110156102595785810183015185820160400152820161023d565b8181111561026a5783604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b9081526020019056fea26469706673582212207784eaea380da84e552471daf98059473435bd3d937307d42274e8886b6752f664736f6c634300060c0033", + "nonce": "0x3", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "OwnableFeature", + "contractAddress": "0x713e2f9a25421148678b52165c1ba4f4accb7e09", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0xf0ac1", + "value": "0x0", + "input": "0x60c0604052610011600160008061002d565b60a05234801561002057600080fd5b503060601b60805261005f565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b60805160601c60a051610cdb61008e6000398060fe52508061054452806105f452806106a45250610cdb6000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c80638da5cb5b116100505780638da5cb5b146100bf578063f2fde38b146100d4578063fb969b0a146100e757610072565b8063031b905c14610077578063261fe679146100955780636ae4b4f7146100aa575b600080fd5b61007f6100fc565b60405161008c9190610c4b565b60405180910390f35b6100a86100a33660046109db565b610120565b005b6100b26102ed565b60405161008c9190610c38565b6100c7610326565b60405161008c9190610b14565b6100a86100e236600461099c565b61034c565b6100ef6104a0565b60405161008c9190610bc3565b7f000000000000000000000000000000000000000000000000000000000000000081565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561016857600080fd5b505afa15801561017c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101a091906109bf565b90503373ffffffffffffffffffffffffffffffffffffffff8216146101d1576101d16101cc3383610724565b6107df565b5073ffffffffffffffffffffffffffffffffffffffff81166101f8576101f86101cc6107e7565b6000610202610841565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001630178155604080516020601f870181900481028201810190925285815291925061026c918791879087908190840183828082843760009201919091525061085492505050565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83161781556040517fe1b831b0e6f3aa16b4b1a6bd526b5cdeab4940744ca6e0251f5fe5f8caf1c81a906102de90339088908690610b35565b60405180910390a15050505050565b6040518060400160405280600781526020017f4f776e61626c650000000000000000000000000000000000000000000000000081525081565b6000610330610841565b5473ffffffffffffffffffffffffffffffffffffffff16905090565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561039457600080fd5b505afa1580156103a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103cc91906109bf565b90503373ffffffffffffffffffffffffffffffffffffffff8216146103f8576103f86101cc3383610724565b506000610403610841565b905073ffffffffffffffffffffffffffffffffffffffff82166104305761042b6101cc6107e7565b61049c565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8316908117825560405133907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35b5050565b6000306104ab610841565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff929092169190911790556040517f0ee8be1b0000000000000000000000000000000000000000000000000000000081523090630ee8be1b9061056c907ff2fde38b00000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090600401610bf0565b600060405180830381600087803b15801561058657600080fd5b505af115801561059a573d6000803e3d6000fd5b50506040517f0ee8be1b000000000000000000000000000000000000000000000000000000008152309250630ee8be1b915061061c907f8da5cb5b00000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090600401610bf0565b600060405180830381600087803b15801561063657600080fd5b505af115801561064a573d6000803e3d6000fd5b50506040517f0ee8be1b000000000000000000000000000000000000000000000000000000008152309250630ee8be1b91506106cc907f261fe67900000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090600401610bf0565b600060405180830381600087803b1580156106e657600080fd5b505af11580156106fa573d6000803e3d6000fd5b507fd150751b00000000000000000000000000000000000000000000000000000000935050505090565b60607f1de45ad18e8a4484220a3ca14f4d977641addbaba5a344b1384dc2aa78a2e34d838360405160240161075a929190610b65565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b6040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fe69edc3e0000000000000000000000000000000000000000000000000000000017905290565b60008061084e600261094b565b92915050565b600060608373ffffffffffffffffffffffffffffffffffffffff168360405161087d9190610af8565b600060405180830381855af49150503d80600081146108b8576040519150601f19603f3d011682016040523d82523d6000602084013e6108bd565b606091505b50915091508115806108d157508051602014155b80610933575080517f2c64c5ef000000000000000000000000000000000000000000000000000000009061090e9083016020908101908401610a6e565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b15610945576109456101cc8583610966565b50505050565b6000608082600b81111561095b57fe5b600101901b92915050565b60607ff74b11883dedd9755c2b93d5d172e1ad0300f9d700d2a708ba05e9fd9d4d1528838360405160240161075a929190610b8c565b6000602082840312156109ad578081fd5b81356109b881610c80565b9392505050565b6000602082840312156109d0578081fd5b81516109b881610c80565b600080600080606085870312156109f0578283fd5b84356109fb81610c80565b9350602085013567ffffffffffffffff80821115610a17578485fd5b818701915087601f830112610a2a578485fd5b813581811115610a38578586fd5b886020828501011115610a49578586fd5b6020830195508094505050506040850135610a6381610c80565b939692955090935050565b600060208284031215610a7f578081fd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146109b8578182fd5b60008151808452610ac6816020860160208601610c54565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60008251610b0a818460208701610c54565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff93841681529183166020830152909116604082015260600190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff8416825260406020830152610bbb6040830184610aae565b949350505050565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b6000602082526109b86020830184610aae565b90815260200190565b60005b83811015610c6f578181015183820152602001610c57565b838111156109455750506000910152565b73ffffffffffffffffffffffffffffffffffffffff81168114610ca257600080fd5b5056fea26469706673582212207e225e4979008d2914c8a3603fdbf107329dd96213a73e8c6aafafe0e75354f364736f6c634300060c0033", + "nonce": "0x4", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "SimpleFunctionRegistryFeature", + "contractAddress": "0xd6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0xf56ea", + "value": "0x0", + "input": "0x60c0604052610011600160008061002d565b60a05234801561002057600080fd5b503060601b60805261005f565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b60805160601c60a051610d256100996000398061014552508061065952806106a352806106ed528061073752806107815250610d256000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80636eb224cb1161005b5780636eb224cb146100f55780639db64a4014610108578063dfd007491461011b578063fb969b0a1461012e57610088565b8063031b905c1461008d5780630ee8be1b146100ab5780636ae4b4f7146100c05780636ba6bbc2146100d5575b600080fd5b610095610143565b6040516100a29190610c93565b60405180910390f35b6100be6100b9366004610b02565b610167565b005b6100c861018d565b6040516100a29190610c22565b6100e86100e3366004610b3a565b6101c6565b6040516100a29190610b65565b6100be610103366004610b02565b610237565b6100be610116366004610b02565b6102ee565b610095610129366004610ae6565b6105ee565b610136610631565b6040516100a29190610bad565b7f000000000000000000000000000000000000000000000000000000000000000081565b33301461017f5761017f61017a336107ca565b610882565b610189828261088a565b5050565b6040518060400160405280601681526020017f53696d706c6546756e6374696f6e52656769737472790000000000000000000081525081565b60006101d061097c565b7fffffffff00000000000000000000000000000000000000000000000000000000841660009081526020919091526040902080548390811061020e57fe5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff169392505050565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561027f57600080fd5b505afa158015610293573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b79190610ac3565b90503373ffffffffffffffffffffffffffffffffffffffff8216146102e3576102e361017a338361098f565b50610189828261088a565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561033657600080fd5b505afa15801561034a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061036e9190610ac3565b90503373ffffffffffffffffffffffffffffffffffffffff82161461039a5761039a61017a338361098f565b506000806103a6610a4a565b7fffffffff000000000000000000000000000000000000000000000000000000008616600090815260208290526040902054919350915073ffffffffffffffffffffffffffffffffffffffff90811690841681141561040757505050610189565b7fffffffff000000000000000000000000000000000000000000000000000000008516600090815260208490526040902080545b801561052a57600082600183038154811061045257fe5b600091825260209091200154835473ffffffffffffffffffffffffffffffffffffffff909116915083908061048357fe5b60008281526020902081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905501905573ffffffffffffffffffffffffffffffffffffffff8181169088161415610502575061052a565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0161043b565b8061053c5761053c61017a8888610a65565b7fffffffff0000000000000000000000000000000000000000000000000000000087166000818152602086905260409081902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8a16179055517f2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367906105dd9086908a90610b86565b60405180910390a250505050505050565b60006105f861097c565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216600090815260209290925250604090205490565b600061067d7f6eb224cb000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b6106c77f0ee8be1b000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b6107117f9db64a40000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b61075b7fdfd00749000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b6107a57f6ba6bbc2000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b507fd150751b0000000000000000000000000000000000000000000000000000000090565b60607ff0ec779b0bcda6d84abf99ee2c67647d1100ebbb553a9c2d1c2ba1579592832c826040516024016107fe9190610b65565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091529050919050565b805160208201fd5b600080610895610a4a565b7fffffffff0000000000000000000000000000000000000000000000000000000086166000818152602083815260408083208054878452828520805460018101825581875285872001805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff0000000000000000000000000000000000000000918216811790925596889052948890528254909516908b161790555194965092945091927f2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab6875983679061096c9085908990610b86565b60405180910390a2505050505050565b6000806109896001610a9b565b92915050565b60607f1de45ad18e8a4484220a3ca14f4d977641addbaba5a344b1384dc2aa78a2e34d83836040516024016109c5929190610b86565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b600080610a5561097c565b610a5d610ab6565b915091509091565b60607fa0425c2dc08feeb46e95a8e23b3c6d740f439b9610c5a973cad3b7eca6ccfe6383836040516024016109c5929190610bda565b6000608082600b811115610aab57fe5b600101901b92915050565b6000806109896000610a9b565b600060208284031215610ad4578081fd5b8151610adf81610c9c565b9392505050565b600060208284031215610af7578081fd5b8135610adf81610cc1565b60008060408385031215610b14578081fd5b8235610b1f81610cc1565b91506020830135610b2f81610c9c565b809150509250929050565b60008060408385031215610b4c578182fd5b8235610b5781610cc1565b946020939093013593505050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b6000602080835283518082850152825b81811015610c4e57858101830151858201604001528201610c32565b81811115610c5f5783604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b90815260200190565b73ffffffffffffffffffffffffffffffffffffffff81168114610cbe57600080fd5b50565b7fffffffff0000000000000000000000000000000000000000000000000000000081168114610cbe57600080fdfea2646970667358221220313fe4f22505cce0c55fe3e233959f94277b7dd7b62e6074eb550d03b01bb9ce64736f6c634300060c0033", + "nonce": "0x5", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ERC721OrdersFeature", + "contractAddress": "0x9ae49497e7cccc0ffce011dbccf90ba3c7861004", + "function": null, + "arguments": [ + "0x557b6B5c98FE6B2d7CfE3e408d697A6Ae16d9AE5", + "0x18292606c7e2eEB8A9459DB1A44157679E7338b6" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0x5dd7d7", + "value": "0x0", + "input": "0x61010060405262000014600160008062000108565b60e0523480156200002457600080fd5b50604051620057253803806200572583398101604081905262000047916200013a565b3060601b6080526040518290829082904690620000d1907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f907f9e5dae0addaf20578aeb5d70341d092b53b4e14480ac5726438fd436df7ba427907f06c015bd22b4c69690933c1058878ebdfef31f9aaae40bbe86d8a09fe1b2972c908590879060200162000178565b60408051808303601f19018152919052805160209091012060a052505060601b6001600160601b03191660c05250620001bd915050565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b600080604083850312156200014d578182fd5b82516200015a81620001a4565b60208401519092506200016d81620001a4565b809150509250929050565b9485526020850193909352604084019190915260608301526001600160a01b0316608082015260a00190565b6001600160a01b0381168114620001ba57600080fd5b50565b60805160601c60a05160c05160601c60e0516154eb6200023a600039806104165250806105b3528061060f52806106805280611d3f528061269f52806126fe52806127825280612d465280612da85280612dd15280612e395250806111c85280612958525080610cdb528061132a528061286152506154eb6000f3fe6080604052600436106101445760003560e01c806386219940116100c0578063d1ca183b11610074578063eae93ee711610059578063eae93ee714610350578063fbc4a51814610370578063fbee349d1461039d57610144565b8063d1ca183b1461031b578063dab400f31461033b57610144565b8063afde1b3c116100a5578063afde1b3c146102bb578063b73a6027146102db578063be167b9d146102fb57610144565b806386219940146102865780638fd3ab80146102a657610144565b8063462103af1161011757806360018b41116100fc57806360018b41146102235780636ae4b4f7146102365780637da9e2cf1461025857610144565b8063462103af146101e15780634a13d7971461020357610144565b8063030b273014610149578063031b905c1461017f5780630d8261eb14610194578063150b7a02146101b4575b600080fd5b34801561015557600080fd5b5061016961016436600461409e565b6103b0565b6040516101769190614ad6565b60405180910390f35b34801561018b57600080fd5b50610169610414565b3480156101a057600080fd5b506101696101af366004614368565b610438565b3480156101c057600080fd5b506101d46101cf366004614004565b6108f9565b6040516101769190614b16565b3480156101ed57600080fd5b506102016101fc366004614335565b6109bd565b005b34801561020f57600080fd5b5061020161021e366004614604565b610aed565b610201610231366004614594565b610b03565b34801561024257600080fd5b5061024b610bb0565b6040516101769190614cdb565b34801561026457600080fd5b506102786102733660046140f9565b610be9565b604051610176929190614a89565b34801561029257600080fd5b506102016102a1366004614286565b610ec4565b3480156102b257600080fd5b506101d4610ef7565b3480156102c757600080fd5b506102016102d6366004614502565b611133565b3480156102e757600080fd5b506101696102f6366004614335565b611149565b34801561030757600080fd5b50610201610316366004614647565b611164565b34801561032757600080fd5b506102016103363660046143e2565b6111aa565b34801561034757600080fd5b506101696111c6565b61036361035e3660046141a1565b6111ea565b6040516101769190614a76565b34801561037c57600080fd5b5061039061038b366004614335565b6114ea565b6040516101769190614bac565b6102016103ab366004614490565b611602565b6000806103bb611642565b73ffffffffffffffffffffffffffffffffffffffff85166000908152602091825260408082207effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8716835290925220549150505b92915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600083610100015173ffffffffffffffffffffffffffffffffffffffff1685610100015173ffffffffffffffffffffffffffffffffffffffff16146104935761049361048e86610100015186610100015161164f565b61170a565b61049b613a30565b6104a486611712565b90506104ae613a30565b6104b786611712565b90506104c1613ae3565b6104ca8361171e565b90506104d4613ae3565b6104dd8361171e565b90506104ef8488848b602001516117a3565b6105058387838c602001518d61012001516118ad565b6105158483600001516001611a1e565b6105258382600001516001611a1e565b50508660c001518660c00151101561054c5761054c61048e8860c001518860c00151611a4c565b60008760c001518760c00151039050610579886101000151896020015189602001518b6101200151611a82565b60a088015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee14801561060557507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168760a0015173ffffffffffffffffffffffffffffffffffffffff16145b1561074f5761063e7f00000000000000000000000000000000000000000000000000000000000000008860200151308a60c00151611b6e565b60c08701516040517f2e1a7d4d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691632e1a7d4d916106b49190600401614ad6565b600060405180830381600087803b1580156106ce57600080fd5b505af11580156106e2573d6000803e3d6000fd5b505050506106f888602001518960c00151611c6d565b61070b8288602001516001806000611d16565b50600061071d84306001806001611d16565b9050808210156107345761073461048e8284612076565b80820394508415610749576107493386611c6d565b5061081c565b8660a0015173ffffffffffffffffffffffffffffffffffffffff168860a0015173ffffffffffffffffffffffffffffffffffffffff161461079f5761079f61048e8960a001518960a001516120ac565b6107bb8760a0015188602001518a602001518b60c00151611b6e565b6107ce8288602001516001806000611d16565b5060006107e48489602001516001806000611d16565b9050808210156107fb576107fb61048e8284612076565b8082039450841561081a5761081a8860a0015189602001513388611b6e565b505b7f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af8860000151896020015189602001518b608001518c60a001518d60c001518e61010001518f61012001513360405161087d99989796959493929190614bd7565b60405180910390a17f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af876000015188602001518a602001518a608001518b60a001518c60c001518d61010001518f6101200151336040516108e699989796959493929190614bd7565b60405180910390a1505050949350505050565b6000610903613a30565b61090b613b0c565b60006109198587018761442f565b92509250925082610100015173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109695761096961048e3385610100015161164f565b60408051600081526020810190915261098d90849084908a9085908e9030906120e2565b507f150b7a0200000000000000000000000000000000000000000000000000000000925050505b95945050505050565b602081015173ffffffffffffffffffffffffffffffffffffffff163314610a19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614e88565b60405180910390fd5b6000610a2482611149565b90506001610a30611642565b6000838152600191909101602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001693151593909317909255835191840151848201516060860151608087015160a088015160c089015160e08a01516101008b01516101208c01516101408d015199517f8c5d0c41fb16a7317a6c55ff7ba93d9d74f79e434fefa694e50d6028afbfa3f09b610ae19b909a999897969594939291614c42565b60405180910390a15050565b610aff610af983611712565b826121cd565b5050565b610b43610b0f85611712565b84604051806060016040528060016fffffffffffffffffffffffffffffffff1681526020018681526020018581525061239d565b507f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af846000015185602001513387608001518860a001518960c001518a61010001518b61012001516000604051610ba299989796959493929190614bd7565b60405180910390a150505050565b6040518060400160405280600c81526020017f4552433732314f7264657273000000000000000000000000000000000000000081525081565b60608084518651148015610bfe575082518451145b8015610c0b575083518651145b610c41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614da8565b855167ffffffffffffffff81118015610c5957600080fd5b50604051908082528060200260200182016040528015610c83578160200160208202803683370190505b509150855167ffffffffffffffff81118015610c9e57600080fd5b50604051908082528060200260200182016040528015610cc8578160200160208202803683370190505b50905060005b8651811015610eba5760607f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16630d8261eb60e01b898481518110610d2457fe5b6020026020010151898581518110610d3857fe5b6020026020010151898681518110610d4c57fe5b6020026020010151898781518110610d6057fe5b6020026020010151604051602401610d7b94939291906152e4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909416939093179092529051610e049190614911565b600060405180830381855af49150503d8060008114610e3f576040519150601f19603f3d011682016040523d82523d6000602084013e610e44565b606091505b50848481518110610e5157fe5b6020026020010181935082151515158152505050828281518110610e7157fe5b602002602001015115610eb157600081806020019051810190610e94919061465f565b905080858481518110610ea357fe5b602002602001018181525050505b50600101610cce565b5094509492505050565b60005b81811015610ef257610eea838383818110610ede57fe5b90506020020135611164565b600101610ec7565b505050565b6000610f227fafde1b3c0000000000000000000000000000000000000000000000000000000061282b565b610f4b7ffbee349d0000000000000000000000000000000000000000000000000000000061282b565b610f747fbe167b9d0000000000000000000000000000000000000000000000000000000061282b565b610f9d7feae93ee70000000000000000000000000000000000000000000000000000000061282b565b610fc67f0d8261eb0000000000000000000000000000000000000000000000000000000061282b565b610fef7f7da9e2cf0000000000000000000000000000000000000000000000000000000061282b565b6110187f150b7a020000000000000000000000000000000000000000000000000000000061282b565b6110417f462103af0000000000000000000000000000000000000000000000000000000061282b565b61106a7fd1ca183b0000000000000000000000000000000000000000000000000000000061282b565b6110937f4a13d7970000000000000000000000000000000000000000000000000000000061282b565b6110bc7ffbc4a5180000000000000000000000000000000000000000000000000000000061282b565b6110e57fb73a60270000000000000000000000000000000000000000000000000000000061282b565b61110e7f030b27300000000000000000000000000000000000000000000000000000000061282b565b507f2c64c5ef0000000000000000000000000000000000000000000000000000000090565b611142858585853333876120e2565b5050505050565b600061115c611157836128b7565b612954565b90505b919050565b61116e33826129a6565b7fa015ad2dc32f266993958a0fd9884c746b971b254206f3478bc43e2f125c7b9e338260405161119f929190614966565b60405180910390a150565b60006111b583611149565b9050610ef2818385602001516129f7565b7f000000000000000000000000000000000000000000000000000000000000000081565b6060835185511480156111fe575082518551145b611234576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614cee565b845167ffffffffffffffff8111801561124c57600080fd5b50604051908082528060200260200182016040528015611276578160200160208202803683370190505b50905060006112854734612a95565b9050821561131c5760005b8651811015611316576112f08782815181106112a857fe5b60200260200101518783815181106112bc57fe5b60200260200101516112d78547612a9590919063ffffffff16565b8885815181106112e357fe5b6020026020010151610b03565b60018382815181106112fe57fe5b91151560209283029190910190910152600101611290565b506114ba565b60005b86518110156114b8577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166360018b4160e01b88838151811061137357fe5b602002602001015188848151811061138757fe5b60200260200101516113a28647612a9590919063ffffffff16565b8986815181106113ae57fe5b60200260200101516040516024016113c99493929190615329565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009094169390931790925290516114529190614911565b600060405180830381855af49150503d806000811461148d576040519150601f19603f3d011682016040523d82523d6000602084013e611492565b606091505b50508382815181106114a057fe5b9115156020928302919091019091015260010161131f565b505b47818110156114d4576114d461048e828403340134612ab4565b6114e033838303611c6d565b5050949350505050565b6000808261014001515111801561151c575060018251600181111561150b57fe5b14158061151c575061012082015115155b156115295750600061115f565b60018251600181111561153857fe5b148015611572575060a082015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee145b1561157f5750600061115f565b428260600151116115925750600361115f565b600061159c611642565b60208085015173ffffffffffffffffffffffffffffffffffffffff166000908152828252604080822060808801805160081c84529352902054905191925090600160ff9091161b808216156115f7576002935050505061115f565b506001949350505050565b600061160e4734612a95565b905061161c84843485610b03565b47818110156116365761163661048e828403340134612ab4565b61114233838303611c6d565b60008061040e6009612aea565b60607f21916d9c05d4d89fb4c8db2934603a48c5480a95f94dfd3a2cd9ac40b8615d15838360405160240161168592919061498c565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b61171a613a30565b5090565b611726613ae3565b61172e613a30565b61173783611712565b905061174281611149565b825261174d816114ea565b8260200190600381111561175d57fe5b9081600381111561176a57fe5b9052506001604083018190528260200151600381111561178657fe5b14611792576000611795565b60015b60ff16606083015250919050565b6000845160018111156117b257fe5b146117e9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615113565b604084015173ffffffffffffffffffffffffffffffffffffffff161580159061184257508073ffffffffffffffffffffffffffffffffffffffff16846040015173ffffffffffffffffffffffffffffffffffffffff1614155b156118585761185861048e828660400151612b05565b60018260200151600381111561186a57fe5b146118945761189461048e856020015186608001518560200151600381111561188f57fe5b612b3b565b6118a782600001518486602001516129f7565b50505050565b6001855160018111156118bc57fe5b146118f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614f42565b60a085015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee141561195b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614e2b565b604085015173ffffffffffffffffffffffffffffffffffffffff16158015906119b457508173ffffffffffffffffffffffffffffffffffffffff16856040015173ffffffffffffffffffffffffffffffffffffffff1614155b156119ca576119ca61048e838760400151612b05565b6001836020015160038111156119dc57fe5b14611a0157611a0161048e866020015187608001518660200151600381111561188f57fe5b611a0b85826121cd565b61114283600001518587602001516129f7565b806fffffffffffffffffffffffffffffffff16600114611a3a57fe5b610ef2836020015184608001516129a6565b60607f2c837d7451f39ae9868ea7dacec7847412534d287da737ffde01c3c8b2f61c0a83836040516024016116859291906153ec565b73ffffffffffffffffffffffffffffffffffffffff8416301415611ad2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615287565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015273ffffffffffffffffffffffffffffffffffffffff83166024820152816044820152600080606483600073ffffffffffffffffffffffffffffffffffffffff8a165af180611b66573d806000843e8083fd5b505050505050565b73ffffffffffffffffffffffffffffffffffffffff8416301415611bbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a109061522a565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015273ffffffffffffffffffffffffffffffffffffffff83166024820152816044820152602081606483600073ffffffffffffffffffffffffffffffffffffffff8a165af13d60018351146020821015168115178216915081611c6457806000843e8083fd5b50505050505050565b8015610aff5760008273ffffffffffffffffffffffffffffffffffffffff1682604051611c9990614963565b60006040518083038185875af1925050503d8060008114611cd6576040519150601f19603f3d011682016040523d82523d6000602084013e611cdb565b606091505b5050905080610ef2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615059565b60008115611dce5773ffffffffffffffffffffffffffffffffffffffff85163014611d3d57fe5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168660a0015173ffffffffffffffffffffffffffffffffffffffff161480611dc8575060a086015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee145b611dce57fe5b60005b8660e001515181101561206c57611de6613b35565b8760e001518281518110611df657fe5b602002602001015190503073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161415611e6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a10906150b6565b6000856fffffffffffffffffffffffffffffffff16876fffffffffffffffffffffffffffffffff161415611ea357506020810151611ed9565b611ed6876fffffffffffffffffffffffffffffffff16876fffffffffffffffffffffffffffffffff168460200151612bf9565b90505b80611ee5575050612064565b8415611efc578151611ef79082611c6d565b611f10565b611f108960a0015189846000015184611b6e565b6040820151511561205557815160009073ffffffffffffffffffffffffffffffffffffffff166330787dd187611f4a578b60a00151611f60565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee5b8486604001516040518463ffffffff1660e01b8152600401611f8493929190614a10565b602060405180830381600087803b158015611f9e57600080fd5b505af1158015611fb2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fd691906142f5565b90507fffffffff0000000000000000000000000000000000000000000000000000000081167f30787dd10000000000000000000000000000000000000000000000000000000014612053576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614ee5565b505b61205f8482612c17565b935050505b600101611dd1565b5095945050505050565b60607fcc7617254e6a41fba90a903927c0528c50be1de6f67462ac6cad28a99b1fdf7283836040516024016116859291906153ec565b60607f035a4cad8d6eddf7c418e1bf06082335925e99c1e1c08596b45ea79896833d73838360405160240161168592919061498c565b6121626120ee88611712565b876040518060c0016040528060016fffffffffffffffffffffffffffffffff16815260200189815260200188151581526020018773ffffffffffffffffffffffffffffffffffffffff1681526020018673ffffffffffffffffffffffffffffffffffffffff16815260200185815250612c3a565b507f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af87600001518860200151858a608001518b60a001518c60c001518d61010001518c60006040516121bc99989796959493929190614bd7565b60405180910390a150505050505050565b6001825160018111156121dc57fe5b14612213576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614ffc565b6101408201515161224157816101200151811461223c5761223c61048e828461012001516130a7565b610aff565b60005b82610140015151811015610ef25761225a613b6c565b836101400151828151811061226b57fe5b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614156122b45750612395565b805161010085015160208301516040517f1395c0f300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90931692631395c0f392612317929091889190600401614a10565b60006040518083038186803b15801561232f57600080fd5b505afa925050508015612340575060015b612393573d80801561236e576040519150601f19603f3d011682016040523d82523d6000602084013e612373565b606091505b5061239161048e8360000151876101000151878660200151866130dd565b505b505b600101612244565b60006123a7613ae3565b6123b08561171e565b90506123be858583336117a3565b80606001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff1611156124075761240761048e826060015185600001516131a1565b80518351612416918791611a1e565b80604001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff161415612456578460c001519150612494565b61249183600001516fffffffffffffffffffffffffffffffff1682604001516fffffffffffffffffffffffffffffffff168760c001516131d7565b91505b6124c585610100015186602001513388610120015187600001516fffffffffffffffffffffffffffffffff166131fb565b60208301516040840151511561263f573330141561250f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a10906151cd565b815160408086015190517ff2b45c6f0000000000000000000000000000000000000000000000000000000081524792600092339263f2b45c6f92612557929091600401614adf565b602060405180830381600087803b15801561257157600080fd5b505af1158015612585573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125a991906142f5565b90506125bf6125b84784612a95565b8490612c17565b92507fffffffff0000000000000000000000000000000000000000000000000000000081167ff2b45c6f000000000000000000000000000000000000000000000000000000001461263c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614d4b565b50505b60a086015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee141561269d57612683866020015184611c6d565b61269886856000015184604001518685613211565b612822565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168660a0015173ffffffffffffffffffffffffffffffffffffffff1614156127f6578281106127c6577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663d0e30db0846040518263ffffffff1660e01b81526004016000604051808303818588803b15801561276457600080fd5b505af1158015612778573d6000803e3d6000fd5b50505050506127ac7f0000000000000000000000000000000000000000000000000000000000000000876020015185613244565b6127c186856000015184604001518685613211565b612698565b6127da8660a0015133886020015186611b6e565b6127f08633866000015185604001516000611d16565b50612822565b61280a8660a0015133886020015186611b6e565b6128208633866000015185604001516000611d16565b505b50509392505050565b6040517f6eb224cb0000000000000000000000000000000000000000000000000000000081523090636eb224cb906128899084907f000000000000000000000000000000000000000000000000000000000000000090600401614b43565b600060405180830381600087803b1580156128a357600080fd5b505af1158015611142573d6000803e3d6000fd5b6000806128c883610140015161331e565b905060006128d98460e00151613550565b905060208410156128e657fe5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08401805160e08601805161014090970180517f2de32b2b090da7d8ab83ca4c85ba2eb6957bc7f6c50cb4ae1995e87560d808ed855294825294855261018083209190925294905290525090565b60007f00000000000000000000000000000000000000000000000000000000000000008260405160200161298992919061492d565b604051602081830303815290604052805190602001209050919050565b600160ff82161b806129b6611642565b73ffffffffffffffffffffffffffffffffffffffff90941660009081526020948552604080822060089590951c825293909452919092208054909117905550565b600482516004811115612a0657fe5b1415612a47576000612a16611642565b6000858152600191909101602052604090205460ff16905080612a4157612a4161048e83600061372a565b50610ef2565b6000612a538484613760565b90508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146118a7576118a761048e838361372a565b600082821115612aae57612aae61048e600285856138b1565b50900390565b60607ff066156ec319f3a42c58bb7c010e11f5c3620c829e5770398578cb4afa69970f83836040516024016116859291906153ec565b6000608082600b811115612afa57fe5b600101901b92915050565b60607f95d9ecc19fc066a15ea87d62b14d6e6f74032bbb37cecf6f42cb5ae9e2b29820838360405160240161168592919061498c565b60607f03174b9cc303cd904c8eab3eb42c9a7f59293ef5eceb9fe1c27da0778ad16138848484604051602401612b7393929190614a45565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915290509392505050565b6000612c0f83612c0986856138d0565b90613901565b949350505050565b600082820183811015612c3357612c3361048e600086866138b1565b9392505050565b6000612c44613ae3565b612c4d8561171e565b9050612c64858583866060015187602001516118ad565b80606001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff161115612cad57612cad61048e826060015185600001516131a1565b80518351612cbc918791611a1e565b80604001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff161415612cfc578460c001519150612d3a565b612d3783600001516fffffffffffffffffffffffffffffffff1682604001516fffffffffffffffffffffffffffffffff168760c00151612bf9565b91505b826040015115612eb3577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168560a0015173ffffffffffffffffffffffffffffffffffffffff1614612dcc57612dcc61048e8660a001517f00000000000000000000000000000000000000000000000000000000000000006120ac565b612dfc7f000000000000000000000000000000000000000000000000000000000000000086602001513085611b6e565b6040517f2e1a7d4d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690632e1a7d4d90612e6e908590600401614ad6565b600060405180830381600087803b158015612e8857600080fd5b505af1158015612e9c573d6000803e3d6000fd5b50505050612eae836060015183611c6d565b612ecb565b612ecb8560a001518660200151856060015185611b6e565b60a0830151511561305957606083015173ffffffffffffffffffffffffffffffffffffffff16301415612f2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615170565b6060830151815160a08501516040517ff2b45c6f00000000000000000000000000000000000000000000000000000000815260009373ffffffffffffffffffffffffffffffffffffffff169263f2b45c6f92612f8892600401614adf565b602060405180830381600087803b158015612fa257600080fd5b505af1158015612fb6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fda91906142f5565b90507fffffffff0000000000000000000000000000000000000000000000000000000081167ff2b45c6f0000000000000000000000000000000000000000000000000000000014613057576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614f9f565b505b61308d85610100015184608001518760200151866020015187600001516fffffffffffffffffffffffffffffffff166131fb565b612822858660200151856000015184604001516000611d16565b60607f3a0e82ab33a6ded59a82e996d14f78373afacfa934ad72bb76427beb2c8abd4083836040516024016116859291906153ec565b60607f409690f4d9f5014a9e8b0bc8995bfa0621e9da9daa9cd07a7c17d83cd3c4b59686868686866040516024016131199594939291906149b3565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905095945050505050565b60607f4a5879850ad3b01848624d9559668b5a30a921c62ed2e7c3301591f9e7899a76838360405160240161168592919061536c565b6000612c0f83612c096131eb826001612a95565b6131f588876138d0565b90612c17565b8060011461320557fe5b61114285858585611a82565b6000613221863087876001611d16565b905061322d8382612c17565b925081831115611b6657611b6661048e8484612ab4565b73ffffffffffffffffffffffffffffffffffffffff8316301415613294576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a109061522a565b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152816024820152602081604483600073ffffffffffffffffffffffffffffffffffffffff89165af13d60018351146020821015168115178216915081611b6657806000843e8083fd5b805160009080613350577fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470915061354a565b806001141561344e57613361613b6c565b8360008151811061336e57fe5b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161480156133bb5750602081015151155b156133e8577f720ee400a9024f6a49768142c339bf09d2dd9056ab52d20fbe7165faba6e142d9250613448565b602080820151805190820120604080517f6292cf854241cb36887e639065eca63b3af9f7f70270cebeda4c29b6d3bc65e88152845173ffffffffffffffffffffffffffffffffffffffff1681850152908101919091526060812081522092505b5061354a565b60608167ffffffffffffffff8111801561346757600080fd5b50604051908082528060200260200182016040528015613491578160200160208202803683370190505b50905060005b8281101561353e577f6292cf854241cb36887e639065eca63b3af9f7f70270cebeda4c29b6d3bc65e88582815181106134cc57fe5b6020026020010151600001518683815181106134e457fe5b60200260200101516020015180519060200120604051602001613509939291906153c0565b6040516020818303038152906040528051906020012082828151811061352b57fe5b6020908102919091010152600101613497565b50602082810291012091505b50919050565b805160009080613582577fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470915061354a565b806001141561362157613593613b35565b836000815181106135a057fe5b60200260200101519050600081604001518051906020012090506040517fe68c29f1b4e8cce0bbcac76eb1334bdc1dc1f293a517c90e9e532340e1e941158152825173ffffffffffffffffffffffffffffffffffffffff1660208201526020830151604082015281606082015260808120815260208120945050505061354a565b60608167ffffffffffffffff8111801561363a57600080fd5b50604051908082528060200260200182016040528015613664578160200160208202803683370190505b50905060005b8281101561353e577fe68c29f1b4e8cce0bbcac76eb1334bdc1dc1f293a517c90e9e532340e1e9411585828151811061369f57fe5b6020026020010151600001518683815181106136b757fe5b6020026020010151602001518784815181106136cf57fe5b602002602001015160400151805190602001206040516020016136f5949392919061538f565b6040516020818303038152906040528051906020012082828151811061371757fe5b602090810291909101015260010161366a565b60607f84356db366796dc6e2aeb1ad74b631fe4e5ec6a650464da6059e9f95c8810a10838360405160240161168592919061498c565b600061376c838361392b565b60028251600481111561377b57fe5b14156137e357600183836020015184604001518560600151604051600081526020016040526040516137b09493929190614af8565b6020604051602081039080840390855afa1580156137d2573d6000803e3d6000fd5b505050602060405103519050613888565b6003825160048111156137f257fe5b14156138885760007f19457468657265756d205369676e6564204d6573736167653a0a33320000000060005283601c52603c6000209050600181846020015185604001518660600151604051600081526020016040526040516138589493929190614af8565b6020604051602081039080840390855afa15801561387a573d6000803e3d6000fd5b505050602060405103519150505b73ffffffffffffffffffffffffffffffffffffffff811661040e5761040e61048e6005856139fa565b606063e946c1bb60e01b848484604051602401612b7393929190614b8b565b6000826138df5750600061040e565b828202828482816138ec57fe5b0414612c3357612c3361048e600186866138b1565b6000816139175761391761048e600385856138b1565b600082848161392257fe5b04949350505050565b60408101517ffffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141111580613982575060608101517f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a111155b156139955761399561048e6005846139fa565b6000815160048111156139a457fe5b14156139b8576139b861048e6003846139fa565b6001815160048111156139c757fe5b14156139db576139db61048e6000846139fa565b6004815160048111156139ea57fe5b1415610aff57610aff61048e6002845b60607ff18f11f3027e735c758137924b262d4d3aff0037dcd785aca3c699fa05d960bd8383604051602401611685929190614bbf565b6040805161016081019091528060008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160608152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001606081525090565b604080516080810190915260008082526020820190815260006020820181905260409091015290565b604080516080810190915280600081526000602082018190526040820181905260609091015290565b6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001606081525090565b60408051808201909152600081526060602082015290565b803561040e81615485565b600082601f830112613b9f578081fd5b8135613bb2613bad82615421565b6153fa565b818152915060208083019084810160005b84811015613bec57613bda888484358a0101613ea5565b84529282019290820190600101613bc3565b505050505092915050565b600082601f830112613c07578081fd5b8135613c15613bad82615421565b818152915060208083019084810160005b84811015613bec57813587016060807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838c03011215613c6557600080fd5b613c6e816153fa565b613c7a8b878501613b84565b815260408381013587830152918301359167ffffffffffffffff831115613ca057600080fd5b613cae8c8885870101613e0f565b90820152865250509282019290820190600101613c26565b600082601f830112613cd6578081fd5b8135613ce4613bad82615421565b818152915060208083019084810160005b84811015613bec57813587016040807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838c03011215613d3457600080fd5b613d3d816153fa565b613d498b878501613b84565b8152908201359067ffffffffffffffff821115613d6557600080fd5b613d738b8784860101613e0f565b81870152865250509282019290820190600101613cf5565b600082601f830112613d9b578081fd5b8135613da9613bad82615421565b8181529150602080830190848101608080850287018301881015613dcc57600080fd5b60005b85811015613df357613de18984613fa1565b85529383019391810191600101613dcf565b50505050505092915050565b8035801515811461040e57600080fd5b600082601f830112613e1f578081fd5b813567ffffffffffffffff811115613e35578182fd5b613e6660207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116016153fa565b9150808252836020828501011115613e7d57600080fd5b8060208401602084013760009082016020015292915050565b80356002811061040e57600080fd5b6000610160808385031215613eb8578182fd5b613ec1816153fa565b915050613ece8383613e96565b8152613edd8360208401613b84565b6020820152613eef8360408401613b84565b60408201526060820135606082015260808201356080820152613f158360a08401613b84565b60a082015260c082013560c082015260e082013567ffffffffffffffff80821115613f3f57600080fd5b613f4b85838601613bf7565b60e08401526101009150613f6185838601613b84565b828401526101209150818401358284015261014091508184013581811115613f8857600080fd5b613f9486828701613cc6565b8385015250505092915050565b600060808284031215613fb2578081fd5b613fbc60806153fa565b9050813560058110613fcd57600080fd5b8152602082013560ff81168114613fe357600080fd5b80602083015250604082013560408201526060820135606082015292915050565b60008060008060006080868803121561401b578081fd5b853561402681615485565b9450602086013561403681615485565b935060408601359250606086013567ffffffffffffffff80821115614059578283fd5b818801915088601f83011261406c578283fd5b81358181111561407a578384fd5b89602082850101111561408b578384fd5b9699959850939650602001949392505050565b600080604083850312156140b0578182fd5b82356140bb81615485565b915060208301357effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811681146140ee578182fd5b809150509250929050565b6000806000806080858703121561410e578182fd5b843567ffffffffffffffff80821115614125578384fd5b61413188838901613b8f565b95506020870135915080821115614146578384fd5b61415288838901613b8f565b94506040870135915080821115614167578384fd5b61417388838901613d8b565b93506060870135915080821115614188578283fd5b5061419587828801613d8b565b91505092959194509250565b600080600080608085870312156141b6578182fd5b843567ffffffffffffffff808211156141cd578384fd5b6141d988838901613b8f565b95506020915081870135818111156141ef578485fd5b6141fb89828a01613d8b565b95505060408701358181111561420f578485fd5b87019050601f81018813614221578384fd5b803561422f613bad82615421565b81815283810190838501875b84811015614264576142528d888435890101613e0f565b8452928601929086019060010161423b565b5050809650505050505061427b8660608701613dff565b905092959194509250565b60008060208385031215614298578182fd5b823567ffffffffffffffff808211156142af578384fd5b818501915085601f8301126142c2578384fd5b8135818111156142d0578485fd5b86602080830285010111156142e3578485fd5b60209290920196919550909350505050565b600060208284031215614306578081fd5b81517fffffffff0000000000000000000000000000000000000000000000000000000081168114612c33578182fd5b600060208284031215614346578081fd5b813567ffffffffffffffff81111561435c578182fd5b612c0f84828501613ea5565b600080600080610140858703121561437e578182fd5b843567ffffffffffffffff80821115614395578384fd5b6143a188838901613ea5565b955060208701359150808211156143b6578384fd5b506143c387828801613ea5565b9350506143d38660408701613fa1565b915061427b8660c08701613fa1565b60008060a083850312156143f4578182fd5b823567ffffffffffffffff81111561440a578283fd5b61441685828601613ea5565b9250506144268460208501613fa1565b90509250929050565b600080600060c08486031215614443578081fd5b833567ffffffffffffffff811115614459578182fd5b61446586828701613ea5565b9350506144758560208601613fa1565b915060a0840135614485816154a7565b809150509250925092565b600080600060c084860312156144a4578081fd5b833567ffffffffffffffff808211156144bb578283fd5b6144c787838801613ea5565b94506144d68760208801613fa1565b935060a08601359150808211156144eb578283fd5b506144f886828701613e0f565b9150509250925092565b6000806000806000610100868803121561451a578283fd5b853567ffffffffffffffff80821115614531578485fd5b61453d89838a01613ea5565b965061454c8960208a01613fa1565b955060a0880135945060c08801359150614565826154a7565b90925060e0870135908082111561457a578283fd5b5061458788828901613e0f565b9150509295509295909350565b60008060008060e085870312156145a9578182fd5b843567ffffffffffffffff808211156145c0578384fd5b6145cc88838901613ea5565b95506145db8860208901613fa1565b945060a0870135935060c08701359150808211156145f7578283fd5b5061419587828801613e0f565b60008060408385031215614616578182fd5b823567ffffffffffffffff81111561462c578283fd5b61463885828601613ea5565b95602094909401359450505050565b600060208284031215614658578081fd5b5035919050565b600060208284031215614670578081fd5b5051919050565b73ffffffffffffffffffffffffffffffffffffffff169052565b6000815180845260208085019450808401835b838110156146c25781511515875295820195908201906001016146a4565b509495945050505050565b6000815180845260208085018081965082840281019150828601855b858110156147495782840389528151805173ffffffffffffffffffffffffffffffffffffffff1685528581015186860152604090810151606091860182905290614735818701836147c6565b9a87019a95505050908401906001016146e9565b5091979650505050505050565b6000815180845260208085018081965082840281019150828601855b858110156147495782840389528151805173ffffffffffffffffffffffffffffffffffffffff16855285015160408686018190526147b2818701836147c6565b9a87019a9550505090840190600101614772565b600081518084526147de81602086016020860161544c565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6002811061481a57fe5b9052565b600061016061482e848451614810565b60208301516148406020860182614677565b5060408301516148536040860182614677565b50606083015160608501526080830151608085015260a083015161487a60a0860182614677565b5060c083015160c085015260e08301518160e086015261489c828601826146cd565b915050610100808401516148b282870182614677565b5050610120838101519085015261014080840151858303828701526148d78382614756565b9695505050505050565b8051600581106148ed57fe5b825260208181015160ff169083015260408082015190830152606090810151910152565b6000825161492381846020870161544c565b9190910192915050565b7f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b90565b73ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525084604083015260a060608301526149f260a08301856147c6565b8281036080840152614a0481856147c6565b98975050505050505050565b600073ffffffffffffffffffffffffffffffffffffffff85168252836020830152606060408301526109b460608301846147c6565b73ffffffffffffffffffffffffffffffffffffffff939093168352602083019190915260ff16604082015260600190565b600060208252612c336020830184614691565b604080825283519082018190526000906020906060840190828701845b82811015614ac257815184529284019290840190600101614aa6565b505050838103828501526148d78186614691565b90815260200190565b600083825260406020830152612c0f60408301846147c6565b93845260ff9290921660208401526040830152606082015260800190565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b60608101614b9885615478565b938152602081019290925260409091015290565b60208101614bb983615478565b91905290565b6040810160068410614bcd57fe5b9281526020015290565b6101208101614be58b615441565b825273ffffffffffffffffffffffffffffffffffffffff998a16602083015297891660408201526060810196909652938716608086015260a0850192909252851660c084015260e083015290921661010090920191909152919050565b6000610160614c508e615441565b835273ffffffffffffffffffffffffffffffffffffffff808e166020850152808d1660408501528b60608501528a6080850152808a1660a08501528860c08501528160e0850152614ca3828501896146cd565b91508087166101008501525084610120840152828103610140840152614cc98185614756565b9e9d5050505050505050505050505050565b600060208252612c3360208301846147c6565b6020808252603a908201527f4552433732314f7264657273466561747572653a3a626174636842757945524360408201527f373231732f41525241595f4c454e4754485f4d49534d41544348000000000000606082015260800190565b60208082526022908201527f4e46544f72646572733a3a5f6275794e46542f43414c4c4241434b5f4641494c60408201527f4544000000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526041908201527f4552433732314f7264657273466561747572653a3a62617463684d617463684560408201527f52433732314f72646572732f41525241595f4c454e4754485f4d49534d41544360608201527f4800000000000000000000000000000000000000000000000000000000000000608082015260a00190565b60208082526035908201527f4e46544f72646572733a3a5f76616c69646174654275794f726465722f4e415460408201527f4956455f544f4b454e5f4e4f545f414c4c4f5745440000000000000000000000606082015260800190565b60208082526032908201527f4552433732314f7264657273466561747572653a3a7072655369676e4552433760408201527f32314f726465722f4f4e4c595f4d414b45520000000000000000000000000000606082015260800190565b60208082526023908201527f4e46544f72646572733a3a5f706179466565732f43414c4c4241434b5f46414960408201527f4c45440000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526032908201527f4e46544f72646572733a3a5f76616c69646174654275794f726465722f57524f60408201527f4e475f54524144455f444952454354494f4e0000000000000000000000000000606082015260800190565b60208082526023908201527f4e46544f72646572733a3a5f73656c6c4e46542f43414c4c4241434b5f46414960408201527f4c45440000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526039908201527f4e46544f72646572733a3a5f76616c69646174654f7264657250726f7065727460408201527f6965732f57524f4e475f54524144455f444952454354494f4e00000000000000606082015260800190565b6020808252602f908201527f466978696e546f6b656e5370656e6465723a3a5f7472616e736665724574682f60408201527f5452414e534645525f4641494c45440000000000000000000000000000000000606082015260800190565b60208082526036908201527f4e46544f72646572733a3a5f706179466565732f524543495049454e545f434160408201527f4e4e4f545f42455f45584348414e47455f50524f585900000000000000000000606082015260800190565b60208082526033908201527f4e46544f72646572733a3a5f76616c696461746553656c6c4f726465722f575260408201527f4f4e475f54524144455f444952454354494f4e00000000000000000000000000606082015260800190565b60208082526028908201527f4e46544f72646572733a3a5f73656c6c4e46542f43414e4e4f545f43414c4c4260408201527f41434b5f53454c46000000000000000000000000000000000000000000000000606082015260800190565b60208082526027908201527f4e46544f72646572733a3a5f6275794e46542f43414e4e4f545f43414c4c424160408201527f434b5f53454c4600000000000000000000000000000000000000000000000000606082015260800190565b60208082526024908201527f466978696e546f6b656e5370656e6465722f43414e4e4f545f494e564f4b455f60408201527f53454c4600000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526025908201527f466978696e4552433732315370656e6465722f43414e4e4f545f494e564f4b4560408201527f5f53454c46000000000000000000000000000000000000000000000000000000606082015260800190565b60006101408083526152f88184018861481e565b9050828103602084015261530c818761481e565b91505061531c60408301856148e1565b6109b460c08301846148e1565b600060e0825261533c60e083018761481e565b61534960208401876148e1565b8460a084015282810360c084015261536181856147c6565b979650505050505050565b6fffffffffffffffffffffffffffffffff92831681529116602082015260400190565b93845273ffffffffffffffffffffffffffffffffffffffff9290921660208401526040830152606082015260800190565b92835273ffffffffffffffffffffffffffffffffffffffff919091166020830152604082015260600190565b918252602082015260400190565b60405181810167ffffffffffffffff8111828210171561541957600080fd5b604052919050565b600067ffffffffffffffff821115615437578081fd5b5060209081020190565b806002811061115f57fe5b60005b8381101561546757818101518382015260200161544f565b838111156118a75750506000910152565b6004811061548257fe5b50565b73ffffffffffffffffffffffffffffffffffffffff8116811461548257600080fd5b801515811461548257600080fdfea2646970667358221220405d36fc8037d92a9a19aacd046854c8d46da8d57fae8d1b86f33a69c31dd13364736f6c634300060c0033000000000000000000000000557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae500000000000000000000000018292606c7e2eeb8a9459db1a44157679e7338b6", + "nonce": "0x6", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "InitialMigration", + "contractAddress": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "function": "initializeZeroEx(address,address,(address,address))", + "arguments": [ + "0x6e76Fdca84343Fc83DeF060CeA85c7Ab790189d8", + "0x557b6B5c98FE6B2d7CfE3e408d697A6Ae16d9AE5", + "(0xd6AF5c9D39214Bf7E0706FEd0a1C663e621B9D6b, 0x713E2F9A25421148678B52165C1bA4f4accb7e09)" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "gas": "0x962a3", + "value": "0x0", + "input": "0xa23ce6ce0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8000000000000000000000000557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b000000000000000000000000713e2f9a25421148678b52165c1ba4f4accb7e09", + "nonce": "0x7", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ZeroEx", + "contractAddress": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "gas": "0x1062e9", + "value": "0x0", + "input": "0x261fe6790000000000000000000000009ae49497e7cccc0ffce011dbccf90ba3c786100400000000000000000000000000000000000000000000000000000000000000600000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d800000000000000000000000000000000000000000000000000000000000000048fd3ab8000000000000000000000000000000000000000000000000000000000", + "nonce": "0x8", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ZeroEx", + "contractAddress": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "gas": "0x1e69d", + "value": "0x0", + "input": "0x6eb224cb01ffc9a700000000000000000000000000000000000000000000000000000000000000000000000000000000cc72984b2ab10a2311dd82986a57823da6c59662", + "nonce": "0x9", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1712742877, + "chain": 80002, + "commit": "a19e691ce" +} \ No newline at end of file diff --git a/contracts/zero-ex/broadcast/deployment.s.sol/80002/run-1712743057.json b/contracts/zero-ex/broadcast/deployment.s.sol/80002/run-1712743057.json new file mode 100644 index 0000000000..020b5dd654 --- /dev/null +++ b/contracts/zero-ex/broadcast/deployment.s.sol/80002/run-1712743057.json @@ -0,0 +1,217 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "InitialMigration", + "contractAddress": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "function": null, + "arguments": [ + "0x6e76Fdca84343Fc83DeF060CeA85c7Ab790189d8" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0xc4d61", + "value": "0x0", + "input": "0x60c060405234801561001057600080fd5b50604051610afa380380610afa83398101604081905261002f9161004c565b6001600160601b0319606091821b1660805230901b60a05261007a565b60006020828403121561005d578081fd5b81516001600160a01b0381168114610073578182fd5b9392505050565b60805160601c60a05160601c610a526100a8600039806104cf5250806102aa52806102e65250610a526000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806308cf7934146100515780635f136a4a1461007a578063a23ce6ce1461008f578063c9353cb5146100a2575b600080fd5b61006461005f3660046107c6565b6100b7565b604051610071919061091f565b60405180910390f35b6100826102a8565b6040516100719190610857565b61008261009d36600461077f565b6102cc565b6100b56100b036600461075c565b6104b7565b005b80516040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167ffb969b0a0000000000000000000000000000000000000000000000000000000017905260009161011c9161053f565b60208083015160408051600481526024810190915291820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167ffb969b0a000000000000000000000000000000000000000000000000000000001790526101819161053f565b6040517f9db64a400000000000000000000000000000000000000000000000000000000081523090639db64a40906101e0907f0ee8be1b000000000000000000000000000000000000000000000000000000009060009060040161094c565b600060405180830381600087803b1580156101fa57600080fd5b505af115801561020e573d6000803e3d6000fd5b50506040517ff2fde38b00000000000000000000000000000000000000000000000000000000815230925063f2fde38b915061024e908690600401610857565b600060405180830381600087803b15801561026857600080fd5b505af115801561027c573d6000803e3d6000fd5b507fd150751b000000000000000000000000000000000000000000000000000000009695505050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60003373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610346576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033d90610994565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff166373f208d5306308cf793460e01b878660405160240161037e929190610878565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009485161790525160e085901b909216825261040f92916004016108b1565b600060405180830381600087803b15801561042957600080fd5b505af115801561043d573d6000803e3d6000fd5b50506040517fc9353cb500000000000000000000000000000000000000000000000000000000815230925063c9353cb5915061047d908790600401610857565b600060405180830381600087803b15801561049757600080fd5b505af11580156104ab573d6000803e3d6000fd5b50949695505050505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610526576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033d90610994565b8073ffffffffffffffffffffffffffffffffffffffff16ff5b600060608373ffffffffffffffffffffffffffffffffffffffff1683604051610568919061083b565b600060405180830381855af49150503d80600081146105a3576040519150601f19603f3d011682016040523d82523d6000602084013e6105a8565b606091505b50915091508115806105bc57508051602014155b8061061e575080517fd150751b00000000000000000000000000000000000000000000000000000000906105f990830160209081019084016107fb565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b1561063557610635610630858361063b565b6106f6565b50505050565b60607fd19d65df6830e3cb0da1e12b8e9738e2dc473f830d8af813bcc031eb5a1675d183836040516024016106719291906108b1565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b60006040828403121561070f578081fd5b6040516040810181811067ffffffffffffffff8211171561072e578283fd5b604052905080823561073f816109f7565b8152602083013561074f816109f7565b6020919091015292915050565b60006020828403121561076d578081fd5b8135610778816109f7565b9392505050565b600080600060808486031215610793578182fd5b833561079e816109f7565b925060208401356107ae816109f7565b91506107bd85604086016106fe565b90509250925092565b600080606083850312156107d8578182fd5b82356107e3816109f7565b91506107f284602085016106fe565b90509250929050565b60006020828403121561080c578081fd5b81517fffffffff0000000000000000000000000000000000000000000000000000000081168114610778578182fd5b6000825161084d8184602087016109cb565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff92831681528151831660208083019190915290910151909116604082015260600190565b600073ffffffffffffffffffffffffffffffffffffffff841682526040602083015282518060408401526108ec8160608501602087016109cb565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b6020808252601f908201527f496e697469616c4d6967726174696f6e2f494e56414c49445f53454e44455200604082015260600190565b60005b838110156109e65781810151838201526020016109ce565b838111156106355750506000910152565b73ffffffffffffffffffffffffffffffffffffffff81168114610a1957600080fd5b5056fea26469706673582212208988bc726d6a86a4b449521728b0f9e330e6d10f8acc6879161fc05c45aee22a64736f6c634300060c00330000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8", + "nonce": "0x1", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ZeroEx", + "contractAddress": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "function": null, + "arguments": [ + "0xdd1DE4Ff6F558f21ac1A892923999FED87423560" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0xefaf9", + "value": "0x0", + "input": "0x608060405234801561001057600080fd5b50604051610db8380380610db883398101604081905261002f916100fc565b60008160405161003e906100ef565b610048919061012a565b604051809103906000f080158015610064573d6000803e3d6000fd5b5090508061007a6100b760201b6102db1760201c565b6373f208d560e01b60009081526020919091526040902080546001600160a01b0319166001600160a01b03929092169190911790555061013e9050565b6000806100ce60006100d460201b6102ee1760201c565b92915050565b6000608082600b8111156100e457fe5b600101901b92915050565b6107c0806105f883390190565b60006020828403121561010d578081fd5b81516001600160a01b0381168114610123578182fd5b9392505050565b6001600160a01b0391909116815260200190565b6104ab8061014d6000396000f3fe6080604052600436106100225760003560e01c8063972fdd261461013857610029565b3661002957005b600061006f600080368080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929392505061016e9050565b9050600061007c826101ba565b905073ffffffffffffffffffffffffffffffffffffffff81166100aa576100aa6100a583610213565b6102cb565b600060608273ffffffffffffffffffffffffffffffffffffffff166000366040516100d69291906103f5565b600060405180830381855af49150503d8060008114610111576040519150601f19603f3d011682016040523d82523d6000602084013e610116565b606091505b50915091508161012957610129816102cb565b610132816102d3565b50505050005b34801561014457600080fd5b506101586101533660046103ae565b6101ba565b6040516101659190610405565b60405180910390f35b6000816004018351101561018f5761018f6100a56003855185600401610309565b5001602001517fffffffff000000000000000000000000000000000000000000000000000000001690565b60006101c46102db565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216600090815260209290925250604090205473ffffffffffffffffffffffffffffffffffffffff1690565b60607f734e6e1c6ec3f883cac8d13d3e7390b280f5e94424662aa29e27394ed56586c9826040516024016102479190610426565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091529050919050565b805160208201fd5b805160208201f35b6000806102e860006102ee565b92915050565b6000608082600b8111156102fe57fe5b600101901b92915050565b6060632800659560e01b84848460405160240161032893929190610453565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915290509392505050565b6000602082840312156103bf578081fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146103ee578182fd5b9392505050565b6000828483379101908152919050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b606081016008851061046157fe5b93815260208101929092526040909101529056fea264697066735822122052c162c7e9b80b9c5b0284454b24b107e83da9babb2b5ff45a9b695f5389095664736f6c634300060c003360e060405234801561001057600080fd5b506040516107c03803806107c083398101604081905261002f91610051565b33606090811b60805230811b60a0521b6001600160601b03191660c05261007f565b600060208284031215610062578081fd5b81516001600160a01b0381168114610078578182fd5b9392505050565b60805160601c60a05160601c60c05160601c6107006100c060003980610121528061014f5250806070528061021652508060af528060dd52506107006000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806335f469941461003b57806373f208d514610045575b600080fd5b610043610058565b005b61004361005336600461050e565b610109565b3073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461009757fe5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461010657610106610101337f00000000000000000000000000000000000000000000000000000000000000006102ba565b610375565b33ff5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461017357610173610101337f000000000000000000000000000000000000000000000000000000000000000061037d565b600061017d6103b3565b7f73f208d5000000000000000000000000000000000000000000000000000000006000908152602091909152604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff94851617905580517f35f4699400000000000000000000000000000000000000000000000000000000815290517f0000000000000000000000000000000000000000000000000000000000000000909316926335f469949260048084019391929182900301818387803b15801561025d57600080fd5b505af1158015610271573d6000803e3d6000fd5b505050506102b58383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506103c692505050565b505050565b60607fabeb420c997af2b939cfae9ef422a08b8467cc0cf89064c140b7edf8a22cedc283836040516024016102f0929190610609565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b60607fb84f6d63d81ee2a3bc5c6658be21fc96c31d7cdc4dc460ea0d6f7b7218b5b4b383836040516024016102f0929190610609565b6000806103c060006104bd565b92915050565b600060608373ffffffffffffffffffffffffffffffffffffffff16836040516103ef91906105ed565b600060405180830381855af49150503d806000811461042a576040519150601f19603f3d011682016040523d82523d6000602084013e61042f565b606091505b509150915081158061044357508051602014155b806104a5575080517fd150751b000000000000000000000000000000000000000000000000000000009061048090830160209081019084016105a6565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b156104b7576104b761010185836104d8565b50505050565b6000608082600b8111156104cd57fe5b600101901b92915050565b60607fd19d65df6830e3cb0da1e12b8e9738e2dc473f830d8af813bcc031eb5a1675d183836040516024016102f0929190610630565b600080600060408486031215610522578283fd5b833573ffffffffffffffffffffffffffffffffffffffff81168114610545578384fd5b9250602084013567ffffffffffffffff80821115610561578384fd5b818601915086601f830112610574578384fd5b813581811115610582578485fd5b876020828501011115610593578485fd5b6020830194508093505050509250925092565b6000602082840312156105b7578081fd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146105e6578182fd5b9392505050565b600082516105ff81846020870161069e565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff8416825260406020830152825180604084015261066b81606085016020870161069e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b60005b838110156106b95781810151838201526020016106a1565b838111156104b7575050600091015256fea264697066735822122050c89492c6817b6690095a032979703c0c470c29d3e624474a06753e71ffe77e64736f6c634300060c0033000000000000000000000000dd1de4ff6f558f21ac1a892923999fed87423560", + "nonce": "0x2", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0xc9678522de25e3d543c46d7c2fbe4f51c04cce3e", + "initCode": "0x60e060405234801561001057600080fd5b506040516107c03803806107c083398101604081905261002f91610051565b33606090811b60805230811b60a0521b6001600160601b03191660c05261007f565b600060208284031215610062578081fd5b81516001600160a01b0381168114610078578182fd5b9392505050565b60805160601c60a05160601c60c05160601c6107006100c060003980610121528061014f5250806070528061021652508060af528060dd52506107006000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806335f469941461003b57806373f208d514610045575b600080fd5b610043610058565b005b61004361005336600461050e565b610109565b3073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461009757fe5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461010657610106610101337f00000000000000000000000000000000000000000000000000000000000000006102ba565b610375565b33ff5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461017357610173610101337f000000000000000000000000000000000000000000000000000000000000000061037d565b600061017d6103b3565b7f73f208d5000000000000000000000000000000000000000000000000000000006000908152602091909152604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff94851617905580517f35f4699400000000000000000000000000000000000000000000000000000000815290517f0000000000000000000000000000000000000000000000000000000000000000909316926335f469949260048084019391929182900301818387803b15801561025d57600080fd5b505af1158015610271573d6000803e3d6000fd5b505050506102b58383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506103c692505050565b505050565b60607fabeb420c997af2b939cfae9ef422a08b8467cc0cf89064c140b7edf8a22cedc283836040516024016102f0929190610609565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b60607fb84f6d63d81ee2a3bc5c6658be21fc96c31d7cdc4dc460ea0d6f7b7218b5b4b383836040516024016102f0929190610609565b6000806103c060006104bd565b92915050565b600060608373ffffffffffffffffffffffffffffffffffffffff16836040516103ef91906105ed565b600060405180830381855af49150503d806000811461042a576040519150601f19603f3d011682016040523d82523d6000602084013e61042f565b606091505b509150915081158061044357508051602014155b806104a5575080517fd150751b000000000000000000000000000000000000000000000000000000009061048090830160209081019084016105a6565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b156104b7576104b761010185836104d8565b50505050565b6000608082600b8111156104cd57fe5b600101901b92915050565b60607fd19d65df6830e3cb0da1e12b8e9738e2dc473f830d8af813bcc031eb5a1675d183836040516024016102f0929190610630565b600080600060408486031215610522578283fd5b833573ffffffffffffffffffffffffffffffffffffffff81168114610545578384fd5b9250602084013567ffffffffffffffff80821115610561578384fd5b818601915086601f830112610574578384fd5b813581811115610582578485fd5b876020828501011115610593578485fd5b6020830194508093505050509250925092565b6000602082840312156105b7578081fd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146105e6578182fd5b9392505050565b600082516105ff81846020870161069e565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff8416825260406020830152825180604084015261066b81606085016020870161069e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b60005b838110156106b95781810151838201526020016106a1565b838111156104b7575050600091015256fea264697066735822122050c89492c6817b6690095a032979703c0c470c29d3e624474a06753e71ffe77e64736f6c634300060c0033000000000000000000000000dd1de4ff6f558f21ac1a892923999fed87423560" + } + ], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ERC165Feature", + "contractAddress": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0x42b14", + "value": "0x0", + "input": "0x60c0604052610011600160008061002d565b60a05234801561002057600080fd5b503060601b60805261005f565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b60805160601c60a0516102dd61007f60003980609b5250506102dd6000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c8063031b905c146100465780636ae4b4f71461006457806375e79be614610079575b600080fd5b61004e610099565b60405161005b919061029e565b60405180910390f35b61006c6100bd565b60405161005b919061022d565b61008c6100873660046101db565b6100f6565b60405161005b9190610222565b7f000000000000000000000000000000000000000000000000000000000000000081565b6040518060400160405280600681526020017f455243313635000000000000000000000000000000000000000000000000000081525081565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316148061018957507f150b7a02000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b806101d557507f4e2312e0000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b6000602082840312156101ec578081fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461021b578182fd5b9392505050565b901515815260200190565b6000602080835283518082850152825b818110156102595785810183015185820160400152820161023d565b8181111561026a5783604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b9081526020019056fea26469706673582212207784eaea380da84e552471daf98059473435bd3d937307d42274e8886b6752f664736f6c634300060c0033", + "nonce": "0x3", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "OwnableFeature", + "contractAddress": "0x713e2f9a25421148678b52165c1ba4f4accb7e09", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0xf0ac1", + "value": "0x0", + "input": "0x60c0604052610011600160008061002d565b60a05234801561002057600080fd5b503060601b60805261005f565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b60805160601c60a051610cdb61008e6000398060fe52508061054452806105f452806106a45250610cdb6000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c80638da5cb5b116100505780638da5cb5b146100bf578063f2fde38b146100d4578063fb969b0a146100e757610072565b8063031b905c14610077578063261fe679146100955780636ae4b4f7146100aa575b600080fd5b61007f6100fc565b60405161008c9190610c4b565b60405180910390f35b6100a86100a33660046109db565b610120565b005b6100b26102ed565b60405161008c9190610c38565b6100c7610326565b60405161008c9190610b14565b6100a86100e236600461099c565b61034c565b6100ef6104a0565b60405161008c9190610bc3565b7f000000000000000000000000000000000000000000000000000000000000000081565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561016857600080fd5b505afa15801561017c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101a091906109bf565b90503373ffffffffffffffffffffffffffffffffffffffff8216146101d1576101d16101cc3383610724565b6107df565b5073ffffffffffffffffffffffffffffffffffffffff81166101f8576101f86101cc6107e7565b6000610202610841565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001630178155604080516020601f870181900481028201810190925285815291925061026c918791879087908190840183828082843760009201919091525061085492505050565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83161781556040517fe1b831b0e6f3aa16b4b1a6bd526b5cdeab4940744ca6e0251f5fe5f8caf1c81a906102de90339088908690610b35565b60405180910390a15050505050565b6040518060400160405280600781526020017f4f776e61626c650000000000000000000000000000000000000000000000000081525081565b6000610330610841565b5473ffffffffffffffffffffffffffffffffffffffff16905090565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561039457600080fd5b505afa1580156103a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103cc91906109bf565b90503373ffffffffffffffffffffffffffffffffffffffff8216146103f8576103f86101cc3383610724565b506000610403610841565b905073ffffffffffffffffffffffffffffffffffffffff82166104305761042b6101cc6107e7565b61049c565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8316908117825560405133907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35b5050565b6000306104ab610841565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff929092169190911790556040517f0ee8be1b0000000000000000000000000000000000000000000000000000000081523090630ee8be1b9061056c907ff2fde38b00000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090600401610bf0565b600060405180830381600087803b15801561058657600080fd5b505af115801561059a573d6000803e3d6000fd5b50506040517f0ee8be1b000000000000000000000000000000000000000000000000000000008152309250630ee8be1b915061061c907f8da5cb5b00000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090600401610bf0565b600060405180830381600087803b15801561063657600080fd5b505af115801561064a573d6000803e3d6000fd5b50506040517f0ee8be1b000000000000000000000000000000000000000000000000000000008152309250630ee8be1b91506106cc907f261fe67900000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090600401610bf0565b600060405180830381600087803b1580156106e657600080fd5b505af11580156106fa573d6000803e3d6000fd5b507fd150751b00000000000000000000000000000000000000000000000000000000935050505090565b60607f1de45ad18e8a4484220a3ca14f4d977641addbaba5a344b1384dc2aa78a2e34d838360405160240161075a929190610b65565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b6040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fe69edc3e0000000000000000000000000000000000000000000000000000000017905290565b60008061084e600261094b565b92915050565b600060608373ffffffffffffffffffffffffffffffffffffffff168360405161087d9190610af8565b600060405180830381855af49150503d80600081146108b8576040519150601f19603f3d011682016040523d82523d6000602084013e6108bd565b606091505b50915091508115806108d157508051602014155b80610933575080517f2c64c5ef000000000000000000000000000000000000000000000000000000009061090e9083016020908101908401610a6e565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b15610945576109456101cc8583610966565b50505050565b6000608082600b81111561095b57fe5b600101901b92915050565b60607ff74b11883dedd9755c2b93d5d172e1ad0300f9d700d2a708ba05e9fd9d4d1528838360405160240161075a929190610b8c565b6000602082840312156109ad578081fd5b81356109b881610c80565b9392505050565b6000602082840312156109d0578081fd5b81516109b881610c80565b600080600080606085870312156109f0578283fd5b84356109fb81610c80565b9350602085013567ffffffffffffffff80821115610a17578485fd5b818701915087601f830112610a2a578485fd5b813581811115610a38578586fd5b886020828501011115610a49578586fd5b6020830195508094505050506040850135610a6381610c80565b939692955090935050565b600060208284031215610a7f578081fd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146109b8578182fd5b60008151808452610ac6816020860160208601610c54565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60008251610b0a818460208701610c54565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff93841681529183166020830152909116604082015260600190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff8416825260406020830152610bbb6040830184610aae565b949350505050565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b6000602082526109b86020830184610aae565b90815260200190565b60005b83811015610c6f578181015183820152602001610c57565b838111156109455750506000910152565b73ffffffffffffffffffffffffffffffffffffffff81168114610ca257600080fd5b5056fea26469706673582212207e225e4979008d2914c8a3603fdbf107329dd96213a73e8c6aafafe0e75354f364736f6c634300060c0033", + "nonce": "0x4", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "SimpleFunctionRegistryFeature", + "contractAddress": "0xd6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0xf56ea", + "value": "0x0", + "input": "0x60c0604052610011600160008061002d565b60a05234801561002057600080fd5b503060601b60805261005f565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b60805160601c60a051610d256100996000398061014552508061065952806106a352806106ed528061073752806107815250610d256000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80636eb224cb1161005b5780636eb224cb146100f55780639db64a4014610108578063dfd007491461011b578063fb969b0a1461012e57610088565b8063031b905c1461008d5780630ee8be1b146100ab5780636ae4b4f7146100c05780636ba6bbc2146100d5575b600080fd5b610095610143565b6040516100a29190610c93565b60405180910390f35b6100be6100b9366004610b02565b610167565b005b6100c861018d565b6040516100a29190610c22565b6100e86100e3366004610b3a565b6101c6565b6040516100a29190610b65565b6100be610103366004610b02565b610237565b6100be610116366004610b02565b6102ee565b610095610129366004610ae6565b6105ee565b610136610631565b6040516100a29190610bad565b7f000000000000000000000000000000000000000000000000000000000000000081565b33301461017f5761017f61017a336107ca565b610882565b610189828261088a565b5050565b6040518060400160405280601681526020017f53696d706c6546756e6374696f6e52656769737472790000000000000000000081525081565b60006101d061097c565b7fffffffff00000000000000000000000000000000000000000000000000000000841660009081526020919091526040902080548390811061020e57fe5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff169392505050565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561027f57600080fd5b505afa158015610293573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b79190610ac3565b90503373ffffffffffffffffffffffffffffffffffffffff8216146102e3576102e361017a338361098f565b50610189828261088a565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561033657600080fd5b505afa15801561034a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061036e9190610ac3565b90503373ffffffffffffffffffffffffffffffffffffffff82161461039a5761039a61017a338361098f565b506000806103a6610a4a565b7fffffffff000000000000000000000000000000000000000000000000000000008616600090815260208290526040902054919350915073ffffffffffffffffffffffffffffffffffffffff90811690841681141561040757505050610189565b7fffffffff000000000000000000000000000000000000000000000000000000008516600090815260208490526040902080545b801561052a57600082600183038154811061045257fe5b600091825260209091200154835473ffffffffffffffffffffffffffffffffffffffff909116915083908061048357fe5b60008281526020902081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905501905573ffffffffffffffffffffffffffffffffffffffff8181169088161415610502575061052a565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0161043b565b8061053c5761053c61017a8888610a65565b7fffffffff0000000000000000000000000000000000000000000000000000000087166000818152602086905260409081902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8a16179055517f2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367906105dd9086908a90610b86565b60405180910390a250505050505050565b60006105f861097c565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216600090815260209290925250604090205490565b600061067d7f6eb224cb000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b6106c77f0ee8be1b000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b6107117f9db64a40000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b61075b7fdfd00749000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b6107a57f6ba6bbc2000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b507fd150751b0000000000000000000000000000000000000000000000000000000090565b60607ff0ec779b0bcda6d84abf99ee2c67647d1100ebbb553a9c2d1c2ba1579592832c826040516024016107fe9190610b65565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091529050919050565b805160208201fd5b600080610895610a4a565b7fffffffff0000000000000000000000000000000000000000000000000000000086166000818152602083815260408083208054878452828520805460018101825581875285872001805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff0000000000000000000000000000000000000000918216811790925596889052948890528254909516908b161790555194965092945091927f2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab6875983679061096c9085908990610b86565b60405180910390a2505050505050565b6000806109896001610a9b565b92915050565b60607f1de45ad18e8a4484220a3ca14f4d977641addbaba5a344b1384dc2aa78a2e34d83836040516024016109c5929190610b86565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b600080610a5561097c565b610a5d610ab6565b915091509091565b60607fa0425c2dc08feeb46e95a8e23b3c6d740f439b9610c5a973cad3b7eca6ccfe6383836040516024016109c5929190610bda565b6000608082600b811115610aab57fe5b600101901b92915050565b6000806109896000610a9b565b600060208284031215610ad4578081fd5b8151610adf81610c9c565b9392505050565b600060208284031215610af7578081fd5b8135610adf81610cc1565b60008060408385031215610b14578081fd5b8235610b1f81610cc1565b91506020830135610b2f81610c9c565b809150509250929050565b60008060408385031215610b4c578182fd5b8235610b5781610cc1565b946020939093013593505050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b6000602080835283518082850152825b81811015610c4e57858101830151858201604001528201610c32565b81811115610c5f5783604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b90815260200190565b73ffffffffffffffffffffffffffffffffffffffff81168114610cbe57600080fd5b50565b7fffffffff0000000000000000000000000000000000000000000000000000000081168114610cbe57600080fdfea2646970667358221220313fe4f22505cce0c55fe3e233959f94277b7dd7b62e6074eb550d03b01bb9ce64736f6c634300060c0033", + "nonce": "0x5", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ERC721OrdersFeature", + "contractAddress": "0x9ae49497e7cccc0ffce011dbccf90ba3c7861004", + "function": null, + "arguments": [ + "0x557b6B5c98FE6B2d7CfE3e408d697A6Ae16d9AE5", + "0x18292606c7e2eEB8A9459DB1A44157679E7338b6" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0x5dd7d7", + "value": "0x0", + "input": "0x61010060405262000014600160008062000108565b60e0523480156200002457600080fd5b50604051620057253803806200572583398101604081905262000047916200013a565b3060601b6080526040518290829082904690620000d1907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f907f9e5dae0addaf20578aeb5d70341d092b53b4e14480ac5726438fd436df7ba427907f06c015bd22b4c69690933c1058878ebdfef31f9aaae40bbe86d8a09fe1b2972c908590879060200162000178565b60408051808303601f19018152919052805160209091012060a052505060601b6001600160601b03191660c05250620001bd915050565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b600080604083850312156200014d578182fd5b82516200015a81620001a4565b60208401519092506200016d81620001a4565b809150509250929050565b9485526020850193909352604084019190915260608301526001600160a01b0316608082015260a00190565b6001600160a01b0381168114620001ba57600080fd5b50565b60805160601c60a05160c05160601c60e0516154eb6200023a600039806104165250806105b3528061060f52806106805280611d3f528061269f52806126fe52806127825280612d465280612da85280612dd15280612e395250806111c85280612958525080610cdb528061132a528061286152506154eb6000f3fe6080604052600436106101445760003560e01c806386219940116100c0578063d1ca183b11610074578063eae93ee711610059578063eae93ee714610350578063fbc4a51814610370578063fbee349d1461039d57610144565b8063d1ca183b1461031b578063dab400f31461033b57610144565b8063afde1b3c116100a5578063afde1b3c146102bb578063b73a6027146102db578063be167b9d146102fb57610144565b806386219940146102865780638fd3ab80146102a657610144565b8063462103af1161011757806360018b41116100fc57806360018b41146102235780636ae4b4f7146102365780637da9e2cf1461025857610144565b8063462103af146101e15780634a13d7971461020357610144565b8063030b273014610149578063031b905c1461017f5780630d8261eb14610194578063150b7a02146101b4575b600080fd5b34801561015557600080fd5b5061016961016436600461409e565b6103b0565b6040516101769190614ad6565b60405180910390f35b34801561018b57600080fd5b50610169610414565b3480156101a057600080fd5b506101696101af366004614368565b610438565b3480156101c057600080fd5b506101d46101cf366004614004565b6108f9565b6040516101769190614b16565b3480156101ed57600080fd5b506102016101fc366004614335565b6109bd565b005b34801561020f57600080fd5b5061020161021e366004614604565b610aed565b610201610231366004614594565b610b03565b34801561024257600080fd5b5061024b610bb0565b6040516101769190614cdb565b34801561026457600080fd5b506102786102733660046140f9565b610be9565b604051610176929190614a89565b34801561029257600080fd5b506102016102a1366004614286565b610ec4565b3480156102b257600080fd5b506101d4610ef7565b3480156102c757600080fd5b506102016102d6366004614502565b611133565b3480156102e757600080fd5b506101696102f6366004614335565b611149565b34801561030757600080fd5b50610201610316366004614647565b611164565b34801561032757600080fd5b506102016103363660046143e2565b6111aa565b34801561034757600080fd5b506101696111c6565b61036361035e3660046141a1565b6111ea565b6040516101769190614a76565b34801561037c57600080fd5b5061039061038b366004614335565b6114ea565b6040516101769190614bac565b6102016103ab366004614490565b611602565b6000806103bb611642565b73ffffffffffffffffffffffffffffffffffffffff85166000908152602091825260408082207effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8716835290925220549150505b92915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600083610100015173ffffffffffffffffffffffffffffffffffffffff1685610100015173ffffffffffffffffffffffffffffffffffffffff16146104935761049361048e86610100015186610100015161164f565b61170a565b61049b613a30565b6104a486611712565b90506104ae613a30565b6104b786611712565b90506104c1613ae3565b6104ca8361171e565b90506104d4613ae3565b6104dd8361171e565b90506104ef8488848b602001516117a3565b6105058387838c602001518d61012001516118ad565b6105158483600001516001611a1e565b6105258382600001516001611a1e565b50508660c001518660c00151101561054c5761054c61048e8860c001518860c00151611a4c565b60008760c001518760c00151039050610579886101000151896020015189602001518b6101200151611a82565b60a088015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee14801561060557507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168760a0015173ffffffffffffffffffffffffffffffffffffffff16145b1561074f5761063e7f00000000000000000000000000000000000000000000000000000000000000008860200151308a60c00151611b6e565b60c08701516040517f2e1a7d4d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691632e1a7d4d916106b49190600401614ad6565b600060405180830381600087803b1580156106ce57600080fd5b505af11580156106e2573d6000803e3d6000fd5b505050506106f888602001518960c00151611c6d565b61070b8288602001516001806000611d16565b50600061071d84306001806001611d16565b9050808210156107345761073461048e8284612076565b80820394508415610749576107493386611c6d565b5061081c565b8660a0015173ffffffffffffffffffffffffffffffffffffffff168860a0015173ffffffffffffffffffffffffffffffffffffffff161461079f5761079f61048e8960a001518960a001516120ac565b6107bb8760a0015188602001518a602001518b60c00151611b6e565b6107ce8288602001516001806000611d16565b5060006107e48489602001516001806000611d16565b9050808210156107fb576107fb61048e8284612076565b8082039450841561081a5761081a8860a0015189602001513388611b6e565b505b7f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af8860000151896020015189602001518b608001518c60a001518d60c001518e61010001518f61012001513360405161087d99989796959493929190614bd7565b60405180910390a17f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af876000015188602001518a602001518a608001518b60a001518c60c001518d61010001518f6101200151336040516108e699989796959493929190614bd7565b60405180910390a1505050949350505050565b6000610903613a30565b61090b613b0c565b60006109198587018761442f565b92509250925082610100015173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109695761096961048e3385610100015161164f565b60408051600081526020810190915261098d90849084908a9085908e9030906120e2565b507f150b7a0200000000000000000000000000000000000000000000000000000000925050505b95945050505050565b602081015173ffffffffffffffffffffffffffffffffffffffff163314610a19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614e88565b60405180910390fd5b6000610a2482611149565b90506001610a30611642565b6000838152600191909101602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001693151593909317909255835191840151848201516060860151608087015160a088015160c089015160e08a01516101008b01516101208c01516101408d015199517f8c5d0c41fb16a7317a6c55ff7ba93d9d74f79e434fefa694e50d6028afbfa3f09b610ae19b909a999897969594939291614c42565b60405180910390a15050565b610aff610af983611712565b826121cd565b5050565b610b43610b0f85611712565b84604051806060016040528060016fffffffffffffffffffffffffffffffff1681526020018681526020018581525061239d565b507f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af846000015185602001513387608001518860a001518960c001518a61010001518b61012001516000604051610ba299989796959493929190614bd7565b60405180910390a150505050565b6040518060400160405280600c81526020017f4552433732314f7264657273000000000000000000000000000000000000000081525081565b60608084518651148015610bfe575082518451145b8015610c0b575083518651145b610c41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614da8565b855167ffffffffffffffff81118015610c5957600080fd5b50604051908082528060200260200182016040528015610c83578160200160208202803683370190505b509150855167ffffffffffffffff81118015610c9e57600080fd5b50604051908082528060200260200182016040528015610cc8578160200160208202803683370190505b50905060005b8651811015610eba5760607f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16630d8261eb60e01b898481518110610d2457fe5b6020026020010151898581518110610d3857fe5b6020026020010151898681518110610d4c57fe5b6020026020010151898781518110610d6057fe5b6020026020010151604051602401610d7b94939291906152e4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909416939093179092529051610e049190614911565b600060405180830381855af49150503d8060008114610e3f576040519150601f19603f3d011682016040523d82523d6000602084013e610e44565b606091505b50848481518110610e5157fe5b6020026020010181935082151515158152505050828281518110610e7157fe5b602002602001015115610eb157600081806020019051810190610e94919061465f565b905080858481518110610ea357fe5b602002602001018181525050505b50600101610cce565b5094509492505050565b60005b81811015610ef257610eea838383818110610ede57fe5b90506020020135611164565b600101610ec7565b505050565b6000610f227fafde1b3c0000000000000000000000000000000000000000000000000000000061282b565b610f4b7ffbee349d0000000000000000000000000000000000000000000000000000000061282b565b610f747fbe167b9d0000000000000000000000000000000000000000000000000000000061282b565b610f9d7feae93ee70000000000000000000000000000000000000000000000000000000061282b565b610fc67f0d8261eb0000000000000000000000000000000000000000000000000000000061282b565b610fef7f7da9e2cf0000000000000000000000000000000000000000000000000000000061282b565b6110187f150b7a020000000000000000000000000000000000000000000000000000000061282b565b6110417f462103af0000000000000000000000000000000000000000000000000000000061282b565b61106a7fd1ca183b0000000000000000000000000000000000000000000000000000000061282b565b6110937f4a13d7970000000000000000000000000000000000000000000000000000000061282b565b6110bc7ffbc4a5180000000000000000000000000000000000000000000000000000000061282b565b6110e57fb73a60270000000000000000000000000000000000000000000000000000000061282b565b61110e7f030b27300000000000000000000000000000000000000000000000000000000061282b565b507f2c64c5ef0000000000000000000000000000000000000000000000000000000090565b611142858585853333876120e2565b5050505050565b600061115c611157836128b7565b612954565b90505b919050565b61116e33826129a6565b7fa015ad2dc32f266993958a0fd9884c746b971b254206f3478bc43e2f125c7b9e338260405161119f929190614966565b60405180910390a150565b60006111b583611149565b9050610ef2818385602001516129f7565b7f000000000000000000000000000000000000000000000000000000000000000081565b6060835185511480156111fe575082518551145b611234576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614cee565b845167ffffffffffffffff8111801561124c57600080fd5b50604051908082528060200260200182016040528015611276578160200160208202803683370190505b50905060006112854734612a95565b9050821561131c5760005b8651811015611316576112f08782815181106112a857fe5b60200260200101518783815181106112bc57fe5b60200260200101516112d78547612a9590919063ffffffff16565b8885815181106112e357fe5b6020026020010151610b03565b60018382815181106112fe57fe5b91151560209283029190910190910152600101611290565b506114ba565b60005b86518110156114b8577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166360018b4160e01b88838151811061137357fe5b602002602001015188848151811061138757fe5b60200260200101516113a28647612a9590919063ffffffff16565b8986815181106113ae57fe5b60200260200101516040516024016113c99493929190615329565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009094169390931790925290516114529190614911565b600060405180830381855af49150503d806000811461148d576040519150601f19603f3d011682016040523d82523d6000602084013e611492565b606091505b50508382815181106114a057fe5b9115156020928302919091019091015260010161131f565b505b47818110156114d4576114d461048e828403340134612ab4565b6114e033838303611c6d565b5050949350505050565b6000808261014001515111801561151c575060018251600181111561150b57fe5b14158061151c575061012082015115155b156115295750600061115f565b60018251600181111561153857fe5b148015611572575060a082015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee145b1561157f5750600061115f565b428260600151116115925750600361115f565b600061159c611642565b60208085015173ffffffffffffffffffffffffffffffffffffffff166000908152828252604080822060808801805160081c84529352902054905191925090600160ff9091161b808216156115f7576002935050505061115f565b506001949350505050565b600061160e4734612a95565b905061161c84843485610b03565b47818110156116365761163661048e828403340134612ab4565b61114233838303611c6d565b60008061040e6009612aea565b60607f21916d9c05d4d89fb4c8db2934603a48c5480a95f94dfd3a2cd9ac40b8615d15838360405160240161168592919061498c565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b61171a613a30565b5090565b611726613ae3565b61172e613a30565b61173783611712565b905061174281611149565b825261174d816114ea565b8260200190600381111561175d57fe5b9081600381111561176a57fe5b9052506001604083018190528260200151600381111561178657fe5b14611792576000611795565b60015b60ff16606083015250919050565b6000845160018111156117b257fe5b146117e9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615113565b604084015173ffffffffffffffffffffffffffffffffffffffff161580159061184257508073ffffffffffffffffffffffffffffffffffffffff16846040015173ffffffffffffffffffffffffffffffffffffffff1614155b156118585761185861048e828660400151612b05565b60018260200151600381111561186a57fe5b146118945761189461048e856020015186608001518560200151600381111561188f57fe5b612b3b565b6118a782600001518486602001516129f7565b50505050565b6001855160018111156118bc57fe5b146118f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614f42565b60a085015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee141561195b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614e2b565b604085015173ffffffffffffffffffffffffffffffffffffffff16158015906119b457508173ffffffffffffffffffffffffffffffffffffffff16856040015173ffffffffffffffffffffffffffffffffffffffff1614155b156119ca576119ca61048e838760400151612b05565b6001836020015160038111156119dc57fe5b14611a0157611a0161048e866020015187608001518660200151600381111561188f57fe5b611a0b85826121cd565b61114283600001518587602001516129f7565b806fffffffffffffffffffffffffffffffff16600114611a3a57fe5b610ef2836020015184608001516129a6565b60607f2c837d7451f39ae9868ea7dacec7847412534d287da737ffde01c3c8b2f61c0a83836040516024016116859291906153ec565b73ffffffffffffffffffffffffffffffffffffffff8416301415611ad2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615287565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015273ffffffffffffffffffffffffffffffffffffffff83166024820152816044820152600080606483600073ffffffffffffffffffffffffffffffffffffffff8a165af180611b66573d806000843e8083fd5b505050505050565b73ffffffffffffffffffffffffffffffffffffffff8416301415611bbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a109061522a565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015273ffffffffffffffffffffffffffffffffffffffff83166024820152816044820152602081606483600073ffffffffffffffffffffffffffffffffffffffff8a165af13d60018351146020821015168115178216915081611c6457806000843e8083fd5b50505050505050565b8015610aff5760008273ffffffffffffffffffffffffffffffffffffffff1682604051611c9990614963565b60006040518083038185875af1925050503d8060008114611cd6576040519150601f19603f3d011682016040523d82523d6000602084013e611cdb565b606091505b5050905080610ef2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615059565b60008115611dce5773ffffffffffffffffffffffffffffffffffffffff85163014611d3d57fe5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168660a0015173ffffffffffffffffffffffffffffffffffffffff161480611dc8575060a086015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee145b611dce57fe5b60005b8660e001515181101561206c57611de6613b35565b8760e001518281518110611df657fe5b602002602001015190503073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161415611e6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a10906150b6565b6000856fffffffffffffffffffffffffffffffff16876fffffffffffffffffffffffffffffffff161415611ea357506020810151611ed9565b611ed6876fffffffffffffffffffffffffffffffff16876fffffffffffffffffffffffffffffffff168460200151612bf9565b90505b80611ee5575050612064565b8415611efc578151611ef79082611c6d565b611f10565b611f108960a0015189846000015184611b6e565b6040820151511561205557815160009073ffffffffffffffffffffffffffffffffffffffff166330787dd187611f4a578b60a00151611f60565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee5b8486604001516040518463ffffffff1660e01b8152600401611f8493929190614a10565b602060405180830381600087803b158015611f9e57600080fd5b505af1158015611fb2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fd691906142f5565b90507fffffffff0000000000000000000000000000000000000000000000000000000081167f30787dd10000000000000000000000000000000000000000000000000000000014612053576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614ee5565b505b61205f8482612c17565b935050505b600101611dd1565b5095945050505050565b60607fcc7617254e6a41fba90a903927c0528c50be1de6f67462ac6cad28a99b1fdf7283836040516024016116859291906153ec565b60607f035a4cad8d6eddf7c418e1bf06082335925e99c1e1c08596b45ea79896833d73838360405160240161168592919061498c565b6121626120ee88611712565b876040518060c0016040528060016fffffffffffffffffffffffffffffffff16815260200189815260200188151581526020018773ffffffffffffffffffffffffffffffffffffffff1681526020018673ffffffffffffffffffffffffffffffffffffffff16815260200185815250612c3a565b507f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af87600001518860200151858a608001518b60a001518c60c001518d61010001518c60006040516121bc99989796959493929190614bd7565b60405180910390a150505050505050565b6001825160018111156121dc57fe5b14612213576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614ffc565b6101408201515161224157816101200151811461223c5761223c61048e828461012001516130a7565b610aff565b60005b82610140015151811015610ef25761225a613b6c565b836101400151828151811061226b57fe5b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614156122b45750612395565b805161010085015160208301516040517f1395c0f300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90931692631395c0f392612317929091889190600401614a10565b60006040518083038186803b15801561232f57600080fd5b505afa925050508015612340575060015b612393573d80801561236e576040519150601f19603f3d011682016040523d82523d6000602084013e612373565b606091505b5061239161048e8360000151876101000151878660200151866130dd565b505b505b600101612244565b60006123a7613ae3565b6123b08561171e565b90506123be858583336117a3565b80606001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff1611156124075761240761048e826060015185600001516131a1565b80518351612416918791611a1e565b80604001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff161415612456578460c001519150612494565b61249183600001516fffffffffffffffffffffffffffffffff1682604001516fffffffffffffffffffffffffffffffff168760c001516131d7565b91505b6124c585610100015186602001513388610120015187600001516fffffffffffffffffffffffffffffffff166131fb565b60208301516040840151511561263f573330141561250f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a10906151cd565b815160408086015190517ff2b45c6f0000000000000000000000000000000000000000000000000000000081524792600092339263f2b45c6f92612557929091600401614adf565b602060405180830381600087803b15801561257157600080fd5b505af1158015612585573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125a991906142f5565b90506125bf6125b84784612a95565b8490612c17565b92507fffffffff0000000000000000000000000000000000000000000000000000000081167ff2b45c6f000000000000000000000000000000000000000000000000000000001461263c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614d4b565b50505b60a086015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee141561269d57612683866020015184611c6d565b61269886856000015184604001518685613211565b612822565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168660a0015173ffffffffffffffffffffffffffffffffffffffff1614156127f6578281106127c6577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663d0e30db0846040518263ffffffff1660e01b81526004016000604051808303818588803b15801561276457600080fd5b505af1158015612778573d6000803e3d6000fd5b50505050506127ac7f0000000000000000000000000000000000000000000000000000000000000000876020015185613244565b6127c186856000015184604001518685613211565b612698565b6127da8660a0015133886020015186611b6e565b6127f08633866000015185604001516000611d16565b50612822565b61280a8660a0015133886020015186611b6e565b6128208633866000015185604001516000611d16565b505b50509392505050565b6040517f6eb224cb0000000000000000000000000000000000000000000000000000000081523090636eb224cb906128899084907f000000000000000000000000000000000000000000000000000000000000000090600401614b43565b600060405180830381600087803b1580156128a357600080fd5b505af1158015611142573d6000803e3d6000fd5b6000806128c883610140015161331e565b905060006128d98460e00151613550565b905060208410156128e657fe5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08401805160e08601805161014090970180517f2de32b2b090da7d8ab83ca4c85ba2eb6957bc7f6c50cb4ae1995e87560d808ed855294825294855261018083209190925294905290525090565b60007f00000000000000000000000000000000000000000000000000000000000000008260405160200161298992919061492d565b604051602081830303815290604052805190602001209050919050565b600160ff82161b806129b6611642565b73ffffffffffffffffffffffffffffffffffffffff90941660009081526020948552604080822060089590951c825293909452919092208054909117905550565b600482516004811115612a0657fe5b1415612a47576000612a16611642565b6000858152600191909101602052604090205460ff16905080612a4157612a4161048e83600061372a565b50610ef2565b6000612a538484613760565b90508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146118a7576118a761048e838361372a565b600082821115612aae57612aae61048e600285856138b1565b50900390565b60607ff066156ec319f3a42c58bb7c010e11f5c3620c829e5770398578cb4afa69970f83836040516024016116859291906153ec565b6000608082600b811115612afa57fe5b600101901b92915050565b60607f95d9ecc19fc066a15ea87d62b14d6e6f74032bbb37cecf6f42cb5ae9e2b29820838360405160240161168592919061498c565b60607f03174b9cc303cd904c8eab3eb42c9a7f59293ef5eceb9fe1c27da0778ad16138848484604051602401612b7393929190614a45565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915290509392505050565b6000612c0f83612c0986856138d0565b90613901565b949350505050565b600082820183811015612c3357612c3361048e600086866138b1565b9392505050565b6000612c44613ae3565b612c4d8561171e565b9050612c64858583866060015187602001516118ad565b80606001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff161115612cad57612cad61048e826060015185600001516131a1565b80518351612cbc918791611a1e565b80604001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff161415612cfc578460c001519150612d3a565b612d3783600001516fffffffffffffffffffffffffffffffff1682604001516fffffffffffffffffffffffffffffffff168760c00151612bf9565b91505b826040015115612eb3577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168560a0015173ffffffffffffffffffffffffffffffffffffffff1614612dcc57612dcc61048e8660a001517f00000000000000000000000000000000000000000000000000000000000000006120ac565b612dfc7f000000000000000000000000000000000000000000000000000000000000000086602001513085611b6e565b6040517f2e1a7d4d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690632e1a7d4d90612e6e908590600401614ad6565b600060405180830381600087803b158015612e8857600080fd5b505af1158015612e9c573d6000803e3d6000fd5b50505050612eae836060015183611c6d565b612ecb565b612ecb8560a001518660200151856060015185611b6e565b60a0830151511561305957606083015173ffffffffffffffffffffffffffffffffffffffff16301415612f2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615170565b6060830151815160a08501516040517ff2b45c6f00000000000000000000000000000000000000000000000000000000815260009373ffffffffffffffffffffffffffffffffffffffff169263f2b45c6f92612f8892600401614adf565b602060405180830381600087803b158015612fa257600080fd5b505af1158015612fb6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fda91906142f5565b90507fffffffff0000000000000000000000000000000000000000000000000000000081167ff2b45c6f0000000000000000000000000000000000000000000000000000000014613057576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614f9f565b505b61308d85610100015184608001518760200151866020015187600001516fffffffffffffffffffffffffffffffff166131fb565b612822858660200151856000015184604001516000611d16565b60607f3a0e82ab33a6ded59a82e996d14f78373afacfa934ad72bb76427beb2c8abd4083836040516024016116859291906153ec565b60607f409690f4d9f5014a9e8b0bc8995bfa0621e9da9daa9cd07a7c17d83cd3c4b59686868686866040516024016131199594939291906149b3565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905095945050505050565b60607f4a5879850ad3b01848624d9559668b5a30a921c62ed2e7c3301591f9e7899a76838360405160240161168592919061536c565b6000612c0f83612c096131eb826001612a95565b6131f588876138d0565b90612c17565b8060011461320557fe5b61114285858585611a82565b6000613221863087876001611d16565b905061322d8382612c17565b925081831115611b6657611b6661048e8484612ab4565b73ffffffffffffffffffffffffffffffffffffffff8316301415613294576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a109061522a565b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152816024820152602081604483600073ffffffffffffffffffffffffffffffffffffffff89165af13d60018351146020821015168115178216915081611b6657806000843e8083fd5b805160009080613350577fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470915061354a565b806001141561344e57613361613b6c565b8360008151811061336e57fe5b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161480156133bb5750602081015151155b156133e8577f720ee400a9024f6a49768142c339bf09d2dd9056ab52d20fbe7165faba6e142d9250613448565b602080820151805190820120604080517f6292cf854241cb36887e639065eca63b3af9f7f70270cebeda4c29b6d3bc65e88152845173ffffffffffffffffffffffffffffffffffffffff1681850152908101919091526060812081522092505b5061354a565b60608167ffffffffffffffff8111801561346757600080fd5b50604051908082528060200260200182016040528015613491578160200160208202803683370190505b50905060005b8281101561353e577f6292cf854241cb36887e639065eca63b3af9f7f70270cebeda4c29b6d3bc65e88582815181106134cc57fe5b6020026020010151600001518683815181106134e457fe5b60200260200101516020015180519060200120604051602001613509939291906153c0565b6040516020818303038152906040528051906020012082828151811061352b57fe5b6020908102919091010152600101613497565b50602082810291012091505b50919050565b805160009080613582577fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470915061354a565b806001141561362157613593613b35565b836000815181106135a057fe5b60200260200101519050600081604001518051906020012090506040517fe68c29f1b4e8cce0bbcac76eb1334bdc1dc1f293a517c90e9e532340e1e941158152825173ffffffffffffffffffffffffffffffffffffffff1660208201526020830151604082015281606082015260808120815260208120945050505061354a565b60608167ffffffffffffffff8111801561363a57600080fd5b50604051908082528060200260200182016040528015613664578160200160208202803683370190505b50905060005b8281101561353e577fe68c29f1b4e8cce0bbcac76eb1334bdc1dc1f293a517c90e9e532340e1e9411585828151811061369f57fe5b6020026020010151600001518683815181106136b757fe5b6020026020010151602001518784815181106136cf57fe5b602002602001015160400151805190602001206040516020016136f5949392919061538f565b6040516020818303038152906040528051906020012082828151811061371757fe5b602090810291909101015260010161366a565b60607f84356db366796dc6e2aeb1ad74b631fe4e5ec6a650464da6059e9f95c8810a10838360405160240161168592919061498c565b600061376c838361392b565b60028251600481111561377b57fe5b14156137e357600183836020015184604001518560600151604051600081526020016040526040516137b09493929190614af8565b6020604051602081039080840390855afa1580156137d2573d6000803e3d6000fd5b505050602060405103519050613888565b6003825160048111156137f257fe5b14156138885760007f19457468657265756d205369676e6564204d6573736167653a0a33320000000060005283601c52603c6000209050600181846020015185604001518660600151604051600081526020016040526040516138589493929190614af8565b6020604051602081039080840390855afa15801561387a573d6000803e3d6000fd5b505050602060405103519150505b73ffffffffffffffffffffffffffffffffffffffff811661040e5761040e61048e6005856139fa565b606063e946c1bb60e01b848484604051602401612b7393929190614b8b565b6000826138df5750600061040e565b828202828482816138ec57fe5b0414612c3357612c3361048e600186866138b1565b6000816139175761391761048e600385856138b1565b600082848161392257fe5b04949350505050565b60408101517ffffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141111580613982575060608101517f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a111155b156139955761399561048e6005846139fa565b6000815160048111156139a457fe5b14156139b8576139b861048e6003846139fa565b6001815160048111156139c757fe5b14156139db576139db61048e6000846139fa565b6004815160048111156139ea57fe5b1415610aff57610aff61048e6002845b60607ff18f11f3027e735c758137924b262d4d3aff0037dcd785aca3c699fa05d960bd8383604051602401611685929190614bbf565b6040805161016081019091528060008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160608152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001606081525090565b604080516080810190915260008082526020820190815260006020820181905260409091015290565b604080516080810190915280600081526000602082018190526040820181905260609091015290565b6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001606081525090565b60408051808201909152600081526060602082015290565b803561040e81615485565b600082601f830112613b9f578081fd5b8135613bb2613bad82615421565b6153fa565b818152915060208083019084810160005b84811015613bec57613bda888484358a0101613ea5565b84529282019290820190600101613bc3565b505050505092915050565b600082601f830112613c07578081fd5b8135613c15613bad82615421565b818152915060208083019084810160005b84811015613bec57813587016060807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838c03011215613c6557600080fd5b613c6e816153fa565b613c7a8b878501613b84565b815260408381013587830152918301359167ffffffffffffffff831115613ca057600080fd5b613cae8c8885870101613e0f565b90820152865250509282019290820190600101613c26565b600082601f830112613cd6578081fd5b8135613ce4613bad82615421565b818152915060208083019084810160005b84811015613bec57813587016040807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838c03011215613d3457600080fd5b613d3d816153fa565b613d498b878501613b84565b8152908201359067ffffffffffffffff821115613d6557600080fd5b613d738b8784860101613e0f565b81870152865250509282019290820190600101613cf5565b600082601f830112613d9b578081fd5b8135613da9613bad82615421565b8181529150602080830190848101608080850287018301881015613dcc57600080fd5b60005b85811015613df357613de18984613fa1565b85529383019391810191600101613dcf565b50505050505092915050565b8035801515811461040e57600080fd5b600082601f830112613e1f578081fd5b813567ffffffffffffffff811115613e35578182fd5b613e6660207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116016153fa565b9150808252836020828501011115613e7d57600080fd5b8060208401602084013760009082016020015292915050565b80356002811061040e57600080fd5b6000610160808385031215613eb8578182fd5b613ec1816153fa565b915050613ece8383613e96565b8152613edd8360208401613b84565b6020820152613eef8360408401613b84565b60408201526060820135606082015260808201356080820152613f158360a08401613b84565b60a082015260c082013560c082015260e082013567ffffffffffffffff80821115613f3f57600080fd5b613f4b85838601613bf7565b60e08401526101009150613f6185838601613b84565b828401526101209150818401358284015261014091508184013581811115613f8857600080fd5b613f9486828701613cc6565b8385015250505092915050565b600060808284031215613fb2578081fd5b613fbc60806153fa565b9050813560058110613fcd57600080fd5b8152602082013560ff81168114613fe357600080fd5b80602083015250604082013560408201526060820135606082015292915050565b60008060008060006080868803121561401b578081fd5b853561402681615485565b9450602086013561403681615485565b935060408601359250606086013567ffffffffffffffff80821115614059578283fd5b818801915088601f83011261406c578283fd5b81358181111561407a578384fd5b89602082850101111561408b578384fd5b9699959850939650602001949392505050565b600080604083850312156140b0578182fd5b82356140bb81615485565b915060208301357effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811681146140ee578182fd5b809150509250929050565b6000806000806080858703121561410e578182fd5b843567ffffffffffffffff80821115614125578384fd5b61413188838901613b8f565b95506020870135915080821115614146578384fd5b61415288838901613b8f565b94506040870135915080821115614167578384fd5b61417388838901613d8b565b93506060870135915080821115614188578283fd5b5061419587828801613d8b565b91505092959194509250565b600080600080608085870312156141b6578182fd5b843567ffffffffffffffff808211156141cd578384fd5b6141d988838901613b8f565b95506020915081870135818111156141ef578485fd5b6141fb89828a01613d8b565b95505060408701358181111561420f578485fd5b87019050601f81018813614221578384fd5b803561422f613bad82615421565b81815283810190838501875b84811015614264576142528d888435890101613e0f565b8452928601929086019060010161423b565b5050809650505050505061427b8660608701613dff565b905092959194509250565b60008060208385031215614298578182fd5b823567ffffffffffffffff808211156142af578384fd5b818501915085601f8301126142c2578384fd5b8135818111156142d0578485fd5b86602080830285010111156142e3578485fd5b60209290920196919550909350505050565b600060208284031215614306578081fd5b81517fffffffff0000000000000000000000000000000000000000000000000000000081168114612c33578182fd5b600060208284031215614346578081fd5b813567ffffffffffffffff81111561435c578182fd5b612c0f84828501613ea5565b600080600080610140858703121561437e578182fd5b843567ffffffffffffffff80821115614395578384fd5b6143a188838901613ea5565b955060208701359150808211156143b6578384fd5b506143c387828801613ea5565b9350506143d38660408701613fa1565b915061427b8660c08701613fa1565b60008060a083850312156143f4578182fd5b823567ffffffffffffffff81111561440a578283fd5b61441685828601613ea5565b9250506144268460208501613fa1565b90509250929050565b600080600060c08486031215614443578081fd5b833567ffffffffffffffff811115614459578182fd5b61446586828701613ea5565b9350506144758560208601613fa1565b915060a0840135614485816154a7565b809150509250925092565b600080600060c084860312156144a4578081fd5b833567ffffffffffffffff808211156144bb578283fd5b6144c787838801613ea5565b94506144d68760208801613fa1565b935060a08601359150808211156144eb578283fd5b506144f886828701613e0f565b9150509250925092565b6000806000806000610100868803121561451a578283fd5b853567ffffffffffffffff80821115614531578485fd5b61453d89838a01613ea5565b965061454c8960208a01613fa1565b955060a0880135945060c08801359150614565826154a7565b90925060e0870135908082111561457a578283fd5b5061458788828901613e0f565b9150509295509295909350565b60008060008060e085870312156145a9578182fd5b843567ffffffffffffffff808211156145c0578384fd5b6145cc88838901613ea5565b95506145db8860208901613fa1565b945060a0870135935060c08701359150808211156145f7578283fd5b5061419587828801613e0f565b60008060408385031215614616578182fd5b823567ffffffffffffffff81111561462c578283fd5b61463885828601613ea5565b95602094909401359450505050565b600060208284031215614658578081fd5b5035919050565b600060208284031215614670578081fd5b5051919050565b73ffffffffffffffffffffffffffffffffffffffff169052565b6000815180845260208085019450808401835b838110156146c25781511515875295820195908201906001016146a4565b509495945050505050565b6000815180845260208085018081965082840281019150828601855b858110156147495782840389528151805173ffffffffffffffffffffffffffffffffffffffff1685528581015186860152604090810151606091860182905290614735818701836147c6565b9a87019a95505050908401906001016146e9565b5091979650505050505050565b6000815180845260208085018081965082840281019150828601855b858110156147495782840389528151805173ffffffffffffffffffffffffffffffffffffffff16855285015160408686018190526147b2818701836147c6565b9a87019a9550505090840190600101614772565b600081518084526147de81602086016020860161544c565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6002811061481a57fe5b9052565b600061016061482e848451614810565b60208301516148406020860182614677565b5060408301516148536040860182614677565b50606083015160608501526080830151608085015260a083015161487a60a0860182614677565b5060c083015160c085015260e08301518160e086015261489c828601826146cd565b915050610100808401516148b282870182614677565b5050610120838101519085015261014080840151858303828701526148d78382614756565b9695505050505050565b8051600581106148ed57fe5b825260208181015160ff169083015260408082015190830152606090810151910152565b6000825161492381846020870161544c565b9190910192915050565b7f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b90565b73ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525084604083015260a060608301526149f260a08301856147c6565b8281036080840152614a0481856147c6565b98975050505050505050565b600073ffffffffffffffffffffffffffffffffffffffff85168252836020830152606060408301526109b460608301846147c6565b73ffffffffffffffffffffffffffffffffffffffff939093168352602083019190915260ff16604082015260600190565b600060208252612c336020830184614691565b604080825283519082018190526000906020906060840190828701845b82811015614ac257815184529284019290840190600101614aa6565b505050838103828501526148d78186614691565b90815260200190565b600083825260406020830152612c0f60408301846147c6565b93845260ff9290921660208401526040830152606082015260800190565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b60608101614b9885615478565b938152602081019290925260409091015290565b60208101614bb983615478565b91905290565b6040810160068410614bcd57fe5b9281526020015290565b6101208101614be58b615441565b825273ffffffffffffffffffffffffffffffffffffffff998a16602083015297891660408201526060810196909652938716608086015260a0850192909252851660c084015260e083015290921661010090920191909152919050565b6000610160614c508e615441565b835273ffffffffffffffffffffffffffffffffffffffff808e166020850152808d1660408501528b60608501528a6080850152808a1660a08501528860c08501528160e0850152614ca3828501896146cd565b91508087166101008501525084610120840152828103610140840152614cc98185614756565b9e9d5050505050505050505050505050565b600060208252612c3360208301846147c6565b6020808252603a908201527f4552433732314f7264657273466561747572653a3a626174636842757945524360408201527f373231732f41525241595f4c454e4754485f4d49534d41544348000000000000606082015260800190565b60208082526022908201527f4e46544f72646572733a3a5f6275794e46542f43414c4c4241434b5f4641494c60408201527f4544000000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526041908201527f4552433732314f7264657273466561747572653a3a62617463684d617463684560408201527f52433732314f72646572732f41525241595f4c454e4754485f4d49534d41544360608201527f4800000000000000000000000000000000000000000000000000000000000000608082015260a00190565b60208082526035908201527f4e46544f72646572733a3a5f76616c69646174654275794f726465722f4e415460408201527f4956455f544f4b454e5f4e4f545f414c4c4f5745440000000000000000000000606082015260800190565b60208082526032908201527f4552433732314f7264657273466561747572653a3a7072655369676e4552433760408201527f32314f726465722f4f4e4c595f4d414b45520000000000000000000000000000606082015260800190565b60208082526023908201527f4e46544f72646572733a3a5f706179466565732f43414c4c4241434b5f46414960408201527f4c45440000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526032908201527f4e46544f72646572733a3a5f76616c69646174654275794f726465722f57524f60408201527f4e475f54524144455f444952454354494f4e0000000000000000000000000000606082015260800190565b60208082526023908201527f4e46544f72646572733a3a5f73656c6c4e46542f43414c4c4241434b5f46414960408201527f4c45440000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526039908201527f4e46544f72646572733a3a5f76616c69646174654f7264657250726f7065727460408201527f6965732f57524f4e475f54524144455f444952454354494f4e00000000000000606082015260800190565b6020808252602f908201527f466978696e546f6b656e5370656e6465723a3a5f7472616e736665724574682f60408201527f5452414e534645525f4641494c45440000000000000000000000000000000000606082015260800190565b60208082526036908201527f4e46544f72646572733a3a5f706179466565732f524543495049454e545f434160408201527f4e4e4f545f42455f45584348414e47455f50524f585900000000000000000000606082015260800190565b60208082526033908201527f4e46544f72646572733a3a5f76616c696461746553656c6c4f726465722f575260408201527f4f4e475f54524144455f444952454354494f4e00000000000000000000000000606082015260800190565b60208082526028908201527f4e46544f72646572733a3a5f73656c6c4e46542f43414e4e4f545f43414c4c4260408201527f41434b5f53454c46000000000000000000000000000000000000000000000000606082015260800190565b60208082526027908201527f4e46544f72646572733a3a5f6275794e46542f43414e4e4f545f43414c4c424160408201527f434b5f53454c4600000000000000000000000000000000000000000000000000606082015260800190565b60208082526024908201527f466978696e546f6b656e5370656e6465722f43414e4e4f545f494e564f4b455f60408201527f53454c4600000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526025908201527f466978696e4552433732315370656e6465722f43414e4e4f545f494e564f4b4560408201527f5f53454c46000000000000000000000000000000000000000000000000000000606082015260800190565b60006101408083526152f88184018861481e565b9050828103602084015261530c818761481e565b91505061531c60408301856148e1565b6109b460c08301846148e1565b600060e0825261533c60e083018761481e565b61534960208401876148e1565b8460a084015282810360c084015261536181856147c6565b979650505050505050565b6fffffffffffffffffffffffffffffffff92831681529116602082015260400190565b93845273ffffffffffffffffffffffffffffffffffffffff9290921660208401526040830152606082015260800190565b92835273ffffffffffffffffffffffffffffffffffffffff919091166020830152604082015260600190565b918252602082015260400190565b60405181810167ffffffffffffffff8111828210171561541957600080fd5b604052919050565b600067ffffffffffffffff821115615437578081fd5b5060209081020190565b806002811061115f57fe5b60005b8381101561546757818101518382015260200161544f565b838111156118a75750506000910152565b6004811061548257fe5b50565b73ffffffffffffffffffffffffffffffffffffffff8116811461548257600080fd5b801515811461548257600080fdfea2646970667358221220405d36fc8037d92a9a19aacd046854c8d46da8d57fae8d1b86f33a69c31dd13364736f6c634300060c0033000000000000000000000000557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae500000000000000000000000018292606c7e2eeb8a9459db1a44157679e7338b6", + "nonce": "0x6", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "InitialMigration", + "contractAddress": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "function": "initializeZeroEx(address,address,(address,address))", + "arguments": [ + "0x6e76Fdca84343Fc83DeF060CeA85c7Ab790189d8", + "0x557b6B5c98FE6B2d7CfE3e408d697A6Ae16d9AE5", + "(0xd6AF5c9D39214Bf7E0706FEd0a1C663e621B9D6b, 0x713E2F9A25421148678B52165C1bA4f4accb7e09)" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "gas": "0x962a3", + "value": "0x0", + "input": "0xa23ce6ce0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8000000000000000000000000557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b000000000000000000000000713e2f9a25421148678b52165c1ba4f4accb7e09", + "nonce": "0x7", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ZeroEx", + "contractAddress": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "gas": "0x1062e9", + "value": "0x0", + "input": "0x261fe6790000000000000000000000009ae49497e7cccc0ffce011dbccf90ba3c786100400000000000000000000000000000000000000000000000000000000000000600000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d800000000000000000000000000000000000000000000000000000000000000048fd3ab8000000000000000000000000000000000000000000000000000000000", + "nonce": "0x8", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ZeroEx", + "contractAddress": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "gas": "0x1e69d", + "value": "0x0", + "input": "0x6eb224cb01ffc9a700000000000000000000000000000000000000000000000000000000000000000000000000000000cc72984b2ab10a2311dd82986a57823da6c59662", + "nonce": "0x9", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1712743057, + "chain": 80002, + "commit": "a19e691ce" +} \ No newline at end of file diff --git a/contracts/zero-ex/broadcast/deployment.s.sol/80002/run-1712743225.json b/contracts/zero-ex/broadcast/deployment.s.sol/80002/run-1712743225.json new file mode 100644 index 0000000000..0cf30c7b80 --- /dev/null +++ b/contracts/zero-ex/broadcast/deployment.s.sol/80002/run-1712743225.json @@ -0,0 +1,217 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "InitialMigration", + "contractAddress": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "function": null, + "arguments": [ + "0x6e76Fdca84343Fc83DeF060CeA85c7Ab790189d8" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0xc4d61", + "value": "0x0", + "input": "0x60c060405234801561001057600080fd5b50604051610afa380380610afa83398101604081905261002f9161004c565b6001600160601b0319606091821b1660805230901b60a05261007a565b60006020828403121561005d578081fd5b81516001600160a01b0381168114610073578182fd5b9392505050565b60805160601c60a05160601c610a526100a8600039806104cf5250806102aa52806102e65250610a526000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806308cf7934146100515780635f136a4a1461007a578063a23ce6ce1461008f578063c9353cb5146100a2575b600080fd5b61006461005f3660046107c6565b6100b7565b604051610071919061091f565b60405180910390f35b6100826102a8565b6040516100719190610857565b61008261009d36600461077f565b6102cc565b6100b56100b036600461075c565b6104b7565b005b80516040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167ffb969b0a0000000000000000000000000000000000000000000000000000000017905260009161011c9161053f565b60208083015160408051600481526024810190915291820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167ffb969b0a000000000000000000000000000000000000000000000000000000001790526101819161053f565b6040517f9db64a400000000000000000000000000000000000000000000000000000000081523090639db64a40906101e0907f0ee8be1b000000000000000000000000000000000000000000000000000000009060009060040161094c565b600060405180830381600087803b1580156101fa57600080fd5b505af115801561020e573d6000803e3d6000fd5b50506040517ff2fde38b00000000000000000000000000000000000000000000000000000000815230925063f2fde38b915061024e908690600401610857565b600060405180830381600087803b15801561026857600080fd5b505af115801561027c573d6000803e3d6000fd5b507fd150751b000000000000000000000000000000000000000000000000000000009695505050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60003373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610346576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033d90610994565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff166373f208d5306308cf793460e01b878660405160240161037e929190610878565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009485161790525160e085901b909216825261040f92916004016108b1565b600060405180830381600087803b15801561042957600080fd5b505af115801561043d573d6000803e3d6000fd5b50506040517fc9353cb500000000000000000000000000000000000000000000000000000000815230925063c9353cb5915061047d908790600401610857565b600060405180830381600087803b15801561049757600080fd5b505af11580156104ab573d6000803e3d6000fd5b50949695505050505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610526576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033d90610994565b8073ffffffffffffffffffffffffffffffffffffffff16ff5b600060608373ffffffffffffffffffffffffffffffffffffffff1683604051610568919061083b565b600060405180830381855af49150503d80600081146105a3576040519150601f19603f3d011682016040523d82523d6000602084013e6105a8565b606091505b50915091508115806105bc57508051602014155b8061061e575080517fd150751b00000000000000000000000000000000000000000000000000000000906105f990830160209081019084016107fb565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b1561063557610635610630858361063b565b6106f6565b50505050565b60607fd19d65df6830e3cb0da1e12b8e9738e2dc473f830d8af813bcc031eb5a1675d183836040516024016106719291906108b1565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b60006040828403121561070f578081fd5b6040516040810181811067ffffffffffffffff8211171561072e578283fd5b604052905080823561073f816109f7565b8152602083013561074f816109f7565b6020919091015292915050565b60006020828403121561076d578081fd5b8135610778816109f7565b9392505050565b600080600060808486031215610793578182fd5b833561079e816109f7565b925060208401356107ae816109f7565b91506107bd85604086016106fe565b90509250925092565b600080606083850312156107d8578182fd5b82356107e3816109f7565b91506107f284602085016106fe565b90509250929050565b60006020828403121561080c578081fd5b81517fffffffff0000000000000000000000000000000000000000000000000000000081168114610778578182fd5b6000825161084d8184602087016109cb565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff92831681528151831660208083019190915290910151909116604082015260600190565b600073ffffffffffffffffffffffffffffffffffffffff841682526040602083015282518060408401526108ec8160608501602087016109cb565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b6020808252601f908201527f496e697469616c4d6967726174696f6e2f494e56414c49445f53454e44455200604082015260600190565b60005b838110156109e65781810151838201526020016109ce565b838111156106355750506000910152565b73ffffffffffffffffffffffffffffffffffffffff81168114610a1957600080fd5b5056fea26469706673582212208988bc726d6a86a4b449521728b0f9e330e6d10f8acc6879161fc05c45aee22a64736f6c634300060c00330000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8", + "nonce": "0x1", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ZeroEx", + "contractAddress": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "function": null, + "arguments": [ + "0xdd1DE4Ff6F558f21ac1A892923999FED87423560" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0xefaf9", + "value": "0x0", + "input": "0x608060405234801561001057600080fd5b50604051610db8380380610db883398101604081905261002f916100fc565b60008160405161003e906100ef565b610048919061012a565b604051809103906000f080158015610064573d6000803e3d6000fd5b5090508061007a6100b760201b6102db1760201c565b6373f208d560e01b60009081526020919091526040902080546001600160a01b0319166001600160a01b03929092169190911790555061013e9050565b6000806100ce60006100d460201b6102ee1760201c565b92915050565b6000608082600b8111156100e457fe5b600101901b92915050565b6107c0806105f883390190565b60006020828403121561010d578081fd5b81516001600160a01b0381168114610123578182fd5b9392505050565b6001600160a01b0391909116815260200190565b6104ab8061014d6000396000f3fe6080604052600436106100225760003560e01c8063972fdd261461013857610029565b3661002957005b600061006f600080368080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929392505061016e9050565b9050600061007c826101ba565b905073ffffffffffffffffffffffffffffffffffffffff81166100aa576100aa6100a583610213565b6102cb565b600060608273ffffffffffffffffffffffffffffffffffffffff166000366040516100d69291906103f5565b600060405180830381855af49150503d8060008114610111576040519150601f19603f3d011682016040523d82523d6000602084013e610116565b606091505b50915091508161012957610129816102cb565b610132816102d3565b50505050005b34801561014457600080fd5b506101586101533660046103ae565b6101ba565b6040516101659190610405565b60405180910390f35b6000816004018351101561018f5761018f6100a56003855185600401610309565b5001602001517fffffffff000000000000000000000000000000000000000000000000000000001690565b60006101c46102db565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216600090815260209290925250604090205473ffffffffffffffffffffffffffffffffffffffff1690565b60607f734e6e1c6ec3f883cac8d13d3e7390b280f5e94424662aa29e27394ed56586c9826040516024016102479190610426565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091529050919050565b805160208201fd5b805160208201f35b6000806102e860006102ee565b92915050565b6000608082600b8111156102fe57fe5b600101901b92915050565b6060632800659560e01b84848460405160240161032893929190610453565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915290509392505050565b6000602082840312156103bf578081fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146103ee578182fd5b9392505050565b6000828483379101908152919050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b606081016008851061046157fe5b93815260208101929092526040909101529056fea264697066735822122052c162c7e9b80b9c5b0284454b24b107e83da9babb2b5ff45a9b695f5389095664736f6c634300060c003360e060405234801561001057600080fd5b506040516107c03803806107c083398101604081905261002f91610051565b33606090811b60805230811b60a0521b6001600160601b03191660c05261007f565b600060208284031215610062578081fd5b81516001600160a01b0381168114610078578182fd5b9392505050565b60805160601c60a05160601c60c05160601c6107006100c060003980610121528061014f5250806070528061021652508060af528060dd52506107006000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806335f469941461003b57806373f208d514610045575b600080fd5b610043610058565b005b61004361005336600461050e565b610109565b3073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461009757fe5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461010657610106610101337f00000000000000000000000000000000000000000000000000000000000000006102ba565b610375565b33ff5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461017357610173610101337f000000000000000000000000000000000000000000000000000000000000000061037d565b600061017d6103b3565b7f73f208d5000000000000000000000000000000000000000000000000000000006000908152602091909152604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff94851617905580517f35f4699400000000000000000000000000000000000000000000000000000000815290517f0000000000000000000000000000000000000000000000000000000000000000909316926335f469949260048084019391929182900301818387803b15801561025d57600080fd5b505af1158015610271573d6000803e3d6000fd5b505050506102b58383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506103c692505050565b505050565b60607fabeb420c997af2b939cfae9ef422a08b8467cc0cf89064c140b7edf8a22cedc283836040516024016102f0929190610609565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b60607fb84f6d63d81ee2a3bc5c6658be21fc96c31d7cdc4dc460ea0d6f7b7218b5b4b383836040516024016102f0929190610609565b6000806103c060006104bd565b92915050565b600060608373ffffffffffffffffffffffffffffffffffffffff16836040516103ef91906105ed565b600060405180830381855af49150503d806000811461042a576040519150601f19603f3d011682016040523d82523d6000602084013e61042f565b606091505b509150915081158061044357508051602014155b806104a5575080517fd150751b000000000000000000000000000000000000000000000000000000009061048090830160209081019084016105a6565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b156104b7576104b761010185836104d8565b50505050565b6000608082600b8111156104cd57fe5b600101901b92915050565b60607fd19d65df6830e3cb0da1e12b8e9738e2dc473f830d8af813bcc031eb5a1675d183836040516024016102f0929190610630565b600080600060408486031215610522578283fd5b833573ffffffffffffffffffffffffffffffffffffffff81168114610545578384fd5b9250602084013567ffffffffffffffff80821115610561578384fd5b818601915086601f830112610574578384fd5b813581811115610582578485fd5b876020828501011115610593578485fd5b6020830194508093505050509250925092565b6000602082840312156105b7578081fd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146105e6578182fd5b9392505050565b600082516105ff81846020870161069e565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff8416825260406020830152825180604084015261066b81606085016020870161069e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b60005b838110156106b95781810151838201526020016106a1565b838111156104b7575050600091015256fea264697066735822122050c89492c6817b6690095a032979703c0c470c29d3e624474a06753e71ffe77e64736f6c634300060c0033000000000000000000000000dd1de4ff6f558f21ac1a892923999fed87423560", + "nonce": "0x2", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0xc9678522de25e3d543c46d7c2fbe4f51c04cce3e", + "initCode": "0x60e060405234801561001057600080fd5b506040516107c03803806107c083398101604081905261002f91610051565b33606090811b60805230811b60a0521b6001600160601b03191660c05261007f565b600060208284031215610062578081fd5b81516001600160a01b0381168114610078578182fd5b9392505050565b60805160601c60a05160601c60c05160601c6107006100c060003980610121528061014f5250806070528061021652508060af528060dd52506107006000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806335f469941461003b57806373f208d514610045575b600080fd5b610043610058565b005b61004361005336600461050e565b610109565b3073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461009757fe5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461010657610106610101337f00000000000000000000000000000000000000000000000000000000000000006102ba565b610375565b33ff5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461017357610173610101337f000000000000000000000000000000000000000000000000000000000000000061037d565b600061017d6103b3565b7f73f208d5000000000000000000000000000000000000000000000000000000006000908152602091909152604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff94851617905580517f35f4699400000000000000000000000000000000000000000000000000000000815290517f0000000000000000000000000000000000000000000000000000000000000000909316926335f469949260048084019391929182900301818387803b15801561025d57600080fd5b505af1158015610271573d6000803e3d6000fd5b505050506102b58383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506103c692505050565b505050565b60607fabeb420c997af2b939cfae9ef422a08b8467cc0cf89064c140b7edf8a22cedc283836040516024016102f0929190610609565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b60607fb84f6d63d81ee2a3bc5c6658be21fc96c31d7cdc4dc460ea0d6f7b7218b5b4b383836040516024016102f0929190610609565b6000806103c060006104bd565b92915050565b600060608373ffffffffffffffffffffffffffffffffffffffff16836040516103ef91906105ed565b600060405180830381855af49150503d806000811461042a576040519150601f19603f3d011682016040523d82523d6000602084013e61042f565b606091505b509150915081158061044357508051602014155b806104a5575080517fd150751b000000000000000000000000000000000000000000000000000000009061048090830160209081019084016105a6565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b156104b7576104b761010185836104d8565b50505050565b6000608082600b8111156104cd57fe5b600101901b92915050565b60607fd19d65df6830e3cb0da1e12b8e9738e2dc473f830d8af813bcc031eb5a1675d183836040516024016102f0929190610630565b600080600060408486031215610522578283fd5b833573ffffffffffffffffffffffffffffffffffffffff81168114610545578384fd5b9250602084013567ffffffffffffffff80821115610561578384fd5b818601915086601f830112610574578384fd5b813581811115610582578485fd5b876020828501011115610593578485fd5b6020830194508093505050509250925092565b6000602082840312156105b7578081fd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146105e6578182fd5b9392505050565b600082516105ff81846020870161069e565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff8416825260406020830152825180604084015261066b81606085016020870161069e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b60005b838110156106b95781810151838201526020016106a1565b838111156104b7575050600091015256fea264697066735822122050c89492c6817b6690095a032979703c0c470c29d3e624474a06753e71ffe77e64736f6c634300060c0033000000000000000000000000dd1de4ff6f558f21ac1a892923999fed87423560" + } + ], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ERC165Feature", + "contractAddress": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0x42b14", + "value": "0x0", + "input": "0x60c0604052610011600160008061002d565b60a05234801561002057600080fd5b503060601b60805261005f565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b60805160601c60a0516102dd61007f60003980609b5250506102dd6000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c8063031b905c146100465780636ae4b4f71461006457806375e79be614610079575b600080fd5b61004e610099565b60405161005b919061029e565b60405180910390f35b61006c6100bd565b60405161005b919061022d565b61008c6100873660046101db565b6100f6565b60405161005b9190610222565b7f000000000000000000000000000000000000000000000000000000000000000081565b6040518060400160405280600681526020017f455243313635000000000000000000000000000000000000000000000000000081525081565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316148061018957507f150b7a02000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b806101d557507f4e2312e0000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b6000602082840312156101ec578081fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461021b578182fd5b9392505050565b901515815260200190565b6000602080835283518082850152825b818110156102595785810183015185820160400152820161023d565b8181111561026a5783604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b9081526020019056fea26469706673582212207784eaea380da84e552471daf98059473435bd3d937307d42274e8886b6752f664736f6c634300060c0033", + "nonce": "0x3", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "OwnableFeature", + "contractAddress": "0x713e2f9a25421148678b52165c1ba4f4accb7e09", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0xf0ac1", + "value": "0x0", + "input": "0x60c0604052610011600160008061002d565b60a05234801561002057600080fd5b503060601b60805261005f565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b60805160601c60a051610cdb61008e6000398060fe52508061054452806105f452806106a45250610cdb6000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c80638da5cb5b116100505780638da5cb5b146100bf578063f2fde38b146100d4578063fb969b0a146100e757610072565b8063031b905c14610077578063261fe679146100955780636ae4b4f7146100aa575b600080fd5b61007f6100fc565b60405161008c9190610c4b565b60405180910390f35b6100a86100a33660046109db565b610120565b005b6100b26102ed565b60405161008c9190610c38565b6100c7610326565b60405161008c9190610b14565b6100a86100e236600461099c565b61034c565b6100ef6104a0565b60405161008c9190610bc3565b7f000000000000000000000000000000000000000000000000000000000000000081565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561016857600080fd5b505afa15801561017c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101a091906109bf565b90503373ffffffffffffffffffffffffffffffffffffffff8216146101d1576101d16101cc3383610724565b6107df565b5073ffffffffffffffffffffffffffffffffffffffff81166101f8576101f86101cc6107e7565b6000610202610841565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001630178155604080516020601f870181900481028201810190925285815291925061026c918791879087908190840183828082843760009201919091525061085492505050565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83161781556040517fe1b831b0e6f3aa16b4b1a6bd526b5cdeab4940744ca6e0251f5fe5f8caf1c81a906102de90339088908690610b35565b60405180910390a15050505050565b6040518060400160405280600781526020017f4f776e61626c650000000000000000000000000000000000000000000000000081525081565b6000610330610841565b5473ffffffffffffffffffffffffffffffffffffffff16905090565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561039457600080fd5b505afa1580156103a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103cc91906109bf565b90503373ffffffffffffffffffffffffffffffffffffffff8216146103f8576103f86101cc3383610724565b506000610403610841565b905073ffffffffffffffffffffffffffffffffffffffff82166104305761042b6101cc6107e7565b61049c565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8316908117825560405133907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35b5050565b6000306104ab610841565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff929092169190911790556040517f0ee8be1b0000000000000000000000000000000000000000000000000000000081523090630ee8be1b9061056c907ff2fde38b00000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090600401610bf0565b600060405180830381600087803b15801561058657600080fd5b505af115801561059a573d6000803e3d6000fd5b50506040517f0ee8be1b000000000000000000000000000000000000000000000000000000008152309250630ee8be1b915061061c907f8da5cb5b00000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090600401610bf0565b600060405180830381600087803b15801561063657600080fd5b505af115801561064a573d6000803e3d6000fd5b50506040517f0ee8be1b000000000000000000000000000000000000000000000000000000008152309250630ee8be1b91506106cc907f261fe67900000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090600401610bf0565b600060405180830381600087803b1580156106e657600080fd5b505af11580156106fa573d6000803e3d6000fd5b507fd150751b00000000000000000000000000000000000000000000000000000000935050505090565b60607f1de45ad18e8a4484220a3ca14f4d977641addbaba5a344b1384dc2aa78a2e34d838360405160240161075a929190610b65565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b6040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fe69edc3e0000000000000000000000000000000000000000000000000000000017905290565b60008061084e600261094b565b92915050565b600060608373ffffffffffffffffffffffffffffffffffffffff168360405161087d9190610af8565b600060405180830381855af49150503d80600081146108b8576040519150601f19603f3d011682016040523d82523d6000602084013e6108bd565b606091505b50915091508115806108d157508051602014155b80610933575080517f2c64c5ef000000000000000000000000000000000000000000000000000000009061090e9083016020908101908401610a6e565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b15610945576109456101cc8583610966565b50505050565b6000608082600b81111561095b57fe5b600101901b92915050565b60607ff74b11883dedd9755c2b93d5d172e1ad0300f9d700d2a708ba05e9fd9d4d1528838360405160240161075a929190610b8c565b6000602082840312156109ad578081fd5b81356109b881610c80565b9392505050565b6000602082840312156109d0578081fd5b81516109b881610c80565b600080600080606085870312156109f0578283fd5b84356109fb81610c80565b9350602085013567ffffffffffffffff80821115610a17578485fd5b818701915087601f830112610a2a578485fd5b813581811115610a38578586fd5b886020828501011115610a49578586fd5b6020830195508094505050506040850135610a6381610c80565b939692955090935050565b600060208284031215610a7f578081fd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146109b8578182fd5b60008151808452610ac6816020860160208601610c54565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60008251610b0a818460208701610c54565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff93841681529183166020830152909116604082015260600190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff8416825260406020830152610bbb6040830184610aae565b949350505050565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b6000602082526109b86020830184610aae565b90815260200190565b60005b83811015610c6f578181015183820152602001610c57565b838111156109455750506000910152565b73ffffffffffffffffffffffffffffffffffffffff81168114610ca257600080fd5b5056fea26469706673582212207e225e4979008d2914c8a3603fdbf107329dd96213a73e8c6aafafe0e75354f364736f6c634300060c0033", + "nonce": "0x4", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "SimpleFunctionRegistryFeature", + "contractAddress": "0xd6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0xf56ea", + "value": "0x0", + "input": "0x60c0604052610011600160008061002d565b60a05234801561002057600080fd5b503060601b60805261005f565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b60805160601c60a051610d256100996000398061014552508061065952806106a352806106ed528061073752806107815250610d256000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80636eb224cb1161005b5780636eb224cb146100f55780639db64a4014610108578063dfd007491461011b578063fb969b0a1461012e57610088565b8063031b905c1461008d5780630ee8be1b146100ab5780636ae4b4f7146100c05780636ba6bbc2146100d5575b600080fd5b610095610143565b6040516100a29190610c93565b60405180910390f35b6100be6100b9366004610b02565b610167565b005b6100c861018d565b6040516100a29190610c22565b6100e86100e3366004610b3a565b6101c6565b6040516100a29190610b65565b6100be610103366004610b02565b610237565b6100be610116366004610b02565b6102ee565b610095610129366004610ae6565b6105ee565b610136610631565b6040516100a29190610bad565b7f000000000000000000000000000000000000000000000000000000000000000081565b33301461017f5761017f61017a336107ca565b610882565b610189828261088a565b5050565b6040518060400160405280601681526020017f53696d706c6546756e6374696f6e52656769737472790000000000000000000081525081565b60006101d061097c565b7fffffffff00000000000000000000000000000000000000000000000000000000841660009081526020919091526040902080548390811061020e57fe5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff169392505050565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561027f57600080fd5b505afa158015610293573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b79190610ac3565b90503373ffffffffffffffffffffffffffffffffffffffff8216146102e3576102e361017a338361098f565b50610189828261088a565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561033657600080fd5b505afa15801561034a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061036e9190610ac3565b90503373ffffffffffffffffffffffffffffffffffffffff82161461039a5761039a61017a338361098f565b506000806103a6610a4a565b7fffffffff000000000000000000000000000000000000000000000000000000008616600090815260208290526040902054919350915073ffffffffffffffffffffffffffffffffffffffff90811690841681141561040757505050610189565b7fffffffff000000000000000000000000000000000000000000000000000000008516600090815260208490526040902080545b801561052a57600082600183038154811061045257fe5b600091825260209091200154835473ffffffffffffffffffffffffffffffffffffffff909116915083908061048357fe5b60008281526020902081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905501905573ffffffffffffffffffffffffffffffffffffffff8181169088161415610502575061052a565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0161043b565b8061053c5761053c61017a8888610a65565b7fffffffff0000000000000000000000000000000000000000000000000000000087166000818152602086905260409081902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8a16179055517f2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367906105dd9086908a90610b86565b60405180910390a250505050505050565b60006105f861097c565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216600090815260209290925250604090205490565b600061067d7f6eb224cb000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b6106c77f0ee8be1b000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b6107117f9db64a40000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b61075b7fdfd00749000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b6107a57f6ba6bbc2000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b507fd150751b0000000000000000000000000000000000000000000000000000000090565b60607ff0ec779b0bcda6d84abf99ee2c67647d1100ebbb553a9c2d1c2ba1579592832c826040516024016107fe9190610b65565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091529050919050565b805160208201fd5b600080610895610a4a565b7fffffffff0000000000000000000000000000000000000000000000000000000086166000818152602083815260408083208054878452828520805460018101825581875285872001805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff0000000000000000000000000000000000000000918216811790925596889052948890528254909516908b161790555194965092945091927f2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab6875983679061096c9085908990610b86565b60405180910390a2505050505050565b6000806109896001610a9b565b92915050565b60607f1de45ad18e8a4484220a3ca14f4d977641addbaba5a344b1384dc2aa78a2e34d83836040516024016109c5929190610b86565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b600080610a5561097c565b610a5d610ab6565b915091509091565b60607fa0425c2dc08feeb46e95a8e23b3c6d740f439b9610c5a973cad3b7eca6ccfe6383836040516024016109c5929190610bda565b6000608082600b811115610aab57fe5b600101901b92915050565b6000806109896000610a9b565b600060208284031215610ad4578081fd5b8151610adf81610c9c565b9392505050565b600060208284031215610af7578081fd5b8135610adf81610cc1565b60008060408385031215610b14578081fd5b8235610b1f81610cc1565b91506020830135610b2f81610c9c565b809150509250929050565b60008060408385031215610b4c578182fd5b8235610b5781610cc1565b946020939093013593505050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b6000602080835283518082850152825b81811015610c4e57858101830151858201604001528201610c32565b81811115610c5f5783604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b90815260200190565b73ffffffffffffffffffffffffffffffffffffffff81168114610cbe57600080fd5b50565b7fffffffff0000000000000000000000000000000000000000000000000000000081168114610cbe57600080fdfea2646970667358221220313fe4f22505cce0c55fe3e233959f94277b7dd7b62e6074eb550d03b01bb9ce64736f6c634300060c0033", + "nonce": "0x5", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ERC721OrdersFeature", + "contractAddress": "0x9ae49497e7cccc0ffce011dbccf90ba3c7861004", + "function": null, + "arguments": [ + "0x557b6B5c98FE6B2d7CfE3e408d697A6Ae16d9AE5", + "0x18292606c7e2eEB8A9459DB1A44157679E7338b6" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0x5dd7d7", + "value": "0x0", + "input": "0x61010060405262000014600160008062000108565b60e0523480156200002457600080fd5b50604051620057253803806200572583398101604081905262000047916200013a565b3060601b6080526040518290829082904690620000d1907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f907f9e5dae0addaf20578aeb5d70341d092b53b4e14480ac5726438fd436df7ba427907f06c015bd22b4c69690933c1058878ebdfef31f9aaae40bbe86d8a09fe1b2972c908590879060200162000178565b60408051808303601f19018152919052805160209091012060a052505060601b6001600160601b03191660c05250620001bd915050565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b600080604083850312156200014d578182fd5b82516200015a81620001a4565b60208401519092506200016d81620001a4565b809150509250929050565b9485526020850193909352604084019190915260608301526001600160a01b0316608082015260a00190565b6001600160a01b0381168114620001ba57600080fd5b50565b60805160601c60a05160c05160601c60e0516154eb6200023a600039806104165250806105b3528061060f52806106805280611d3f528061269f52806126fe52806127825280612d465280612da85280612dd15280612e395250806111c85280612958525080610cdb528061132a528061286152506154eb6000f3fe6080604052600436106101445760003560e01c806386219940116100c0578063d1ca183b11610074578063eae93ee711610059578063eae93ee714610350578063fbc4a51814610370578063fbee349d1461039d57610144565b8063d1ca183b1461031b578063dab400f31461033b57610144565b8063afde1b3c116100a5578063afde1b3c146102bb578063b73a6027146102db578063be167b9d146102fb57610144565b806386219940146102865780638fd3ab80146102a657610144565b8063462103af1161011757806360018b41116100fc57806360018b41146102235780636ae4b4f7146102365780637da9e2cf1461025857610144565b8063462103af146101e15780634a13d7971461020357610144565b8063030b273014610149578063031b905c1461017f5780630d8261eb14610194578063150b7a02146101b4575b600080fd5b34801561015557600080fd5b5061016961016436600461409e565b6103b0565b6040516101769190614ad6565b60405180910390f35b34801561018b57600080fd5b50610169610414565b3480156101a057600080fd5b506101696101af366004614368565b610438565b3480156101c057600080fd5b506101d46101cf366004614004565b6108f9565b6040516101769190614b16565b3480156101ed57600080fd5b506102016101fc366004614335565b6109bd565b005b34801561020f57600080fd5b5061020161021e366004614604565b610aed565b610201610231366004614594565b610b03565b34801561024257600080fd5b5061024b610bb0565b6040516101769190614cdb565b34801561026457600080fd5b506102786102733660046140f9565b610be9565b604051610176929190614a89565b34801561029257600080fd5b506102016102a1366004614286565b610ec4565b3480156102b257600080fd5b506101d4610ef7565b3480156102c757600080fd5b506102016102d6366004614502565b611133565b3480156102e757600080fd5b506101696102f6366004614335565b611149565b34801561030757600080fd5b50610201610316366004614647565b611164565b34801561032757600080fd5b506102016103363660046143e2565b6111aa565b34801561034757600080fd5b506101696111c6565b61036361035e3660046141a1565b6111ea565b6040516101769190614a76565b34801561037c57600080fd5b5061039061038b366004614335565b6114ea565b6040516101769190614bac565b6102016103ab366004614490565b611602565b6000806103bb611642565b73ffffffffffffffffffffffffffffffffffffffff85166000908152602091825260408082207effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8716835290925220549150505b92915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600083610100015173ffffffffffffffffffffffffffffffffffffffff1685610100015173ffffffffffffffffffffffffffffffffffffffff16146104935761049361048e86610100015186610100015161164f565b61170a565b61049b613a30565b6104a486611712565b90506104ae613a30565b6104b786611712565b90506104c1613ae3565b6104ca8361171e565b90506104d4613ae3565b6104dd8361171e565b90506104ef8488848b602001516117a3565b6105058387838c602001518d61012001516118ad565b6105158483600001516001611a1e565b6105258382600001516001611a1e565b50508660c001518660c00151101561054c5761054c61048e8860c001518860c00151611a4c565b60008760c001518760c00151039050610579886101000151896020015189602001518b6101200151611a82565b60a088015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee14801561060557507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168760a0015173ffffffffffffffffffffffffffffffffffffffff16145b1561074f5761063e7f00000000000000000000000000000000000000000000000000000000000000008860200151308a60c00151611b6e565b60c08701516040517f2e1a7d4d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691632e1a7d4d916106b49190600401614ad6565b600060405180830381600087803b1580156106ce57600080fd5b505af11580156106e2573d6000803e3d6000fd5b505050506106f888602001518960c00151611c6d565b61070b8288602001516001806000611d16565b50600061071d84306001806001611d16565b9050808210156107345761073461048e8284612076565b80820394508415610749576107493386611c6d565b5061081c565b8660a0015173ffffffffffffffffffffffffffffffffffffffff168860a0015173ffffffffffffffffffffffffffffffffffffffff161461079f5761079f61048e8960a001518960a001516120ac565b6107bb8760a0015188602001518a602001518b60c00151611b6e565b6107ce8288602001516001806000611d16565b5060006107e48489602001516001806000611d16565b9050808210156107fb576107fb61048e8284612076565b8082039450841561081a5761081a8860a0015189602001513388611b6e565b505b7f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af8860000151896020015189602001518b608001518c60a001518d60c001518e61010001518f61012001513360405161087d99989796959493929190614bd7565b60405180910390a17f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af876000015188602001518a602001518a608001518b60a001518c60c001518d61010001518f6101200151336040516108e699989796959493929190614bd7565b60405180910390a1505050949350505050565b6000610903613a30565b61090b613b0c565b60006109198587018761442f565b92509250925082610100015173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109695761096961048e3385610100015161164f565b60408051600081526020810190915261098d90849084908a9085908e9030906120e2565b507f150b7a0200000000000000000000000000000000000000000000000000000000925050505b95945050505050565b602081015173ffffffffffffffffffffffffffffffffffffffff163314610a19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614e88565b60405180910390fd5b6000610a2482611149565b90506001610a30611642565b6000838152600191909101602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001693151593909317909255835191840151848201516060860151608087015160a088015160c089015160e08a01516101008b01516101208c01516101408d015199517f8c5d0c41fb16a7317a6c55ff7ba93d9d74f79e434fefa694e50d6028afbfa3f09b610ae19b909a999897969594939291614c42565b60405180910390a15050565b610aff610af983611712565b826121cd565b5050565b610b43610b0f85611712565b84604051806060016040528060016fffffffffffffffffffffffffffffffff1681526020018681526020018581525061239d565b507f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af846000015185602001513387608001518860a001518960c001518a61010001518b61012001516000604051610ba299989796959493929190614bd7565b60405180910390a150505050565b6040518060400160405280600c81526020017f4552433732314f7264657273000000000000000000000000000000000000000081525081565b60608084518651148015610bfe575082518451145b8015610c0b575083518651145b610c41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614da8565b855167ffffffffffffffff81118015610c5957600080fd5b50604051908082528060200260200182016040528015610c83578160200160208202803683370190505b509150855167ffffffffffffffff81118015610c9e57600080fd5b50604051908082528060200260200182016040528015610cc8578160200160208202803683370190505b50905060005b8651811015610eba5760607f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16630d8261eb60e01b898481518110610d2457fe5b6020026020010151898581518110610d3857fe5b6020026020010151898681518110610d4c57fe5b6020026020010151898781518110610d6057fe5b6020026020010151604051602401610d7b94939291906152e4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909416939093179092529051610e049190614911565b600060405180830381855af49150503d8060008114610e3f576040519150601f19603f3d011682016040523d82523d6000602084013e610e44565b606091505b50848481518110610e5157fe5b6020026020010181935082151515158152505050828281518110610e7157fe5b602002602001015115610eb157600081806020019051810190610e94919061465f565b905080858481518110610ea357fe5b602002602001018181525050505b50600101610cce565b5094509492505050565b60005b81811015610ef257610eea838383818110610ede57fe5b90506020020135611164565b600101610ec7565b505050565b6000610f227fafde1b3c0000000000000000000000000000000000000000000000000000000061282b565b610f4b7ffbee349d0000000000000000000000000000000000000000000000000000000061282b565b610f747fbe167b9d0000000000000000000000000000000000000000000000000000000061282b565b610f9d7feae93ee70000000000000000000000000000000000000000000000000000000061282b565b610fc67f0d8261eb0000000000000000000000000000000000000000000000000000000061282b565b610fef7f7da9e2cf0000000000000000000000000000000000000000000000000000000061282b565b6110187f150b7a020000000000000000000000000000000000000000000000000000000061282b565b6110417f462103af0000000000000000000000000000000000000000000000000000000061282b565b61106a7fd1ca183b0000000000000000000000000000000000000000000000000000000061282b565b6110937f4a13d7970000000000000000000000000000000000000000000000000000000061282b565b6110bc7ffbc4a5180000000000000000000000000000000000000000000000000000000061282b565b6110e57fb73a60270000000000000000000000000000000000000000000000000000000061282b565b61110e7f030b27300000000000000000000000000000000000000000000000000000000061282b565b507f2c64c5ef0000000000000000000000000000000000000000000000000000000090565b611142858585853333876120e2565b5050505050565b600061115c611157836128b7565b612954565b90505b919050565b61116e33826129a6565b7fa015ad2dc32f266993958a0fd9884c746b971b254206f3478bc43e2f125c7b9e338260405161119f929190614966565b60405180910390a150565b60006111b583611149565b9050610ef2818385602001516129f7565b7f000000000000000000000000000000000000000000000000000000000000000081565b6060835185511480156111fe575082518551145b611234576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614cee565b845167ffffffffffffffff8111801561124c57600080fd5b50604051908082528060200260200182016040528015611276578160200160208202803683370190505b50905060006112854734612a95565b9050821561131c5760005b8651811015611316576112f08782815181106112a857fe5b60200260200101518783815181106112bc57fe5b60200260200101516112d78547612a9590919063ffffffff16565b8885815181106112e357fe5b6020026020010151610b03565b60018382815181106112fe57fe5b91151560209283029190910190910152600101611290565b506114ba565b60005b86518110156114b8577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166360018b4160e01b88838151811061137357fe5b602002602001015188848151811061138757fe5b60200260200101516113a28647612a9590919063ffffffff16565b8986815181106113ae57fe5b60200260200101516040516024016113c99493929190615329565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009094169390931790925290516114529190614911565b600060405180830381855af49150503d806000811461148d576040519150601f19603f3d011682016040523d82523d6000602084013e611492565b606091505b50508382815181106114a057fe5b9115156020928302919091019091015260010161131f565b505b47818110156114d4576114d461048e828403340134612ab4565b6114e033838303611c6d565b5050949350505050565b6000808261014001515111801561151c575060018251600181111561150b57fe5b14158061151c575061012082015115155b156115295750600061115f565b60018251600181111561153857fe5b148015611572575060a082015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee145b1561157f5750600061115f565b428260600151116115925750600361115f565b600061159c611642565b60208085015173ffffffffffffffffffffffffffffffffffffffff166000908152828252604080822060808801805160081c84529352902054905191925090600160ff9091161b808216156115f7576002935050505061115f565b506001949350505050565b600061160e4734612a95565b905061161c84843485610b03565b47818110156116365761163661048e828403340134612ab4565b61114233838303611c6d565b60008061040e6009612aea565b60607f21916d9c05d4d89fb4c8db2934603a48c5480a95f94dfd3a2cd9ac40b8615d15838360405160240161168592919061498c565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b61171a613a30565b5090565b611726613ae3565b61172e613a30565b61173783611712565b905061174281611149565b825261174d816114ea565b8260200190600381111561175d57fe5b9081600381111561176a57fe5b9052506001604083018190528260200151600381111561178657fe5b14611792576000611795565b60015b60ff16606083015250919050565b6000845160018111156117b257fe5b146117e9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615113565b604084015173ffffffffffffffffffffffffffffffffffffffff161580159061184257508073ffffffffffffffffffffffffffffffffffffffff16846040015173ffffffffffffffffffffffffffffffffffffffff1614155b156118585761185861048e828660400151612b05565b60018260200151600381111561186a57fe5b146118945761189461048e856020015186608001518560200151600381111561188f57fe5b612b3b565b6118a782600001518486602001516129f7565b50505050565b6001855160018111156118bc57fe5b146118f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614f42565b60a085015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee141561195b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614e2b565b604085015173ffffffffffffffffffffffffffffffffffffffff16158015906119b457508173ffffffffffffffffffffffffffffffffffffffff16856040015173ffffffffffffffffffffffffffffffffffffffff1614155b156119ca576119ca61048e838760400151612b05565b6001836020015160038111156119dc57fe5b14611a0157611a0161048e866020015187608001518660200151600381111561188f57fe5b611a0b85826121cd565b61114283600001518587602001516129f7565b806fffffffffffffffffffffffffffffffff16600114611a3a57fe5b610ef2836020015184608001516129a6565b60607f2c837d7451f39ae9868ea7dacec7847412534d287da737ffde01c3c8b2f61c0a83836040516024016116859291906153ec565b73ffffffffffffffffffffffffffffffffffffffff8416301415611ad2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615287565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015273ffffffffffffffffffffffffffffffffffffffff83166024820152816044820152600080606483600073ffffffffffffffffffffffffffffffffffffffff8a165af180611b66573d806000843e8083fd5b505050505050565b73ffffffffffffffffffffffffffffffffffffffff8416301415611bbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a109061522a565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015273ffffffffffffffffffffffffffffffffffffffff83166024820152816044820152602081606483600073ffffffffffffffffffffffffffffffffffffffff8a165af13d60018351146020821015168115178216915081611c6457806000843e8083fd5b50505050505050565b8015610aff5760008273ffffffffffffffffffffffffffffffffffffffff1682604051611c9990614963565b60006040518083038185875af1925050503d8060008114611cd6576040519150601f19603f3d011682016040523d82523d6000602084013e611cdb565b606091505b5050905080610ef2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615059565b60008115611dce5773ffffffffffffffffffffffffffffffffffffffff85163014611d3d57fe5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168660a0015173ffffffffffffffffffffffffffffffffffffffff161480611dc8575060a086015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee145b611dce57fe5b60005b8660e001515181101561206c57611de6613b35565b8760e001518281518110611df657fe5b602002602001015190503073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161415611e6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a10906150b6565b6000856fffffffffffffffffffffffffffffffff16876fffffffffffffffffffffffffffffffff161415611ea357506020810151611ed9565b611ed6876fffffffffffffffffffffffffffffffff16876fffffffffffffffffffffffffffffffff168460200151612bf9565b90505b80611ee5575050612064565b8415611efc578151611ef79082611c6d565b611f10565b611f108960a0015189846000015184611b6e565b6040820151511561205557815160009073ffffffffffffffffffffffffffffffffffffffff166330787dd187611f4a578b60a00151611f60565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee5b8486604001516040518463ffffffff1660e01b8152600401611f8493929190614a10565b602060405180830381600087803b158015611f9e57600080fd5b505af1158015611fb2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fd691906142f5565b90507fffffffff0000000000000000000000000000000000000000000000000000000081167f30787dd10000000000000000000000000000000000000000000000000000000014612053576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614ee5565b505b61205f8482612c17565b935050505b600101611dd1565b5095945050505050565b60607fcc7617254e6a41fba90a903927c0528c50be1de6f67462ac6cad28a99b1fdf7283836040516024016116859291906153ec565b60607f035a4cad8d6eddf7c418e1bf06082335925e99c1e1c08596b45ea79896833d73838360405160240161168592919061498c565b6121626120ee88611712565b876040518060c0016040528060016fffffffffffffffffffffffffffffffff16815260200189815260200188151581526020018773ffffffffffffffffffffffffffffffffffffffff1681526020018673ffffffffffffffffffffffffffffffffffffffff16815260200185815250612c3a565b507f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af87600001518860200151858a608001518b60a001518c60c001518d61010001518c60006040516121bc99989796959493929190614bd7565b60405180910390a150505050505050565b6001825160018111156121dc57fe5b14612213576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614ffc565b6101408201515161224157816101200151811461223c5761223c61048e828461012001516130a7565b610aff565b60005b82610140015151811015610ef25761225a613b6c565b836101400151828151811061226b57fe5b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614156122b45750612395565b805161010085015160208301516040517f1395c0f300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90931692631395c0f392612317929091889190600401614a10565b60006040518083038186803b15801561232f57600080fd5b505afa925050508015612340575060015b612393573d80801561236e576040519150601f19603f3d011682016040523d82523d6000602084013e612373565b606091505b5061239161048e8360000151876101000151878660200151866130dd565b505b505b600101612244565b60006123a7613ae3565b6123b08561171e565b90506123be858583336117a3565b80606001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff1611156124075761240761048e826060015185600001516131a1565b80518351612416918791611a1e565b80604001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff161415612456578460c001519150612494565b61249183600001516fffffffffffffffffffffffffffffffff1682604001516fffffffffffffffffffffffffffffffff168760c001516131d7565b91505b6124c585610100015186602001513388610120015187600001516fffffffffffffffffffffffffffffffff166131fb565b60208301516040840151511561263f573330141561250f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a10906151cd565b815160408086015190517ff2b45c6f0000000000000000000000000000000000000000000000000000000081524792600092339263f2b45c6f92612557929091600401614adf565b602060405180830381600087803b15801561257157600080fd5b505af1158015612585573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125a991906142f5565b90506125bf6125b84784612a95565b8490612c17565b92507fffffffff0000000000000000000000000000000000000000000000000000000081167ff2b45c6f000000000000000000000000000000000000000000000000000000001461263c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614d4b565b50505b60a086015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee141561269d57612683866020015184611c6d565b61269886856000015184604001518685613211565b612822565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168660a0015173ffffffffffffffffffffffffffffffffffffffff1614156127f6578281106127c6577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663d0e30db0846040518263ffffffff1660e01b81526004016000604051808303818588803b15801561276457600080fd5b505af1158015612778573d6000803e3d6000fd5b50505050506127ac7f0000000000000000000000000000000000000000000000000000000000000000876020015185613244565b6127c186856000015184604001518685613211565b612698565b6127da8660a0015133886020015186611b6e565b6127f08633866000015185604001516000611d16565b50612822565b61280a8660a0015133886020015186611b6e565b6128208633866000015185604001516000611d16565b505b50509392505050565b6040517f6eb224cb0000000000000000000000000000000000000000000000000000000081523090636eb224cb906128899084907f000000000000000000000000000000000000000000000000000000000000000090600401614b43565b600060405180830381600087803b1580156128a357600080fd5b505af1158015611142573d6000803e3d6000fd5b6000806128c883610140015161331e565b905060006128d98460e00151613550565b905060208410156128e657fe5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08401805160e08601805161014090970180517f2de32b2b090da7d8ab83ca4c85ba2eb6957bc7f6c50cb4ae1995e87560d808ed855294825294855261018083209190925294905290525090565b60007f00000000000000000000000000000000000000000000000000000000000000008260405160200161298992919061492d565b604051602081830303815290604052805190602001209050919050565b600160ff82161b806129b6611642565b73ffffffffffffffffffffffffffffffffffffffff90941660009081526020948552604080822060089590951c825293909452919092208054909117905550565b600482516004811115612a0657fe5b1415612a47576000612a16611642565b6000858152600191909101602052604090205460ff16905080612a4157612a4161048e83600061372a565b50610ef2565b6000612a538484613760565b90508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146118a7576118a761048e838361372a565b600082821115612aae57612aae61048e600285856138b1565b50900390565b60607ff066156ec319f3a42c58bb7c010e11f5c3620c829e5770398578cb4afa69970f83836040516024016116859291906153ec565b6000608082600b811115612afa57fe5b600101901b92915050565b60607f95d9ecc19fc066a15ea87d62b14d6e6f74032bbb37cecf6f42cb5ae9e2b29820838360405160240161168592919061498c565b60607f03174b9cc303cd904c8eab3eb42c9a7f59293ef5eceb9fe1c27da0778ad16138848484604051602401612b7393929190614a45565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915290509392505050565b6000612c0f83612c0986856138d0565b90613901565b949350505050565b600082820183811015612c3357612c3361048e600086866138b1565b9392505050565b6000612c44613ae3565b612c4d8561171e565b9050612c64858583866060015187602001516118ad565b80606001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff161115612cad57612cad61048e826060015185600001516131a1565b80518351612cbc918791611a1e565b80604001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff161415612cfc578460c001519150612d3a565b612d3783600001516fffffffffffffffffffffffffffffffff1682604001516fffffffffffffffffffffffffffffffff168760c00151612bf9565b91505b826040015115612eb3577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168560a0015173ffffffffffffffffffffffffffffffffffffffff1614612dcc57612dcc61048e8660a001517f00000000000000000000000000000000000000000000000000000000000000006120ac565b612dfc7f000000000000000000000000000000000000000000000000000000000000000086602001513085611b6e565b6040517f2e1a7d4d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690632e1a7d4d90612e6e908590600401614ad6565b600060405180830381600087803b158015612e8857600080fd5b505af1158015612e9c573d6000803e3d6000fd5b50505050612eae836060015183611c6d565b612ecb565b612ecb8560a001518660200151856060015185611b6e565b60a0830151511561305957606083015173ffffffffffffffffffffffffffffffffffffffff16301415612f2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615170565b6060830151815160a08501516040517ff2b45c6f00000000000000000000000000000000000000000000000000000000815260009373ffffffffffffffffffffffffffffffffffffffff169263f2b45c6f92612f8892600401614adf565b602060405180830381600087803b158015612fa257600080fd5b505af1158015612fb6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fda91906142f5565b90507fffffffff0000000000000000000000000000000000000000000000000000000081167ff2b45c6f0000000000000000000000000000000000000000000000000000000014613057576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614f9f565b505b61308d85610100015184608001518760200151866020015187600001516fffffffffffffffffffffffffffffffff166131fb565b612822858660200151856000015184604001516000611d16565b60607f3a0e82ab33a6ded59a82e996d14f78373afacfa934ad72bb76427beb2c8abd4083836040516024016116859291906153ec565b60607f409690f4d9f5014a9e8b0bc8995bfa0621e9da9daa9cd07a7c17d83cd3c4b59686868686866040516024016131199594939291906149b3565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905095945050505050565b60607f4a5879850ad3b01848624d9559668b5a30a921c62ed2e7c3301591f9e7899a76838360405160240161168592919061536c565b6000612c0f83612c096131eb826001612a95565b6131f588876138d0565b90612c17565b8060011461320557fe5b61114285858585611a82565b6000613221863087876001611d16565b905061322d8382612c17565b925081831115611b6657611b6661048e8484612ab4565b73ffffffffffffffffffffffffffffffffffffffff8316301415613294576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a109061522a565b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152816024820152602081604483600073ffffffffffffffffffffffffffffffffffffffff89165af13d60018351146020821015168115178216915081611b6657806000843e8083fd5b805160009080613350577fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470915061354a565b806001141561344e57613361613b6c565b8360008151811061336e57fe5b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161480156133bb5750602081015151155b156133e8577f720ee400a9024f6a49768142c339bf09d2dd9056ab52d20fbe7165faba6e142d9250613448565b602080820151805190820120604080517f6292cf854241cb36887e639065eca63b3af9f7f70270cebeda4c29b6d3bc65e88152845173ffffffffffffffffffffffffffffffffffffffff1681850152908101919091526060812081522092505b5061354a565b60608167ffffffffffffffff8111801561346757600080fd5b50604051908082528060200260200182016040528015613491578160200160208202803683370190505b50905060005b8281101561353e577f6292cf854241cb36887e639065eca63b3af9f7f70270cebeda4c29b6d3bc65e88582815181106134cc57fe5b6020026020010151600001518683815181106134e457fe5b60200260200101516020015180519060200120604051602001613509939291906153c0565b6040516020818303038152906040528051906020012082828151811061352b57fe5b6020908102919091010152600101613497565b50602082810291012091505b50919050565b805160009080613582577fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470915061354a565b806001141561362157613593613b35565b836000815181106135a057fe5b60200260200101519050600081604001518051906020012090506040517fe68c29f1b4e8cce0bbcac76eb1334bdc1dc1f293a517c90e9e532340e1e941158152825173ffffffffffffffffffffffffffffffffffffffff1660208201526020830151604082015281606082015260808120815260208120945050505061354a565b60608167ffffffffffffffff8111801561363a57600080fd5b50604051908082528060200260200182016040528015613664578160200160208202803683370190505b50905060005b8281101561353e577fe68c29f1b4e8cce0bbcac76eb1334bdc1dc1f293a517c90e9e532340e1e9411585828151811061369f57fe5b6020026020010151600001518683815181106136b757fe5b6020026020010151602001518784815181106136cf57fe5b602002602001015160400151805190602001206040516020016136f5949392919061538f565b6040516020818303038152906040528051906020012082828151811061371757fe5b602090810291909101015260010161366a565b60607f84356db366796dc6e2aeb1ad74b631fe4e5ec6a650464da6059e9f95c8810a10838360405160240161168592919061498c565b600061376c838361392b565b60028251600481111561377b57fe5b14156137e357600183836020015184604001518560600151604051600081526020016040526040516137b09493929190614af8565b6020604051602081039080840390855afa1580156137d2573d6000803e3d6000fd5b505050602060405103519050613888565b6003825160048111156137f257fe5b14156138885760007f19457468657265756d205369676e6564204d6573736167653a0a33320000000060005283601c52603c6000209050600181846020015185604001518660600151604051600081526020016040526040516138589493929190614af8565b6020604051602081039080840390855afa15801561387a573d6000803e3d6000fd5b505050602060405103519150505b73ffffffffffffffffffffffffffffffffffffffff811661040e5761040e61048e6005856139fa565b606063e946c1bb60e01b848484604051602401612b7393929190614b8b565b6000826138df5750600061040e565b828202828482816138ec57fe5b0414612c3357612c3361048e600186866138b1565b6000816139175761391761048e600385856138b1565b600082848161392257fe5b04949350505050565b60408101517ffffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141111580613982575060608101517f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a111155b156139955761399561048e6005846139fa565b6000815160048111156139a457fe5b14156139b8576139b861048e6003846139fa565b6001815160048111156139c757fe5b14156139db576139db61048e6000846139fa565b6004815160048111156139ea57fe5b1415610aff57610aff61048e6002845b60607ff18f11f3027e735c758137924b262d4d3aff0037dcd785aca3c699fa05d960bd8383604051602401611685929190614bbf565b6040805161016081019091528060008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160608152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001606081525090565b604080516080810190915260008082526020820190815260006020820181905260409091015290565b604080516080810190915280600081526000602082018190526040820181905260609091015290565b6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001606081525090565b60408051808201909152600081526060602082015290565b803561040e81615485565b600082601f830112613b9f578081fd5b8135613bb2613bad82615421565b6153fa565b818152915060208083019084810160005b84811015613bec57613bda888484358a0101613ea5565b84529282019290820190600101613bc3565b505050505092915050565b600082601f830112613c07578081fd5b8135613c15613bad82615421565b818152915060208083019084810160005b84811015613bec57813587016060807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838c03011215613c6557600080fd5b613c6e816153fa565b613c7a8b878501613b84565b815260408381013587830152918301359167ffffffffffffffff831115613ca057600080fd5b613cae8c8885870101613e0f565b90820152865250509282019290820190600101613c26565b600082601f830112613cd6578081fd5b8135613ce4613bad82615421565b818152915060208083019084810160005b84811015613bec57813587016040807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838c03011215613d3457600080fd5b613d3d816153fa565b613d498b878501613b84565b8152908201359067ffffffffffffffff821115613d6557600080fd5b613d738b8784860101613e0f565b81870152865250509282019290820190600101613cf5565b600082601f830112613d9b578081fd5b8135613da9613bad82615421565b8181529150602080830190848101608080850287018301881015613dcc57600080fd5b60005b85811015613df357613de18984613fa1565b85529383019391810191600101613dcf565b50505050505092915050565b8035801515811461040e57600080fd5b600082601f830112613e1f578081fd5b813567ffffffffffffffff811115613e35578182fd5b613e6660207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116016153fa565b9150808252836020828501011115613e7d57600080fd5b8060208401602084013760009082016020015292915050565b80356002811061040e57600080fd5b6000610160808385031215613eb8578182fd5b613ec1816153fa565b915050613ece8383613e96565b8152613edd8360208401613b84565b6020820152613eef8360408401613b84565b60408201526060820135606082015260808201356080820152613f158360a08401613b84565b60a082015260c082013560c082015260e082013567ffffffffffffffff80821115613f3f57600080fd5b613f4b85838601613bf7565b60e08401526101009150613f6185838601613b84565b828401526101209150818401358284015261014091508184013581811115613f8857600080fd5b613f9486828701613cc6565b8385015250505092915050565b600060808284031215613fb2578081fd5b613fbc60806153fa565b9050813560058110613fcd57600080fd5b8152602082013560ff81168114613fe357600080fd5b80602083015250604082013560408201526060820135606082015292915050565b60008060008060006080868803121561401b578081fd5b853561402681615485565b9450602086013561403681615485565b935060408601359250606086013567ffffffffffffffff80821115614059578283fd5b818801915088601f83011261406c578283fd5b81358181111561407a578384fd5b89602082850101111561408b578384fd5b9699959850939650602001949392505050565b600080604083850312156140b0578182fd5b82356140bb81615485565b915060208301357effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811681146140ee578182fd5b809150509250929050565b6000806000806080858703121561410e578182fd5b843567ffffffffffffffff80821115614125578384fd5b61413188838901613b8f565b95506020870135915080821115614146578384fd5b61415288838901613b8f565b94506040870135915080821115614167578384fd5b61417388838901613d8b565b93506060870135915080821115614188578283fd5b5061419587828801613d8b565b91505092959194509250565b600080600080608085870312156141b6578182fd5b843567ffffffffffffffff808211156141cd578384fd5b6141d988838901613b8f565b95506020915081870135818111156141ef578485fd5b6141fb89828a01613d8b565b95505060408701358181111561420f578485fd5b87019050601f81018813614221578384fd5b803561422f613bad82615421565b81815283810190838501875b84811015614264576142528d888435890101613e0f565b8452928601929086019060010161423b565b5050809650505050505061427b8660608701613dff565b905092959194509250565b60008060208385031215614298578182fd5b823567ffffffffffffffff808211156142af578384fd5b818501915085601f8301126142c2578384fd5b8135818111156142d0578485fd5b86602080830285010111156142e3578485fd5b60209290920196919550909350505050565b600060208284031215614306578081fd5b81517fffffffff0000000000000000000000000000000000000000000000000000000081168114612c33578182fd5b600060208284031215614346578081fd5b813567ffffffffffffffff81111561435c578182fd5b612c0f84828501613ea5565b600080600080610140858703121561437e578182fd5b843567ffffffffffffffff80821115614395578384fd5b6143a188838901613ea5565b955060208701359150808211156143b6578384fd5b506143c387828801613ea5565b9350506143d38660408701613fa1565b915061427b8660c08701613fa1565b60008060a083850312156143f4578182fd5b823567ffffffffffffffff81111561440a578283fd5b61441685828601613ea5565b9250506144268460208501613fa1565b90509250929050565b600080600060c08486031215614443578081fd5b833567ffffffffffffffff811115614459578182fd5b61446586828701613ea5565b9350506144758560208601613fa1565b915060a0840135614485816154a7565b809150509250925092565b600080600060c084860312156144a4578081fd5b833567ffffffffffffffff808211156144bb578283fd5b6144c787838801613ea5565b94506144d68760208801613fa1565b935060a08601359150808211156144eb578283fd5b506144f886828701613e0f565b9150509250925092565b6000806000806000610100868803121561451a578283fd5b853567ffffffffffffffff80821115614531578485fd5b61453d89838a01613ea5565b965061454c8960208a01613fa1565b955060a0880135945060c08801359150614565826154a7565b90925060e0870135908082111561457a578283fd5b5061458788828901613e0f565b9150509295509295909350565b60008060008060e085870312156145a9578182fd5b843567ffffffffffffffff808211156145c0578384fd5b6145cc88838901613ea5565b95506145db8860208901613fa1565b945060a0870135935060c08701359150808211156145f7578283fd5b5061419587828801613e0f565b60008060408385031215614616578182fd5b823567ffffffffffffffff81111561462c578283fd5b61463885828601613ea5565b95602094909401359450505050565b600060208284031215614658578081fd5b5035919050565b600060208284031215614670578081fd5b5051919050565b73ffffffffffffffffffffffffffffffffffffffff169052565b6000815180845260208085019450808401835b838110156146c25781511515875295820195908201906001016146a4565b509495945050505050565b6000815180845260208085018081965082840281019150828601855b858110156147495782840389528151805173ffffffffffffffffffffffffffffffffffffffff1685528581015186860152604090810151606091860182905290614735818701836147c6565b9a87019a95505050908401906001016146e9565b5091979650505050505050565b6000815180845260208085018081965082840281019150828601855b858110156147495782840389528151805173ffffffffffffffffffffffffffffffffffffffff16855285015160408686018190526147b2818701836147c6565b9a87019a9550505090840190600101614772565b600081518084526147de81602086016020860161544c565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6002811061481a57fe5b9052565b600061016061482e848451614810565b60208301516148406020860182614677565b5060408301516148536040860182614677565b50606083015160608501526080830151608085015260a083015161487a60a0860182614677565b5060c083015160c085015260e08301518160e086015261489c828601826146cd565b915050610100808401516148b282870182614677565b5050610120838101519085015261014080840151858303828701526148d78382614756565b9695505050505050565b8051600581106148ed57fe5b825260208181015160ff169083015260408082015190830152606090810151910152565b6000825161492381846020870161544c565b9190910192915050565b7f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b90565b73ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525084604083015260a060608301526149f260a08301856147c6565b8281036080840152614a0481856147c6565b98975050505050505050565b600073ffffffffffffffffffffffffffffffffffffffff85168252836020830152606060408301526109b460608301846147c6565b73ffffffffffffffffffffffffffffffffffffffff939093168352602083019190915260ff16604082015260600190565b600060208252612c336020830184614691565b604080825283519082018190526000906020906060840190828701845b82811015614ac257815184529284019290840190600101614aa6565b505050838103828501526148d78186614691565b90815260200190565b600083825260406020830152612c0f60408301846147c6565b93845260ff9290921660208401526040830152606082015260800190565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b60608101614b9885615478565b938152602081019290925260409091015290565b60208101614bb983615478565b91905290565b6040810160068410614bcd57fe5b9281526020015290565b6101208101614be58b615441565b825273ffffffffffffffffffffffffffffffffffffffff998a16602083015297891660408201526060810196909652938716608086015260a0850192909252851660c084015260e083015290921661010090920191909152919050565b6000610160614c508e615441565b835273ffffffffffffffffffffffffffffffffffffffff808e166020850152808d1660408501528b60608501528a6080850152808a1660a08501528860c08501528160e0850152614ca3828501896146cd565b91508087166101008501525084610120840152828103610140840152614cc98185614756565b9e9d5050505050505050505050505050565b600060208252612c3360208301846147c6565b6020808252603a908201527f4552433732314f7264657273466561747572653a3a626174636842757945524360408201527f373231732f41525241595f4c454e4754485f4d49534d41544348000000000000606082015260800190565b60208082526022908201527f4e46544f72646572733a3a5f6275794e46542f43414c4c4241434b5f4641494c60408201527f4544000000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526041908201527f4552433732314f7264657273466561747572653a3a62617463684d617463684560408201527f52433732314f72646572732f41525241595f4c454e4754485f4d49534d41544360608201527f4800000000000000000000000000000000000000000000000000000000000000608082015260a00190565b60208082526035908201527f4e46544f72646572733a3a5f76616c69646174654275794f726465722f4e415460408201527f4956455f544f4b454e5f4e4f545f414c4c4f5745440000000000000000000000606082015260800190565b60208082526032908201527f4552433732314f7264657273466561747572653a3a7072655369676e4552433760408201527f32314f726465722f4f4e4c595f4d414b45520000000000000000000000000000606082015260800190565b60208082526023908201527f4e46544f72646572733a3a5f706179466565732f43414c4c4241434b5f46414960408201527f4c45440000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526032908201527f4e46544f72646572733a3a5f76616c69646174654275794f726465722f57524f60408201527f4e475f54524144455f444952454354494f4e0000000000000000000000000000606082015260800190565b60208082526023908201527f4e46544f72646572733a3a5f73656c6c4e46542f43414c4c4241434b5f46414960408201527f4c45440000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526039908201527f4e46544f72646572733a3a5f76616c69646174654f7264657250726f7065727460408201527f6965732f57524f4e475f54524144455f444952454354494f4e00000000000000606082015260800190565b6020808252602f908201527f466978696e546f6b656e5370656e6465723a3a5f7472616e736665724574682f60408201527f5452414e534645525f4641494c45440000000000000000000000000000000000606082015260800190565b60208082526036908201527f4e46544f72646572733a3a5f706179466565732f524543495049454e545f434160408201527f4e4e4f545f42455f45584348414e47455f50524f585900000000000000000000606082015260800190565b60208082526033908201527f4e46544f72646572733a3a5f76616c696461746553656c6c4f726465722f575260408201527f4f4e475f54524144455f444952454354494f4e00000000000000000000000000606082015260800190565b60208082526028908201527f4e46544f72646572733a3a5f73656c6c4e46542f43414e4e4f545f43414c4c4260408201527f41434b5f53454c46000000000000000000000000000000000000000000000000606082015260800190565b60208082526027908201527f4e46544f72646572733a3a5f6275794e46542f43414e4e4f545f43414c4c424160408201527f434b5f53454c4600000000000000000000000000000000000000000000000000606082015260800190565b60208082526024908201527f466978696e546f6b656e5370656e6465722f43414e4e4f545f494e564f4b455f60408201527f53454c4600000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526025908201527f466978696e4552433732315370656e6465722f43414e4e4f545f494e564f4b4560408201527f5f53454c46000000000000000000000000000000000000000000000000000000606082015260800190565b60006101408083526152f88184018861481e565b9050828103602084015261530c818761481e565b91505061531c60408301856148e1565b6109b460c08301846148e1565b600060e0825261533c60e083018761481e565b61534960208401876148e1565b8460a084015282810360c084015261536181856147c6565b979650505050505050565b6fffffffffffffffffffffffffffffffff92831681529116602082015260400190565b93845273ffffffffffffffffffffffffffffffffffffffff9290921660208401526040830152606082015260800190565b92835273ffffffffffffffffffffffffffffffffffffffff919091166020830152604082015260600190565b918252602082015260400190565b60405181810167ffffffffffffffff8111828210171561541957600080fd5b604052919050565b600067ffffffffffffffff821115615437578081fd5b5060209081020190565b806002811061115f57fe5b60005b8381101561546757818101518382015260200161544f565b838111156118a75750506000910152565b6004811061548257fe5b50565b73ffffffffffffffffffffffffffffffffffffffff8116811461548257600080fd5b801515811461548257600080fdfea2646970667358221220405d36fc8037d92a9a19aacd046854c8d46da8d57fae8d1b86f33a69c31dd13364736f6c634300060c0033000000000000000000000000557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae500000000000000000000000018292606c7e2eeb8a9459db1a44157679e7338b6", + "nonce": "0x6", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "InitialMigration", + "contractAddress": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "function": "initializeZeroEx(address,address,(address,address))", + "arguments": [ + "0x6e76Fdca84343Fc83DeF060CeA85c7Ab790189d8", + "0x557b6B5c98FE6B2d7CfE3e408d697A6Ae16d9AE5", + "(0xd6AF5c9D39214Bf7E0706FEd0a1C663e621B9D6b, 0x713E2F9A25421148678B52165C1bA4f4accb7e09)" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "gas": "0x962a3", + "value": "0x0", + "input": "0xa23ce6ce0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8000000000000000000000000557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b000000000000000000000000713e2f9a25421148678b52165c1ba4f4accb7e09", + "nonce": "0x7", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ZeroEx", + "contractAddress": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "gas": "0x1062e9", + "value": "0x0", + "input": "0x261fe6790000000000000000000000009ae49497e7cccc0ffce011dbccf90ba3c786100400000000000000000000000000000000000000000000000000000000000000600000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d800000000000000000000000000000000000000000000000000000000000000048fd3ab8000000000000000000000000000000000000000000000000000000000", + "nonce": "0x8", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ZeroEx", + "contractAddress": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "gas": "0x1e69d", + "value": "0x0", + "input": "0x6eb224cb01ffc9a700000000000000000000000000000000000000000000000000000000000000000000000000000000cc72984b2ab10a2311dd82986a57823da6c59662", + "nonce": "0x9", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1712743225, + "chain": 80002, + "commit": "a19e691ce" +} \ No newline at end of file diff --git a/contracts/zero-ex/broadcast/deployment.s.sol/80002/run-1712743365.json b/contracts/zero-ex/broadcast/deployment.s.sol/80002/run-1712743365.json new file mode 100644 index 0000000000..e683c4d06a --- /dev/null +++ b/contracts/zero-ex/broadcast/deployment.s.sol/80002/run-1712743365.json @@ -0,0 +1,217 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "InitialMigration", + "contractAddress": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "function": null, + "arguments": [ + "0x6e76Fdca84343Fc83DeF060CeA85c7Ab790189d8" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0x12ed34", + "value": "0x0", + "input": "0x60c060405234801561001057600080fd5b50604051610afa380380610afa83398101604081905261002f9161004c565b6001600160601b0319606091821b1660805230901b60a05261007a565b60006020828403121561005d578081fd5b81516001600160a01b0381168114610073578182fd5b9392505050565b60805160601c60a05160601c610a526100a8600039806104cf5250806102aa52806102e65250610a526000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806308cf7934146100515780635f136a4a1461007a578063a23ce6ce1461008f578063c9353cb5146100a2575b600080fd5b61006461005f3660046107c6565b6100b7565b604051610071919061091f565b60405180910390f35b6100826102a8565b6040516100719190610857565b61008261009d36600461077f565b6102cc565b6100b56100b036600461075c565b6104b7565b005b80516040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167ffb969b0a0000000000000000000000000000000000000000000000000000000017905260009161011c9161053f565b60208083015160408051600481526024810190915291820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167ffb969b0a000000000000000000000000000000000000000000000000000000001790526101819161053f565b6040517f9db64a400000000000000000000000000000000000000000000000000000000081523090639db64a40906101e0907f0ee8be1b000000000000000000000000000000000000000000000000000000009060009060040161094c565b600060405180830381600087803b1580156101fa57600080fd5b505af115801561020e573d6000803e3d6000fd5b50506040517ff2fde38b00000000000000000000000000000000000000000000000000000000815230925063f2fde38b915061024e908690600401610857565b600060405180830381600087803b15801561026857600080fd5b505af115801561027c573d6000803e3d6000fd5b507fd150751b000000000000000000000000000000000000000000000000000000009695505050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60003373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610346576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033d90610994565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff166373f208d5306308cf793460e01b878660405160240161037e929190610878565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009485161790525160e085901b909216825261040f92916004016108b1565b600060405180830381600087803b15801561042957600080fd5b505af115801561043d573d6000803e3d6000fd5b50506040517fc9353cb500000000000000000000000000000000000000000000000000000000815230925063c9353cb5915061047d908790600401610857565b600060405180830381600087803b15801561049757600080fd5b505af11580156104ab573d6000803e3d6000fd5b50949695505050505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610526576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033d90610994565b8073ffffffffffffffffffffffffffffffffffffffff16ff5b600060608373ffffffffffffffffffffffffffffffffffffffff1683604051610568919061083b565b600060405180830381855af49150503d80600081146105a3576040519150601f19603f3d011682016040523d82523d6000602084013e6105a8565b606091505b50915091508115806105bc57508051602014155b8061061e575080517fd150751b00000000000000000000000000000000000000000000000000000000906105f990830160209081019084016107fb565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b1561063557610635610630858361063b565b6106f6565b50505050565b60607fd19d65df6830e3cb0da1e12b8e9738e2dc473f830d8af813bcc031eb5a1675d183836040516024016106719291906108b1565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b60006040828403121561070f578081fd5b6040516040810181811067ffffffffffffffff8211171561072e578283fd5b604052905080823561073f816109f7565b8152602083013561074f816109f7565b6020919091015292915050565b60006020828403121561076d578081fd5b8135610778816109f7565b9392505050565b600080600060808486031215610793578182fd5b833561079e816109f7565b925060208401356107ae816109f7565b91506107bd85604086016106fe565b90509250925092565b600080606083850312156107d8578182fd5b82356107e3816109f7565b91506107f284602085016106fe565b90509250929050565b60006020828403121561080c578081fd5b81517fffffffff0000000000000000000000000000000000000000000000000000000081168114610778578182fd5b6000825161084d8184602087016109cb565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff92831681528151831660208083019190915290910151909116604082015260600190565b600073ffffffffffffffffffffffffffffffffffffffff841682526040602083015282518060408401526108ec8160608501602087016109cb565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b6020808252601f908201527f496e697469616c4d6967726174696f6e2f494e56414c49445f53454e44455200604082015260600190565b60005b838110156109e65781810151838201526020016109ce565b838111156106355750506000910152565b73ffffffffffffffffffffffffffffffffffffffff81168114610a1957600080fd5b5056fea26469706673582212208988bc726d6a86a4b449521728b0f9e330e6d10f8acc6879161fc05c45aee22a64736f6c634300060c00330000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8", + "nonce": "0x1", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ZeroEx", + "contractAddress": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "function": null, + "arguments": [ + "0xdd1DE4Ff6F558f21ac1A892923999FED87423560" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0x170bf6", + "value": "0x0", + "input": "0x608060405234801561001057600080fd5b50604051610db8380380610db883398101604081905261002f916100fc565b60008160405161003e906100ef565b610048919061012a565b604051809103906000f080158015610064573d6000803e3d6000fd5b5090508061007a6100b760201b6102db1760201c565b6373f208d560e01b60009081526020919091526040902080546001600160a01b0319166001600160a01b03929092169190911790555061013e9050565b6000806100ce60006100d460201b6102ee1760201c565b92915050565b6000608082600b8111156100e457fe5b600101901b92915050565b6107c0806105f883390190565b60006020828403121561010d578081fd5b81516001600160a01b0381168114610123578182fd5b9392505050565b6001600160a01b0391909116815260200190565b6104ab8061014d6000396000f3fe6080604052600436106100225760003560e01c8063972fdd261461013857610029565b3661002957005b600061006f600080368080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929392505061016e9050565b9050600061007c826101ba565b905073ffffffffffffffffffffffffffffffffffffffff81166100aa576100aa6100a583610213565b6102cb565b600060608273ffffffffffffffffffffffffffffffffffffffff166000366040516100d69291906103f5565b600060405180830381855af49150503d8060008114610111576040519150601f19603f3d011682016040523d82523d6000602084013e610116565b606091505b50915091508161012957610129816102cb565b610132816102d3565b50505050005b34801561014457600080fd5b506101586101533660046103ae565b6101ba565b6040516101659190610405565b60405180910390f35b6000816004018351101561018f5761018f6100a56003855185600401610309565b5001602001517fffffffff000000000000000000000000000000000000000000000000000000001690565b60006101c46102db565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216600090815260209290925250604090205473ffffffffffffffffffffffffffffffffffffffff1690565b60607f734e6e1c6ec3f883cac8d13d3e7390b280f5e94424662aa29e27394ed56586c9826040516024016102479190610426565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091529050919050565b805160208201fd5b805160208201f35b6000806102e860006102ee565b92915050565b6000608082600b8111156102fe57fe5b600101901b92915050565b6060632800659560e01b84848460405160240161032893929190610453565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915290509392505050565b6000602082840312156103bf578081fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146103ee578182fd5b9392505050565b6000828483379101908152919050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b606081016008851061046157fe5b93815260208101929092526040909101529056fea264697066735822122052c162c7e9b80b9c5b0284454b24b107e83da9babb2b5ff45a9b695f5389095664736f6c634300060c003360e060405234801561001057600080fd5b506040516107c03803806107c083398101604081905261002f91610051565b33606090811b60805230811b60a0521b6001600160601b03191660c05261007f565b600060208284031215610062578081fd5b81516001600160a01b0381168114610078578182fd5b9392505050565b60805160601c60a05160601c60c05160601c6107006100c060003980610121528061014f5250806070528061021652508060af528060dd52506107006000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806335f469941461003b57806373f208d514610045575b600080fd5b610043610058565b005b61004361005336600461050e565b610109565b3073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461009757fe5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461010657610106610101337f00000000000000000000000000000000000000000000000000000000000000006102ba565b610375565b33ff5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461017357610173610101337f000000000000000000000000000000000000000000000000000000000000000061037d565b600061017d6103b3565b7f73f208d5000000000000000000000000000000000000000000000000000000006000908152602091909152604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff94851617905580517f35f4699400000000000000000000000000000000000000000000000000000000815290517f0000000000000000000000000000000000000000000000000000000000000000909316926335f469949260048084019391929182900301818387803b15801561025d57600080fd5b505af1158015610271573d6000803e3d6000fd5b505050506102b58383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506103c692505050565b505050565b60607fabeb420c997af2b939cfae9ef422a08b8467cc0cf89064c140b7edf8a22cedc283836040516024016102f0929190610609565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b60607fb84f6d63d81ee2a3bc5c6658be21fc96c31d7cdc4dc460ea0d6f7b7218b5b4b383836040516024016102f0929190610609565b6000806103c060006104bd565b92915050565b600060608373ffffffffffffffffffffffffffffffffffffffff16836040516103ef91906105ed565b600060405180830381855af49150503d806000811461042a576040519150601f19603f3d011682016040523d82523d6000602084013e61042f565b606091505b509150915081158061044357508051602014155b806104a5575080517fd150751b000000000000000000000000000000000000000000000000000000009061048090830160209081019084016105a6565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b156104b7576104b761010185836104d8565b50505050565b6000608082600b8111156104cd57fe5b600101901b92915050565b60607fd19d65df6830e3cb0da1e12b8e9738e2dc473f830d8af813bcc031eb5a1675d183836040516024016102f0929190610630565b600080600060408486031215610522578283fd5b833573ffffffffffffffffffffffffffffffffffffffff81168114610545578384fd5b9250602084013567ffffffffffffffff80821115610561578384fd5b818601915086601f830112610574578384fd5b813581811115610582578485fd5b876020828501011115610593578485fd5b6020830194508093505050509250925092565b6000602082840312156105b7578081fd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146105e6578182fd5b9392505050565b600082516105ff81846020870161069e565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff8416825260406020830152825180604084015261066b81606085016020870161069e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b60005b838110156106b95781810151838201526020016106a1565b838111156104b7575050600091015256fea264697066735822122050c89492c6817b6690095a032979703c0c470c29d3e624474a06753e71ffe77e64736f6c634300060c0033000000000000000000000000dd1de4ff6f558f21ac1a892923999fed87423560", + "nonce": "0x2", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0xc9678522de25e3d543c46d7c2fbe4f51c04cce3e", + "initCode": "0x60e060405234801561001057600080fd5b506040516107c03803806107c083398101604081905261002f91610051565b33606090811b60805230811b60a0521b6001600160601b03191660c05261007f565b600060208284031215610062578081fd5b81516001600160a01b0381168114610078578182fd5b9392505050565b60805160601c60a05160601c60c05160601c6107006100c060003980610121528061014f5250806070528061021652508060af528060dd52506107006000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806335f469941461003b57806373f208d514610045575b600080fd5b610043610058565b005b61004361005336600461050e565b610109565b3073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461009757fe5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461010657610106610101337f00000000000000000000000000000000000000000000000000000000000000006102ba565b610375565b33ff5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461017357610173610101337f000000000000000000000000000000000000000000000000000000000000000061037d565b600061017d6103b3565b7f73f208d5000000000000000000000000000000000000000000000000000000006000908152602091909152604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff94851617905580517f35f4699400000000000000000000000000000000000000000000000000000000815290517f0000000000000000000000000000000000000000000000000000000000000000909316926335f469949260048084019391929182900301818387803b15801561025d57600080fd5b505af1158015610271573d6000803e3d6000fd5b505050506102b58383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506103c692505050565b505050565b60607fabeb420c997af2b939cfae9ef422a08b8467cc0cf89064c140b7edf8a22cedc283836040516024016102f0929190610609565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b60607fb84f6d63d81ee2a3bc5c6658be21fc96c31d7cdc4dc460ea0d6f7b7218b5b4b383836040516024016102f0929190610609565b6000806103c060006104bd565b92915050565b600060608373ffffffffffffffffffffffffffffffffffffffff16836040516103ef91906105ed565b600060405180830381855af49150503d806000811461042a576040519150601f19603f3d011682016040523d82523d6000602084013e61042f565b606091505b509150915081158061044357508051602014155b806104a5575080517fd150751b000000000000000000000000000000000000000000000000000000009061048090830160209081019084016105a6565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b156104b7576104b761010185836104d8565b50505050565b6000608082600b8111156104cd57fe5b600101901b92915050565b60607fd19d65df6830e3cb0da1e12b8e9738e2dc473f830d8af813bcc031eb5a1675d183836040516024016102f0929190610630565b600080600060408486031215610522578283fd5b833573ffffffffffffffffffffffffffffffffffffffff81168114610545578384fd5b9250602084013567ffffffffffffffff80821115610561578384fd5b818601915086601f830112610574578384fd5b813581811115610582578485fd5b876020828501011115610593578485fd5b6020830194508093505050509250925092565b6000602082840312156105b7578081fd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146105e6578182fd5b9392505050565b600082516105ff81846020870161069e565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff8416825260406020830152825180604084015261066b81606085016020870161069e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b60005b838110156106b95781810151838201526020016106a1565b838111156104b7575050600091015256fea264697066735822122050c89492c6817b6690095a032979703c0c470c29d3e624474a06753e71ffe77e64736f6c634300060c0033000000000000000000000000dd1de4ff6f558f21ac1a892923999fed87423560" + } + ], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ERC165Feature", + "contractAddress": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0x669aa", + "value": "0x0", + "input": "0x60c0604052610011600160008061002d565b60a05234801561002057600080fd5b503060601b60805261005f565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b60805160601c60a0516102dd61007f60003980609b5250506102dd6000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c8063031b905c146100465780636ae4b4f71461006457806375e79be614610079575b600080fd5b61004e610099565b60405161005b919061029e565b60405180910390f35b61006c6100bd565b60405161005b919061022d565b61008c6100873660046101db565b6100f6565b60405161005b9190610222565b7f000000000000000000000000000000000000000000000000000000000000000081565b6040518060400160405280600681526020017f455243313635000000000000000000000000000000000000000000000000000081525081565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316148061018957507f150b7a02000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b806101d557507f4e2312e0000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b6000602082840312156101ec578081fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461021b578182fd5b9392505050565b901515815260200190565b6000602080835283518082850152825b818110156102595785810183015185820160400152820161023d565b8181111561026a5783604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b9081526020019056fea26469706673582212207784eaea380da84e552471daf98059473435bd3d937307d42274e8886b6752f664736f6c634300060c0033", + "nonce": "0x3", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "OwnableFeature", + "contractAddress": "0x713e2f9a25421148678b52165c1ba4f4accb7e09", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0x17243e", + "value": "0x0", + "input": "0x60c0604052610011600160008061002d565b60a05234801561002057600080fd5b503060601b60805261005f565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b60805160601c60a051610cdb61008e6000398060fe52508061054452806105f452806106a45250610cdb6000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c80638da5cb5b116100505780638da5cb5b146100bf578063f2fde38b146100d4578063fb969b0a146100e757610072565b8063031b905c14610077578063261fe679146100955780636ae4b4f7146100aa575b600080fd5b61007f6100fc565b60405161008c9190610c4b565b60405180910390f35b6100a86100a33660046109db565b610120565b005b6100b26102ed565b60405161008c9190610c38565b6100c7610326565b60405161008c9190610b14565b6100a86100e236600461099c565b61034c565b6100ef6104a0565b60405161008c9190610bc3565b7f000000000000000000000000000000000000000000000000000000000000000081565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561016857600080fd5b505afa15801561017c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101a091906109bf565b90503373ffffffffffffffffffffffffffffffffffffffff8216146101d1576101d16101cc3383610724565b6107df565b5073ffffffffffffffffffffffffffffffffffffffff81166101f8576101f86101cc6107e7565b6000610202610841565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001630178155604080516020601f870181900481028201810190925285815291925061026c918791879087908190840183828082843760009201919091525061085492505050565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83161781556040517fe1b831b0e6f3aa16b4b1a6bd526b5cdeab4940744ca6e0251f5fe5f8caf1c81a906102de90339088908690610b35565b60405180910390a15050505050565b6040518060400160405280600781526020017f4f776e61626c650000000000000000000000000000000000000000000000000081525081565b6000610330610841565b5473ffffffffffffffffffffffffffffffffffffffff16905090565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561039457600080fd5b505afa1580156103a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103cc91906109bf565b90503373ffffffffffffffffffffffffffffffffffffffff8216146103f8576103f86101cc3383610724565b506000610403610841565b905073ffffffffffffffffffffffffffffffffffffffff82166104305761042b6101cc6107e7565b61049c565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8316908117825560405133907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35b5050565b6000306104ab610841565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff929092169190911790556040517f0ee8be1b0000000000000000000000000000000000000000000000000000000081523090630ee8be1b9061056c907ff2fde38b00000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090600401610bf0565b600060405180830381600087803b15801561058657600080fd5b505af115801561059a573d6000803e3d6000fd5b50506040517f0ee8be1b000000000000000000000000000000000000000000000000000000008152309250630ee8be1b915061061c907f8da5cb5b00000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090600401610bf0565b600060405180830381600087803b15801561063657600080fd5b505af115801561064a573d6000803e3d6000fd5b50506040517f0ee8be1b000000000000000000000000000000000000000000000000000000008152309250630ee8be1b91506106cc907f261fe67900000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090600401610bf0565b600060405180830381600087803b1580156106e657600080fd5b505af11580156106fa573d6000803e3d6000fd5b507fd150751b00000000000000000000000000000000000000000000000000000000935050505090565b60607f1de45ad18e8a4484220a3ca14f4d977641addbaba5a344b1384dc2aa78a2e34d838360405160240161075a929190610b65565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b6040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fe69edc3e0000000000000000000000000000000000000000000000000000000017905290565b60008061084e600261094b565b92915050565b600060608373ffffffffffffffffffffffffffffffffffffffff168360405161087d9190610af8565b600060405180830381855af49150503d80600081146108b8576040519150601f19603f3d011682016040523d82523d6000602084013e6108bd565b606091505b50915091508115806108d157508051602014155b80610933575080517f2c64c5ef000000000000000000000000000000000000000000000000000000009061090e9083016020908101908401610a6e565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b15610945576109456101cc8583610966565b50505050565b6000608082600b81111561095b57fe5b600101901b92915050565b60607ff74b11883dedd9755c2b93d5d172e1ad0300f9d700d2a708ba05e9fd9d4d1528838360405160240161075a929190610b8c565b6000602082840312156109ad578081fd5b81356109b881610c80565b9392505050565b6000602082840312156109d0578081fd5b81516109b881610c80565b600080600080606085870312156109f0578283fd5b84356109fb81610c80565b9350602085013567ffffffffffffffff80821115610a17578485fd5b818701915087601f830112610a2a578485fd5b813581811115610a38578586fd5b886020828501011115610a49578586fd5b6020830195508094505050506040850135610a6381610c80565b939692955090935050565b600060208284031215610a7f578081fd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146109b8578182fd5b60008151808452610ac6816020860160208601610c54565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60008251610b0a818460208701610c54565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff93841681529183166020830152909116604082015260600190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff8416825260406020830152610bbb6040830184610aae565b949350505050565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b6000602082526109b86020830184610aae565b90815260200190565b60005b83811015610c6f578181015183820152602001610c57565b838111156109455750506000910152565b73ffffffffffffffffffffffffffffffffffffffff81168114610ca257600080fd5b5056fea26469706673582212207e225e4979008d2914c8a3603fdbf107329dd96213a73e8c6aafafe0e75354f364736f6c634300060c0033", + "nonce": "0x4", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "SimpleFunctionRegistryFeature", + "contractAddress": "0xd6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0x179968", + "value": "0x0", + "input": "0x60c0604052610011600160008061002d565b60a05234801561002057600080fd5b503060601b60805261005f565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b60805160601c60a051610d256100996000398061014552508061065952806106a352806106ed528061073752806107815250610d256000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80636eb224cb1161005b5780636eb224cb146100f55780639db64a4014610108578063dfd007491461011b578063fb969b0a1461012e57610088565b8063031b905c1461008d5780630ee8be1b146100ab5780636ae4b4f7146100c05780636ba6bbc2146100d5575b600080fd5b610095610143565b6040516100a29190610c93565b60405180910390f35b6100be6100b9366004610b02565b610167565b005b6100c861018d565b6040516100a29190610c22565b6100e86100e3366004610b3a565b6101c6565b6040516100a29190610b65565b6100be610103366004610b02565b610237565b6100be610116366004610b02565b6102ee565b610095610129366004610ae6565b6105ee565b610136610631565b6040516100a29190610bad565b7f000000000000000000000000000000000000000000000000000000000000000081565b33301461017f5761017f61017a336107ca565b610882565b610189828261088a565b5050565b6040518060400160405280601681526020017f53696d706c6546756e6374696f6e52656769737472790000000000000000000081525081565b60006101d061097c565b7fffffffff00000000000000000000000000000000000000000000000000000000841660009081526020919091526040902080548390811061020e57fe5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff169392505050565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561027f57600080fd5b505afa158015610293573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b79190610ac3565b90503373ffffffffffffffffffffffffffffffffffffffff8216146102e3576102e361017a338361098f565b50610189828261088a565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561033657600080fd5b505afa15801561034a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061036e9190610ac3565b90503373ffffffffffffffffffffffffffffffffffffffff82161461039a5761039a61017a338361098f565b506000806103a6610a4a565b7fffffffff000000000000000000000000000000000000000000000000000000008616600090815260208290526040902054919350915073ffffffffffffffffffffffffffffffffffffffff90811690841681141561040757505050610189565b7fffffffff000000000000000000000000000000000000000000000000000000008516600090815260208490526040902080545b801561052a57600082600183038154811061045257fe5b600091825260209091200154835473ffffffffffffffffffffffffffffffffffffffff909116915083908061048357fe5b60008281526020902081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905501905573ffffffffffffffffffffffffffffffffffffffff8181169088161415610502575061052a565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0161043b565b8061053c5761053c61017a8888610a65565b7fffffffff0000000000000000000000000000000000000000000000000000000087166000818152602086905260409081902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8a16179055517f2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367906105dd9086908a90610b86565b60405180910390a250505050505050565b60006105f861097c565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216600090815260209290925250604090205490565b600061067d7f6eb224cb000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b6106c77f0ee8be1b000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b6107117f9db64a40000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b61075b7fdfd00749000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b6107a57f6ba6bbc2000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b507fd150751b0000000000000000000000000000000000000000000000000000000090565b60607ff0ec779b0bcda6d84abf99ee2c67647d1100ebbb553a9c2d1c2ba1579592832c826040516024016107fe9190610b65565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091529050919050565b805160208201fd5b600080610895610a4a565b7fffffffff0000000000000000000000000000000000000000000000000000000086166000818152602083815260408083208054878452828520805460018101825581875285872001805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff0000000000000000000000000000000000000000918216811790925596889052948890528254909516908b161790555194965092945091927f2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab6875983679061096c9085908990610b86565b60405180910390a2505050505050565b6000806109896001610a9b565b92915050565b60607f1de45ad18e8a4484220a3ca14f4d977641addbaba5a344b1384dc2aa78a2e34d83836040516024016109c5929190610b86565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b600080610a5561097c565b610a5d610ab6565b915091509091565b60607fa0425c2dc08feeb46e95a8e23b3c6d740f439b9610c5a973cad3b7eca6ccfe6383836040516024016109c5929190610bda565b6000608082600b811115610aab57fe5b600101901b92915050565b6000806109896000610a9b565b600060208284031215610ad4578081fd5b8151610adf81610c9c565b9392505050565b600060208284031215610af7578081fd5b8135610adf81610cc1565b60008060408385031215610b14578081fd5b8235610b1f81610cc1565b91506020830135610b2f81610c9c565b809150509250929050565b60008060408385031215610b4c578182fd5b8235610b5781610cc1565b946020939093013593505050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b6000602080835283518082850152825b81811015610c4e57858101830151858201604001528201610c32565b81811115610c5f5783604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b90815260200190565b73ffffffffffffffffffffffffffffffffffffffff81168114610cbe57600080fd5b50565b7fffffffff0000000000000000000000000000000000000000000000000000000081168114610cbe57600080fdfea2646970667358221220313fe4f22505cce0c55fe3e233959f94277b7dd7b62e6074eb550d03b01bb9ce64736f6c634300060c0033", + "nonce": "0x5", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ERC721OrdersFeature", + "contractAddress": "0x9ae49497e7cccc0ffce011dbccf90ba3c7861004", + "function": null, + "arguments": [ + "0x557b6B5c98FE6B2d7CfE3e408d697A6Ae16d9AE5", + "0x18292606c7e2eEB8A9459DB1A44157679E7338b6" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0x905fc2", + "value": "0x0", + "input": "0x61010060405262000014600160008062000108565b60e0523480156200002457600080fd5b50604051620057253803806200572583398101604081905262000047916200013a565b3060601b6080526040518290829082904690620000d1907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f907f9e5dae0addaf20578aeb5d70341d092b53b4e14480ac5726438fd436df7ba427907f06c015bd22b4c69690933c1058878ebdfef31f9aaae40bbe86d8a09fe1b2972c908590879060200162000178565b60408051808303601f19018152919052805160209091012060a052505060601b6001600160601b03191660c05250620001bd915050565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b600080604083850312156200014d578182fd5b82516200015a81620001a4565b60208401519092506200016d81620001a4565b809150509250929050565b9485526020850193909352604084019190915260608301526001600160a01b0316608082015260a00190565b6001600160a01b0381168114620001ba57600080fd5b50565b60805160601c60a05160c05160601c60e0516154eb6200023a600039806104165250806105b3528061060f52806106805280611d3f528061269f52806126fe52806127825280612d465280612da85280612dd15280612e395250806111c85280612958525080610cdb528061132a528061286152506154eb6000f3fe6080604052600436106101445760003560e01c806386219940116100c0578063d1ca183b11610074578063eae93ee711610059578063eae93ee714610350578063fbc4a51814610370578063fbee349d1461039d57610144565b8063d1ca183b1461031b578063dab400f31461033b57610144565b8063afde1b3c116100a5578063afde1b3c146102bb578063b73a6027146102db578063be167b9d146102fb57610144565b806386219940146102865780638fd3ab80146102a657610144565b8063462103af1161011757806360018b41116100fc57806360018b41146102235780636ae4b4f7146102365780637da9e2cf1461025857610144565b8063462103af146101e15780634a13d7971461020357610144565b8063030b273014610149578063031b905c1461017f5780630d8261eb14610194578063150b7a02146101b4575b600080fd5b34801561015557600080fd5b5061016961016436600461409e565b6103b0565b6040516101769190614ad6565b60405180910390f35b34801561018b57600080fd5b50610169610414565b3480156101a057600080fd5b506101696101af366004614368565b610438565b3480156101c057600080fd5b506101d46101cf366004614004565b6108f9565b6040516101769190614b16565b3480156101ed57600080fd5b506102016101fc366004614335565b6109bd565b005b34801561020f57600080fd5b5061020161021e366004614604565b610aed565b610201610231366004614594565b610b03565b34801561024257600080fd5b5061024b610bb0565b6040516101769190614cdb565b34801561026457600080fd5b506102786102733660046140f9565b610be9565b604051610176929190614a89565b34801561029257600080fd5b506102016102a1366004614286565b610ec4565b3480156102b257600080fd5b506101d4610ef7565b3480156102c757600080fd5b506102016102d6366004614502565b611133565b3480156102e757600080fd5b506101696102f6366004614335565b611149565b34801561030757600080fd5b50610201610316366004614647565b611164565b34801561032757600080fd5b506102016103363660046143e2565b6111aa565b34801561034757600080fd5b506101696111c6565b61036361035e3660046141a1565b6111ea565b6040516101769190614a76565b34801561037c57600080fd5b5061039061038b366004614335565b6114ea565b6040516101769190614bac565b6102016103ab366004614490565b611602565b6000806103bb611642565b73ffffffffffffffffffffffffffffffffffffffff85166000908152602091825260408082207effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8716835290925220549150505b92915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600083610100015173ffffffffffffffffffffffffffffffffffffffff1685610100015173ffffffffffffffffffffffffffffffffffffffff16146104935761049361048e86610100015186610100015161164f565b61170a565b61049b613a30565b6104a486611712565b90506104ae613a30565b6104b786611712565b90506104c1613ae3565b6104ca8361171e565b90506104d4613ae3565b6104dd8361171e565b90506104ef8488848b602001516117a3565b6105058387838c602001518d61012001516118ad565b6105158483600001516001611a1e565b6105258382600001516001611a1e565b50508660c001518660c00151101561054c5761054c61048e8860c001518860c00151611a4c565b60008760c001518760c00151039050610579886101000151896020015189602001518b6101200151611a82565b60a088015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee14801561060557507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168760a0015173ffffffffffffffffffffffffffffffffffffffff16145b1561074f5761063e7f00000000000000000000000000000000000000000000000000000000000000008860200151308a60c00151611b6e565b60c08701516040517f2e1a7d4d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691632e1a7d4d916106b49190600401614ad6565b600060405180830381600087803b1580156106ce57600080fd5b505af11580156106e2573d6000803e3d6000fd5b505050506106f888602001518960c00151611c6d565b61070b8288602001516001806000611d16565b50600061071d84306001806001611d16565b9050808210156107345761073461048e8284612076565b80820394508415610749576107493386611c6d565b5061081c565b8660a0015173ffffffffffffffffffffffffffffffffffffffff168860a0015173ffffffffffffffffffffffffffffffffffffffff161461079f5761079f61048e8960a001518960a001516120ac565b6107bb8760a0015188602001518a602001518b60c00151611b6e565b6107ce8288602001516001806000611d16565b5060006107e48489602001516001806000611d16565b9050808210156107fb576107fb61048e8284612076565b8082039450841561081a5761081a8860a0015189602001513388611b6e565b505b7f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af8860000151896020015189602001518b608001518c60a001518d60c001518e61010001518f61012001513360405161087d99989796959493929190614bd7565b60405180910390a17f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af876000015188602001518a602001518a608001518b60a001518c60c001518d61010001518f6101200151336040516108e699989796959493929190614bd7565b60405180910390a1505050949350505050565b6000610903613a30565b61090b613b0c565b60006109198587018761442f565b92509250925082610100015173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109695761096961048e3385610100015161164f565b60408051600081526020810190915261098d90849084908a9085908e9030906120e2565b507f150b7a0200000000000000000000000000000000000000000000000000000000925050505b95945050505050565b602081015173ffffffffffffffffffffffffffffffffffffffff163314610a19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614e88565b60405180910390fd5b6000610a2482611149565b90506001610a30611642565b6000838152600191909101602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001693151593909317909255835191840151848201516060860151608087015160a088015160c089015160e08a01516101008b01516101208c01516101408d015199517f8c5d0c41fb16a7317a6c55ff7ba93d9d74f79e434fefa694e50d6028afbfa3f09b610ae19b909a999897969594939291614c42565b60405180910390a15050565b610aff610af983611712565b826121cd565b5050565b610b43610b0f85611712565b84604051806060016040528060016fffffffffffffffffffffffffffffffff1681526020018681526020018581525061239d565b507f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af846000015185602001513387608001518860a001518960c001518a61010001518b61012001516000604051610ba299989796959493929190614bd7565b60405180910390a150505050565b6040518060400160405280600c81526020017f4552433732314f7264657273000000000000000000000000000000000000000081525081565b60608084518651148015610bfe575082518451145b8015610c0b575083518651145b610c41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614da8565b855167ffffffffffffffff81118015610c5957600080fd5b50604051908082528060200260200182016040528015610c83578160200160208202803683370190505b509150855167ffffffffffffffff81118015610c9e57600080fd5b50604051908082528060200260200182016040528015610cc8578160200160208202803683370190505b50905060005b8651811015610eba5760607f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16630d8261eb60e01b898481518110610d2457fe5b6020026020010151898581518110610d3857fe5b6020026020010151898681518110610d4c57fe5b6020026020010151898781518110610d6057fe5b6020026020010151604051602401610d7b94939291906152e4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909416939093179092529051610e049190614911565b600060405180830381855af49150503d8060008114610e3f576040519150601f19603f3d011682016040523d82523d6000602084013e610e44565b606091505b50848481518110610e5157fe5b6020026020010181935082151515158152505050828281518110610e7157fe5b602002602001015115610eb157600081806020019051810190610e94919061465f565b905080858481518110610ea357fe5b602002602001018181525050505b50600101610cce565b5094509492505050565b60005b81811015610ef257610eea838383818110610ede57fe5b90506020020135611164565b600101610ec7565b505050565b6000610f227fafde1b3c0000000000000000000000000000000000000000000000000000000061282b565b610f4b7ffbee349d0000000000000000000000000000000000000000000000000000000061282b565b610f747fbe167b9d0000000000000000000000000000000000000000000000000000000061282b565b610f9d7feae93ee70000000000000000000000000000000000000000000000000000000061282b565b610fc67f0d8261eb0000000000000000000000000000000000000000000000000000000061282b565b610fef7f7da9e2cf0000000000000000000000000000000000000000000000000000000061282b565b6110187f150b7a020000000000000000000000000000000000000000000000000000000061282b565b6110417f462103af0000000000000000000000000000000000000000000000000000000061282b565b61106a7fd1ca183b0000000000000000000000000000000000000000000000000000000061282b565b6110937f4a13d7970000000000000000000000000000000000000000000000000000000061282b565b6110bc7ffbc4a5180000000000000000000000000000000000000000000000000000000061282b565b6110e57fb73a60270000000000000000000000000000000000000000000000000000000061282b565b61110e7f030b27300000000000000000000000000000000000000000000000000000000061282b565b507f2c64c5ef0000000000000000000000000000000000000000000000000000000090565b611142858585853333876120e2565b5050505050565b600061115c611157836128b7565b612954565b90505b919050565b61116e33826129a6565b7fa015ad2dc32f266993958a0fd9884c746b971b254206f3478bc43e2f125c7b9e338260405161119f929190614966565b60405180910390a150565b60006111b583611149565b9050610ef2818385602001516129f7565b7f000000000000000000000000000000000000000000000000000000000000000081565b6060835185511480156111fe575082518551145b611234576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614cee565b845167ffffffffffffffff8111801561124c57600080fd5b50604051908082528060200260200182016040528015611276578160200160208202803683370190505b50905060006112854734612a95565b9050821561131c5760005b8651811015611316576112f08782815181106112a857fe5b60200260200101518783815181106112bc57fe5b60200260200101516112d78547612a9590919063ffffffff16565b8885815181106112e357fe5b6020026020010151610b03565b60018382815181106112fe57fe5b91151560209283029190910190910152600101611290565b506114ba565b60005b86518110156114b8577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166360018b4160e01b88838151811061137357fe5b602002602001015188848151811061138757fe5b60200260200101516113a28647612a9590919063ffffffff16565b8986815181106113ae57fe5b60200260200101516040516024016113c99493929190615329565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009094169390931790925290516114529190614911565b600060405180830381855af49150503d806000811461148d576040519150601f19603f3d011682016040523d82523d6000602084013e611492565b606091505b50508382815181106114a057fe5b9115156020928302919091019091015260010161131f565b505b47818110156114d4576114d461048e828403340134612ab4565b6114e033838303611c6d565b5050949350505050565b6000808261014001515111801561151c575060018251600181111561150b57fe5b14158061151c575061012082015115155b156115295750600061115f565b60018251600181111561153857fe5b148015611572575060a082015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee145b1561157f5750600061115f565b428260600151116115925750600361115f565b600061159c611642565b60208085015173ffffffffffffffffffffffffffffffffffffffff166000908152828252604080822060808801805160081c84529352902054905191925090600160ff9091161b808216156115f7576002935050505061115f565b506001949350505050565b600061160e4734612a95565b905061161c84843485610b03565b47818110156116365761163661048e828403340134612ab4565b61114233838303611c6d565b60008061040e6009612aea565b60607f21916d9c05d4d89fb4c8db2934603a48c5480a95f94dfd3a2cd9ac40b8615d15838360405160240161168592919061498c565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b61171a613a30565b5090565b611726613ae3565b61172e613a30565b61173783611712565b905061174281611149565b825261174d816114ea565b8260200190600381111561175d57fe5b9081600381111561176a57fe5b9052506001604083018190528260200151600381111561178657fe5b14611792576000611795565b60015b60ff16606083015250919050565b6000845160018111156117b257fe5b146117e9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615113565b604084015173ffffffffffffffffffffffffffffffffffffffff161580159061184257508073ffffffffffffffffffffffffffffffffffffffff16846040015173ffffffffffffffffffffffffffffffffffffffff1614155b156118585761185861048e828660400151612b05565b60018260200151600381111561186a57fe5b146118945761189461048e856020015186608001518560200151600381111561188f57fe5b612b3b565b6118a782600001518486602001516129f7565b50505050565b6001855160018111156118bc57fe5b146118f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614f42565b60a085015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee141561195b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614e2b565b604085015173ffffffffffffffffffffffffffffffffffffffff16158015906119b457508173ffffffffffffffffffffffffffffffffffffffff16856040015173ffffffffffffffffffffffffffffffffffffffff1614155b156119ca576119ca61048e838760400151612b05565b6001836020015160038111156119dc57fe5b14611a0157611a0161048e866020015187608001518660200151600381111561188f57fe5b611a0b85826121cd565b61114283600001518587602001516129f7565b806fffffffffffffffffffffffffffffffff16600114611a3a57fe5b610ef2836020015184608001516129a6565b60607f2c837d7451f39ae9868ea7dacec7847412534d287da737ffde01c3c8b2f61c0a83836040516024016116859291906153ec565b73ffffffffffffffffffffffffffffffffffffffff8416301415611ad2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615287565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015273ffffffffffffffffffffffffffffffffffffffff83166024820152816044820152600080606483600073ffffffffffffffffffffffffffffffffffffffff8a165af180611b66573d806000843e8083fd5b505050505050565b73ffffffffffffffffffffffffffffffffffffffff8416301415611bbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a109061522a565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015273ffffffffffffffffffffffffffffffffffffffff83166024820152816044820152602081606483600073ffffffffffffffffffffffffffffffffffffffff8a165af13d60018351146020821015168115178216915081611c6457806000843e8083fd5b50505050505050565b8015610aff5760008273ffffffffffffffffffffffffffffffffffffffff1682604051611c9990614963565b60006040518083038185875af1925050503d8060008114611cd6576040519150601f19603f3d011682016040523d82523d6000602084013e611cdb565b606091505b5050905080610ef2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615059565b60008115611dce5773ffffffffffffffffffffffffffffffffffffffff85163014611d3d57fe5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168660a0015173ffffffffffffffffffffffffffffffffffffffff161480611dc8575060a086015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee145b611dce57fe5b60005b8660e001515181101561206c57611de6613b35565b8760e001518281518110611df657fe5b602002602001015190503073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161415611e6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a10906150b6565b6000856fffffffffffffffffffffffffffffffff16876fffffffffffffffffffffffffffffffff161415611ea357506020810151611ed9565b611ed6876fffffffffffffffffffffffffffffffff16876fffffffffffffffffffffffffffffffff168460200151612bf9565b90505b80611ee5575050612064565b8415611efc578151611ef79082611c6d565b611f10565b611f108960a0015189846000015184611b6e565b6040820151511561205557815160009073ffffffffffffffffffffffffffffffffffffffff166330787dd187611f4a578b60a00151611f60565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee5b8486604001516040518463ffffffff1660e01b8152600401611f8493929190614a10565b602060405180830381600087803b158015611f9e57600080fd5b505af1158015611fb2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fd691906142f5565b90507fffffffff0000000000000000000000000000000000000000000000000000000081167f30787dd10000000000000000000000000000000000000000000000000000000014612053576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614ee5565b505b61205f8482612c17565b935050505b600101611dd1565b5095945050505050565b60607fcc7617254e6a41fba90a903927c0528c50be1de6f67462ac6cad28a99b1fdf7283836040516024016116859291906153ec565b60607f035a4cad8d6eddf7c418e1bf06082335925e99c1e1c08596b45ea79896833d73838360405160240161168592919061498c565b6121626120ee88611712565b876040518060c0016040528060016fffffffffffffffffffffffffffffffff16815260200189815260200188151581526020018773ffffffffffffffffffffffffffffffffffffffff1681526020018673ffffffffffffffffffffffffffffffffffffffff16815260200185815250612c3a565b507f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af87600001518860200151858a608001518b60a001518c60c001518d61010001518c60006040516121bc99989796959493929190614bd7565b60405180910390a150505050505050565b6001825160018111156121dc57fe5b14612213576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614ffc565b6101408201515161224157816101200151811461223c5761223c61048e828461012001516130a7565b610aff565b60005b82610140015151811015610ef25761225a613b6c565b836101400151828151811061226b57fe5b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614156122b45750612395565b805161010085015160208301516040517f1395c0f300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90931692631395c0f392612317929091889190600401614a10565b60006040518083038186803b15801561232f57600080fd5b505afa925050508015612340575060015b612393573d80801561236e576040519150601f19603f3d011682016040523d82523d6000602084013e612373565b606091505b5061239161048e8360000151876101000151878660200151866130dd565b505b505b600101612244565b60006123a7613ae3565b6123b08561171e565b90506123be858583336117a3565b80606001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff1611156124075761240761048e826060015185600001516131a1565b80518351612416918791611a1e565b80604001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff161415612456578460c001519150612494565b61249183600001516fffffffffffffffffffffffffffffffff1682604001516fffffffffffffffffffffffffffffffff168760c001516131d7565b91505b6124c585610100015186602001513388610120015187600001516fffffffffffffffffffffffffffffffff166131fb565b60208301516040840151511561263f573330141561250f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a10906151cd565b815160408086015190517ff2b45c6f0000000000000000000000000000000000000000000000000000000081524792600092339263f2b45c6f92612557929091600401614adf565b602060405180830381600087803b15801561257157600080fd5b505af1158015612585573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125a991906142f5565b90506125bf6125b84784612a95565b8490612c17565b92507fffffffff0000000000000000000000000000000000000000000000000000000081167ff2b45c6f000000000000000000000000000000000000000000000000000000001461263c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614d4b565b50505b60a086015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee141561269d57612683866020015184611c6d565b61269886856000015184604001518685613211565b612822565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168660a0015173ffffffffffffffffffffffffffffffffffffffff1614156127f6578281106127c6577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663d0e30db0846040518263ffffffff1660e01b81526004016000604051808303818588803b15801561276457600080fd5b505af1158015612778573d6000803e3d6000fd5b50505050506127ac7f0000000000000000000000000000000000000000000000000000000000000000876020015185613244565b6127c186856000015184604001518685613211565b612698565b6127da8660a0015133886020015186611b6e565b6127f08633866000015185604001516000611d16565b50612822565b61280a8660a0015133886020015186611b6e565b6128208633866000015185604001516000611d16565b505b50509392505050565b6040517f6eb224cb0000000000000000000000000000000000000000000000000000000081523090636eb224cb906128899084907f000000000000000000000000000000000000000000000000000000000000000090600401614b43565b600060405180830381600087803b1580156128a357600080fd5b505af1158015611142573d6000803e3d6000fd5b6000806128c883610140015161331e565b905060006128d98460e00151613550565b905060208410156128e657fe5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08401805160e08601805161014090970180517f2de32b2b090da7d8ab83ca4c85ba2eb6957bc7f6c50cb4ae1995e87560d808ed855294825294855261018083209190925294905290525090565b60007f00000000000000000000000000000000000000000000000000000000000000008260405160200161298992919061492d565b604051602081830303815290604052805190602001209050919050565b600160ff82161b806129b6611642565b73ffffffffffffffffffffffffffffffffffffffff90941660009081526020948552604080822060089590951c825293909452919092208054909117905550565b600482516004811115612a0657fe5b1415612a47576000612a16611642565b6000858152600191909101602052604090205460ff16905080612a4157612a4161048e83600061372a565b50610ef2565b6000612a538484613760565b90508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146118a7576118a761048e838361372a565b600082821115612aae57612aae61048e600285856138b1565b50900390565b60607ff066156ec319f3a42c58bb7c010e11f5c3620c829e5770398578cb4afa69970f83836040516024016116859291906153ec565b6000608082600b811115612afa57fe5b600101901b92915050565b60607f95d9ecc19fc066a15ea87d62b14d6e6f74032bbb37cecf6f42cb5ae9e2b29820838360405160240161168592919061498c565b60607f03174b9cc303cd904c8eab3eb42c9a7f59293ef5eceb9fe1c27da0778ad16138848484604051602401612b7393929190614a45565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915290509392505050565b6000612c0f83612c0986856138d0565b90613901565b949350505050565b600082820183811015612c3357612c3361048e600086866138b1565b9392505050565b6000612c44613ae3565b612c4d8561171e565b9050612c64858583866060015187602001516118ad565b80606001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff161115612cad57612cad61048e826060015185600001516131a1565b80518351612cbc918791611a1e565b80604001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff161415612cfc578460c001519150612d3a565b612d3783600001516fffffffffffffffffffffffffffffffff1682604001516fffffffffffffffffffffffffffffffff168760c00151612bf9565b91505b826040015115612eb3577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168560a0015173ffffffffffffffffffffffffffffffffffffffff1614612dcc57612dcc61048e8660a001517f00000000000000000000000000000000000000000000000000000000000000006120ac565b612dfc7f000000000000000000000000000000000000000000000000000000000000000086602001513085611b6e565b6040517f2e1a7d4d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690632e1a7d4d90612e6e908590600401614ad6565b600060405180830381600087803b158015612e8857600080fd5b505af1158015612e9c573d6000803e3d6000fd5b50505050612eae836060015183611c6d565b612ecb565b612ecb8560a001518660200151856060015185611b6e565b60a0830151511561305957606083015173ffffffffffffffffffffffffffffffffffffffff16301415612f2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615170565b6060830151815160a08501516040517ff2b45c6f00000000000000000000000000000000000000000000000000000000815260009373ffffffffffffffffffffffffffffffffffffffff169263f2b45c6f92612f8892600401614adf565b602060405180830381600087803b158015612fa257600080fd5b505af1158015612fb6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fda91906142f5565b90507fffffffff0000000000000000000000000000000000000000000000000000000081167ff2b45c6f0000000000000000000000000000000000000000000000000000000014613057576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614f9f565b505b61308d85610100015184608001518760200151866020015187600001516fffffffffffffffffffffffffffffffff166131fb565b612822858660200151856000015184604001516000611d16565b60607f3a0e82ab33a6ded59a82e996d14f78373afacfa934ad72bb76427beb2c8abd4083836040516024016116859291906153ec565b60607f409690f4d9f5014a9e8b0bc8995bfa0621e9da9daa9cd07a7c17d83cd3c4b59686868686866040516024016131199594939291906149b3565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905095945050505050565b60607f4a5879850ad3b01848624d9559668b5a30a921c62ed2e7c3301591f9e7899a76838360405160240161168592919061536c565b6000612c0f83612c096131eb826001612a95565b6131f588876138d0565b90612c17565b8060011461320557fe5b61114285858585611a82565b6000613221863087876001611d16565b905061322d8382612c17565b925081831115611b6657611b6661048e8484612ab4565b73ffffffffffffffffffffffffffffffffffffffff8316301415613294576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a109061522a565b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152816024820152602081604483600073ffffffffffffffffffffffffffffffffffffffff89165af13d60018351146020821015168115178216915081611b6657806000843e8083fd5b805160009080613350577fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470915061354a565b806001141561344e57613361613b6c565b8360008151811061336e57fe5b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161480156133bb5750602081015151155b156133e8577f720ee400a9024f6a49768142c339bf09d2dd9056ab52d20fbe7165faba6e142d9250613448565b602080820151805190820120604080517f6292cf854241cb36887e639065eca63b3af9f7f70270cebeda4c29b6d3bc65e88152845173ffffffffffffffffffffffffffffffffffffffff1681850152908101919091526060812081522092505b5061354a565b60608167ffffffffffffffff8111801561346757600080fd5b50604051908082528060200260200182016040528015613491578160200160208202803683370190505b50905060005b8281101561353e577f6292cf854241cb36887e639065eca63b3af9f7f70270cebeda4c29b6d3bc65e88582815181106134cc57fe5b6020026020010151600001518683815181106134e457fe5b60200260200101516020015180519060200120604051602001613509939291906153c0565b6040516020818303038152906040528051906020012082828151811061352b57fe5b6020908102919091010152600101613497565b50602082810291012091505b50919050565b805160009080613582577fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470915061354a565b806001141561362157613593613b35565b836000815181106135a057fe5b60200260200101519050600081604001518051906020012090506040517fe68c29f1b4e8cce0bbcac76eb1334bdc1dc1f293a517c90e9e532340e1e941158152825173ffffffffffffffffffffffffffffffffffffffff1660208201526020830151604082015281606082015260808120815260208120945050505061354a565b60608167ffffffffffffffff8111801561363a57600080fd5b50604051908082528060200260200182016040528015613664578160200160208202803683370190505b50905060005b8281101561353e577fe68c29f1b4e8cce0bbcac76eb1334bdc1dc1f293a517c90e9e532340e1e9411585828151811061369f57fe5b6020026020010151600001518683815181106136b757fe5b6020026020010151602001518784815181106136cf57fe5b602002602001015160400151805190602001206040516020016136f5949392919061538f565b6040516020818303038152906040528051906020012082828151811061371757fe5b602090810291909101015260010161366a565b60607f84356db366796dc6e2aeb1ad74b631fe4e5ec6a650464da6059e9f95c8810a10838360405160240161168592919061498c565b600061376c838361392b565b60028251600481111561377b57fe5b14156137e357600183836020015184604001518560600151604051600081526020016040526040516137b09493929190614af8565b6020604051602081039080840390855afa1580156137d2573d6000803e3d6000fd5b505050602060405103519050613888565b6003825160048111156137f257fe5b14156138885760007f19457468657265756d205369676e6564204d6573736167653a0a33320000000060005283601c52603c6000209050600181846020015185604001518660600151604051600081526020016040526040516138589493929190614af8565b6020604051602081039080840390855afa15801561387a573d6000803e3d6000fd5b505050602060405103519150505b73ffffffffffffffffffffffffffffffffffffffff811661040e5761040e61048e6005856139fa565b606063e946c1bb60e01b848484604051602401612b7393929190614b8b565b6000826138df5750600061040e565b828202828482816138ec57fe5b0414612c3357612c3361048e600186866138b1565b6000816139175761391761048e600385856138b1565b600082848161392257fe5b04949350505050565b60408101517ffffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141111580613982575060608101517f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a111155b156139955761399561048e6005846139fa565b6000815160048111156139a457fe5b14156139b8576139b861048e6003846139fa565b6001815160048111156139c757fe5b14156139db576139db61048e6000846139fa565b6004815160048111156139ea57fe5b1415610aff57610aff61048e6002845b60607ff18f11f3027e735c758137924b262d4d3aff0037dcd785aca3c699fa05d960bd8383604051602401611685929190614bbf565b6040805161016081019091528060008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160608152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001606081525090565b604080516080810190915260008082526020820190815260006020820181905260409091015290565b604080516080810190915280600081526000602082018190526040820181905260609091015290565b6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001606081525090565b60408051808201909152600081526060602082015290565b803561040e81615485565b600082601f830112613b9f578081fd5b8135613bb2613bad82615421565b6153fa565b818152915060208083019084810160005b84811015613bec57613bda888484358a0101613ea5565b84529282019290820190600101613bc3565b505050505092915050565b600082601f830112613c07578081fd5b8135613c15613bad82615421565b818152915060208083019084810160005b84811015613bec57813587016060807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838c03011215613c6557600080fd5b613c6e816153fa565b613c7a8b878501613b84565b815260408381013587830152918301359167ffffffffffffffff831115613ca057600080fd5b613cae8c8885870101613e0f565b90820152865250509282019290820190600101613c26565b600082601f830112613cd6578081fd5b8135613ce4613bad82615421565b818152915060208083019084810160005b84811015613bec57813587016040807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838c03011215613d3457600080fd5b613d3d816153fa565b613d498b878501613b84565b8152908201359067ffffffffffffffff821115613d6557600080fd5b613d738b8784860101613e0f565b81870152865250509282019290820190600101613cf5565b600082601f830112613d9b578081fd5b8135613da9613bad82615421565b8181529150602080830190848101608080850287018301881015613dcc57600080fd5b60005b85811015613df357613de18984613fa1565b85529383019391810191600101613dcf565b50505050505092915050565b8035801515811461040e57600080fd5b600082601f830112613e1f578081fd5b813567ffffffffffffffff811115613e35578182fd5b613e6660207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116016153fa565b9150808252836020828501011115613e7d57600080fd5b8060208401602084013760009082016020015292915050565b80356002811061040e57600080fd5b6000610160808385031215613eb8578182fd5b613ec1816153fa565b915050613ece8383613e96565b8152613edd8360208401613b84565b6020820152613eef8360408401613b84565b60408201526060820135606082015260808201356080820152613f158360a08401613b84565b60a082015260c082013560c082015260e082013567ffffffffffffffff80821115613f3f57600080fd5b613f4b85838601613bf7565b60e08401526101009150613f6185838601613b84565b828401526101209150818401358284015261014091508184013581811115613f8857600080fd5b613f9486828701613cc6565b8385015250505092915050565b600060808284031215613fb2578081fd5b613fbc60806153fa565b9050813560058110613fcd57600080fd5b8152602082013560ff81168114613fe357600080fd5b80602083015250604082013560408201526060820135606082015292915050565b60008060008060006080868803121561401b578081fd5b853561402681615485565b9450602086013561403681615485565b935060408601359250606086013567ffffffffffffffff80821115614059578283fd5b818801915088601f83011261406c578283fd5b81358181111561407a578384fd5b89602082850101111561408b578384fd5b9699959850939650602001949392505050565b600080604083850312156140b0578182fd5b82356140bb81615485565b915060208301357effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811681146140ee578182fd5b809150509250929050565b6000806000806080858703121561410e578182fd5b843567ffffffffffffffff80821115614125578384fd5b61413188838901613b8f565b95506020870135915080821115614146578384fd5b61415288838901613b8f565b94506040870135915080821115614167578384fd5b61417388838901613d8b565b93506060870135915080821115614188578283fd5b5061419587828801613d8b565b91505092959194509250565b600080600080608085870312156141b6578182fd5b843567ffffffffffffffff808211156141cd578384fd5b6141d988838901613b8f565b95506020915081870135818111156141ef578485fd5b6141fb89828a01613d8b565b95505060408701358181111561420f578485fd5b87019050601f81018813614221578384fd5b803561422f613bad82615421565b81815283810190838501875b84811015614264576142528d888435890101613e0f565b8452928601929086019060010161423b565b5050809650505050505061427b8660608701613dff565b905092959194509250565b60008060208385031215614298578182fd5b823567ffffffffffffffff808211156142af578384fd5b818501915085601f8301126142c2578384fd5b8135818111156142d0578485fd5b86602080830285010111156142e3578485fd5b60209290920196919550909350505050565b600060208284031215614306578081fd5b81517fffffffff0000000000000000000000000000000000000000000000000000000081168114612c33578182fd5b600060208284031215614346578081fd5b813567ffffffffffffffff81111561435c578182fd5b612c0f84828501613ea5565b600080600080610140858703121561437e578182fd5b843567ffffffffffffffff80821115614395578384fd5b6143a188838901613ea5565b955060208701359150808211156143b6578384fd5b506143c387828801613ea5565b9350506143d38660408701613fa1565b915061427b8660c08701613fa1565b60008060a083850312156143f4578182fd5b823567ffffffffffffffff81111561440a578283fd5b61441685828601613ea5565b9250506144268460208501613fa1565b90509250929050565b600080600060c08486031215614443578081fd5b833567ffffffffffffffff811115614459578182fd5b61446586828701613ea5565b9350506144758560208601613fa1565b915060a0840135614485816154a7565b809150509250925092565b600080600060c084860312156144a4578081fd5b833567ffffffffffffffff808211156144bb578283fd5b6144c787838801613ea5565b94506144d68760208801613fa1565b935060a08601359150808211156144eb578283fd5b506144f886828701613e0f565b9150509250925092565b6000806000806000610100868803121561451a578283fd5b853567ffffffffffffffff80821115614531578485fd5b61453d89838a01613ea5565b965061454c8960208a01613fa1565b955060a0880135945060c08801359150614565826154a7565b90925060e0870135908082111561457a578283fd5b5061458788828901613e0f565b9150509295509295909350565b60008060008060e085870312156145a9578182fd5b843567ffffffffffffffff808211156145c0578384fd5b6145cc88838901613ea5565b95506145db8860208901613fa1565b945060a0870135935060c08701359150808211156145f7578283fd5b5061419587828801613e0f565b60008060408385031215614616578182fd5b823567ffffffffffffffff81111561462c578283fd5b61463885828601613ea5565b95602094909401359450505050565b600060208284031215614658578081fd5b5035919050565b600060208284031215614670578081fd5b5051919050565b73ffffffffffffffffffffffffffffffffffffffff169052565b6000815180845260208085019450808401835b838110156146c25781511515875295820195908201906001016146a4565b509495945050505050565b6000815180845260208085018081965082840281019150828601855b858110156147495782840389528151805173ffffffffffffffffffffffffffffffffffffffff1685528581015186860152604090810151606091860182905290614735818701836147c6565b9a87019a95505050908401906001016146e9565b5091979650505050505050565b6000815180845260208085018081965082840281019150828601855b858110156147495782840389528151805173ffffffffffffffffffffffffffffffffffffffff16855285015160408686018190526147b2818701836147c6565b9a87019a9550505090840190600101614772565b600081518084526147de81602086016020860161544c565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6002811061481a57fe5b9052565b600061016061482e848451614810565b60208301516148406020860182614677565b5060408301516148536040860182614677565b50606083015160608501526080830151608085015260a083015161487a60a0860182614677565b5060c083015160c085015260e08301518160e086015261489c828601826146cd565b915050610100808401516148b282870182614677565b5050610120838101519085015261014080840151858303828701526148d78382614756565b9695505050505050565b8051600581106148ed57fe5b825260208181015160ff169083015260408082015190830152606090810151910152565b6000825161492381846020870161544c565b9190910192915050565b7f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b90565b73ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525084604083015260a060608301526149f260a08301856147c6565b8281036080840152614a0481856147c6565b98975050505050505050565b600073ffffffffffffffffffffffffffffffffffffffff85168252836020830152606060408301526109b460608301846147c6565b73ffffffffffffffffffffffffffffffffffffffff939093168352602083019190915260ff16604082015260600190565b600060208252612c336020830184614691565b604080825283519082018190526000906020906060840190828701845b82811015614ac257815184529284019290840190600101614aa6565b505050838103828501526148d78186614691565b90815260200190565b600083825260406020830152612c0f60408301846147c6565b93845260ff9290921660208401526040830152606082015260800190565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b60608101614b9885615478565b938152602081019290925260409091015290565b60208101614bb983615478565b91905290565b6040810160068410614bcd57fe5b9281526020015290565b6101208101614be58b615441565b825273ffffffffffffffffffffffffffffffffffffffff998a16602083015297891660408201526060810196909652938716608086015260a0850192909252851660c084015260e083015290921661010090920191909152919050565b6000610160614c508e615441565b835273ffffffffffffffffffffffffffffffffffffffff808e166020850152808d1660408501528b60608501528a6080850152808a1660a08501528860c08501528160e0850152614ca3828501896146cd565b91508087166101008501525084610120840152828103610140840152614cc98185614756565b9e9d5050505050505050505050505050565b600060208252612c3360208301846147c6565b6020808252603a908201527f4552433732314f7264657273466561747572653a3a626174636842757945524360408201527f373231732f41525241595f4c454e4754485f4d49534d41544348000000000000606082015260800190565b60208082526022908201527f4e46544f72646572733a3a5f6275794e46542f43414c4c4241434b5f4641494c60408201527f4544000000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526041908201527f4552433732314f7264657273466561747572653a3a62617463684d617463684560408201527f52433732314f72646572732f41525241595f4c454e4754485f4d49534d41544360608201527f4800000000000000000000000000000000000000000000000000000000000000608082015260a00190565b60208082526035908201527f4e46544f72646572733a3a5f76616c69646174654275794f726465722f4e415460408201527f4956455f544f4b454e5f4e4f545f414c4c4f5745440000000000000000000000606082015260800190565b60208082526032908201527f4552433732314f7264657273466561747572653a3a7072655369676e4552433760408201527f32314f726465722f4f4e4c595f4d414b45520000000000000000000000000000606082015260800190565b60208082526023908201527f4e46544f72646572733a3a5f706179466565732f43414c4c4241434b5f46414960408201527f4c45440000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526032908201527f4e46544f72646572733a3a5f76616c69646174654275794f726465722f57524f60408201527f4e475f54524144455f444952454354494f4e0000000000000000000000000000606082015260800190565b60208082526023908201527f4e46544f72646572733a3a5f73656c6c4e46542f43414c4c4241434b5f46414960408201527f4c45440000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526039908201527f4e46544f72646572733a3a5f76616c69646174654f7264657250726f7065727460408201527f6965732f57524f4e475f54524144455f444952454354494f4e00000000000000606082015260800190565b6020808252602f908201527f466978696e546f6b656e5370656e6465723a3a5f7472616e736665724574682f60408201527f5452414e534645525f4641494c45440000000000000000000000000000000000606082015260800190565b60208082526036908201527f4e46544f72646572733a3a5f706179466565732f524543495049454e545f434160408201527f4e4e4f545f42455f45584348414e47455f50524f585900000000000000000000606082015260800190565b60208082526033908201527f4e46544f72646572733a3a5f76616c696461746553656c6c4f726465722f575260408201527f4f4e475f54524144455f444952454354494f4e00000000000000000000000000606082015260800190565b60208082526028908201527f4e46544f72646572733a3a5f73656c6c4e46542f43414e4e4f545f43414c4c4260408201527f41434b5f53454c46000000000000000000000000000000000000000000000000606082015260800190565b60208082526027908201527f4e46544f72646572733a3a5f6275794e46542f43414e4e4f545f43414c4c424160408201527f434b5f53454c4600000000000000000000000000000000000000000000000000606082015260800190565b60208082526024908201527f466978696e546f6b656e5370656e6465722f43414e4e4f545f494e564f4b455f60408201527f53454c4600000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526025908201527f466978696e4552433732315370656e6465722f43414e4e4f545f494e564f4b4560408201527f5f53454c46000000000000000000000000000000000000000000000000000000606082015260800190565b60006101408083526152f88184018861481e565b9050828103602084015261530c818761481e565b91505061531c60408301856148e1565b6109b460c08301846148e1565b600060e0825261533c60e083018761481e565b61534960208401876148e1565b8460a084015282810360c084015261536181856147c6565b979650505050505050565b6fffffffffffffffffffffffffffffffff92831681529116602082015260400190565b93845273ffffffffffffffffffffffffffffffffffffffff9290921660208401526040830152606082015260800190565b92835273ffffffffffffffffffffffffffffffffffffffff919091166020830152604082015260600190565b918252602082015260400190565b60405181810167ffffffffffffffff8111828210171561541957600080fd5b604052919050565b600067ffffffffffffffff821115615437578081fd5b5060209081020190565b806002811061115f57fe5b60005b8381101561546757818101518382015260200161544f565b838111156118a75750506000910152565b6004811061548257fe5b50565b73ffffffffffffffffffffffffffffffffffffffff8116811461548257600080fd5b801515811461548257600080fdfea2646970667358221220405d36fc8037d92a9a19aacd046854c8d46da8d57fae8d1b86f33a69c31dd13364736f6c634300060c0033000000000000000000000000557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae500000000000000000000000018292606c7e2eeb8a9459db1a44157679e7338b6", + "nonce": "0x6", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "InitialMigration", + "contractAddress": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "function": "initializeZeroEx(address,address,(address,address))", + "arguments": [ + "0x6e76Fdca84343Fc83DeF060CeA85c7Ab790189d8", + "0x557b6B5c98FE6B2d7CfE3e408d697A6Ae16d9AE5", + "(0xd6AF5c9D39214Bf7E0706FEd0a1C663e621B9D6b, 0x713E2F9A25421148678B52165C1bA4f4accb7e09)" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "gas": "0xe705e", + "value": "0x0", + "input": "0xa23ce6ce0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8000000000000000000000000557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b000000000000000000000000713e2f9a25421148678b52165c1ba4f4accb7e09", + "nonce": "0x7", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ZeroEx", + "contractAddress": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "gas": "0x1935b6", + "value": "0x0", + "input": "0x261fe6790000000000000000000000009ae49497e7cccc0ffce011dbccf90ba3c786100400000000000000000000000000000000000000000000000000000000000000600000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d800000000000000000000000000000000000000000000000000000000000000048fd3ab8000000000000000000000000000000000000000000000000000000000", + "nonce": "0x8", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ZeroEx", + "contractAddress": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "gas": "0x2eca4", + "value": "0x0", + "input": "0x6eb224cb01ffc9a700000000000000000000000000000000000000000000000000000000000000000000000000000000cc72984b2ab10a2311dd82986a57823da6c59662", + "nonce": "0x9", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1712743365, + "chain": 80002, + "commit": "a19e691ce" +} \ No newline at end of file diff --git a/contracts/zero-ex/broadcast/deployment.s.sol/80002/run-1712743446.json b/contracts/zero-ex/broadcast/deployment.s.sol/80002/run-1712743446.json new file mode 100644 index 0000000000..d6bf38e496 --- /dev/null +++ b/contracts/zero-ex/broadcast/deployment.s.sol/80002/run-1712743446.json @@ -0,0 +1,217 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "InitialMigration", + "contractAddress": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "function": null, + "arguments": [ + "0x6e76Fdca84343Fc83DeF060CeA85c7Ab790189d8" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0xc4d61", + "value": "0x0", + "input": "0x60c060405234801561001057600080fd5b50604051610afa380380610afa83398101604081905261002f9161004c565b6001600160601b0319606091821b1660805230901b60a05261007a565b60006020828403121561005d578081fd5b81516001600160a01b0381168114610073578182fd5b9392505050565b60805160601c60a05160601c610a526100a8600039806104cf5250806102aa52806102e65250610a526000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806308cf7934146100515780635f136a4a1461007a578063a23ce6ce1461008f578063c9353cb5146100a2575b600080fd5b61006461005f3660046107c6565b6100b7565b604051610071919061091f565b60405180910390f35b6100826102a8565b6040516100719190610857565b61008261009d36600461077f565b6102cc565b6100b56100b036600461075c565b6104b7565b005b80516040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167ffb969b0a0000000000000000000000000000000000000000000000000000000017905260009161011c9161053f565b60208083015160408051600481526024810190915291820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167ffb969b0a000000000000000000000000000000000000000000000000000000001790526101819161053f565b6040517f9db64a400000000000000000000000000000000000000000000000000000000081523090639db64a40906101e0907f0ee8be1b000000000000000000000000000000000000000000000000000000009060009060040161094c565b600060405180830381600087803b1580156101fa57600080fd5b505af115801561020e573d6000803e3d6000fd5b50506040517ff2fde38b00000000000000000000000000000000000000000000000000000000815230925063f2fde38b915061024e908690600401610857565b600060405180830381600087803b15801561026857600080fd5b505af115801561027c573d6000803e3d6000fd5b507fd150751b000000000000000000000000000000000000000000000000000000009695505050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60003373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610346576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033d90610994565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff166373f208d5306308cf793460e01b878660405160240161037e929190610878565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009485161790525160e085901b909216825261040f92916004016108b1565b600060405180830381600087803b15801561042957600080fd5b505af115801561043d573d6000803e3d6000fd5b50506040517fc9353cb500000000000000000000000000000000000000000000000000000000815230925063c9353cb5915061047d908790600401610857565b600060405180830381600087803b15801561049757600080fd5b505af11580156104ab573d6000803e3d6000fd5b50949695505050505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610526576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033d90610994565b8073ffffffffffffffffffffffffffffffffffffffff16ff5b600060608373ffffffffffffffffffffffffffffffffffffffff1683604051610568919061083b565b600060405180830381855af49150503d80600081146105a3576040519150601f19603f3d011682016040523d82523d6000602084013e6105a8565b606091505b50915091508115806105bc57508051602014155b8061061e575080517fd150751b00000000000000000000000000000000000000000000000000000000906105f990830160209081019084016107fb565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b1561063557610635610630858361063b565b6106f6565b50505050565b60607fd19d65df6830e3cb0da1e12b8e9738e2dc473f830d8af813bcc031eb5a1675d183836040516024016106719291906108b1565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b60006040828403121561070f578081fd5b6040516040810181811067ffffffffffffffff8211171561072e578283fd5b604052905080823561073f816109f7565b8152602083013561074f816109f7565b6020919091015292915050565b60006020828403121561076d578081fd5b8135610778816109f7565b9392505050565b600080600060808486031215610793578182fd5b833561079e816109f7565b925060208401356107ae816109f7565b91506107bd85604086016106fe565b90509250925092565b600080606083850312156107d8578182fd5b82356107e3816109f7565b91506107f284602085016106fe565b90509250929050565b60006020828403121561080c578081fd5b81517fffffffff0000000000000000000000000000000000000000000000000000000081168114610778578182fd5b6000825161084d8184602087016109cb565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff92831681528151831660208083019190915290910151909116604082015260600190565b600073ffffffffffffffffffffffffffffffffffffffff841682526040602083015282518060408401526108ec8160608501602087016109cb565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b6020808252601f908201527f496e697469616c4d6967726174696f6e2f494e56414c49445f53454e44455200604082015260600190565b60005b838110156109e65781810151838201526020016109ce565b838111156106355750506000910152565b73ffffffffffffffffffffffffffffffffffffffff81168114610a1957600080fd5b5056fea26469706673582212208988bc726d6a86a4b449521728b0f9e330e6d10f8acc6879161fc05c45aee22a64736f6c634300060c00330000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8", + "nonce": "0x1", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ZeroEx", + "contractAddress": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "function": null, + "arguments": [ + "0xdd1DE4Ff6F558f21ac1A892923999FED87423560" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0xefaf9", + "value": "0x0", + "input": "0x608060405234801561001057600080fd5b50604051610db8380380610db883398101604081905261002f916100fc565b60008160405161003e906100ef565b610048919061012a565b604051809103906000f080158015610064573d6000803e3d6000fd5b5090508061007a6100b760201b6102db1760201c565b6373f208d560e01b60009081526020919091526040902080546001600160a01b0319166001600160a01b03929092169190911790555061013e9050565b6000806100ce60006100d460201b6102ee1760201c565b92915050565b6000608082600b8111156100e457fe5b600101901b92915050565b6107c0806105f883390190565b60006020828403121561010d578081fd5b81516001600160a01b0381168114610123578182fd5b9392505050565b6001600160a01b0391909116815260200190565b6104ab8061014d6000396000f3fe6080604052600436106100225760003560e01c8063972fdd261461013857610029565b3661002957005b600061006f600080368080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929392505061016e9050565b9050600061007c826101ba565b905073ffffffffffffffffffffffffffffffffffffffff81166100aa576100aa6100a583610213565b6102cb565b600060608273ffffffffffffffffffffffffffffffffffffffff166000366040516100d69291906103f5565b600060405180830381855af49150503d8060008114610111576040519150601f19603f3d011682016040523d82523d6000602084013e610116565b606091505b50915091508161012957610129816102cb565b610132816102d3565b50505050005b34801561014457600080fd5b506101586101533660046103ae565b6101ba565b6040516101659190610405565b60405180910390f35b6000816004018351101561018f5761018f6100a56003855185600401610309565b5001602001517fffffffff000000000000000000000000000000000000000000000000000000001690565b60006101c46102db565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216600090815260209290925250604090205473ffffffffffffffffffffffffffffffffffffffff1690565b60607f734e6e1c6ec3f883cac8d13d3e7390b280f5e94424662aa29e27394ed56586c9826040516024016102479190610426565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091529050919050565b805160208201fd5b805160208201f35b6000806102e860006102ee565b92915050565b6000608082600b8111156102fe57fe5b600101901b92915050565b6060632800659560e01b84848460405160240161032893929190610453565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915290509392505050565b6000602082840312156103bf578081fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146103ee578182fd5b9392505050565b6000828483379101908152919050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b606081016008851061046157fe5b93815260208101929092526040909101529056fea264697066735822122052c162c7e9b80b9c5b0284454b24b107e83da9babb2b5ff45a9b695f5389095664736f6c634300060c003360e060405234801561001057600080fd5b506040516107c03803806107c083398101604081905261002f91610051565b33606090811b60805230811b60a0521b6001600160601b03191660c05261007f565b600060208284031215610062578081fd5b81516001600160a01b0381168114610078578182fd5b9392505050565b60805160601c60a05160601c60c05160601c6107006100c060003980610121528061014f5250806070528061021652508060af528060dd52506107006000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806335f469941461003b57806373f208d514610045575b600080fd5b610043610058565b005b61004361005336600461050e565b610109565b3073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461009757fe5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461010657610106610101337f00000000000000000000000000000000000000000000000000000000000000006102ba565b610375565b33ff5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461017357610173610101337f000000000000000000000000000000000000000000000000000000000000000061037d565b600061017d6103b3565b7f73f208d5000000000000000000000000000000000000000000000000000000006000908152602091909152604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff94851617905580517f35f4699400000000000000000000000000000000000000000000000000000000815290517f0000000000000000000000000000000000000000000000000000000000000000909316926335f469949260048084019391929182900301818387803b15801561025d57600080fd5b505af1158015610271573d6000803e3d6000fd5b505050506102b58383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506103c692505050565b505050565b60607fabeb420c997af2b939cfae9ef422a08b8467cc0cf89064c140b7edf8a22cedc283836040516024016102f0929190610609565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b60607fb84f6d63d81ee2a3bc5c6658be21fc96c31d7cdc4dc460ea0d6f7b7218b5b4b383836040516024016102f0929190610609565b6000806103c060006104bd565b92915050565b600060608373ffffffffffffffffffffffffffffffffffffffff16836040516103ef91906105ed565b600060405180830381855af49150503d806000811461042a576040519150601f19603f3d011682016040523d82523d6000602084013e61042f565b606091505b509150915081158061044357508051602014155b806104a5575080517fd150751b000000000000000000000000000000000000000000000000000000009061048090830160209081019084016105a6565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b156104b7576104b761010185836104d8565b50505050565b6000608082600b8111156104cd57fe5b600101901b92915050565b60607fd19d65df6830e3cb0da1e12b8e9738e2dc473f830d8af813bcc031eb5a1675d183836040516024016102f0929190610630565b600080600060408486031215610522578283fd5b833573ffffffffffffffffffffffffffffffffffffffff81168114610545578384fd5b9250602084013567ffffffffffffffff80821115610561578384fd5b818601915086601f830112610574578384fd5b813581811115610582578485fd5b876020828501011115610593578485fd5b6020830194508093505050509250925092565b6000602082840312156105b7578081fd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146105e6578182fd5b9392505050565b600082516105ff81846020870161069e565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff8416825260406020830152825180604084015261066b81606085016020870161069e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b60005b838110156106b95781810151838201526020016106a1565b838111156104b7575050600091015256fea264697066735822122050c89492c6817b6690095a032979703c0c470c29d3e624474a06753e71ffe77e64736f6c634300060c0033000000000000000000000000dd1de4ff6f558f21ac1a892923999fed87423560", + "nonce": "0x2", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0xc9678522de25e3d543c46d7c2fbe4f51c04cce3e", + "initCode": "0x60e060405234801561001057600080fd5b506040516107c03803806107c083398101604081905261002f91610051565b33606090811b60805230811b60a0521b6001600160601b03191660c05261007f565b600060208284031215610062578081fd5b81516001600160a01b0381168114610078578182fd5b9392505050565b60805160601c60a05160601c60c05160601c6107006100c060003980610121528061014f5250806070528061021652508060af528060dd52506107006000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806335f469941461003b57806373f208d514610045575b600080fd5b610043610058565b005b61004361005336600461050e565b610109565b3073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461009757fe5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461010657610106610101337f00000000000000000000000000000000000000000000000000000000000000006102ba565b610375565b33ff5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461017357610173610101337f000000000000000000000000000000000000000000000000000000000000000061037d565b600061017d6103b3565b7f73f208d5000000000000000000000000000000000000000000000000000000006000908152602091909152604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff94851617905580517f35f4699400000000000000000000000000000000000000000000000000000000815290517f0000000000000000000000000000000000000000000000000000000000000000909316926335f469949260048084019391929182900301818387803b15801561025d57600080fd5b505af1158015610271573d6000803e3d6000fd5b505050506102b58383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506103c692505050565b505050565b60607fabeb420c997af2b939cfae9ef422a08b8467cc0cf89064c140b7edf8a22cedc283836040516024016102f0929190610609565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b60607fb84f6d63d81ee2a3bc5c6658be21fc96c31d7cdc4dc460ea0d6f7b7218b5b4b383836040516024016102f0929190610609565b6000806103c060006104bd565b92915050565b600060608373ffffffffffffffffffffffffffffffffffffffff16836040516103ef91906105ed565b600060405180830381855af49150503d806000811461042a576040519150601f19603f3d011682016040523d82523d6000602084013e61042f565b606091505b509150915081158061044357508051602014155b806104a5575080517fd150751b000000000000000000000000000000000000000000000000000000009061048090830160209081019084016105a6565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b156104b7576104b761010185836104d8565b50505050565b6000608082600b8111156104cd57fe5b600101901b92915050565b60607fd19d65df6830e3cb0da1e12b8e9738e2dc473f830d8af813bcc031eb5a1675d183836040516024016102f0929190610630565b600080600060408486031215610522578283fd5b833573ffffffffffffffffffffffffffffffffffffffff81168114610545578384fd5b9250602084013567ffffffffffffffff80821115610561578384fd5b818601915086601f830112610574578384fd5b813581811115610582578485fd5b876020828501011115610593578485fd5b6020830194508093505050509250925092565b6000602082840312156105b7578081fd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146105e6578182fd5b9392505050565b600082516105ff81846020870161069e565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff8416825260406020830152825180604084015261066b81606085016020870161069e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b60005b838110156106b95781810151838201526020016106a1565b838111156104b7575050600091015256fea264697066735822122050c89492c6817b6690095a032979703c0c470c29d3e624474a06753e71ffe77e64736f6c634300060c0033000000000000000000000000dd1de4ff6f558f21ac1a892923999fed87423560" + } + ], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ERC165Feature", + "contractAddress": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0x42b14", + "value": "0x0", + "input": "0x60c0604052610011600160008061002d565b60a05234801561002057600080fd5b503060601b60805261005f565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b60805160601c60a0516102dd61007f60003980609b5250506102dd6000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c8063031b905c146100465780636ae4b4f71461006457806375e79be614610079575b600080fd5b61004e610099565b60405161005b919061029e565b60405180910390f35b61006c6100bd565b60405161005b919061022d565b61008c6100873660046101db565b6100f6565b60405161005b9190610222565b7f000000000000000000000000000000000000000000000000000000000000000081565b6040518060400160405280600681526020017f455243313635000000000000000000000000000000000000000000000000000081525081565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316148061018957507f150b7a02000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b806101d557507f4e2312e0000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b6000602082840312156101ec578081fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461021b578182fd5b9392505050565b901515815260200190565b6000602080835283518082850152825b818110156102595785810183015185820160400152820161023d565b8181111561026a5783604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b9081526020019056fea26469706673582212207784eaea380da84e552471daf98059473435bd3d937307d42274e8886b6752f664736f6c634300060c0033", + "nonce": "0x3", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "OwnableFeature", + "contractAddress": "0x713e2f9a25421148678b52165c1ba4f4accb7e09", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0xf0ac1", + "value": "0x0", + "input": "0x60c0604052610011600160008061002d565b60a05234801561002057600080fd5b503060601b60805261005f565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b60805160601c60a051610cdb61008e6000398060fe52508061054452806105f452806106a45250610cdb6000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c80638da5cb5b116100505780638da5cb5b146100bf578063f2fde38b146100d4578063fb969b0a146100e757610072565b8063031b905c14610077578063261fe679146100955780636ae4b4f7146100aa575b600080fd5b61007f6100fc565b60405161008c9190610c4b565b60405180910390f35b6100a86100a33660046109db565b610120565b005b6100b26102ed565b60405161008c9190610c38565b6100c7610326565b60405161008c9190610b14565b6100a86100e236600461099c565b61034c565b6100ef6104a0565b60405161008c9190610bc3565b7f000000000000000000000000000000000000000000000000000000000000000081565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561016857600080fd5b505afa15801561017c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101a091906109bf565b90503373ffffffffffffffffffffffffffffffffffffffff8216146101d1576101d16101cc3383610724565b6107df565b5073ffffffffffffffffffffffffffffffffffffffff81166101f8576101f86101cc6107e7565b6000610202610841565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001630178155604080516020601f870181900481028201810190925285815291925061026c918791879087908190840183828082843760009201919091525061085492505050565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83161781556040517fe1b831b0e6f3aa16b4b1a6bd526b5cdeab4940744ca6e0251f5fe5f8caf1c81a906102de90339088908690610b35565b60405180910390a15050505050565b6040518060400160405280600781526020017f4f776e61626c650000000000000000000000000000000000000000000000000081525081565b6000610330610841565b5473ffffffffffffffffffffffffffffffffffffffff16905090565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561039457600080fd5b505afa1580156103a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103cc91906109bf565b90503373ffffffffffffffffffffffffffffffffffffffff8216146103f8576103f86101cc3383610724565b506000610403610841565b905073ffffffffffffffffffffffffffffffffffffffff82166104305761042b6101cc6107e7565b61049c565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8316908117825560405133907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35b5050565b6000306104ab610841565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff929092169190911790556040517f0ee8be1b0000000000000000000000000000000000000000000000000000000081523090630ee8be1b9061056c907ff2fde38b00000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090600401610bf0565b600060405180830381600087803b15801561058657600080fd5b505af115801561059a573d6000803e3d6000fd5b50506040517f0ee8be1b000000000000000000000000000000000000000000000000000000008152309250630ee8be1b915061061c907f8da5cb5b00000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090600401610bf0565b600060405180830381600087803b15801561063657600080fd5b505af115801561064a573d6000803e3d6000fd5b50506040517f0ee8be1b000000000000000000000000000000000000000000000000000000008152309250630ee8be1b91506106cc907f261fe67900000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090600401610bf0565b600060405180830381600087803b1580156106e657600080fd5b505af11580156106fa573d6000803e3d6000fd5b507fd150751b00000000000000000000000000000000000000000000000000000000935050505090565b60607f1de45ad18e8a4484220a3ca14f4d977641addbaba5a344b1384dc2aa78a2e34d838360405160240161075a929190610b65565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b6040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fe69edc3e0000000000000000000000000000000000000000000000000000000017905290565b60008061084e600261094b565b92915050565b600060608373ffffffffffffffffffffffffffffffffffffffff168360405161087d9190610af8565b600060405180830381855af49150503d80600081146108b8576040519150601f19603f3d011682016040523d82523d6000602084013e6108bd565b606091505b50915091508115806108d157508051602014155b80610933575080517f2c64c5ef000000000000000000000000000000000000000000000000000000009061090e9083016020908101908401610a6e565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b15610945576109456101cc8583610966565b50505050565b6000608082600b81111561095b57fe5b600101901b92915050565b60607ff74b11883dedd9755c2b93d5d172e1ad0300f9d700d2a708ba05e9fd9d4d1528838360405160240161075a929190610b8c565b6000602082840312156109ad578081fd5b81356109b881610c80565b9392505050565b6000602082840312156109d0578081fd5b81516109b881610c80565b600080600080606085870312156109f0578283fd5b84356109fb81610c80565b9350602085013567ffffffffffffffff80821115610a17578485fd5b818701915087601f830112610a2a578485fd5b813581811115610a38578586fd5b886020828501011115610a49578586fd5b6020830195508094505050506040850135610a6381610c80565b939692955090935050565b600060208284031215610a7f578081fd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146109b8578182fd5b60008151808452610ac6816020860160208601610c54565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60008251610b0a818460208701610c54565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff93841681529183166020830152909116604082015260600190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff8416825260406020830152610bbb6040830184610aae565b949350505050565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b6000602082526109b86020830184610aae565b90815260200190565b60005b83811015610c6f578181015183820152602001610c57565b838111156109455750506000910152565b73ffffffffffffffffffffffffffffffffffffffff81168114610ca257600080fd5b5056fea26469706673582212207e225e4979008d2914c8a3603fdbf107329dd96213a73e8c6aafafe0e75354f364736f6c634300060c0033", + "nonce": "0x4", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "SimpleFunctionRegistryFeature", + "contractAddress": "0xd6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0xf56ea", + "value": "0x0", + "input": "0x60c0604052610011600160008061002d565b60a05234801561002057600080fd5b503060601b60805261005f565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b60805160601c60a051610d256100996000398061014552508061065952806106a352806106ed528061073752806107815250610d256000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80636eb224cb1161005b5780636eb224cb146100f55780639db64a4014610108578063dfd007491461011b578063fb969b0a1461012e57610088565b8063031b905c1461008d5780630ee8be1b146100ab5780636ae4b4f7146100c05780636ba6bbc2146100d5575b600080fd5b610095610143565b6040516100a29190610c93565b60405180910390f35b6100be6100b9366004610b02565b610167565b005b6100c861018d565b6040516100a29190610c22565b6100e86100e3366004610b3a565b6101c6565b6040516100a29190610b65565b6100be610103366004610b02565b610237565b6100be610116366004610b02565b6102ee565b610095610129366004610ae6565b6105ee565b610136610631565b6040516100a29190610bad565b7f000000000000000000000000000000000000000000000000000000000000000081565b33301461017f5761017f61017a336107ca565b610882565b610189828261088a565b5050565b6040518060400160405280601681526020017f53696d706c6546756e6374696f6e52656769737472790000000000000000000081525081565b60006101d061097c565b7fffffffff00000000000000000000000000000000000000000000000000000000841660009081526020919091526040902080548390811061020e57fe5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff169392505050565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561027f57600080fd5b505afa158015610293573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b79190610ac3565b90503373ffffffffffffffffffffffffffffffffffffffff8216146102e3576102e361017a338361098f565b50610189828261088a565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561033657600080fd5b505afa15801561034a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061036e9190610ac3565b90503373ffffffffffffffffffffffffffffffffffffffff82161461039a5761039a61017a338361098f565b506000806103a6610a4a565b7fffffffff000000000000000000000000000000000000000000000000000000008616600090815260208290526040902054919350915073ffffffffffffffffffffffffffffffffffffffff90811690841681141561040757505050610189565b7fffffffff000000000000000000000000000000000000000000000000000000008516600090815260208490526040902080545b801561052a57600082600183038154811061045257fe5b600091825260209091200154835473ffffffffffffffffffffffffffffffffffffffff909116915083908061048357fe5b60008281526020902081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905501905573ffffffffffffffffffffffffffffffffffffffff8181169088161415610502575061052a565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0161043b565b8061053c5761053c61017a8888610a65565b7fffffffff0000000000000000000000000000000000000000000000000000000087166000818152602086905260409081902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8a16179055517f2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367906105dd9086908a90610b86565b60405180910390a250505050505050565b60006105f861097c565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216600090815260209290925250604090205490565b600061067d7f6eb224cb000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b6106c77f0ee8be1b000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b6107117f9db64a40000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b61075b7fdfd00749000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b6107a57f6ba6bbc2000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b507fd150751b0000000000000000000000000000000000000000000000000000000090565b60607ff0ec779b0bcda6d84abf99ee2c67647d1100ebbb553a9c2d1c2ba1579592832c826040516024016107fe9190610b65565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091529050919050565b805160208201fd5b600080610895610a4a565b7fffffffff0000000000000000000000000000000000000000000000000000000086166000818152602083815260408083208054878452828520805460018101825581875285872001805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff0000000000000000000000000000000000000000918216811790925596889052948890528254909516908b161790555194965092945091927f2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab6875983679061096c9085908990610b86565b60405180910390a2505050505050565b6000806109896001610a9b565b92915050565b60607f1de45ad18e8a4484220a3ca14f4d977641addbaba5a344b1384dc2aa78a2e34d83836040516024016109c5929190610b86565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b600080610a5561097c565b610a5d610ab6565b915091509091565b60607fa0425c2dc08feeb46e95a8e23b3c6d740f439b9610c5a973cad3b7eca6ccfe6383836040516024016109c5929190610bda565b6000608082600b811115610aab57fe5b600101901b92915050565b6000806109896000610a9b565b600060208284031215610ad4578081fd5b8151610adf81610c9c565b9392505050565b600060208284031215610af7578081fd5b8135610adf81610cc1565b60008060408385031215610b14578081fd5b8235610b1f81610cc1565b91506020830135610b2f81610c9c565b809150509250929050565b60008060408385031215610b4c578182fd5b8235610b5781610cc1565b946020939093013593505050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b6000602080835283518082850152825b81811015610c4e57858101830151858201604001528201610c32565b81811115610c5f5783604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b90815260200190565b73ffffffffffffffffffffffffffffffffffffffff81168114610cbe57600080fd5b50565b7fffffffff0000000000000000000000000000000000000000000000000000000081168114610cbe57600080fdfea2646970667358221220313fe4f22505cce0c55fe3e233959f94277b7dd7b62e6074eb550d03b01bb9ce64736f6c634300060c0033", + "nonce": "0x5", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ERC721OrdersFeature", + "contractAddress": "0x9ae49497e7cccc0ffce011dbccf90ba3c7861004", + "function": null, + "arguments": [ + "0x557b6B5c98FE6B2d7CfE3e408d697A6Ae16d9AE5", + "0x18292606c7e2eEB8A9459DB1A44157679E7338b6" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0x5dd7d7", + "value": "0x0", + "input": "0x61010060405262000014600160008062000108565b60e0523480156200002457600080fd5b50604051620057253803806200572583398101604081905262000047916200013a565b3060601b6080526040518290829082904690620000d1907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f907f9e5dae0addaf20578aeb5d70341d092b53b4e14480ac5726438fd436df7ba427907f06c015bd22b4c69690933c1058878ebdfef31f9aaae40bbe86d8a09fe1b2972c908590879060200162000178565b60408051808303601f19018152919052805160209091012060a052505060601b6001600160601b03191660c05250620001bd915050565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b600080604083850312156200014d578182fd5b82516200015a81620001a4565b60208401519092506200016d81620001a4565b809150509250929050565b9485526020850193909352604084019190915260608301526001600160a01b0316608082015260a00190565b6001600160a01b0381168114620001ba57600080fd5b50565b60805160601c60a05160c05160601c60e0516154eb6200023a600039806104165250806105b3528061060f52806106805280611d3f528061269f52806126fe52806127825280612d465280612da85280612dd15280612e395250806111c85280612958525080610cdb528061132a528061286152506154eb6000f3fe6080604052600436106101445760003560e01c806386219940116100c0578063d1ca183b11610074578063eae93ee711610059578063eae93ee714610350578063fbc4a51814610370578063fbee349d1461039d57610144565b8063d1ca183b1461031b578063dab400f31461033b57610144565b8063afde1b3c116100a5578063afde1b3c146102bb578063b73a6027146102db578063be167b9d146102fb57610144565b806386219940146102865780638fd3ab80146102a657610144565b8063462103af1161011757806360018b41116100fc57806360018b41146102235780636ae4b4f7146102365780637da9e2cf1461025857610144565b8063462103af146101e15780634a13d7971461020357610144565b8063030b273014610149578063031b905c1461017f5780630d8261eb14610194578063150b7a02146101b4575b600080fd5b34801561015557600080fd5b5061016961016436600461409e565b6103b0565b6040516101769190614ad6565b60405180910390f35b34801561018b57600080fd5b50610169610414565b3480156101a057600080fd5b506101696101af366004614368565b610438565b3480156101c057600080fd5b506101d46101cf366004614004565b6108f9565b6040516101769190614b16565b3480156101ed57600080fd5b506102016101fc366004614335565b6109bd565b005b34801561020f57600080fd5b5061020161021e366004614604565b610aed565b610201610231366004614594565b610b03565b34801561024257600080fd5b5061024b610bb0565b6040516101769190614cdb565b34801561026457600080fd5b506102786102733660046140f9565b610be9565b604051610176929190614a89565b34801561029257600080fd5b506102016102a1366004614286565b610ec4565b3480156102b257600080fd5b506101d4610ef7565b3480156102c757600080fd5b506102016102d6366004614502565b611133565b3480156102e757600080fd5b506101696102f6366004614335565b611149565b34801561030757600080fd5b50610201610316366004614647565b611164565b34801561032757600080fd5b506102016103363660046143e2565b6111aa565b34801561034757600080fd5b506101696111c6565b61036361035e3660046141a1565b6111ea565b6040516101769190614a76565b34801561037c57600080fd5b5061039061038b366004614335565b6114ea565b6040516101769190614bac565b6102016103ab366004614490565b611602565b6000806103bb611642565b73ffffffffffffffffffffffffffffffffffffffff85166000908152602091825260408082207effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8716835290925220549150505b92915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600083610100015173ffffffffffffffffffffffffffffffffffffffff1685610100015173ffffffffffffffffffffffffffffffffffffffff16146104935761049361048e86610100015186610100015161164f565b61170a565b61049b613a30565b6104a486611712565b90506104ae613a30565b6104b786611712565b90506104c1613ae3565b6104ca8361171e565b90506104d4613ae3565b6104dd8361171e565b90506104ef8488848b602001516117a3565b6105058387838c602001518d61012001516118ad565b6105158483600001516001611a1e565b6105258382600001516001611a1e565b50508660c001518660c00151101561054c5761054c61048e8860c001518860c00151611a4c565b60008760c001518760c00151039050610579886101000151896020015189602001518b6101200151611a82565b60a088015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee14801561060557507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168760a0015173ffffffffffffffffffffffffffffffffffffffff16145b1561074f5761063e7f00000000000000000000000000000000000000000000000000000000000000008860200151308a60c00151611b6e565b60c08701516040517f2e1a7d4d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691632e1a7d4d916106b49190600401614ad6565b600060405180830381600087803b1580156106ce57600080fd5b505af11580156106e2573d6000803e3d6000fd5b505050506106f888602001518960c00151611c6d565b61070b8288602001516001806000611d16565b50600061071d84306001806001611d16565b9050808210156107345761073461048e8284612076565b80820394508415610749576107493386611c6d565b5061081c565b8660a0015173ffffffffffffffffffffffffffffffffffffffff168860a0015173ffffffffffffffffffffffffffffffffffffffff161461079f5761079f61048e8960a001518960a001516120ac565b6107bb8760a0015188602001518a602001518b60c00151611b6e565b6107ce8288602001516001806000611d16565b5060006107e48489602001516001806000611d16565b9050808210156107fb576107fb61048e8284612076565b8082039450841561081a5761081a8860a0015189602001513388611b6e565b505b7f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af8860000151896020015189602001518b608001518c60a001518d60c001518e61010001518f61012001513360405161087d99989796959493929190614bd7565b60405180910390a17f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af876000015188602001518a602001518a608001518b60a001518c60c001518d61010001518f6101200151336040516108e699989796959493929190614bd7565b60405180910390a1505050949350505050565b6000610903613a30565b61090b613b0c565b60006109198587018761442f565b92509250925082610100015173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109695761096961048e3385610100015161164f565b60408051600081526020810190915261098d90849084908a9085908e9030906120e2565b507f150b7a0200000000000000000000000000000000000000000000000000000000925050505b95945050505050565b602081015173ffffffffffffffffffffffffffffffffffffffff163314610a19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614e88565b60405180910390fd5b6000610a2482611149565b90506001610a30611642565b6000838152600191909101602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001693151593909317909255835191840151848201516060860151608087015160a088015160c089015160e08a01516101008b01516101208c01516101408d015199517f8c5d0c41fb16a7317a6c55ff7ba93d9d74f79e434fefa694e50d6028afbfa3f09b610ae19b909a999897969594939291614c42565b60405180910390a15050565b610aff610af983611712565b826121cd565b5050565b610b43610b0f85611712565b84604051806060016040528060016fffffffffffffffffffffffffffffffff1681526020018681526020018581525061239d565b507f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af846000015185602001513387608001518860a001518960c001518a61010001518b61012001516000604051610ba299989796959493929190614bd7565b60405180910390a150505050565b6040518060400160405280600c81526020017f4552433732314f7264657273000000000000000000000000000000000000000081525081565b60608084518651148015610bfe575082518451145b8015610c0b575083518651145b610c41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614da8565b855167ffffffffffffffff81118015610c5957600080fd5b50604051908082528060200260200182016040528015610c83578160200160208202803683370190505b509150855167ffffffffffffffff81118015610c9e57600080fd5b50604051908082528060200260200182016040528015610cc8578160200160208202803683370190505b50905060005b8651811015610eba5760607f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16630d8261eb60e01b898481518110610d2457fe5b6020026020010151898581518110610d3857fe5b6020026020010151898681518110610d4c57fe5b6020026020010151898781518110610d6057fe5b6020026020010151604051602401610d7b94939291906152e4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909416939093179092529051610e049190614911565b600060405180830381855af49150503d8060008114610e3f576040519150601f19603f3d011682016040523d82523d6000602084013e610e44565b606091505b50848481518110610e5157fe5b6020026020010181935082151515158152505050828281518110610e7157fe5b602002602001015115610eb157600081806020019051810190610e94919061465f565b905080858481518110610ea357fe5b602002602001018181525050505b50600101610cce565b5094509492505050565b60005b81811015610ef257610eea838383818110610ede57fe5b90506020020135611164565b600101610ec7565b505050565b6000610f227fafde1b3c0000000000000000000000000000000000000000000000000000000061282b565b610f4b7ffbee349d0000000000000000000000000000000000000000000000000000000061282b565b610f747fbe167b9d0000000000000000000000000000000000000000000000000000000061282b565b610f9d7feae93ee70000000000000000000000000000000000000000000000000000000061282b565b610fc67f0d8261eb0000000000000000000000000000000000000000000000000000000061282b565b610fef7f7da9e2cf0000000000000000000000000000000000000000000000000000000061282b565b6110187f150b7a020000000000000000000000000000000000000000000000000000000061282b565b6110417f462103af0000000000000000000000000000000000000000000000000000000061282b565b61106a7fd1ca183b0000000000000000000000000000000000000000000000000000000061282b565b6110937f4a13d7970000000000000000000000000000000000000000000000000000000061282b565b6110bc7ffbc4a5180000000000000000000000000000000000000000000000000000000061282b565b6110e57fb73a60270000000000000000000000000000000000000000000000000000000061282b565b61110e7f030b27300000000000000000000000000000000000000000000000000000000061282b565b507f2c64c5ef0000000000000000000000000000000000000000000000000000000090565b611142858585853333876120e2565b5050505050565b600061115c611157836128b7565b612954565b90505b919050565b61116e33826129a6565b7fa015ad2dc32f266993958a0fd9884c746b971b254206f3478bc43e2f125c7b9e338260405161119f929190614966565b60405180910390a150565b60006111b583611149565b9050610ef2818385602001516129f7565b7f000000000000000000000000000000000000000000000000000000000000000081565b6060835185511480156111fe575082518551145b611234576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614cee565b845167ffffffffffffffff8111801561124c57600080fd5b50604051908082528060200260200182016040528015611276578160200160208202803683370190505b50905060006112854734612a95565b9050821561131c5760005b8651811015611316576112f08782815181106112a857fe5b60200260200101518783815181106112bc57fe5b60200260200101516112d78547612a9590919063ffffffff16565b8885815181106112e357fe5b6020026020010151610b03565b60018382815181106112fe57fe5b91151560209283029190910190910152600101611290565b506114ba565b60005b86518110156114b8577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166360018b4160e01b88838151811061137357fe5b602002602001015188848151811061138757fe5b60200260200101516113a28647612a9590919063ffffffff16565b8986815181106113ae57fe5b60200260200101516040516024016113c99493929190615329565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009094169390931790925290516114529190614911565b600060405180830381855af49150503d806000811461148d576040519150601f19603f3d011682016040523d82523d6000602084013e611492565b606091505b50508382815181106114a057fe5b9115156020928302919091019091015260010161131f565b505b47818110156114d4576114d461048e828403340134612ab4565b6114e033838303611c6d565b5050949350505050565b6000808261014001515111801561151c575060018251600181111561150b57fe5b14158061151c575061012082015115155b156115295750600061115f565b60018251600181111561153857fe5b148015611572575060a082015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee145b1561157f5750600061115f565b428260600151116115925750600361115f565b600061159c611642565b60208085015173ffffffffffffffffffffffffffffffffffffffff166000908152828252604080822060808801805160081c84529352902054905191925090600160ff9091161b808216156115f7576002935050505061115f565b506001949350505050565b600061160e4734612a95565b905061161c84843485610b03565b47818110156116365761163661048e828403340134612ab4565b61114233838303611c6d565b60008061040e6009612aea565b60607f21916d9c05d4d89fb4c8db2934603a48c5480a95f94dfd3a2cd9ac40b8615d15838360405160240161168592919061498c565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b61171a613a30565b5090565b611726613ae3565b61172e613a30565b61173783611712565b905061174281611149565b825261174d816114ea565b8260200190600381111561175d57fe5b9081600381111561176a57fe5b9052506001604083018190528260200151600381111561178657fe5b14611792576000611795565b60015b60ff16606083015250919050565b6000845160018111156117b257fe5b146117e9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615113565b604084015173ffffffffffffffffffffffffffffffffffffffff161580159061184257508073ffffffffffffffffffffffffffffffffffffffff16846040015173ffffffffffffffffffffffffffffffffffffffff1614155b156118585761185861048e828660400151612b05565b60018260200151600381111561186a57fe5b146118945761189461048e856020015186608001518560200151600381111561188f57fe5b612b3b565b6118a782600001518486602001516129f7565b50505050565b6001855160018111156118bc57fe5b146118f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614f42565b60a085015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee141561195b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614e2b565b604085015173ffffffffffffffffffffffffffffffffffffffff16158015906119b457508173ffffffffffffffffffffffffffffffffffffffff16856040015173ffffffffffffffffffffffffffffffffffffffff1614155b156119ca576119ca61048e838760400151612b05565b6001836020015160038111156119dc57fe5b14611a0157611a0161048e866020015187608001518660200151600381111561188f57fe5b611a0b85826121cd565b61114283600001518587602001516129f7565b806fffffffffffffffffffffffffffffffff16600114611a3a57fe5b610ef2836020015184608001516129a6565b60607f2c837d7451f39ae9868ea7dacec7847412534d287da737ffde01c3c8b2f61c0a83836040516024016116859291906153ec565b73ffffffffffffffffffffffffffffffffffffffff8416301415611ad2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615287565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015273ffffffffffffffffffffffffffffffffffffffff83166024820152816044820152600080606483600073ffffffffffffffffffffffffffffffffffffffff8a165af180611b66573d806000843e8083fd5b505050505050565b73ffffffffffffffffffffffffffffffffffffffff8416301415611bbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a109061522a565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015273ffffffffffffffffffffffffffffffffffffffff83166024820152816044820152602081606483600073ffffffffffffffffffffffffffffffffffffffff8a165af13d60018351146020821015168115178216915081611c6457806000843e8083fd5b50505050505050565b8015610aff5760008273ffffffffffffffffffffffffffffffffffffffff1682604051611c9990614963565b60006040518083038185875af1925050503d8060008114611cd6576040519150601f19603f3d011682016040523d82523d6000602084013e611cdb565b606091505b5050905080610ef2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615059565b60008115611dce5773ffffffffffffffffffffffffffffffffffffffff85163014611d3d57fe5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168660a0015173ffffffffffffffffffffffffffffffffffffffff161480611dc8575060a086015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee145b611dce57fe5b60005b8660e001515181101561206c57611de6613b35565b8760e001518281518110611df657fe5b602002602001015190503073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161415611e6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a10906150b6565b6000856fffffffffffffffffffffffffffffffff16876fffffffffffffffffffffffffffffffff161415611ea357506020810151611ed9565b611ed6876fffffffffffffffffffffffffffffffff16876fffffffffffffffffffffffffffffffff168460200151612bf9565b90505b80611ee5575050612064565b8415611efc578151611ef79082611c6d565b611f10565b611f108960a0015189846000015184611b6e565b6040820151511561205557815160009073ffffffffffffffffffffffffffffffffffffffff166330787dd187611f4a578b60a00151611f60565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee5b8486604001516040518463ffffffff1660e01b8152600401611f8493929190614a10565b602060405180830381600087803b158015611f9e57600080fd5b505af1158015611fb2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fd691906142f5565b90507fffffffff0000000000000000000000000000000000000000000000000000000081167f30787dd10000000000000000000000000000000000000000000000000000000014612053576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614ee5565b505b61205f8482612c17565b935050505b600101611dd1565b5095945050505050565b60607fcc7617254e6a41fba90a903927c0528c50be1de6f67462ac6cad28a99b1fdf7283836040516024016116859291906153ec565b60607f035a4cad8d6eddf7c418e1bf06082335925e99c1e1c08596b45ea79896833d73838360405160240161168592919061498c565b6121626120ee88611712565b876040518060c0016040528060016fffffffffffffffffffffffffffffffff16815260200189815260200188151581526020018773ffffffffffffffffffffffffffffffffffffffff1681526020018673ffffffffffffffffffffffffffffffffffffffff16815260200185815250612c3a565b507f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af87600001518860200151858a608001518b60a001518c60c001518d61010001518c60006040516121bc99989796959493929190614bd7565b60405180910390a150505050505050565b6001825160018111156121dc57fe5b14612213576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614ffc565b6101408201515161224157816101200151811461223c5761223c61048e828461012001516130a7565b610aff565b60005b82610140015151811015610ef25761225a613b6c565b836101400151828151811061226b57fe5b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614156122b45750612395565b805161010085015160208301516040517f1395c0f300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90931692631395c0f392612317929091889190600401614a10565b60006040518083038186803b15801561232f57600080fd5b505afa925050508015612340575060015b612393573d80801561236e576040519150601f19603f3d011682016040523d82523d6000602084013e612373565b606091505b5061239161048e8360000151876101000151878660200151866130dd565b505b505b600101612244565b60006123a7613ae3565b6123b08561171e565b90506123be858583336117a3565b80606001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff1611156124075761240761048e826060015185600001516131a1565b80518351612416918791611a1e565b80604001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff161415612456578460c001519150612494565b61249183600001516fffffffffffffffffffffffffffffffff1682604001516fffffffffffffffffffffffffffffffff168760c001516131d7565b91505b6124c585610100015186602001513388610120015187600001516fffffffffffffffffffffffffffffffff166131fb565b60208301516040840151511561263f573330141561250f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a10906151cd565b815160408086015190517ff2b45c6f0000000000000000000000000000000000000000000000000000000081524792600092339263f2b45c6f92612557929091600401614adf565b602060405180830381600087803b15801561257157600080fd5b505af1158015612585573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125a991906142f5565b90506125bf6125b84784612a95565b8490612c17565b92507fffffffff0000000000000000000000000000000000000000000000000000000081167ff2b45c6f000000000000000000000000000000000000000000000000000000001461263c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614d4b565b50505b60a086015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee141561269d57612683866020015184611c6d565b61269886856000015184604001518685613211565b612822565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168660a0015173ffffffffffffffffffffffffffffffffffffffff1614156127f6578281106127c6577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663d0e30db0846040518263ffffffff1660e01b81526004016000604051808303818588803b15801561276457600080fd5b505af1158015612778573d6000803e3d6000fd5b50505050506127ac7f0000000000000000000000000000000000000000000000000000000000000000876020015185613244565b6127c186856000015184604001518685613211565b612698565b6127da8660a0015133886020015186611b6e565b6127f08633866000015185604001516000611d16565b50612822565b61280a8660a0015133886020015186611b6e565b6128208633866000015185604001516000611d16565b505b50509392505050565b6040517f6eb224cb0000000000000000000000000000000000000000000000000000000081523090636eb224cb906128899084907f000000000000000000000000000000000000000000000000000000000000000090600401614b43565b600060405180830381600087803b1580156128a357600080fd5b505af1158015611142573d6000803e3d6000fd5b6000806128c883610140015161331e565b905060006128d98460e00151613550565b905060208410156128e657fe5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08401805160e08601805161014090970180517f2de32b2b090da7d8ab83ca4c85ba2eb6957bc7f6c50cb4ae1995e87560d808ed855294825294855261018083209190925294905290525090565b60007f00000000000000000000000000000000000000000000000000000000000000008260405160200161298992919061492d565b604051602081830303815290604052805190602001209050919050565b600160ff82161b806129b6611642565b73ffffffffffffffffffffffffffffffffffffffff90941660009081526020948552604080822060089590951c825293909452919092208054909117905550565b600482516004811115612a0657fe5b1415612a47576000612a16611642565b6000858152600191909101602052604090205460ff16905080612a4157612a4161048e83600061372a565b50610ef2565b6000612a538484613760565b90508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146118a7576118a761048e838361372a565b600082821115612aae57612aae61048e600285856138b1565b50900390565b60607ff066156ec319f3a42c58bb7c010e11f5c3620c829e5770398578cb4afa69970f83836040516024016116859291906153ec565b6000608082600b811115612afa57fe5b600101901b92915050565b60607f95d9ecc19fc066a15ea87d62b14d6e6f74032bbb37cecf6f42cb5ae9e2b29820838360405160240161168592919061498c565b60607f03174b9cc303cd904c8eab3eb42c9a7f59293ef5eceb9fe1c27da0778ad16138848484604051602401612b7393929190614a45565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915290509392505050565b6000612c0f83612c0986856138d0565b90613901565b949350505050565b600082820183811015612c3357612c3361048e600086866138b1565b9392505050565b6000612c44613ae3565b612c4d8561171e565b9050612c64858583866060015187602001516118ad565b80606001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff161115612cad57612cad61048e826060015185600001516131a1565b80518351612cbc918791611a1e565b80604001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff161415612cfc578460c001519150612d3a565b612d3783600001516fffffffffffffffffffffffffffffffff1682604001516fffffffffffffffffffffffffffffffff168760c00151612bf9565b91505b826040015115612eb3577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168560a0015173ffffffffffffffffffffffffffffffffffffffff1614612dcc57612dcc61048e8660a001517f00000000000000000000000000000000000000000000000000000000000000006120ac565b612dfc7f000000000000000000000000000000000000000000000000000000000000000086602001513085611b6e565b6040517f2e1a7d4d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690632e1a7d4d90612e6e908590600401614ad6565b600060405180830381600087803b158015612e8857600080fd5b505af1158015612e9c573d6000803e3d6000fd5b50505050612eae836060015183611c6d565b612ecb565b612ecb8560a001518660200151856060015185611b6e565b60a0830151511561305957606083015173ffffffffffffffffffffffffffffffffffffffff16301415612f2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615170565b6060830151815160a08501516040517ff2b45c6f00000000000000000000000000000000000000000000000000000000815260009373ffffffffffffffffffffffffffffffffffffffff169263f2b45c6f92612f8892600401614adf565b602060405180830381600087803b158015612fa257600080fd5b505af1158015612fb6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fda91906142f5565b90507fffffffff0000000000000000000000000000000000000000000000000000000081167ff2b45c6f0000000000000000000000000000000000000000000000000000000014613057576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614f9f565b505b61308d85610100015184608001518760200151866020015187600001516fffffffffffffffffffffffffffffffff166131fb565b612822858660200151856000015184604001516000611d16565b60607f3a0e82ab33a6ded59a82e996d14f78373afacfa934ad72bb76427beb2c8abd4083836040516024016116859291906153ec565b60607f409690f4d9f5014a9e8b0bc8995bfa0621e9da9daa9cd07a7c17d83cd3c4b59686868686866040516024016131199594939291906149b3565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905095945050505050565b60607f4a5879850ad3b01848624d9559668b5a30a921c62ed2e7c3301591f9e7899a76838360405160240161168592919061536c565b6000612c0f83612c096131eb826001612a95565b6131f588876138d0565b90612c17565b8060011461320557fe5b61114285858585611a82565b6000613221863087876001611d16565b905061322d8382612c17565b925081831115611b6657611b6661048e8484612ab4565b73ffffffffffffffffffffffffffffffffffffffff8316301415613294576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a109061522a565b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152816024820152602081604483600073ffffffffffffffffffffffffffffffffffffffff89165af13d60018351146020821015168115178216915081611b6657806000843e8083fd5b805160009080613350577fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470915061354a565b806001141561344e57613361613b6c565b8360008151811061336e57fe5b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161480156133bb5750602081015151155b156133e8577f720ee400a9024f6a49768142c339bf09d2dd9056ab52d20fbe7165faba6e142d9250613448565b602080820151805190820120604080517f6292cf854241cb36887e639065eca63b3af9f7f70270cebeda4c29b6d3bc65e88152845173ffffffffffffffffffffffffffffffffffffffff1681850152908101919091526060812081522092505b5061354a565b60608167ffffffffffffffff8111801561346757600080fd5b50604051908082528060200260200182016040528015613491578160200160208202803683370190505b50905060005b8281101561353e577f6292cf854241cb36887e639065eca63b3af9f7f70270cebeda4c29b6d3bc65e88582815181106134cc57fe5b6020026020010151600001518683815181106134e457fe5b60200260200101516020015180519060200120604051602001613509939291906153c0565b6040516020818303038152906040528051906020012082828151811061352b57fe5b6020908102919091010152600101613497565b50602082810291012091505b50919050565b805160009080613582577fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470915061354a565b806001141561362157613593613b35565b836000815181106135a057fe5b60200260200101519050600081604001518051906020012090506040517fe68c29f1b4e8cce0bbcac76eb1334bdc1dc1f293a517c90e9e532340e1e941158152825173ffffffffffffffffffffffffffffffffffffffff1660208201526020830151604082015281606082015260808120815260208120945050505061354a565b60608167ffffffffffffffff8111801561363a57600080fd5b50604051908082528060200260200182016040528015613664578160200160208202803683370190505b50905060005b8281101561353e577fe68c29f1b4e8cce0bbcac76eb1334bdc1dc1f293a517c90e9e532340e1e9411585828151811061369f57fe5b6020026020010151600001518683815181106136b757fe5b6020026020010151602001518784815181106136cf57fe5b602002602001015160400151805190602001206040516020016136f5949392919061538f565b6040516020818303038152906040528051906020012082828151811061371757fe5b602090810291909101015260010161366a565b60607f84356db366796dc6e2aeb1ad74b631fe4e5ec6a650464da6059e9f95c8810a10838360405160240161168592919061498c565b600061376c838361392b565b60028251600481111561377b57fe5b14156137e357600183836020015184604001518560600151604051600081526020016040526040516137b09493929190614af8565b6020604051602081039080840390855afa1580156137d2573d6000803e3d6000fd5b505050602060405103519050613888565b6003825160048111156137f257fe5b14156138885760007f19457468657265756d205369676e6564204d6573736167653a0a33320000000060005283601c52603c6000209050600181846020015185604001518660600151604051600081526020016040526040516138589493929190614af8565b6020604051602081039080840390855afa15801561387a573d6000803e3d6000fd5b505050602060405103519150505b73ffffffffffffffffffffffffffffffffffffffff811661040e5761040e61048e6005856139fa565b606063e946c1bb60e01b848484604051602401612b7393929190614b8b565b6000826138df5750600061040e565b828202828482816138ec57fe5b0414612c3357612c3361048e600186866138b1565b6000816139175761391761048e600385856138b1565b600082848161392257fe5b04949350505050565b60408101517ffffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141111580613982575060608101517f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a111155b156139955761399561048e6005846139fa565b6000815160048111156139a457fe5b14156139b8576139b861048e6003846139fa565b6001815160048111156139c757fe5b14156139db576139db61048e6000846139fa565b6004815160048111156139ea57fe5b1415610aff57610aff61048e6002845b60607ff18f11f3027e735c758137924b262d4d3aff0037dcd785aca3c699fa05d960bd8383604051602401611685929190614bbf565b6040805161016081019091528060008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160608152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001606081525090565b604080516080810190915260008082526020820190815260006020820181905260409091015290565b604080516080810190915280600081526000602082018190526040820181905260609091015290565b6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001606081525090565b60408051808201909152600081526060602082015290565b803561040e81615485565b600082601f830112613b9f578081fd5b8135613bb2613bad82615421565b6153fa565b818152915060208083019084810160005b84811015613bec57613bda888484358a0101613ea5565b84529282019290820190600101613bc3565b505050505092915050565b600082601f830112613c07578081fd5b8135613c15613bad82615421565b818152915060208083019084810160005b84811015613bec57813587016060807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838c03011215613c6557600080fd5b613c6e816153fa565b613c7a8b878501613b84565b815260408381013587830152918301359167ffffffffffffffff831115613ca057600080fd5b613cae8c8885870101613e0f565b90820152865250509282019290820190600101613c26565b600082601f830112613cd6578081fd5b8135613ce4613bad82615421565b818152915060208083019084810160005b84811015613bec57813587016040807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838c03011215613d3457600080fd5b613d3d816153fa565b613d498b878501613b84565b8152908201359067ffffffffffffffff821115613d6557600080fd5b613d738b8784860101613e0f565b81870152865250509282019290820190600101613cf5565b600082601f830112613d9b578081fd5b8135613da9613bad82615421565b8181529150602080830190848101608080850287018301881015613dcc57600080fd5b60005b85811015613df357613de18984613fa1565b85529383019391810191600101613dcf565b50505050505092915050565b8035801515811461040e57600080fd5b600082601f830112613e1f578081fd5b813567ffffffffffffffff811115613e35578182fd5b613e6660207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116016153fa565b9150808252836020828501011115613e7d57600080fd5b8060208401602084013760009082016020015292915050565b80356002811061040e57600080fd5b6000610160808385031215613eb8578182fd5b613ec1816153fa565b915050613ece8383613e96565b8152613edd8360208401613b84565b6020820152613eef8360408401613b84565b60408201526060820135606082015260808201356080820152613f158360a08401613b84565b60a082015260c082013560c082015260e082013567ffffffffffffffff80821115613f3f57600080fd5b613f4b85838601613bf7565b60e08401526101009150613f6185838601613b84565b828401526101209150818401358284015261014091508184013581811115613f8857600080fd5b613f9486828701613cc6565b8385015250505092915050565b600060808284031215613fb2578081fd5b613fbc60806153fa565b9050813560058110613fcd57600080fd5b8152602082013560ff81168114613fe357600080fd5b80602083015250604082013560408201526060820135606082015292915050565b60008060008060006080868803121561401b578081fd5b853561402681615485565b9450602086013561403681615485565b935060408601359250606086013567ffffffffffffffff80821115614059578283fd5b818801915088601f83011261406c578283fd5b81358181111561407a578384fd5b89602082850101111561408b578384fd5b9699959850939650602001949392505050565b600080604083850312156140b0578182fd5b82356140bb81615485565b915060208301357effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811681146140ee578182fd5b809150509250929050565b6000806000806080858703121561410e578182fd5b843567ffffffffffffffff80821115614125578384fd5b61413188838901613b8f565b95506020870135915080821115614146578384fd5b61415288838901613b8f565b94506040870135915080821115614167578384fd5b61417388838901613d8b565b93506060870135915080821115614188578283fd5b5061419587828801613d8b565b91505092959194509250565b600080600080608085870312156141b6578182fd5b843567ffffffffffffffff808211156141cd578384fd5b6141d988838901613b8f565b95506020915081870135818111156141ef578485fd5b6141fb89828a01613d8b565b95505060408701358181111561420f578485fd5b87019050601f81018813614221578384fd5b803561422f613bad82615421565b81815283810190838501875b84811015614264576142528d888435890101613e0f565b8452928601929086019060010161423b565b5050809650505050505061427b8660608701613dff565b905092959194509250565b60008060208385031215614298578182fd5b823567ffffffffffffffff808211156142af578384fd5b818501915085601f8301126142c2578384fd5b8135818111156142d0578485fd5b86602080830285010111156142e3578485fd5b60209290920196919550909350505050565b600060208284031215614306578081fd5b81517fffffffff0000000000000000000000000000000000000000000000000000000081168114612c33578182fd5b600060208284031215614346578081fd5b813567ffffffffffffffff81111561435c578182fd5b612c0f84828501613ea5565b600080600080610140858703121561437e578182fd5b843567ffffffffffffffff80821115614395578384fd5b6143a188838901613ea5565b955060208701359150808211156143b6578384fd5b506143c387828801613ea5565b9350506143d38660408701613fa1565b915061427b8660c08701613fa1565b60008060a083850312156143f4578182fd5b823567ffffffffffffffff81111561440a578283fd5b61441685828601613ea5565b9250506144268460208501613fa1565b90509250929050565b600080600060c08486031215614443578081fd5b833567ffffffffffffffff811115614459578182fd5b61446586828701613ea5565b9350506144758560208601613fa1565b915060a0840135614485816154a7565b809150509250925092565b600080600060c084860312156144a4578081fd5b833567ffffffffffffffff808211156144bb578283fd5b6144c787838801613ea5565b94506144d68760208801613fa1565b935060a08601359150808211156144eb578283fd5b506144f886828701613e0f565b9150509250925092565b6000806000806000610100868803121561451a578283fd5b853567ffffffffffffffff80821115614531578485fd5b61453d89838a01613ea5565b965061454c8960208a01613fa1565b955060a0880135945060c08801359150614565826154a7565b90925060e0870135908082111561457a578283fd5b5061458788828901613e0f565b9150509295509295909350565b60008060008060e085870312156145a9578182fd5b843567ffffffffffffffff808211156145c0578384fd5b6145cc88838901613ea5565b95506145db8860208901613fa1565b945060a0870135935060c08701359150808211156145f7578283fd5b5061419587828801613e0f565b60008060408385031215614616578182fd5b823567ffffffffffffffff81111561462c578283fd5b61463885828601613ea5565b95602094909401359450505050565b600060208284031215614658578081fd5b5035919050565b600060208284031215614670578081fd5b5051919050565b73ffffffffffffffffffffffffffffffffffffffff169052565b6000815180845260208085019450808401835b838110156146c25781511515875295820195908201906001016146a4565b509495945050505050565b6000815180845260208085018081965082840281019150828601855b858110156147495782840389528151805173ffffffffffffffffffffffffffffffffffffffff1685528581015186860152604090810151606091860182905290614735818701836147c6565b9a87019a95505050908401906001016146e9565b5091979650505050505050565b6000815180845260208085018081965082840281019150828601855b858110156147495782840389528151805173ffffffffffffffffffffffffffffffffffffffff16855285015160408686018190526147b2818701836147c6565b9a87019a9550505090840190600101614772565b600081518084526147de81602086016020860161544c565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6002811061481a57fe5b9052565b600061016061482e848451614810565b60208301516148406020860182614677565b5060408301516148536040860182614677565b50606083015160608501526080830151608085015260a083015161487a60a0860182614677565b5060c083015160c085015260e08301518160e086015261489c828601826146cd565b915050610100808401516148b282870182614677565b5050610120838101519085015261014080840151858303828701526148d78382614756565b9695505050505050565b8051600581106148ed57fe5b825260208181015160ff169083015260408082015190830152606090810151910152565b6000825161492381846020870161544c565b9190910192915050565b7f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b90565b73ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525084604083015260a060608301526149f260a08301856147c6565b8281036080840152614a0481856147c6565b98975050505050505050565b600073ffffffffffffffffffffffffffffffffffffffff85168252836020830152606060408301526109b460608301846147c6565b73ffffffffffffffffffffffffffffffffffffffff939093168352602083019190915260ff16604082015260600190565b600060208252612c336020830184614691565b604080825283519082018190526000906020906060840190828701845b82811015614ac257815184529284019290840190600101614aa6565b505050838103828501526148d78186614691565b90815260200190565b600083825260406020830152612c0f60408301846147c6565b93845260ff9290921660208401526040830152606082015260800190565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b60608101614b9885615478565b938152602081019290925260409091015290565b60208101614bb983615478565b91905290565b6040810160068410614bcd57fe5b9281526020015290565b6101208101614be58b615441565b825273ffffffffffffffffffffffffffffffffffffffff998a16602083015297891660408201526060810196909652938716608086015260a0850192909252851660c084015260e083015290921661010090920191909152919050565b6000610160614c508e615441565b835273ffffffffffffffffffffffffffffffffffffffff808e166020850152808d1660408501528b60608501528a6080850152808a1660a08501528860c08501528160e0850152614ca3828501896146cd565b91508087166101008501525084610120840152828103610140840152614cc98185614756565b9e9d5050505050505050505050505050565b600060208252612c3360208301846147c6565b6020808252603a908201527f4552433732314f7264657273466561747572653a3a626174636842757945524360408201527f373231732f41525241595f4c454e4754485f4d49534d41544348000000000000606082015260800190565b60208082526022908201527f4e46544f72646572733a3a5f6275794e46542f43414c4c4241434b5f4641494c60408201527f4544000000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526041908201527f4552433732314f7264657273466561747572653a3a62617463684d617463684560408201527f52433732314f72646572732f41525241595f4c454e4754485f4d49534d41544360608201527f4800000000000000000000000000000000000000000000000000000000000000608082015260a00190565b60208082526035908201527f4e46544f72646572733a3a5f76616c69646174654275794f726465722f4e415460408201527f4956455f544f4b454e5f4e4f545f414c4c4f5745440000000000000000000000606082015260800190565b60208082526032908201527f4552433732314f7264657273466561747572653a3a7072655369676e4552433760408201527f32314f726465722f4f4e4c595f4d414b45520000000000000000000000000000606082015260800190565b60208082526023908201527f4e46544f72646572733a3a5f706179466565732f43414c4c4241434b5f46414960408201527f4c45440000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526032908201527f4e46544f72646572733a3a5f76616c69646174654275794f726465722f57524f60408201527f4e475f54524144455f444952454354494f4e0000000000000000000000000000606082015260800190565b60208082526023908201527f4e46544f72646572733a3a5f73656c6c4e46542f43414c4c4241434b5f46414960408201527f4c45440000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526039908201527f4e46544f72646572733a3a5f76616c69646174654f7264657250726f7065727460408201527f6965732f57524f4e475f54524144455f444952454354494f4e00000000000000606082015260800190565b6020808252602f908201527f466978696e546f6b656e5370656e6465723a3a5f7472616e736665724574682f60408201527f5452414e534645525f4641494c45440000000000000000000000000000000000606082015260800190565b60208082526036908201527f4e46544f72646572733a3a5f706179466565732f524543495049454e545f434160408201527f4e4e4f545f42455f45584348414e47455f50524f585900000000000000000000606082015260800190565b60208082526033908201527f4e46544f72646572733a3a5f76616c696461746553656c6c4f726465722f575260408201527f4f4e475f54524144455f444952454354494f4e00000000000000000000000000606082015260800190565b60208082526028908201527f4e46544f72646572733a3a5f73656c6c4e46542f43414e4e4f545f43414c4c4260408201527f41434b5f53454c46000000000000000000000000000000000000000000000000606082015260800190565b60208082526027908201527f4e46544f72646572733a3a5f6275794e46542f43414e4e4f545f43414c4c424160408201527f434b5f53454c4600000000000000000000000000000000000000000000000000606082015260800190565b60208082526024908201527f466978696e546f6b656e5370656e6465722f43414e4e4f545f494e564f4b455f60408201527f53454c4600000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526025908201527f466978696e4552433732315370656e6465722f43414e4e4f545f494e564f4b4560408201527f5f53454c46000000000000000000000000000000000000000000000000000000606082015260800190565b60006101408083526152f88184018861481e565b9050828103602084015261530c818761481e565b91505061531c60408301856148e1565b6109b460c08301846148e1565b600060e0825261533c60e083018761481e565b61534960208401876148e1565b8460a084015282810360c084015261536181856147c6565b979650505050505050565b6fffffffffffffffffffffffffffffffff92831681529116602082015260400190565b93845273ffffffffffffffffffffffffffffffffffffffff9290921660208401526040830152606082015260800190565b92835273ffffffffffffffffffffffffffffffffffffffff919091166020830152604082015260600190565b918252602082015260400190565b60405181810167ffffffffffffffff8111828210171561541957600080fd5b604052919050565b600067ffffffffffffffff821115615437578081fd5b5060209081020190565b806002811061115f57fe5b60005b8381101561546757818101518382015260200161544f565b838111156118a75750506000910152565b6004811061548257fe5b50565b73ffffffffffffffffffffffffffffffffffffffff8116811461548257600080fd5b801515811461548257600080fdfea2646970667358221220405d36fc8037d92a9a19aacd046854c8d46da8d57fae8d1b86f33a69c31dd13364736f6c634300060c0033000000000000000000000000557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae500000000000000000000000018292606c7e2eeb8a9459db1a44157679e7338b6", + "nonce": "0x6", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "InitialMigration", + "contractAddress": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "function": "initializeZeroEx(address,address,(address,address))", + "arguments": [ + "0x6e76Fdca84343Fc83DeF060CeA85c7Ab790189d8", + "0x557b6B5c98FE6B2d7CfE3e408d697A6Ae16d9AE5", + "(0xd6AF5c9D39214Bf7E0706FEd0a1C663e621B9D6b, 0x713E2F9A25421148678B52165C1bA4f4accb7e09)" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "gas": "0x962a3", + "value": "0x0", + "input": "0xa23ce6ce0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8000000000000000000000000557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b000000000000000000000000713e2f9a25421148678b52165c1ba4f4accb7e09", + "nonce": "0x7", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ZeroEx", + "contractAddress": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "gas": "0x1062e9", + "value": "0x0", + "input": "0x261fe6790000000000000000000000009ae49497e7cccc0ffce011dbccf90ba3c786100400000000000000000000000000000000000000000000000000000000000000600000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d800000000000000000000000000000000000000000000000000000000000000048fd3ab8000000000000000000000000000000000000000000000000000000000", + "nonce": "0x8", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ZeroEx", + "contractAddress": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "gas": "0x1e69d", + "value": "0x0", + "input": "0x6eb224cb01ffc9a700000000000000000000000000000000000000000000000000000000000000000000000000000000cc72984b2ab10a2311dd82986a57823da6c59662", + "nonce": "0x9", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1712743446, + "chain": 80002, + "commit": "a19e691ce" +} \ No newline at end of file diff --git a/contracts/zero-ex/broadcast/deployment.s.sol/80002/run-1712743738.json b/contracts/zero-ex/broadcast/deployment.s.sol/80002/run-1712743738.json new file mode 100644 index 0000000000..8677530c20 --- /dev/null +++ b/contracts/zero-ex/broadcast/deployment.s.sol/80002/run-1712743738.json @@ -0,0 +1,251 @@ +{ + "transactions": [ + { + "hash": "0x2a0df5723da5541f0f1565e874e5df08565351c2dd2fe0612ac4257d0aa070ba", + "transactionType": "CREATE", + "contractName": "InitialMigration", + "contractAddress": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "function": null, + "arguments": [ + "0x6e76Fdca84343Fc83DeF060CeA85c7Ab790189d8" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0xc4d61", + "value": "0x0", + "input": "0x60c060405234801561001057600080fd5b50604051610afa380380610afa83398101604081905261002f9161004c565b6001600160601b0319606091821b1660805230901b60a05261007a565b60006020828403121561005d578081fd5b81516001600160a01b0381168114610073578182fd5b9392505050565b60805160601c60a05160601c610a526100a8600039806104cf5250806102aa52806102e65250610a526000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806308cf7934146100515780635f136a4a1461007a578063a23ce6ce1461008f578063c9353cb5146100a2575b600080fd5b61006461005f3660046107c6565b6100b7565b604051610071919061091f565b60405180910390f35b6100826102a8565b6040516100719190610857565b61008261009d36600461077f565b6102cc565b6100b56100b036600461075c565b6104b7565b005b80516040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167ffb969b0a0000000000000000000000000000000000000000000000000000000017905260009161011c9161053f565b60208083015160408051600481526024810190915291820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167ffb969b0a000000000000000000000000000000000000000000000000000000001790526101819161053f565b6040517f9db64a400000000000000000000000000000000000000000000000000000000081523090639db64a40906101e0907f0ee8be1b000000000000000000000000000000000000000000000000000000009060009060040161094c565b600060405180830381600087803b1580156101fa57600080fd5b505af115801561020e573d6000803e3d6000fd5b50506040517ff2fde38b00000000000000000000000000000000000000000000000000000000815230925063f2fde38b915061024e908690600401610857565b600060405180830381600087803b15801561026857600080fd5b505af115801561027c573d6000803e3d6000fd5b507fd150751b000000000000000000000000000000000000000000000000000000009695505050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60003373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610346576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033d90610994565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff166373f208d5306308cf793460e01b878660405160240161037e929190610878565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009485161790525160e085901b909216825261040f92916004016108b1565b600060405180830381600087803b15801561042957600080fd5b505af115801561043d573d6000803e3d6000fd5b50506040517fc9353cb500000000000000000000000000000000000000000000000000000000815230925063c9353cb5915061047d908790600401610857565b600060405180830381600087803b15801561049757600080fd5b505af11580156104ab573d6000803e3d6000fd5b50949695505050505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610526576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033d90610994565b8073ffffffffffffffffffffffffffffffffffffffff16ff5b600060608373ffffffffffffffffffffffffffffffffffffffff1683604051610568919061083b565b600060405180830381855af49150503d80600081146105a3576040519150601f19603f3d011682016040523d82523d6000602084013e6105a8565b606091505b50915091508115806105bc57508051602014155b8061061e575080517fd150751b00000000000000000000000000000000000000000000000000000000906105f990830160209081019084016107fb565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b1561063557610635610630858361063b565b6106f6565b50505050565b60607fd19d65df6830e3cb0da1e12b8e9738e2dc473f830d8af813bcc031eb5a1675d183836040516024016106719291906108b1565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b60006040828403121561070f578081fd5b6040516040810181811067ffffffffffffffff8211171561072e578283fd5b604052905080823561073f816109f7565b8152602083013561074f816109f7565b6020919091015292915050565b60006020828403121561076d578081fd5b8135610778816109f7565b9392505050565b600080600060808486031215610793578182fd5b833561079e816109f7565b925060208401356107ae816109f7565b91506107bd85604086016106fe565b90509250925092565b600080606083850312156107d8578182fd5b82356107e3816109f7565b91506107f284602085016106fe565b90509250929050565b60006020828403121561080c578081fd5b81517fffffffff0000000000000000000000000000000000000000000000000000000081168114610778578182fd5b6000825161084d8184602087016109cb565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff92831681528151831660208083019190915290910151909116604082015260600190565b600073ffffffffffffffffffffffffffffffffffffffff841682526040602083015282518060408401526108ec8160608501602087016109cb565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b6020808252601f908201527f496e697469616c4d6967726174696f6e2f494e56414c49445f53454e44455200604082015260600190565b60005b838110156109e65781810151838201526020016109ce565b838111156106355750506000910152565b73ffffffffffffffffffffffffffffffffffffffff81168114610a1957600080fd5b5056fea26469706673582212208988bc726d6a86a4b449521728b0f9e330e6d10f8acc6879161fc05c45aee22a64736f6c634300060c00330000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8", + "nonce": "0x1", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ZeroEx", + "contractAddress": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "function": null, + "arguments": [ + "0xdd1DE4Ff6F558f21ac1A892923999FED87423560" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0xefaf9", + "value": "0x0", + "input": "0x608060405234801561001057600080fd5b50604051610db8380380610db883398101604081905261002f916100fc565b60008160405161003e906100ef565b610048919061012a565b604051809103906000f080158015610064573d6000803e3d6000fd5b5090508061007a6100b760201b6102db1760201c565b6373f208d560e01b60009081526020919091526040902080546001600160a01b0319166001600160a01b03929092169190911790555061013e9050565b6000806100ce60006100d460201b6102ee1760201c565b92915050565b6000608082600b8111156100e457fe5b600101901b92915050565b6107c0806105f883390190565b60006020828403121561010d578081fd5b81516001600160a01b0381168114610123578182fd5b9392505050565b6001600160a01b0391909116815260200190565b6104ab8061014d6000396000f3fe6080604052600436106100225760003560e01c8063972fdd261461013857610029565b3661002957005b600061006f600080368080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929392505061016e9050565b9050600061007c826101ba565b905073ffffffffffffffffffffffffffffffffffffffff81166100aa576100aa6100a583610213565b6102cb565b600060608273ffffffffffffffffffffffffffffffffffffffff166000366040516100d69291906103f5565b600060405180830381855af49150503d8060008114610111576040519150601f19603f3d011682016040523d82523d6000602084013e610116565b606091505b50915091508161012957610129816102cb565b610132816102d3565b50505050005b34801561014457600080fd5b506101586101533660046103ae565b6101ba565b6040516101659190610405565b60405180910390f35b6000816004018351101561018f5761018f6100a56003855185600401610309565b5001602001517fffffffff000000000000000000000000000000000000000000000000000000001690565b60006101c46102db565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216600090815260209290925250604090205473ffffffffffffffffffffffffffffffffffffffff1690565b60607f734e6e1c6ec3f883cac8d13d3e7390b280f5e94424662aa29e27394ed56586c9826040516024016102479190610426565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091529050919050565b805160208201fd5b805160208201f35b6000806102e860006102ee565b92915050565b6000608082600b8111156102fe57fe5b600101901b92915050565b6060632800659560e01b84848460405160240161032893929190610453565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915290509392505050565b6000602082840312156103bf578081fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146103ee578182fd5b9392505050565b6000828483379101908152919050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b606081016008851061046157fe5b93815260208101929092526040909101529056fea264697066735822122052c162c7e9b80b9c5b0284454b24b107e83da9babb2b5ff45a9b695f5389095664736f6c634300060c003360e060405234801561001057600080fd5b506040516107c03803806107c083398101604081905261002f91610051565b33606090811b60805230811b60a0521b6001600160601b03191660c05261007f565b600060208284031215610062578081fd5b81516001600160a01b0381168114610078578182fd5b9392505050565b60805160601c60a05160601c60c05160601c6107006100c060003980610121528061014f5250806070528061021652508060af528060dd52506107006000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806335f469941461003b57806373f208d514610045575b600080fd5b610043610058565b005b61004361005336600461050e565b610109565b3073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461009757fe5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461010657610106610101337f00000000000000000000000000000000000000000000000000000000000000006102ba565b610375565b33ff5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461017357610173610101337f000000000000000000000000000000000000000000000000000000000000000061037d565b600061017d6103b3565b7f73f208d5000000000000000000000000000000000000000000000000000000006000908152602091909152604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff94851617905580517f35f4699400000000000000000000000000000000000000000000000000000000815290517f0000000000000000000000000000000000000000000000000000000000000000909316926335f469949260048084019391929182900301818387803b15801561025d57600080fd5b505af1158015610271573d6000803e3d6000fd5b505050506102b58383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506103c692505050565b505050565b60607fabeb420c997af2b939cfae9ef422a08b8467cc0cf89064c140b7edf8a22cedc283836040516024016102f0929190610609565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b60607fb84f6d63d81ee2a3bc5c6658be21fc96c31d7cdc4dc460ea0d6f7b7218b5b4b383836040516024016102f0929190610609565b6000806103c060006104bd565b92915050565b600060608373ffffffffffffffffffffffffffffffffffffffff16836040516103ef91906105ed565b600060405180830381855af49150503d806000811461042a576040519150601f19603f3d011682016040523d82523d6000602084013e61042f565b606091505b509150915081158061044357508051602014155b806104a5575080517fd150751b000000000000000000000000000000000000000000000000000000009061048090830160209081019084016105a6565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b156104b7576104b761010185836104d8565b50505050565b6000608082600b8111156104cd57fe5b600101901b92915050565b60607fd19d65df6830e3cb0da1e12b8e9738e2dc473f830d8af813bcc031eb5a1675d183836040516024016102f0929190610630565b600080600060408486031215610522578283fd5b833573ffffffffffffffffffffffffffffffffffffffff81168114610545578384fd5b9250602084013567ffffffffffffffff80821115610561578384fd5b818601915086601f830112610574578384fd5b813581811115610582578485fd5b876020828501011115610593578485fd5b6020830194508093505050509250925092565b6000602082840312156105b7578081fd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146105e6578182fd5b9392505050565b600082516105ff81846020870161069e565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff8416825260406020830152825180604084015261066b81606085016020870161069e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b60005b838110156106b95781810151838201526020016106a1565b838111156104b7575050600091015256fea264697066735822122050c89492c6817b6690095a032979703c0c470c29d3e624474a06753e71ffe77e64736f6c634300060c0033000000000000000000000000dd1de4ff6f558f21ac1a892923999fed87423560", + "nonce": "0x2", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0xc9678522de25e3d543c46d7c2fbe4f51c04cce3e", + "initCode": "0x60e060405234801561001057600080fd5b506040516107c03803806107c083398101604081905261002f91610051565b33606090811b60805230811b60a0521b6001600160601b03191660c05261007f565b600060208284031215610062578081fd5b81516001600160a01b0381168114610078578182fd5b9392505050565b60805160601c60a05160601c60c05160601c6107006100c060003980610121528061014f5250806070528061021652508060af528060dd52506107006000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806335f469941461003b57806373f208d514610045575b600080fd5b610043610058565b005b61004361005336600461050e565b610109565b3073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461009757fe5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461010657610106610101337f00000000000000000000000000000000000000000000000000000000000000006102ba565b610375565b33ff5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461017357610173610101337f000000000000000000000000000000000000000000000000000000000000000061037d565b600061017d6103b3565b7f73f208d5000000000000000000000000000000000000000000000000000000006000908152602091909152604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff94851617905580517f35f4699400000000000000000000000000000000000000000000000000000000815290517f0000000000000000000000000000000000000000000000000000000000000000909316926335f469949260048084019391929182900301818387803b15801561025d57600080fd5b505af1158015610271573d6000803e3d6000fd5b505050506102b58383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506103c692505050565b505050565b60607fabeb420c997af2b939cfae9ef422a08b8467cc0cf89064c140b7edf8a22cedc283836040516024016102f0929190610609565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b60607fb84f6d63d81ee2a3bc5c6658be21fc96c31d7cdc4dc460ea0d6f7b7218b5b4b383836040516024016102f0929190610609565b6000806103c060006104bd565b92915050565b600060608373ffffffffffffffffffffffffffffffffffffffff16836040516103ef91906105ed565b600060405180830381855af49150503d806000811461042a576040519150601f19603f3d011682016040523d82523d6000602084013e61042f565b606091505b509150915081158061044357508051602014155b806104a5575080517fd150751b000000000000000000000000000000000000000000000000000000009061048090830160209081019084016105a6565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b156104b7576104b761010185836104d8565b50505050565b6000608082600b8111156104cd57fe5b600101901b92915050565b60607fd19d65df6830e3cb0da1e12b8e9738e2dc473f830d8af813bcc031eb5a1675d183836040516024016102f0929190610630565b600080600060408486031215610522578283fd5b833573ffffffffffffffffffffffffffffffffffffffff81168114610545578384fd5b9250602084013567ffffffffffffffff80821115610561578384fd5b818601915086601f830112610574578384fd5b813581811115610582578485fd5b876020828501011115610593578485fd5b6020830194508093505050509250925092565b6000602082840312156105b7578081fd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146105e6578182fd5b9392505050565b600082516105ff81846020870161069e565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff8416825260406020830152825180604084015261066b81606085016020870161069e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b60005b838110156106b95781810151838201526020016106a1565b838111156104b7575050600091015256fea264697066735822122050c89492c6817b6690095a032979703c0c470c29d3e624474a06753e71ffe77e64736f6c634300060c0033000000000000000000000000dd1de4ff6f558f21ac1a892923999fed87423560" + } + ], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ERC165Feature", + "contractAddress": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0x42b14", + "value": "0x0", + "input": "0x60c0604052610011600160008061002d565b60a05234801561002057600080fd5b503060601b60805261005f565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b60805160601c60a0516102dd61007f60003980609b5250506102dd6000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c8063031b905c146100465780636ae4b4f71461006457806375e79be614610079575b600080fd5b61004e610099565b60405161005b919061029e565b60405180910390f35b61006c6100bd565b60405161005b919061022d565b61008c6100873660046101db565b6100f6565b60405161005b9190610222565b7f000000000000000000000000000000000000000000000000000000000000000081565b6040518060400160405280600681526020017f455243313635000000000000000000000000000000000000000000000000000081525081565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316148061018957507f150b7a02000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b806101d557507f4e2312e0000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b6000602082840312156101ec578081fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461021b578182fd5b9392505050565b901515815260200190565b6000602080835283518082850152825b818110156102595785810183015185820160400152820161023d565b8181111561026a5783604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b9081526020019056fea26469706673582212207784eaea380da84e552471daf98059473435bd3d937307d42274e8886b6752f664736f6c634300060c0033", + "nonce": "0x3", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "OwnableFeature", + "contractAddress": "0x713e2f9a25421148678b52165c1ba4f4accb7e09", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0xf0ac1", + "value": "0x0", + "input": "0x60c0604052610011600160008061002d565b60a05234801561002057600080fd5b503060601b60805261005f565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b60805160601c60a051610cdb61008e6000398060fe52508061054452806105f452806106a45250610cdb6000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c80638da5cb5b116100505780638da5cb5b146100bf578063f2fde38b146100d4578063fb969b0a146100e757610072565b8063031b905c14610077578063261fe679146100955780636ae4b4f7146100aa575b600080fd5b61007f6100fc565b60405161008c9190610c4b565b60405180910390f35b6100a86100a33660046109db565b610120565b005b6100b26102ed565b60405161008c9190610c38565b6100c7610326565b60405161008c9190610b14565b6100a86100e236600461099c565b61034c565b6100ef6104a0565b60405161008c9190610bc3565b7f000000000000000000000000000000000000000000000000000000000000000081565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561016857600080fd5b505afa15801561017c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101a091906109bf565b90503373ffffffffffffffffffffffffffffffffffffffff8216146101d1576101d16101cc3383610724565b6107df565b5073ffffffffffffffffffffffffffffffffffffffff81166101f8576101f86101cc6107e7565b6000610202610841565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001630178155604080516020601f870181900481028201810190925285815291925061026c918791879087908190840183828082843760009201919091525061085492505050565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83161781556040517fe1b831b0e6f3aa16b4b1a6bd526b5cdeab4940744ca6e0251f5fe5f8caf1c81a906102de90339088908690610b35565b60405180910390a15050505050565b6040518060400160405280600781526020017f4f776e61626c650000000000000000000000000000000000000000000000000081525081565b6000610330610841565b5473ffffffffffffffffffffffffffffffffffffffff16905090565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561039457600080fd5b505afa1580156103a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103cc91906109bf565b90503373ffffffffffffffffffffffffffffffffffffffff8216146103f8576103f86101cc3383610724565b506000610403610841565b905073ffffffffffffffffffffffffffffffffffffffff82166104305761042b6101cc6107e7565b61049c565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8316908117825560405133907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35b5050565b6000306104ab610841565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff929092169190911790556040517f0ee8be1b0000000000000000000000000000000000000000000000000000000081523090630ee8be1b9061056c907ff2fde38b00000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090600401610bf0565b600060405180830381600087803b15801561058657600080fd5b505af115801561059a573d6000803e3d6000fd5b50506040517f0ee8be1b000000000000000000000000000000000000000000000000000000008152309250630ee8be1b915061061c907f8da5cb5b00000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090600401610bf0565b600060405180830381600087803b15801561063657600080fd5b505af115801561064a573d6000803e3d6000fd5b50506040517f0ee8be1b000000000000000000000000000000000000000000000000000000008152309250630ee8be1b91506106cc907f261fe67900000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090600401610bf0565b600060405180830381600087803b1580156106e657600080fd5b505af11580156106fa573d6000803e3d6000fd5b507fd150751b00000000000000000000000000000000000000000000000000000000935050505090565b60607f1de45ad18e8a4484220a3ca14f4d977641addbaba5a344b1384dc2aa78a2e34d838360405160240161075a929190610b65565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b6040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fe69edc3e0000000000000000000000000000000000000000000000000000000017905290565b60008061084e600261094b565b92915050565b600060608373ffffffffffffffffffffffffffffffffffffffff168360405161087d9190610af8565b600060405180830381855af49150503d80600081146108b8576040519150601f19603f3d011682016040523d82523d6000602084013e6108bd565b606091505b50915091508115806108d157508051602014155b80610933575080517f2c64c5ef000000000000000000000000000000000000000000000000000000009061090e9083016020908101908401610a6e565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b15610945576109456101cc8583610966565b50505050565b6000608082600b81111561095b57fe5b600101901b92915050565b60607ff74b11883dedd9755c2b93d5d172e1ad0300f9d700d2a708ba05e9fd9d4d1528838360405160240161075a929190610b8c565b6000602082840312156109ad578081fd5b81356109b881610c80565b9392505050565b6000602082840312156109d0578081fd5b81516109b881610c80565b600080600080606085870312156109f0578283fd5b84356109fb81610c80565b9350602085013567ffffffffffffffff80821115610a17578485fd5b818701915087601f830112610a2a578485fd5b813581811115610a38578586fd5b886020828501011115610a49578586fd5b6020830195508094505050506040850135610a6381610c80565b939692955090935050565b600060208284031215610a7f578081fd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146109b8578182fd5b60008151808452610ac6816020860160208601610c54565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60008251610b0a818460208701610c54565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff93841681529183166020830152909116604082015260600190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff8416825260406020830152610bbb6040830184610aae565b949350505050565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b6000602082526109b86020830184610aae565b90815260200190565b60005b83811015610c6f578181015183820152602001610c57565b838111156109455750506000910152565b73ffffffffffffffffffffffffffffffffffffffff81168114610ca257600080fd5b5056fea26469706673582212207e225e4979008d2914c8a3603fdbf107329dd96213a73e8c6aafafe0e75354f364736f6c634300060c0033", + "nonce": "0x4", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "SimpleFunctionRegistryFeature", + "contractAddress": "0xd6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0xf56ea", + "value": "0x0", + "input": "0x60c0604052610011600160008061002d565b60a05234801561002057600080fd5b503060601b60805261005f565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b60805160601c60a051610d256100996000398061014552508061065952806106a352806106ed528061073752806107815250610d256000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80636eb224cb1161005b5780636eb224cb146100f55780639db64a4014610108578063dfd007491461011b578063fb969b0a1461012e57610088565b8063031b905c1461008d5780630ee8be1b146100ab5780636ae4b4f7146100c05780636ba6bbc2146100d5575b600080fd5b610095610143565b6040516100a29190610c93565b60405180910390f35b6100be6100b9366004610b02565b610167565b005b6100c861018d565b6040516100a29190610c22565b6100e86100e3366004610b3a565b6101c6565b6040516100a29190610b65565b6100be610103366004610b02565b610237565b6100be610116366004610b02565b6102ee565b610095610129366004610ae6565b6105ee565b610136610631565b6040516100a29190610bad565b7f000000000000000000000000000000000000000000000000000000000000000081565b33301461017f5761017f61017a336107ca565b610882565b610189828261088a565b5050565b6040518060400160405280601681526020017f53696d706c6546756e6374696f6e52656769737472790000000000000000000081525081565b60006101d061097c565b7fffffffff00000000000000000000000000000000000000000000000000000000841660009081526020919091526040902080548390811061020e57fe5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff169392505050565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561027f57600080fd5b505afa158015610293573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b79190610ac3565b90503373ffffffffffffffffffffffffffffffffffffffff8216146102e3576102e361017a338361098f565b50610189828261088a565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561033657600080fd5b505afa15801561034a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061036e9190610ac3565b90503373ffffffffffffffffffffffffffffffffffffffff82161461039a5761039a61017a338361098f565b506000806103a6610a4a565b7fffffffff000000000000000000000000000000000000000000000000000000008616600090815260208290526040902054919350915073ffffffffffffffffffffffffffffffffffffffff90811690841681141561040757505050610189565b7fffffffff000000000000000000000000000000000000000000000000000000008516600090815260208490526040902080545b801561052a57600082600183038154811061045257fe5b600091825260209091200154835473ffffffffffffffffffffffffffffffffffffffff909116915083908061048357fe5b60008281526020902081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905501905573ffffffffffffffffffffffffffffffffffffffff8181169088161415610502575061052a565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0161043b565b8061053c5761053c61017a8888610a65565b7fffffffff0000000000000000000000000000000000000000000000000000000087166000818152602086905260409081902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8a16179055517f2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367906105dd9086908a90610b86565b60405180910390a250505050505050565b60006105f861097c565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216600090815260209290925250604090205490565b600061067d7f6eb224cb000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b6106c77f0ee8be1b000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b6107117f9db64a40000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b61075b7fdfd00749000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b6107a57f6ba6bbc2000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b507fd150751b0000000000000000000000000000000000000000000000000000000090565b60607ff0ec779b0bcda6d84abf99ee2c67647d1100ebbb553a9c2d1c2ba1579592832c826040516024016107fe9190610b65565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091529050919050565b805160208201fd5b600080610895610a4a565b7fffffffff0000000000000000000000000000000000000000000000000000000086166000818152602083815260408083208054878452828520805460018101825581875285872001805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff0000000000000000000000000000000000000000918216811790925596889052948890528254909516908b161790555194965092945091927f2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab6875983679061096c9085908990610b86565b60405180910390a2505050505050565b6000806109896001610a9b565b92915050565b60607f1de45ad18e8a4484220a3ca14f4d977641addbaba5a344b1384dc2aa78a2e34d83836040516024016109c5929190610b86565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b600080610a5561097c565b610a5d610ab6565b915091509091565b60607fa0425c2dc08feeb46e95a8e23b3c6d740f439b9610c5a973cad3b7eca6ccfe6383836040516024016109c5929190610bda565b6000608082600b811115610aab57fe5b600101901b92915050565b6000806109896000610a9b565b600060208284031215610ad4578081fd5b8151610adf81610c9c565b9392505050565b600060208284031215610af7578081fd5b8135610adf81610cc1565b60008060408385031215610b14578081fd5b8235610b1f81610cc1565b91506020830135610b2f81610c9c565b809150509250929050565b60008060408385031215610b4c578182fd5b8235610b5781610cc1565b946020939093013593505050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b6000602080835283518082850152825b81811015610c4e57858101830151858201604001528201610c32565b81811115610c5f5783604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b90815260200190565b73ffffffffffffffffffffffffffffffffffffffff81168114610cbe57600080fd5b50565b7fffffffff0000000000000000000000000000000000000000000000000000000081168114610cbe57600080fdfea2646970667358221220313fe4f22505cce0c55fe3e233959f94277b7dd7b62e6074eb550d03b01bb9ce64736f6c634300060c0033", + "nonce": "0x5", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ERC721OrdersFeature", + "contractAddress": "0x9ae49497e7cccc0ffce011dbccf90ba3c7861004", + "function": null, + "arguments": [ + "0x557b6B5c98FE6B2d7CfE3e408d697A6Ae16d9AE5", + "0x18292606c7e2eEB8A9459DB1A44157679E7338b6" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0x5dd7d7", + "value": "0x0", + "input": "0x61010060405262000014600160008062000108565b60e0523480156200002457600080fd5b50604051620057253803806200572583398101604081905262000047916200013a565b3060601b6080526040518290829082904690620000d1907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f907f9e5dae0addaf20578aeb5d70341d092b53b4e14480ac5726438fd436df7ba427907f06c015bd22b4c69690933c1058878ebdfef31f9aaae40bbe86d8a09fe1b2972c908590879060200162000178565b60408051808303601f19018152919052805160209091012060a052505060601b6001600160601b03191660c05250620001bd915050565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b600080604083850312156200014d578182fd5b82516200015a81620001a4565b60208401519092506200016d81620001a4565b809150509250929050565b9485526020850193909352604084019190915260608301526001600160a01b0316608082015260a00190565b6001600160a01b0381168114620001ba57600080fd5b50565b60805160601c60a05160c05160601c60e0516154eb6200023a600039806104165250806105b3528061060f52806106805280611d3f528061269f52806126fe52806127825280612d465280612da85280612dd15280612e395250806111c85280612958525080610cdb528061132a528061286152506154eb6000f3fe6080604052600436106101445760003560e01c806386219940116100c0578063d1ca183b11610074578063eae93ee711610059578063eae93ee714610350578063fbc4a51814610370578063fbee349d1461039d57610144565b8063d1ca183b1461031b578063dab400f31461033b57610144565b8063afde1b3c116100a5578063afde1b3c146102bb578063b73a6027146102db578063be167b9d146102fb57610144565b806386219940146102865780638fd3ab80146102a657610144565b8063462103af1161011757806360018b41116100fc57806360018b41146102235780636ae4b4f7146102365780637da9e2cf1461025857610144565b8063462103af146101e15780634a13d7971461020357610144565b8063030b273014610149578063031b905c1461017f5780630d8261eb14610194578063150b7a02146101b4575b600080fd5b34801561015557600080fd5b5061016961016436600461409e565b6103b0565b6040516101769190614ad6565b60405180910390f35b34801561018b57600080fd5b50610169610414565b3480156101a057600080fd5b506101696101af366004614368565b610438565b3480156101c057600080fd5b506101d46101cf366004614004565b6108f9565b6040516101769190614b16565b3480156101ed57600080fd5b506102016101fc366004614335565b6109bd565b005b34801561020f57600080fd5b5061020161021e366004614604565b610aed565b610201610231366004614594565b610b03565b34801561024257600080fd5b5061024b610bb0565b6040516101769190614cdb565b34801561026457600080fd5b506102786102733660046140f9565b610be9565b604051610176929190614a89565b34801561029257600080fd5b506102016102a1366004614286565b610ec4565b3480156102b257600080fd5b506101d4610ef7565b3480156102c757600080fd5b506102016102d6366004614502565b611133565b3480156102e757600080fd5b506101696102f6366004614335565b611149565b34801561030757600080fd5b50610201610316366004614647565b611164565b34801561032757600080fd5b506102016103363660046143e2565b6111aa565b34801561034757600080fd5b506101696111c6565b61036361035e3660046141a1565b6111ea565b6040516101769190614a76565b34801561037c57600080fd5b5061039061038b366004614335565b6114ea565b6040516101769190614bac565b6102016103ab366004614490565b611602565b6000806103bb611642565b73ffffffffffffffffffffffffffffffffffffffff85166000908152602091825260408082207effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8716835290925220549150505b92915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600083610100015173ffffffffffffffffffffffffffffffffffffffff1685610100015173ffffffffffffffffffffffffffffffffffffffff16146104935761049361048e86610100015186610100015161164f565b61170a565b61049b613a30565b6104a486611712565b90506104ae613a30565b6104b786611712565b90506104c1613ae3565b6104ca8361171e565b90506104d4613ae3565b6104dd8361171e565b90506104ef8488848b602001516117a3565b6105058387838c602001518d61012001516118ad565b6105158483600001516001611a1e565b6105258382600001516001611a1e565b50508660c001518660c00151101561054c5761054c61048e8860c001518860c00151611a4c565b60008760c001518760c00151039050610579886101000151896020015189602001518b6101200151611a82565b60a088015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee14801561060557507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168760a0015173ffffffffffffffffffffffffffffffffffffffff16145b1561074f5761063e7f00000000000000000000000000000000000000000000000000000000000000008860200151308a60c00151611b6e565b60c08701516040517f2e1a7d4d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691632e1a7d4d916106b49190600401614ad6565b600060405180830381600087803b1580156106ce57600080fd5b505af11580156106e2573d6000803e3d6000fd5b505050506106f888602001518960c00151611c6d565b61070b8288602001516001806000611d16565b50600061071d84306001806001611d16565b9050808210156107345761073461048e8284612076565b80820394508415610749576107493386611c6d565b5061081c565b8660a0015173ffffffffffffffffffffffffffffffffffffffff168860a0015173ffffffffffffffffffffffffffffffffffffffff161461079f5761079f61048e8960a001518960a001516120ac565b6107bb8760a0015188602001518a602001518b60c00151611b6e565b6107ce8288602001516001806000611d16565b5060006107e48489602001516001806000611d16565b9050808210156107fb576107fb61048e8284612076565b8082039450841561081a5761081a8860a0015189602001513388611b6e565b505b7f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af8860000151896020015189602001518b608001518c60a001518d60c001518e61010001518f61012001513360405161087d99989796959493929190614bd7565b60405180910390a17f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af876000015188602001518a602001518a608001518b60a001518c60c001518d61010001518f6101200151336040516108e699989796959493929190614bd7565b60405180910390a1505050949350505050565b6000610903613a30565b61090b613b0c565b60006109198587018761442f565b92509250925082610100015173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109695761096961048e3385610100015161164f565b60408051600081526020810190915261098d90849084908a9085908e9030906120e2565b507f150b7a0200000000000000000000000000000000000000000000000000000000925050505b95945050505050565b602081015173ffffffffffffffffffffffffffffffffffffffff163314610a19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614e88565b60405180910390fd5b6000610a2482611149565b90506001610a30611642565b6000838152600191909101602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001693151593909317909255835191840151848201516060860151608087015160a088015160c089015160e08a01516101008b01516101208c01516101408d015199517f8c5d0c41fb16a7317a6c55ff7ba93d9d74f79e434fefa694e50d6028afbfa3f09b610ae19b909a999897969594939291614c42565b60405180910390a15050565b610aff610af983611712565b826121cd565b5050565b610b43610b0f85611712565b84604051806060016040528060016fffffffffffffffffffffffffffffffff1681526020018681526020018581525061239d565b507f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af846000015185602001513387608001518860a001518960c001518a61010001518b61012001516000604051610ba299989796959493929190614bd7565b60405180910390a150505050565b6040518060400160405280600c81526020017f4552433732314f7264657273000000000000000000000000000000000000000081525081565b60608084518651148015610bfe575082518451145b8015610c0b575083518651145b610c41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614da8565b855167ffffffffffffffff81118015610c5957600080fd5b50604051908082528060200260200182016040528015610c83578160200160208202803683370190505b509150855167ffffffffffffffff81118015610c9e57600080fd5b50604051908082528060200260200182016040528015610cc8578160200160208202803683370190505b50905060005b8651811015610eba5760607f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16630d8261eb60e01b898481518110610d2457fe5b6020026020010151898581518110610d3857fe5b6020026020010151898681518110610d4c57fe5b6020026020010151898781518110610d6057fe5b6020026020010151604051602401610d7b94939291906152e4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909416939093179092529051610e049190614911565b600060405180830381855af49150503d8060008114610e3f576040519150601f19603f3d011682016040523d82523d6000602084013e610e44565b606091505b50848481518110610e5157fe5b6020026020010181935082151515158152505050828281518110610e7157fe5b602002602001015115610eb157600081806020019051810190610e94919061465f565b905080858481518110610ea357fe5b602002602001018181525050505b50600101610cce565b5094509492505050565b60005b81811015610ef257610eea838383818110610ede57fe5b90506020020135611164565b600101610ec7565b505050565b6000610f227fafde1b3c0000000000000000000000000000000000000000000000000000000061282b565b610f4b7ffbee349d0000000000000000000000000000000000000000000000000000000061282b565b610f747fbe167b9d0000000000000000000000000000000000000000000000000000000061282b565b610f9d7feae93ee70000000000000000000000000000000000000000000000000000000061282b565b610fc67f0d8261eb0000000000000000000000000000000000000000000000000000000061282b565b610fef7f7da9e2cf0000000000000000000000000000000000000000000000000000000061282b565b6110187f150b7a020000000000000000000000000000000000000000000000000000000061282b565b6110417f462103af0000000000000000000000000000000000000000000000000000000061282b565b61106a7fd1ca183b0000000000000000000000000000000000000000000000000000000061282b565b6110937f4a13d7970000000000000000000000000000000000000000000000000000000061282b565b6110bc7ffbc4a5180000000000000000000000000000000000000000000000000000000061282b565b6110e57fb73a60270000000000000000000000000000000000000000000000000000000061282b565b61110e7f030b27300000000000000000000000000000000000000000000000000000000061282b565b507f2c64c5ef0000000000000000000000000000000000000000000000000000000090565b611142858585853333876120e2565b5050505050565b600061115c611157836128b7565b612954565b90505b919050565b61116e33826129a6565b7fa015ad2dc32f266993958a0fd9884c746b971b254206f3478bc43e2f125c7b9e338260405161119f929190614966565b60405180910390a150565b60006111b583611149565b9050610ef2818385602001516129f7565b7f000000000000000000000000000000000000000000000000000000000000000081565b6060835185511480156111fe575082518551145b611234576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614cee565b845167ffffffffffffffff8111801561124c57600080fd5b50604051908082528060200260200182016040528015611276578160200160208202803683370190505b50905060006112854734612a95565b9050821561131c5760005b8651811015611316576112f08782815181106112a857fe5b60200260200101518783815181106112bc57fe5b60200260200101516112d78547612a9590919063ffffffff16565b8885815181106112e357fe5b6020026020010151610b03565b60018382815181106112fe57fe5b91151560209283029190910190910152600101611290565b506114ba565b60005b86518110156114b8577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166360018b4160e01b88838151811061137357fe5b602002602001015188848151811061138757fe5b60200260200101516113a28647612a9590919063ffffffff16565b8986815181106113ae57fe5b60200260200101516040516024016113c99493929190615329565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009094169390931790925290516114529190614911565b600060405180830381855af49150503d806000811461148d576040519150601f19603f3d011682016040523d82523d6000602084013e611492565b606091505b50508382815181106114a057fe5b9115156020928302919091019091015260010161131f565b505b47818110156114d4576114d461048e828403340134612ab4565b6114e033838303611c6d565b5050949350505050565b6000808261014001515111801561151c575060018251600181111561150b57fe5b14158061151c575061012082015115155b156115295750600061115f565b60018251600181111561153857fe5b148015611572575060a082015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee145b1561157f5750600061115f565b428260600151116115925750600361115f565b600061159c611642565b60208085015173ffffffffffffffffffffffffffffffffffffffff166000908152828252604080822060808801805160081c84529352902054905191925090600160ff9091161b808216156115f7576002935050505061115f565b506001949350505050565b600061160e4734612a95565b905061161c84843485610b03565b47818110156116365761163661048e828403340134612ab4565b61114233838303611c6d565b60008061040e6009612aea565b60607f21916d9c05d4d89fb4c8db2934603a48c5480a95f94dfd3a2cd9ac40b8615d15838360405160240161168592919061498c565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b61171a613a30565b5090565b611726613ae3565b61172e613a30565b61173783611712565b905061174281611149565b825261174d816114ea565b8260200190600381111561175d57fe5b9081600381111561176a57fe5b9052506001604083018190528260200151600381111561178657fe5b14611792576000611795565b60015b60ff16606083015250919050565b6000845160018111156117b257fe5b146117e9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615113565b604084015173ffffffffffffffffffffffffffffffffffffffff161580159061184257508073ffffffffffffffffffffffffffffffffffffffff16846040015173ffffffffffffffffffffffffffffffffffffffff1614155b156118585761185861048e828660400151612b05565b60018260200151600381111561186a57fe5b146118945761189461048e856020015186608001518560200151600381111561188f57fe5b612b3b565b6118a782600001518486602001516129f7565b50505050565b6001855160018111156118bc57fe5b146118f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614f42565b60a085015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee141561195b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614e2b565b604085015173ffffffffffffffffffffffffffffffffffffffff16158015906119b457508173ffffffffffffffffffffffffffffffffffffffff16856040015173ffffffffffffffffffffffffffffffffffffffff1614155b156119ca576119ca61048e838760400151612b05565b6001836020015160038111156119dc57fe5b14611a0157611a0161048e866020015187608001518660200151600381111561188f57fe5b611a0b85826121cd565b61114283600001518587602001516129f7565b806fffffffffffffffffffffffffffffffff16600114611a3a57fe5b610ef2836020015184608001516129a6565b60607f2c837d7451f39ae9868ea7dacec7847412534d287da737ffde01c3c8b2f61c0a83836040516024016116859291906153ec565b73ffffffffffffffffffffffffffffffffffffffff8416301415611ad2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615287565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015273ffffffffffffffffffffffffffffffffffffffff83166024820152816044820152600080606483600073ffffffffffffffffffffffffffffffffffffffff8a165af180611b66573d806000843e8083fd5b505050505050565b73ffffffffffffffffffffffffffffffffffffffff8416301415611bbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a109061522a565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015273ffffffffffffffffffffffffffffffffffffffff83166024820152816044820152602081606483600073ffffffffffffffffffffffffffffffffffffffff8a165af13d60018351146020821015168115178216915081611c6457806000843e8083fd5b50505050505050565b8015610aff5760008273ffffffffffffffffffffffffffffffffffffffff1682604051611c9990614963565b60006040518083038185875af1925050503d8060008114611cd6576040519150601f19603f3d011682016040523d82523d6000602084013e611cdb565b606091505b5050905080610ef2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615059565b60008115611dce5773ffffffffffffffffffffffffffffffffffffffff85163014611d3d57fe5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168660a0015173ffffffffffffffffffffffffffffffffffffffff161480611dc8575060a086015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee145b611dce57fe5b60005b8660e001515181101561206c57611de6613b35565b8760e001518281518110611df657fe5b602002602001015190503073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161415611e6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a10906150b6565b6000856fffffffffffffffffffffffffffffffff16876fffffffffffffffffffffffffffffffff161415611ea357506020810151611ed9565b611ed6876fffffffffffffffffffffffffffffffff16876fffffffffffffffffffffffffffffffff168460200151612bf9565b90505b80611ee5575050612064565b8415611efc578151611ef79082611c6d565b611f10565b611f108960a0015189846000015184611b6e565b6040820151511561205557815160009073ffffffffffffffffffffffffffffffffffffffff166330787dd187611f4a578b60a00151611f60565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee5b8486604001516040518463ffffffff1660e01b8152600401611f8493929190614a10565b602060405180830381600087803b158015611f9e57600080fd5b505af1158015611fb2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fd691906142f5565b90507fffffffff0000000000000000000000000000000000000000000000000000000081167f30787dd10000000000000000000000000000000000000000000000000000000014612053576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614ee5565b505b61205f8482612c17565b935050505b600101611dd1565b5095945050505050565b60607fcc7617254e6a41fba90a903927c0528c50be1de6f67462ac6cad28a99b1fdf7283836040516024016116859291906153ec565b60607f035a4cad8d6eddf7c418e1bf06082335925e99c1e1c08596b45ea79896833d73838360405160240161168592919061498c565b6121626120ee88611712565b876040518060c0016040528060016fffffffffffffffffffffffffffffffff16815260200189815260200188151581526020018773ffffffffffffffffffffffffffffffffffffffff1681526020018673ffffffffffffffffffffffffffffffffffffffff16815260200185815250612c3a565b507f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af87600001518860200151858a608001518b60a001518c60c001518d61010001518c60006040516121bc99989796959493929190614bd7565b60405180910390a150505050505050565b6001825160018111156121dc57fe5b14612213576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614ffc565b6101408201515161224157816101200151811461223c5761223c61048e828461012001516130a7565b610aff565b60005b82610140015151811015610ef25761225a613b6c565b836101400151828151811061226b57fe5b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614156122b45750612395565b805161010085015160208301516040517f1395c0f300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90931692631395c0f392612317929091889190600401614a10565b60006040518083038186803b15801561232f57600080fd5b505afa925050508015612340575060015b612393573d80801561236e576040519150601f19603f3d011682016040523d82523d6000602084013e612373565b606091505b5061239161048e8360000151876101000151878660200151866130dd565b505b505b600101612244565b60006123a7613ae3565b6123b08561171e565b90506123be858583336117a3565b80606001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff1611156124075761240761048e826060015185600001516131a1565b80518351612416918791611a1e565b80604001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff161415612456578460c001519150612494565b61249183600001516fffffffffffffffffffffffffffffffff1682604001516fffffffffffffffffffffffffffffffff168760c001516131d7565b91505b6124c585610100015186602001513388610120015187600001516fffffffffffffffffffffffffffffffff166131fb565b60208301516040840151511561263f573330141561250f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a10906151cd565b815160408086015190517ff2b45c6f0000000000000000000000000000000000000000000000000000000081524792600092339263f2b45c6f92612557929091600401614adf565b602060405180830381600087803b15801561257157600080fd5b505af1158015612585573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125a991906142f5565b90506125bf6125b84784612a95565b8490612c17565b92507fffffffff0000000000000000000000000000000000000000000000000000000081167ff2b45c6f000000000000000000000000000000000000000000000000000000001461263c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614d4b565b50505b60a086015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee141561269d57612683866020015184611c6d565b61269886856000015184604001518685613211565b612822565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168660a0015173ffffffffffffffffffffffffffffffffffffffff1614156127f6578281106127c6577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663d0e30db0846040518263ffffffff1660e01b81526004016000604051808303818588803b15801561276457600080fd5b505af1158015612778573d6000803e3d6000fd5b50505050506127ac7f0000000000000000000000000000000000000000000000000000000000000000876020015185613244565b6127c186856000015184604001518685613211565b612698565b6127da8660a0015133886020015186611b6e565b6127f08633866000015185604001516000611d16565b50612822565b61280a8660a0015133886020015186611b6e565b6128208633866000015185604001516000611d16565b505b50509392505050565b6040517f6eb224cb0000000000000000000000000000000000000000000000000000000081523090636eb224cb906128899084907f000000000000000000000000000000000000000000000000000000000000000090600401614b43565b600060405180830381600087803b1580156128a357600080fd5b505af1158015611142573d6000803e3d6000fd5b6000806128c883610140015161331e565b905060006128d98460e00151613550565b905060208410156128e657fe5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08401805160e08601805161014090970180517f2de32b2b090da7d8ab83ca4c85ba2eb6957bc7f6c50cb4ae1995e87560d808ed855294825294855261018083209190925294905290525090565b60007f00000000000000000000000000000000000000000000000000000000000000008260405160200161298992919061492d565b604051602081830303815290604052805190602001209050919050565b600160ff82161b806129b6611642565b73ffffffffffffffffffffffffffffffffffffffff90941660009081526020948552604080822060089590951c825293909452919092208054909117905550565b600482516004811115612a0657fe5b1415612a47576000612a16611642565b6000858152600191909101602052604090205460ff16905080612a4157612a4161048e83600061372a565b50610ef2565b6000612a538484613760565b90508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146118a7576118a761048e838361372a565b600082821115612aae57612aae61048e600285856138b1565b50900390565b60607ff066156ec319f3a42c58bb7c010e11f5c3620c829e5770398578cb4afa69970f83836040516024016116859291906153ec565b6000608082600b811115612afa57fe5b600101901b92915050565b60607f95d9ecc19fc066a15ea87d62b14d6e6f74032bbb37cecf6f42cb5ae9e2b29820838360405160240161168592919061498c565b60607f03174b9cc303cd904c8eab3eb42c9a7f59293ef5eceb9fe1c27da0778ad16138848484604051602401612b7393929190614a45565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915290509392505050565b6000612c0f83612c0986856138d0565b90613901565b949350505050565b600082820183811015612c3357612c3361048e600086866138b1565b9392505050565b6000612c44613ae3565b612c4d8561171e565b9050612c64858583866060015187602001516118ad565b80606001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff161115612cad57612cad61048e826060015185600001516131a1565b80518351612cbc918791611a1e565b80604001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff161415612cfc578460c001519150612d3a565b612d3783600001516fffffffffffffffffffffffffffffffff1682604001516fffffffffffffffffffffffffffffffff168760c00151612bf9565b91505b826040015115612eb3577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168560a0015173ffffffffffffffffffffffffffffffffffffffff1614612dcc57612dcc61048e8660a001517f00000000000000000000000000000000000000000000000000000000000000006120ac565b612dfc7f000000000000000000000000000000000000000000000000000000000000000086602001513085611b6e565b6040517f2e1a7d4d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690632e1a7d4d90612e6e908590600401614ad6565b600060405180830381600087803b158015612e8857600080fd5b505af1158015612e9c573d6000803e3d6000fd5b50505050612eae836060015183611c6d565b612ecb565b612ecb8560a001518660200151856060015185611b6e565b60a0830151511561305957606083015173ffffffffffffffffffffffffffffffffffffffff16301415612f2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615170565b6060830151815160a08501516040517ff2b45c6f00000000000000000000000000000000000000000000000000000000815260009373ffffffffffffffffffffffffffffffffffffffff169263f2b45c6f92612f8892600401614adf565b602060405180830381600087803b158015612fa257600080fd5b505af1158015612fb6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fda91906142f5565b90507fffffffff0000000000000000000000000000000000000000000000000000000081167ff2b45c6f0000000000000000000000000000000000000000000000000000000014613057576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614f9f565b505b61308d85610100015184608001518760200151866020015187600001516fffffffffffffffffffffffffffffffff166131fb565b612822858660200151856000015184604001516000611d16565b60607f3a0e82ab33a6ded59a82e996d14f78373afacfa934ad72bb76427beb2c8abd4083836040516024016116859291906153ec565b60607f409690f4d9f5014a9e8b0bc8995bfa0621e9da9daa9cd07a7c17d83cd3c4b59686868686866040516024016131199594939291906149b3565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905095945050505050565b60607f4a5879850ad3b01848624d9559668b5a30a921c62ed2e7c3301591f9e7899a76838360405160240161168592919061536c565b6000612c0f83612c096131eb826001612a95565b6131f588876138d0565b90612c17565b8060011461320557fe5b61114285858585611a82565b6000613221863087876001611d16565b905061322d8382612c17565b925081831115611b6657611b6661048e8484612ab4565b73ffffffffffffffffffffffffffffffffffffffff8316301415613294576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a109061522a565b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152816024820152602081604483600073ffffffffffffffffffffffffffffffffffffffff89165af13d60018351146020821015168115178216915081611b6657806000843e8083fd5b805160009080613350577fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470915061354a565b806001141561344e57613361613b6c565b8360008151811061336e57fe5b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161480156133bb5750602081015151155b156133e8577f720ee400a9024f6a49768142c339bf09d2dd9056ab52d20fbe7165faba6e142d9250613448565b602080820151805190820120604080517f6292cf854241cb36887e639065eca63b3af9f7f70270cebeda4c29b6d3bc65e88152845173ffffffffffffffffffffffffffffffffffffffff1681850152908101919091526060812081522092505b5061354a565b60608167ffffffffffffffff8111801561346757600080fd5b50604051908082528060200260200182016040528015613491578160200160208202803683370190505b50905060005b8281101561353e577f6292cf854241cb36887e639065eca63b3af9f7f70270cebeda4c29b6d3bc65e88582815181106134cc57fe5b6020026020010151600001518683815181106134e457fe5b60200260200101516020015180519060200120604051602001613509939291906153c0565b6040516020818303038152906040528051906020012082828151811061352b57fe5b6020908102919091010152600101613497565b50602082810291012091505b50919050565b805160009080613582577fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470915061354a565b806001141561362157613593613b35565b836000815181106135a057fe5b60200260200101519050600081604001518051906020012090506040517fe68c29f1b4e8cce0bbcac76eb1334bdc1dc1f293a517c90e9e532340e1e941158152825173ffffffffffffffffffffffffffffffffffffffff1660208201526020830151604082015281606082015260808120815260208120945050505061354a565b60608167ffffffffffffffff8111801561363a57600080fd5b50604051908082528060200260200182016040528015613664578160200160208202803683370190505b50905060005b8281101561353e577fe68c29f1b4e8cce0bbcac76eb1334bdc1dc1f293a517c90e9e532340e1e9411585828151811061369f57fe5b6020026020010151600001518683815181106136b757fe5b6020026020010151602001518784815181106136cf57fe5b602002602001015160400151805190602001206040516020016136f5949392919061538f565b6040516020818303038152906040528051906020012082828151811061371757fe5b602090810291909101015260010161366a565b60607f84356db366796dc6e2aeb1ad74b631fe4e5ec6a650464da6059e9f95c8810a10838360405160240161168592919061498c565b600061376c838361392b565b60028251600481111561377b57fe5b14156137e357600183836020015184604001518560600151604051600081526020016040526040516137b09493929190614af8565b6020604051602081039080840390855afa1580156137d2573d6000803e3d6000fd5b505050602060405103519050613888565b6003825160048111156137f257fe5b14156138885760007f19457468657265756d205369676e6564204d6573736167653a0a33320000000060005283601c52603c6000209050600181846020015185604001518660600151604051600081526020016040526040516138589493929190614af8565b6020604051602081039080840390855afa15801561387a573d6000803e3d6000fd5b505050602060405103519150505b73ffffffffffffffffffffffffffffffffffffffff811661040e5761040e61048e6005856139fa565b606063e946c1bb60e01b848484604051602401612b7393929190614b8b565b6000826138df5750600061040e565b828202828482816138ec57fe5b0414612c3357612c3361048e600186866138b1565b6000816139175761391761048e600385856138b1565b600082848161392257fe5b04949350505050565b60408101517ffffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141111580613982575060608101517f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a111155b156139955761399561048e6005846139fa565b6000815160048111156139a457fe5b14156139b8576139b861048e6003846139fa565b6001815160048111156139c757fe5b14156139db576139db61048e6000846139fa565b6004815160048111156139ea57fe5b1415610aff57610aff61048e6002845b60607ff18f11f3027e735c758137924b262d4d3aff0037dcd785aca3c699fa05d960bd8383604051602401611685929190614bbf565b6040805161016081019091528060008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160608152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001606081525090565b604080516080810190915260008082526020820190815260006020820181905260409091015290565b604080516080810190915280600081526000602082018190526040820181905260609091015290565b6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001606081525090565b60408051808201909152600081526060602082015290565b803561040e81615485565b600082601f830112613b9f578081fd5b8135613bb2613bad82615421565b6153fa565b818152915060208083019084810160005b84811015613bec57613bda888484358a0101613ea5565b84529282019290820190600101613bc3565b505050505092915050565b600082601f830112613c07578081fd5b8135613c15613bad82615421565b818152915060208083019084810160005b84811015613bec57813587016060807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838c03011215613c6557600080fd5b613c6e816153fa565b613c7a8b878501613b84565b815260408381013587830152918301359167ffffffffffffffff831115613ca057600080fd5b613cae8c8885870101613e0f565b90820152865250509282019290820190600101613c26565b600082601f830112613cd6578081fd5b8135613ce4613bad82615421565b818152915060208083019084810160005b84811015613bec57813587016040807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838c03011215613d3457600080fd5b613d3d816153fa565b613d498b878501613b84565b8152908201359067ffffffffffffffff821115613d6557600080fd5b613d738b8784860101613e0f565b81870152865250509282019290820190600101613cf5565b600082601f830112613d9b578081fd5b8135613da9613bad82615421565b8181529150602080830190848101608080850287018301881015613dcc57600080fd5b60005b85811015613df357613de18984613fa1565b85529383019391810191600101613dcf565b50505050505092915050565b8035801515811461040e57600080fd5b600082601f830112613e1f578081fd5b813567ffffffffffffffff811115613e35578182fd5b613e6660207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116016153fa565b9150808252836020828501011115613e7d57600080fd5b8060208401602084013760009082016020015292915050565b80356002811061040e57600080fd5b6000610160808385031215613eb8578182fd5b613ec1816153fa565b915050613ece8383613e96565b8152613edd8360208401613b84565b6020820152613eef8360408401613b84565b60408201526060820135606082015260808201356080820152613f158360a08401613b84565b60a082015260c082013560c082015260e082013567ffffffffffffffff80821115613f3f57600080fd5b613f4b85838601613bf7565b60e08401526101009150613f6185838601613b84565b828401526101209150818401358284015261014091508184013581811115613f8857600080fd5b613f9486828701613cc6565b8385015250505092915050565b600060808284031215613fb2578081fd5b613fbc60806153fa565b9050813560058110613fcd57600080fd5b8152602082013560ff81168114613fe357600080fd5b80602083015250604082013560408201526060820135606082015292915050565b60008060008060006080868803121561401b578081fd5b853561402681615485565b9450602086013561403681615485565b935060408601359250606086013567ffffffffffffffff80821115614059578283fd5b818801915088601f83011261406c578283fd5b81358181111561407a578384fd5b89602082850101111561408b578384fd5b9699959850939650602001949392505050565b600080604083850312156140b0578182fd5b82356140bb81615485565b915060208301357effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811681146140ee578182fd5b809150509250929050565b6000806000806080858703121561410e578182fd5b843567ffffffffffffffff80821115614125578384fd5b61413188838901613b8f565b95506020870135915080821115614146578384fd5b61415288838901613b8f565b94506040870135915080821115614167578384fd5b61417388838901613d8b565b93506060870135915080821115614188578283fd5b5061419587828801613d8b565b91505092959194509250565b600080600080608085870312156141b6578182fd5b843567ffffffffffffffff808211156141cd578384fd5b6141d988838901613b8f565b95506020915081870135818111156141ef578485fd5b6141fb89828a01613d8b565b95505060408701358181111561420f578485fd5b87019050601f81018813614221578384fd5b803561422f613bad82615421565b81815283810190838501875b84811015614264576142528d888435890101613e0f565b8452928601929086019060010161423b565b5050809650505050505061427b8660608701613dff565b905092959194509250565b60008060208385031215614298578182fd5b823567ffffffffffffffff808211156142af578384fd5b818501915085601f8301126142c2578384fd5b8135818111156142d0578485fd5b86602080830285010111156142e3578485fd5b60209290920196919550909350505050565b600060208284031215614306578081fd5b81517fffffffff0000000000000000000000000000000000000000000000000000000081168114612c33578182fd5b600060208284031215614346578081fd5b813567ffffffffffffffff81111561435c578182fd5b612c0f84828501613ea5565b600080600080610140858703121561437e578182fd5b843567ffffffffffffffff80821115614395578384fd5b6143a188838901613ea5565b955060208701359150808211156143b6578384fd5b506143c387828801613ea5565b9350506143d38660408701613fa1565b915061427b8660c08701613fa1565b60008060a083850312156143f4578182fd5b823567ffffffffffffffff81111561440a578283fd5b61441685828601613ea5565b9250506144268460208501613fa1565b90509250929050565b600080600060c08486031215614443578081fd5b833567ffffffffffffffff811115614459578182fd5b61446586828701613ea5565b9350506144758560208601613fa1565b915060a0840135614485816154a7565b809150509250925092565b600080600060c084860312156144a4578081fd5b833567ffffffffffffffff808211156144bb578283fd5b6144c787838801613ea5565b94506144d68760208801613fa1565b935060a08601359150808211156144eb578283fd5b506144f886828701613e0f565b9150509250925092565b6000806000806000610100868803121561451a578283fd5b853567ffffffffffffffff80821115614531578485fd5b61453d89838a01613ea5565b965061454c8960208a01613fa1565b955060a0880135945060c08801359150614565826154a7565b90925060e0870135908082111561457a578283fd5b5061458788828901613e0f565b9150509295509295909350565b60008060008060e085870312156145a9578182fd5b843567ffffffffffffffff808211156145c0578384fd5b6145cc88838901613ea5565b95506145db8860208901613fa1565b945060a0870135935060c08701359150808211156145f7578283fd5b5061419587828801613e0f565b60008060408385031215614616578182fd5b823567ffffffffffffffff81111561462c578283fd5b61463885828601613ea5565b95602094909401359450505050565b600060208284031215614658578081fd5b5035919050565b600060208284031215614670578081fd5b5051919050565b73ffffffffffffffffffffffffffffffffffffffff169052565b6000815180845260208085019450808401835b838110156146c25781511515875295820195908201906001016146a4565b509495945050505050565b6000815180845260208085018081965082840281019150828601855b858110156147495782840389528151805173ffffffffffffffffffffffffffffffffffffffff1685528581015186860152604090810151606091860182905290614735818701836147c6565b9a87019a95505050908401906001016146e9565b5091979650505050505050565b6000815180845260208085018081965082840281019150828601855b858110156147495782840389528151805173ffffffffffffffffffffffffffffffffffffffff16855285015160408686018190526147b2818701836147c6565b9a87019a9550505090840190600101614772565b600081518084526147de81602086016020860161544c565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6002811061481a57fe5b9052565b600061016061482e848451614810565b60208301516148406020860182614677565b5060408301516148536040860182614677565b50606083015160608501526080830151608085015260a083015161487a60a0860182614677565b5060c083015160c085015260e08301518160e086015261489c828601826146cd565b915050610100808401516148b282870182614677565b5050610120838101519085015261014080840151858303828701526148d78382614756565b9695505050505050565b8051600581106148ed57fe5b825260208181015160ff169083015260408082015190830152606090810151910152565b6000825161492381846020870161544c565b9190910192915050565b7f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b90565b73ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525084604083015260a060608301526149f260a08301856147c6565b8281036080840152614a0481856147c6565b98975050505050505050565b600073ffffffffffffffffffffffffffffffffffffffff85168252836020830152606060408301526109b460608301846147c6565b73ffffffffffffffffffffffffffffffffffffffff939093168352602083019190915260ff16604082015260600190565b600060208252612c336020830184614691565b604080825283519082018190526000906020906060840190828701845b82811015614ac257815184529284019290840190600101614aa6565b505050838103828501526148d78186614691565b90815260200190565b600083825260406020830152612c0f60408301846147c6565b93845260ff9290921660208401526040830152606082015260800190565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b60608101614b9885615478565b938152602081019290925260409091015290565b60208101614bb983615478565b91905290565b6040810160068410614bcd57fe5b9281526020015290565b6101208101614be58b615441565b825273ffffffffffffffffffffffffffffffffffffffff998a16602083015297891660408201526060810196909652938716608086015260a0850192909252851660c084015260e083015290921661010090920191909152919050565b6000610160614c508e615441565b835273ffffffffffffffffffffffffffffffffffffffff808e166020850152808d1660408501528b60608501528a6080850152808a1660a08501528860c08501528160e0850152614ca3828501896146cd565b91508087166101008501525084610120840152828103610140840152614cc98185614756565b9e9d5050505050505050505050505050565b600060208252612c3360208301846147c6565b6020808252603a908201527f4552433732314f7264657273466561747572653a3a626174636842757945524360408201527f373231732f41525241595f4c454e4754485f4d49534d41544348000000000000606082015260800190565b60208082526022908201527f4e46544f72646572733a3a5f6275794e46542f43414c4c4241434b5f4641494c60408201527f4544000000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526041908201527f4552433732314f7264657273466561747572653a3a62617463684d617463684560408201527f52433732314f72646572732f41525241595f4c454e4754485f4d49534d41544360608201527f4800000000000000000000000000000000000000000000000000000000000000608082015260a00190565b60208082526035908201527f4e46544f72646572733a3a5f76616c69646174654275794f726465722f4e415460408201527f4956455f544f4b454e5f4e4f545f414c4c4f5745440000000000000000000000606082015260800190565b60208082526032908201527f4552433732314f7264657273466561747572653a3a7072655369676e4552433760408201527f32314f726465722f4f4e4c595f4d414b45520000000000000000000000000000606082015260800190565b60208082526023908201527f4e46544f72646572733a3a5f706179466565732f43414c4c4241434b5f46414960408201527f4c45440000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526032908201527f4e46544f72646572733a3a5f76616c69646174654275794f726465722f57524f60408201527f4e475f54524144455f444952454354494f4e0000000000000000000000000000606082015260800190565b60208082526023908201527f4e46544f72646572733a3a5f73656c6c4e46542f43414c4c4241434b5f46414960408201527f4c45440000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526039908201527f4e46544f72646572733a3a5f76616c69646174654f7264657250726f7065727460408201527f6965732f57524f4e475f54524144455f444952454354494f4e00000000000000606082015260800190565b6020808252602f908201527f466978696e546f6b656e5370656e6465723a3a5f7472616e736665724574682f60408201527f5452414e534645525f4641494c45440000000000000000000000000000000000606082015260800190565b60208082526036908201527f4e46544f72646572733a3a5f706179466565732f524543495049454e545f434160408201527f4e4e4f545f42455f45584348414e47455f50524f585900000000000000000000606082015260800190565b60208082526033908201527f4e46544f72646572733a3a5f76616c696461746553656c6c4f726465722f575260408201527f4f4e475f54524144455f444952454354494f4e00000000000000000000000000606082015260800190565b60208082526028908201527f4e46544f72646572733a3a5f73656c6c4e46542f43414e4e4f545f43414c4c4260408201527f41434b5f53454c46000000000000000000000000000000000000000000000000606082015260800190565b60208082526027908201527f4e46544f72646572733a3a5f6275794e46542f43414e4e4f545f43414c4c424160408201527f434b5f53454c4600000000000000000000000000000000000000000000000000606082015260800190565b60208082526024908201527f466978696e546f6b656e5370656e6465722f43414e4e4f545f494e564f4b455f60408201527f53454c4600000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526025908201527f466978696e4552433732315370656e6465722f43414e4e4f545f494e564f4b4560408201527f5f53454c46000000000000000000000000000000000000000000000000000000606082015260800190565b60006101408083526152f88184018861481e565b9050828103602084015261530c818761481e565b91505061531c60408301856148e1565b6109b460c08301846148e1565b600060e0825261533c60e083018761481e565b61534960208401876148e1565b8460a084015282810360c084015261536181856147c6565b979650505050505050565b6fffffffffffffffffffffffffffffffff92831681529116602082015260400190565b93845273ffffffffffffffffffffffffffffffffffffffff9290921660208401526040830152606082015260800190565b92835273ffffffffffffffffffffffffffffffffffffffff919091166020830152604082015260600190565b918252602082015260400190565b60405181810167ffffffffffffffff8111828210171561541957600080fd5b604052919050565b600067ffffffffffffffff821115615437578081fd5b5060209081020190565b806002811061115f57fe5b60005b8381101561546757818101518382015260200161544f565b838111156118a75750506000910152565b6004811061548257fe5b50565b73ffffffffffffffffffffffffffffffffffffffff8116811461548257600080fd5b801515811461548257600080fdfea2646970667358221220405d36fc8037d92a9a19aacd046854c8d46da8d57fae8d1b86f33a69c31dd13364736f6c634300060c0033000000000000000000000000557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae500000000000000000000000018292606c7e2eeb8a9459db1a44157679e7338b6", + "nonce": "0x6", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "InitialMigration", + "contractAddress": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "function": "initializeZeroEx(address,address,(address,address))", + "arguments": [ + "0x6e76Fdca84343Fc83DeF060CeA85c7Ab790189d8", + "0x557b6B5c98FE6B2d7CfE3e408d697A6Ae16d9AE5", + "(0xd6AF5c9D39214Bf7E0706FEd0a1C663e621B9D6b, 0x713E2F9A25421148678B52165C1bA4f4accb7e09)" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0xdd1de4ff6f558f21ac1a892923999fed87423560", + "gas": "0x962a3", + "value": "0x0", + "input": "0xa23ce6ce0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8000000000000000000000000557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b000000000000000000000000713e2f9a25421148678b52165c1ba4f4accb7e09", + "nonce": "0x7", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ZeroEx", + "contractAddress": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "gas": "0x1062e9", + "value": "0x0", + "input": "0x261fe6790000000000000000000000009ae49497e7cccc0ffce011dbccf90ba3c786100400000000000000000000000000000000000000000000000000000000000000600000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d800000000000000000000000000000000000000000000000000000000000000048fd3ab8000000000000000000000000000000000000000000000000000000000", + "nonce": "0x8", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ZeroEx", + "contractAddress": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "gas": "0x1e69d", + "value": "0x0", + "input": "0x6eb224cb01ffc9a700000000000000000000000000000000000000000000000000000000000000000000000000000000cc72984b2ab10a2311dd82986a57823da6c59662", + "nonce": "0x9", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x9c954", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8", + "0x0000000000000000000000006dc2dd54f24979ec26212794c71afefed722280c" + ], + "data": "0x000000000000000000000000000000000000000000000000044dfce2b5b86000000000000000000000000000000000000000000000000000084e544e00d65b110000000000000000000000000000000000000000000000b6a1195cbd9cedbe7b0000000000000000000000000000000000000000000000000400576b4b1dfb110000000000000000000000000000000000000000000000b6a56759a052a61e7b", + "blockHash": "0xbb94196453c62a9fa5418e87d2432e5079a054ee6fc4c8888f162e1ec7f7fc09", + "blockNumber": "0x56e49a", + "transactionHash": "0x2a0df5723da5541f0f1565e874e5df08565351c2dd2fe0612ac4257d0aa070ba", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100080000000000000000000000000020000000000000000000000000000080000080000000020000000000000000000000000040000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000100000000000000000000002000000000000000000000000000000000000000000000000100000", + "type": "0x0", + "transactionHash": "0x2a0df5723da5541f0f1565e874e5df08565351c2dd2fe0612ac4257d0aa070ba", + "transactionIndex": "0x1", + "blockHash": "0xbb94196453c62a9fa5418e87d2432e5079a054ee6fc4c8888f162e1ec7f7fc09", + "blockNumber": "0x56e49a", + "gasUsed": "0x9774c", + "effectiveGasPrice": "0x746a52880f", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "contractAddress": "0xdd1de4ff6f558f21ac1a892923999fed87423560" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1712743738, + "chain": 80002, + "commit": "a19e691ce" +} \ No newline at end of file diff --git a/contracts/zero-ex/broadcast/deployment.s.sol/80002/run-1712744758.json b/contracts/zero-ex/broadcast/deployment.s.sol/80002/run-1712744758.json new file mode 100644 index 0000000000..46587ac1bc --- /dev/null +++ b/contracts/zero-ex/broadcast/deployment.s.sol/80002/run-1712744758.json @@ -0,0 +1,865 @@ +{ + "transactions": [ + { + "hash": "0x7bc64108e5ceeaa0a5ef28f1d68fcdf61a0c56937754d1a82eac1aac1dfcab45", + "transactionType": "CREATE", + "contractName": "InitialMigration", + "contractAddress": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "function": null, + "arguments": [ + "0x6e76Fdca84343Fc83DeF060CeA85c7Ab790189d8" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0xc4d61", + "value": "0x0", + "input": "0x60c060405234801561001057600080fd5b50604051610afa380380610afa83398101604081905261002f9161004c565b6001600160601b0319606091821b1660805230901b60a05261007a565b60006020828403121561005d578081fd5b81516001600160a01b0381168114610073578182fd5b9392505050565b60805160601c60a05160601c610a526100a8600039806104cf5250806102aa52806102e65250610a526000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806308cf7934146100515780635f136a4a1461007a578063a23ce6ce1461008f578063c9353cb5146100a2575b600080fd5b61006461005f3660046107c6565b6100b7565b604051610071919061091f565b60405180910390f35b6100826102a8565b6040516100719190610857565b61008261009d36600461077f565b6102cc565b6100b56100b036600461075c565b6104b7565b005b80516040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167ffb969b0a0000000000000000000000000000000000000000000000000000000017905260009161011c9161053f565b60208083015160408051600481526024810190915291820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167ffb969b0a000000000000000000000000000000000000000000000000000000001790526101819161053f565b6040517f9db64a400000000000000000000000000000000000000000000000000000000081523090639db64a40906101e0907f0ee8be1b000000000000000000000000000000000000000000000000000000009060009060040161094c565b600060405180830381600087803b1580156101fa57600080fd5b505af115801561020e573d6000803e3d6000fd5b50506040517ff2fde38b00000000000000000000000000000000000000000000000000000000815230925063f2fde38b915061024e908690600401610857565b600060405180830381600087803b15801561026857600080fd5b505af115801561027c573d6000803e3d6000fd5b507fd150751b000000000000000000000000000000000000000000000000000000009695505050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60003373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610346576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033d90610994565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff166373f208d5306308cf793460e01b878660405160240161037e929190610878565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009485161790525160e085901b909216825261040f92916004016108b1565b600060405180830381600087803b15801561042957600080fd5b505af115801561043d573d6000803e3d6000fd5b50506040517fc9353cb500000000000000000000000000000000000000000000000000000000815230925063c9353cb5915061047d908790600401610857565b600060405180830381600087803b15801561049757600080fd5b505af11580156104ab573d6000803e3d6000fd5b50949695505050505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610526576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033d90610994565b8073ffffffffffffffffffffffffffffffffffffffff16ff5b600060608373ffffffffffffffffffffffffffffffffffffffff1683604051610568919061083b565b600060405180830381855af49150503d80600081146105a3576040519150601f19603f3d011682016040523d82523d6000602084013e6105a8565b606091505b50915091508115806105bc57508051602014155b8061061e575080517fd150751b00000000000000000000000000000000000000000000000000000000906105f990830160209081019084016107fb565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b1561063557610635610630858361063b565b6106f6565b50505050565b60607fd19d65df6830e3cb0da1e12b8e9738e2dc473f830d8af813bcc031eb5a1675d183836040516024016106719291906108b1565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b60006040828403121561070f578081fd5b6040516040810181811067ffffffffffffffff8211171561072e578283fd5b604052905080823561073f816109f7565b8152602083013561074f816109f7565b6020919091015292915050565b60006020828403121561076d578081fd5b8135610778816109f7565b9392505050565b600080600060808486031215610793578182fd5b833561079e816109f7565b925060208401356107ae816109f7565b91506107bd85604086016106fe565b90509250925092565b600080606083850312156107d8578182fd5b82356107e3816109f7565b91506107f284602085016106fe565b90509250929050565b60006020828403121561080c578081fd5b81517fffffffff0000000000000000000000000000000000000000000000000000000081168114610778578182fd5b6000825161084d8184602087016109cb565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff92831681528151831660208083019190915290910151909116604082015260600190565b600073ffffffffffffffffffffffffffffffffffffffff841682526040602083015282518060408401526108ec8160608501602087016109cb565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b6020808252601f908201527f496e697469616c4d6967726174696f6e2f494e56414c49445f53454e44455200604082015260600190565b60005b838110156109e65781810151838201526020016109ce565b838111156106355750506000910152565b73ffffffffffffffffffffffffffffffffffffffff81168114610a1957600080fd5b5056fea26469706673582212208988bc726d6a86a4b449521728b0f9e330e6d10f8acc6879161fc05c45aee22a64736f6c634300060c00330000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8", + "nonce": "0x2", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x14018387e857f0da9d20c3b08e20a62a4ea9425dc1c4eb3518533ac6df3e05e4", + "transactionType": "CREATE", + "contractName": "ZeroEx", + "contractAddress": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "function": null, + "arguments": [ + "0x557b6B5c98FE6B2d7CfE3e408d697A6Ae16d9AE5" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0xefaf9", + "value": "0x0", + "input": "0x608060405234801561001057600080fd5b50604051610db8380380610db883398101604081905261002f916100fc565b60008160405161003e906100ef565b610048919061012a565b604051809103906000f080158015610064573d6000803e3d6000fd5b5090508061007a6100b760201b6102db1760201c565b6373f208d560e01b60009081526020919091526040902080546001600160a01b0319166001600160a01b03929092169190911790555061013e9050565b6000806100ce60006100d460201b6102ee1760201c565b92915050565b6000608082600b8111156100e457fe5b600101901b92915050565b6107c0806105f883390190565b60006020828403121561010d578081fd5b81516001600160a01b0381168114610123578182fd5b9392505050565b6001600160a01b0391909116815260200190565b6104ab8061014d6000396000f3fe6080604052600436106100225760003560e01c8063972fdd261461013857610029565b3661002957005b600061006f600080368080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929392505061016e9050565b9050600061007c826101ba565b905073ffffffffffffffffffffffffffffffffffffffff81166100aa576100aa6100a583610213565b6102cb565b600060608273ffffffffffffffffffffffffffffffffffffffff166000366040516100d69291906103f5565b600060405180830381855af49150503d8060008114610111576040519150601f19603f3d011682016040523d82523d6000602084013e610116565b606091505b50915091508161012957610129816102cb565b610132816102d3565b50505050005b34801561014457600080fd5b506101586101533660046103ae565b6101ba565b6040516101659190610405565b60405180910390f35b6000816004018351101561018f5761018f6100a56003855185600401610309565b5001602001517fffffffff000000000000000000000000000000000000000000000000000000001690565b60006101c46102db565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216600090815260209290925250604090205473ffffffffffffffffffffffffffffffffffffffff1690565b60607f734e6e1c6ec3f883cac8d13d3e7390b280f5e94424662aa29e27394ed56586c9826040516024016102479190610426565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091529050919050565b805160208201fd5b805160208201f35b6000806102e860006102ee565b92915050565b6000608082600b8111156102fe57fe5b600101901b92915050565b6060632800659560e01b84848460405160240161032893929190610453565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915290509392505050565b6000602082840312156103bf578081fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146103ee578182fd5b9392505050565b6000828483379101908152919050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b606081016008851061046157fe5b93815260208101929092526040909101529056fea264697066735822122052c162c7e9b80b9c5b0284454b24b107e83da9babb2b5ff45a9b695f5389095664736f6c634300060c003360e060405234801561001057600080fd5b506040516107c03803806107c083398101604081905261002f91610051565b33606090811b60805230811b60a0521b6001600160601b03191660c05261007f565b600060208284031215610062578081fd5b81516001600160a01b0381168114610078578182fd5b9392505050565b60805160601c60a05160601c60c05160601c6107006100c060003980610121528061014f5250806070528061021652508060af528060dd52506107006000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806335f469941461003b57806373f208d514610045575b600080fd5b610043610058565b005b61004361005336600461050e565b610109565b3073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461009757fe5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461010657610106610101337f00000000000000000000000000000000000000000000000000000000000000006102ba565b610375565b33ff5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461017357610173610101337f000000000000000000000000000000000000000000000000000000000000000061037d565b600061017d6103b3565b7f73f208d5000000000000000000000000000000000000000000000000000000006000908152602091909152604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff94851617905580517f35f4699400000000000000000000000000000000000000000000000000000000815290517f0000000000000000000000000000000000000000000000000000000000000000909316926335f469949260048084019391929182900301818387803b15801561025d57600080fd5b505af1158015610271573d6000803e3d6000fd5b505050506102b58383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506103c692505050565b505050565b60607fabeb420c997af2b939cfae9ef422a08b8467cc0cf89064c140b7edf8a22cedc283836040516024016102f0929190610609565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b60607fb84f6d63d81ee2a3bc5c6658be21fc96c31d7cdc4dc460ea0d6f7b7218b5b4b383836040516024016102f0929190610609565b6000806103c060006104bd565b92915050565b600060608373ffffffffffffffffffffffffffffffffffffffff16836040516103ef91906105ed565b600060405180830381855af49150503d806000811461042a576040519150601f19603f3d011682016040523d82523d6000602084013e61042f565b606091505b509150915081158061044357508051602014155b806104a5575080517fd150751b000000000000000000000000000000000000000000000000000000009061048090830160209081019084016105a6565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b156104b7576104b761010185836104d8565b50505050565b6000608082600b8111156104cd57fe5b600101901b92915050565b60607fd19d65df6830e3cb0da1e12b8e9738e2dc473f830d8af813bcc031eb5a1675d183836040516024016102f0929190610630565b600080600060408486031215610522578283fd5b833573ffffffffffffffffffffffffffffffffffffffff81168114610545578384fd5b9250602084013567ffffffffffffffff80821115610561578384fd5b818601915086601f830112610574578384fd5b813581811115610582578485fd5b876020828501011115610593578485fd5b6020830194508093505050509250925092565b6000602082840312156105b7578081fd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146105e6578182fd5b9392505050565b600082516105ff81846020870161069e565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff8416825260406020830152825180604084015261066b81606085016020870161069e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b60005b838110156106b95781810151838201526020016106a1565b838111156104b7575050600091015256fea264697066735822122050c89492c6817b6690095a032979703c0c470c29d3e624474a06753e71ffe77e64736f6c634300060c0033000000000000000000000000557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "nonce": "0x3", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0x2b583828bc253ac443ae7edd427409bbc5e59b2f", + "initCode": "0x60e060405234801561001057600080fd5b506040516107c03803806107c083398101604081905261002f91610051565b33606090811b60805230811b60a0521b6001600160601b03191660c05261007f565b600060208284031215610062578081fd5b81516001600160a01b0381168114610078578182fd5b9392505050565b60805160601c60a05160601c60c05160601c6107006100c060003980610121528061014f5250806070528061021652508060af528060dd52506107006000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806335f469941461003b57806373f208d514610045575b600080fd5b610043610058565b005b61004361005336600461050e565b610109565b3073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461009757fe5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461010657610106610101337f00000000000000000000000000000000000000000000000000000000000000006102ba565b610375565b33ff5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461017357610173610101337f000000000000000000000000000000000000000000000000000000000000000061037d565b600061017d6103b3565b7f73f208d5000000000000000000000000000000000000000000000000000000006000908152602091909152604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff94851617905580517f35f4699400000000000000000000000000000000000000000000000000000000815290517f0000000000000000000000000000000000000000000000000000000000000000909316926335f469949260048084019391929182900301818387803b15801561025d57600080fd5b505af1158015610271573d6000803e3d6000fd5b505050506102b58383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506103c692505050565b505050565b60607fabeb420c997af2b939cfae9ef422a08b8467cc0cf89064c140b7edf8a22cedc283836040516024016102f0929190610609565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b60607fb84f6d63d81ee2a3bc5c6658be21fc96c31d7cdc4dc460ea0d6f7b7218b5b4b383836040516024016102f0929190610609565b6000806103c060006104bd565b92915050565b600060608373ffffffffffffffffffffffffffffffffffffffff16836040516103ef91906105ed565b600060405180830381855af49150503d806000811461042a576040519150601f19603f3d011682016040523d82523d6000602084013e61042f565b606091505b509150915081158061044357508051602014155b806104a5575080517fd150751b000000000000000000000000000000000000000000000000000000009061048090830160209081019084016105a6565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b156104b7576104b761010185836104d8565b50505050565b6000608082600b8111156104cd57fe5b600101901b92915050565b60607fd19d65df6830e3cb0da1e12b8e9738e2dc473f830d8af813bcc031eb5a1675d183836040516024016102f0929190610630565b600080600060408486031215610522578283fd5b833573ffffffffffffffffffffffffffffffffffffffff81168114610545578384fd5b9250602084013567ffffffffffffffff80821115610561578384fd5b818601915086601f830112610574578384fd5b813581811115610582578485fd5b876020828501011115610593578485fd5b6020830194508093505050509250925092565b6000602082840312156105b7578081fd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146105e6578182fd5b9392505050565b600082516105ff81846020870161069e565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff8416825260406020830152825180604084015261066b81606085016020870161069e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b60005b838110156106b95781810151838201526020016106a1565b838111156104b7575050600091015256fea264697066735822122050c89492c6817b6690095a032979703c0c470c29d3e624474a06753e71ffe77e64736f6c634300060c0033000000000000000000000000557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0xdacab58bb5a7ce5c0e64718001aacfb991e61cfe4310fa045756eb35b5d36ff6", + "transactionType": "CREATE", + "contractName": "ERC165Feature", + "contractAddress": "0x713e2f9a25421148678b52165c1ba4f4accb7e09", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0x42b14", + "value": "0x0", + "input": "0x60c0604052610011600160008061002d565b60a05234801561002057600080fd5b503060601b60805261005f565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b60805160601c60a0516102dd61007f60003980609b5250506102dd6000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c8063031b905c146100465780636ae4b4f71461006457806375e79be614610079575b600080fd5b61004e610099565b60405161005b919061029e565b60405180910390f35b61006c6100bd565b60405161005b919061022d565b61008c6100873660046101db565b6100f6565b60405161005b9190610222565b7f000000000000000000000000000000000000000000000000000000000000000081565b6040518060400160405280600681526020017f455243313635000000000000000000000000000000000000000000000000000081525081565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316148061018957507f150b7a02000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b806101d557507f4e2312e0000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b6000602082840312156101ec578081fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461021b578182fd5b9392505050565b901515815260200190565b6000602080835283518082850152825b818110156102595785810183015185820160400152820161023d565b8181111561026a5783604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b9081526020019056fea26469706673582212207784eaea380da84e552471daf98059473435bd3d937307d42274e8886b6752f664736f6c634300060c0033", + "nonce": "0x4", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8e3e72d2f432fc244b95aa590beab64f25b0530c1a0aef84941ed060a7842e7b", + "transactionType": "CREATE", + "contractName": "OwnableFeature", + "contractAddress": "0xd6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0xf0ac1", + "value": "0x0", + "input": "0x60c0604052610011600160008061002d565b60a05234801561002057600080fd5b503060601b60805261005f565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b60805160601c60a051610cdb61008e6000398060fe52508061054452806105f452806106a45250610cdb6000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c80638da5cb5b116100505780638da5cb5b146100bf578063f2fde38b146100d4578063fb969b0a146100e757610072565b8063031b905c14610077578063261fe679146100955780636ae4b4f7146100aa575b600080fd5b61007f6100fc565b60405161008c9190610c4b565b60405180910390f35b6100a86100a33660046109db565b610120565b005b6100b26102ed565b60405161008c9190610c38565b6100c7610326565b60405161008c9190610b14565b6100a86100e236600461099c565b61034c565b6100ef6104a0565b60405161008c9190610bc3565b7f000000000000000000000000000000000000000000000000000000000000000081565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561016857600080fd5b505afa15801561017c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101a091906109bf565b90503373ffffffffffffffffffffffffffffffffffffffff8216146101d1576101d16101cc3383610724565b6107df565b5073ffffffffffffffffffffffffffffffffffffffff81166101f8576101f86101cc6107e7565b6000610202610841565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001630178155604080516020601f870181900481028201810190925285815291925061026c918791879087908190840183828082843760009201919091525061085492505050565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83161781556040517fe1b831b0e6f3aa16b4b1a6bd526b5cdeab4940744ca6e0251f5fe5f8caf1c81a906102de90339088908690610b35565b60405180910390a15050505050565b6040518060400160405280600781526020017f4f776e61626c650000000000000000000000000000000000000000000000000081525081565b6000610330610841565b5473ffffffffffffffffffffffffffffffffffffffff16905090565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561039457600080fd5b505afa1580156103a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103cc91906109bf565b90503373ffffffffffffffffffffffffffffffffffffffff8216146103f8576103f86101cc3383610724565b506000610403610841565b905073ffffffffffffffffffffffffffffffffffffffff82166104305761042b6101cc6107e7565b61049c565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8316908117825560405133907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35b5050565b6000306104ab610841565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff929092169190911790556040517f0ee8be1b0000000000000000000000000000000000000000000000000000000081523090630ee8be1b9061056c907ff2fde38b00000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090600401610bf0565b600060405180830381600087803b15801561058657600080fd5b505af115801561059a573d6000803e3d6000fd5b50506040517f0ee8be1b000000000000000000000000000000000000000000000000000000008152309250630ee8be1b915061061c907f8da5cb5b00000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090600401610bf0565b600060405180830381600087803b15801561063657600080fd5b505af115801561064a573d6000803e3d6000fd5b50506040517f0ee8be1b000000000000000000000000000000000000000000000000000000008152309250630ee8be1b91506106cc907f261fe67900000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090600401610bf0565b600060405180830381600087803b1580156106e657600080fd5b505af11580156106fa573d6000803e3d6000fd5b507fd150751b00000000000000000000000000000000000000000000000000000000935050505090565b60607f1de45ad18e8a4484220a3ca14f4d977641addbaba5a344b1384dc2aa78a2e34d838360405160240161075a929190610b65565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b6040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fe69edc3e0000000000000000000000000000000000000000000000000000000017905290565b60008061084e600261094b565b92915050565b600060608373ffffffffffffffffffffffffffffffffffffffff168360405161087d9190610af8565b600060405180830381855af49150503d80600081146108b8576040519150601f19603f3d011682016040523d82523d6000602084013e6108bd565b606091505b50915091508115806108d157508051602014155b80610933575080517f2c64c5ef000000000000000000000000000000000000000000000000000000009061090e9083016020908101908401610a6e565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b15610945576109456101cc8583610966565b50505050565b6000608082600b81111561095b57fe5b600101901b92915050565b60607ff74b11883dedd9755c2b93d5d172e1ad0300f9d700d2a708ba05e9fd9d4d1528838360405160240161075a929190610b8c565b6000602082840312156109ad578081fd5b81356109b881610c80565b9392505050565b6000602082840312156109d0578081fd5b81516109b881610c80565b600080600080606085870312156109f0578283fd5b84356109fb81610c80565b9350602085013567ffffffffffffffff80821115610a17578485fd5b818701915087601f830112610a2a578485fd5b813581811115610a38578586fd5b886020828501011115610a49578586fd5b6020830195508094505050506040850135610a6381610c80565b939692955090935050565b600060208284031215610a7f578081fd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146109b8578182fd5b60008151808452610ac6816020860160208601610c54565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60008251610b0a818460208701610c54565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff93841681529183166020830152909116604082015260600190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff8416825260406020830152610bbb6040830184610aae565b949350505050565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b6000602082526109b86020830184610aae565b90815260200190565b60005b83811015610c6f578181015183820152602001610c57565b838111156109455750506000910152565b73ffffffffffffffffffffffffffffffffffffffff81168114610ca257600080fd5b5056fea26469706673582212207e225e4979008d2914c8a3603fdbf107329dd96213a73e8c6aafafe0e75354f364736f6c634300060c0033", + "nonce": "0x5", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0617791f2786e0c70df254948a18c12378127d0af1301ba4aad201bfc75bdb0b", + "transactionType": "CREATE", + "contractName": "SimpleFunctionRegistryFeature", + "contractAddress": "0x9ae49497e7cccc0ffce011dbccf90ba3c7861004", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0xf56ea", + "value": "0x0", + "input": "0x60c0604052610011600160008061002d565b60a05234801561002057600080fd5b503060601b60805261005f565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b60805160601c60a051610d256100996000398061014552508061065952806106a352806106ed528061073752806107815250610d256000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80636eb224cb1161005b5780636eb224cb146100f55780639db64a4014610108578063dfd007491461011b578063fb969b0a1461012e57610088565b8063031b905c1461008d5780630ee8be1b146100ab5780636ae4b4f7146100c05780636ba6bbc2146100d5575b600080fd5b610095610143565b6040516100a29190610c93565b60405180910390f35b6100be6100b9366004610b02565b610167565b005b6100c861018d565b6040516100a29190610c22565b6100e86100e3366004610b3a565b6101c6565b6040516100a29190610b65565b6100be610103366004610b02565b610237565b6100be610116366004610b02565b6102ee565b610095610129366004610ae6565b6105ee565b610136610631565b6040516100a29190610bad565b7f000000000000000000000000000000000000000000000000000000000000000081565b33301461017f5761017f61017a336107ca565b610882565b610189828261088a565b5050565b6040518060400160405280601681526020017f53696d706c6546756e6374696f6e52656769737472790000000000000000000081525081565b60006101d061097c565b7fffffffff00000000000000000000000000000000000000000000000000000000841660009081526020919091526040902080548390811061020e57fe5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff169392505050565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561027f57600080fd5b505afa158015610293573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b79190610ac3565b90503373ffffffffffffffffffffffffffffffffffffffff8216146102e3576102e361017a338361098f565b50610189828261088a565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561033657600080fd5b505afa15801561034a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061036e9190610ac3565b90503373ffffffffffffffffffffffffffffffffffffffff82161461039a5761039a61017a338361098f565b506000806103a6610a4a565b7fffffffff000000000000000000000000000000000000000000000000000000008616600090815260208290526040902054919350915073ffffffffffffffffffffffffffffffffffffffff90811690841681141561040757505050610189565b7fffffffff000000000000000000000000000000000000000000000000000000008516600090815260208490526040902080545b801561052a57600082600183038154811061045257fe5b600091825260209091200154835473ffffffffffffffffffffffffffffffffffffffff909116915083908061048357fe5b60008281526020902081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905501905573ffffffffffffffffffffffffffffffffffffffff8181169088161415610502575061052a565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0161043b565b8061053c5761053c61017a8888610a65565b7fffffffff0000000000000000000000000000000000000000000000000000000087166000818152602086905260409081902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8a16179055517f2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367906105dd9086908a90610b86565b60405180910390a250505050505050565b60006105f861097c565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216600090815260209290925250604090205490565b600061067d7f6eb224cb000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b6106c77f0ee8be1b000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b6107117f9db64a40000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b61075b7fdfd00749000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b6107a57f6ba6bbc2000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b507fd150751b0000000000000000000000000000000000000000000000000000000090565b60607ff0ec779b0bcda6d84abf99ee2c67647d1100ebbb553a9c2d1c2ba1579592832c826040516024016107fe9190610b65565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091529050919050565b805160208201fd5b600080610895610a4a565b7fffffffff0000000000000000000000000000000000000000000000000000000086166000818152602083815260408083208054878452828520805460018101825581875285872001805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff0000000000000000000000000000000000000000918216811790925596889052948890528254909516908b161790555194965092945091927f2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab6875983679061096c9085908990610b86565b60405180910390a2505050505050565b6000806109896001610a9b565b92915050565b60607f1de45ad18e8a4484220a3ca14f4d977641addbaba5a344b1384dc2aa78a2e34d83836040516024016109c5929190610b86565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b600080610a5561097c565b610a5d610ab6565b915091509091565b60607fa0425c2dc08feeb46e95a8e23b3c6d740f439b9610c5a973cad3b7eca6ccfe6383836040516024016109c5929190610bda565b6000608082600b811115610aab57fe5b600101901b92915050565b6000806109896000610a9b565b600060208284031215610ad4578081fd5b8151610adf81610c9c565b9392505050565b600060208284031215610af7578081fd5b8135610adf81610cc1565b60008060408385031215610b14578081fd5b8235610b1f81610cc1565b91506020830135610b2f81610c9c565b809150509250929050565b60008060408385031215610b4c578182fd5b8235610b5781610cc1565b946020939093013593505050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b6000602080835283518082850152825b81811015610c4e57858101830151858201604001528201610c32565b81811115610c5f5783604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b90815260200190565b73ffffffffffffffffffffffffffffffffffffffff81168114610cbe57600080fd5b50565b7fffffffff0000000000000000000000000000000000000000000000000000000081168114610cbe57600080fdfea2646970667358221220313fe4f22505cce0c55fe3e233959f94277b7dd7b62e6074eb550d03b01bb9ce64736f6c634300060c0033", + "nonce": "0x6", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xac73f67f6d81a0fce2c8b4c3f9eaa50f7d123e86a763798d2d35fb86358846bb", + "transactionType": "CREATE", + "contractName": "ERC721OrdersFeature", + "contractAddress": "0x56c84b1c1420a32b87c72fdcd14fcc151fd840d4", + "function": null, + "arguments": [ + "0xCC72984b2ab10A2311dd82986A57823dA6C59662", + "0x18292606c7e2eEB8A9459DB1A44157679E7338b6" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0x5dd7d7", + "value": "0x0", + "input": "0x61010060405262000014600160008062000108565b60e0523480156200002457600080fd5b50604051620057253803806200572583398101604081905262000047916200013a565b3060601b6080526040518290829082904690620000d1907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f907f9e5dae0addaf20578aeb5d70341d092b53b4e14480ac5726438fd436df7ba427907f06c015bd22b4c69690933c1058878ebdfef31f9aaae40bbe86d8a09fe1b2972c908590879060200162000178565b60408051808303601f19018152919052805160209091012060a052505060601b6001600160601b03191660c05250620001bd915050565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b600080604083850312156200014d578182fd5b82516200015a81620001a4565b60208401519092506200016d81620001a4565b809150509250929050565b9485526020850193909352604084019190915260608301526001600160a01b0316608082015260a00190565b6001600160a01b0381168114620001ba57600080fd5b50565b60805160601c60a05160c05160601c60e0516154eb6200023a600039806104165250806105b3528061060f52806106805280611d3f528061269f52806126fe52806127825280612d465280612da85280612dd15280612e395250806111c85280612958525080610cdb528061132a528061286152506154eb6000f3fe6080604052600436106101445760003560e01c806386219940116100c0578063d1ca183b11610074578063eae93ee711610059578063eae93ee714610350578063fbc4a51814610370578063fbee349d1461039d57610144565b8063d1ca183b1461031b578063dab400f31461033b57610144565b8063afde1b3c116100a5578063afde1b3c146102bb578063b73a6027146102db578063be167b9d146102fb57610144565b806386219940146102865780638fd3ab80146102a657610144565b8063462103af1161011757806360018b41116100fc57806360018b41146102235780636ae4b4f7146102365780637da9e2cf1461025857610144565b8063462103af146101e15780634a13d7971461020357610144565b8063030b273014610149578063031b905c1461017f5780630d8261eb14610194578063150b7a02146101b4575b600080fd5b34801561015557600080fd5b5061016961016436600461409e565b6103b0565b6040516101769190614ad6565b60405180910390f35b34801561018b57600080fd5b50610169610414565b3480156101a057600080fd5b506101696101af366004614368565b610438565b3480156101c057600080fd5b506101d46101cf366004614004565b6108f9565b6040516101769190614b16565b3480156101ed57600080fd5b506102016101fc366004614335565b6109bd565b005b34801561020f57600080fd5b5061020161021e366004614604565b610aed565b610201610231366004614594565b610b03565b34801561024257600080fd5b5061024b610bb0565b6040516101769190614cdb565b34801561026457600080fd5b506102786102733660046140f9565b610be9565b604051610176929190614a89565b34801561029257600080fd5b506102016102a1366004614286565b610ec4565b3480156102b257600080fd5b506101d4610ef7565b3480156102c757600080fd5b506102016102d6366004614502565b611133565b3480156102e757600080fd5b506101696102f6366004614335565b611149565b34801561030757600080fd5b50610201610316366004614647565b611164565b34801561032757600080fd5b506102016103363660046143e2565b6111aa565b34801561034757600080fd5b506101696111c6565b61036361035e3660046141a1565b6111ea565b6040516101769190614a76565b34801561037c57600080fd5b5061039061038b366004614335565b6114ea565b6040516101769190614bac565b6102016103ab366004614490565b611602565b6000806103bb611642565b73ffffffffffffffffffffffffffffffffffffffff85166000908152602091825260408082207effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8716835290925220549150505b92915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600083610100015173ffffffffffffffffffffffffffffffffffffffff1685610100015173ffffffffffffffffffffffffffffffffffffffff16146104935761049361048e86610100015186610100015161164f565b61170a565b61049b613a30565b6104a486611712565b90506104ae613a30565b6104b786611712565b90506104c1613ae3565b6104ca8361171e565b90506104d4613ae3565b6104dd8361171e565b90506104ef8488848b602001516117a3565b6105058387838c602001518d61012001516118ad565b6105158483600001516001611a1e565b6105258382600001516001611a1e565b50508660c001518660c00151101561054c5761054c61048e8860c001518860c00151611a4c565b60008760c001518760c00151039050610579886101000151896020015189602001518b6101200151611a82565b60a088015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee14801561060557507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168760a0015173ffffffffffffffffffffffffffffffffffffffff16145b1561074f5761063e7f00000000000000000000000000000000000000000000000000000000000000008860200151308a60c00151611b6e565b60c08701516040517f2e1a7d4d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691632e1a7d4d916106b49190600401614ad6565b600060405180830381600087803b1580156106ce57600080fd5b505af11580156106e2573d6000803e3d6000fd5b505050506106f888602001518960c00151611c6d565b61070b8288602001516001806000611d16565b50600061071d84306001806001611d16565b9050808210156107345761073461048e8284612076565b80820394508415610749576107493386611c6d565b5061081c565b8660a0015173ffffffffffffffffffffffffffffffffffffffff168860a0015173ffffffffffffffffffffffffffffffffffffffff161461079f5761079f61048e8960a001518960a001516120ac565b6107bb8760a0015188602001518a602001518b60c00151611b6e565b6107ce8288602001516001806000611d16565b5060006107e48489602001516001806000611d16565b9050808210156107fb576107fb61048e8284612076565b8082039450841561081a5761081a8860a0015189602001513388611b6e565b505b7f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af8860000151896020015189602001518b608001518c60a001518d60c001518e61010001518f61012001513360405161087d99989796959493929190614bd7565b60405180910390a17f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af876000015188602001518a602001518a608001518b60a001518c60c001518d61010001518f6101200151336040516108e699989796959493929190614bd7565b60405180910390a1505050949350505050565b6000610903613a30565b61090b613b0c565b60006109198587018761442f565b92509250925082610100015173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109695761096961048e3385610100015161164f565b60408051600081526020810190915261098d90849084908a9085908e9030906120e2565b507f150b7a0200000000000000000000000000000000000000000000000000000000925050505b95945050505050565b602081015173ffffffffffffffffffffffffffffffffffffffff163314610a19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614e88565b60405180910390fd5b6000610a2482611149565b90506001610a30611642565b6000838152600191909101602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001693151593909317909255835191840151848201516060860151608087015160a088015160c089015160e08a01516101008b01516101208c01516101408d015199517f8c5d0c41fb16a7317a6c55ff7ba93d9d74f79e434fefa694e50d6028afbfa3f09b610ae19b909a999897969594939291614c42565b60405180910390a15050565b610aff610af983611712565b826121cd565b5050565b610b43610b0f85611712565b84604051806060016040528060016fffffffffffffffffffffffffffffffff1681526020018681526020018581525061239d565b507f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af846000015185602001513387608001518860a001518960c001518a61010001518b61012001516000604051610ba299989796959493929190614bd7565b60405180910390a150505050565b6040518060400160405280600c81526020017f4552433732314f7264657273000000000000000000000000000000000000000081525081565b60608084518651148015610bfe575082518451145b8015610c0b575083518651145b610c41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614da8565b855167ffffffffffffffff81118015610c5957600080fd5b50604051908082528060200260200182016040528015610c83578160200160208202803683370190505b509150855167ffffffffffffffff81118015610c9e57600080fd5b50604051908082528060200260200182016040528015610cc8578160200160208202803683370190505b50905060005b8651811015610eba5760607f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16630d8261eb60e01b898481518110610d2457fe5b6020026020010151898581518110610d3857fe5b6020026020010151898681518110610d4c57fe5b6020026020010151898781518110610d6057fe5b6020026020010151604051602401610d7b94939291906152e4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909416939093179092529051610e049190614911565b600060405180830381855af49150503d8060008114610e3f576040519150601f19603f3d011682016040523d82523d6000602084013e610e44565b606091505b50848481518110610e5157fe5b6020026020010181935082151515158152505050828281518110610e7157fe5b602002602001015115610eb157600081806020019051810190610e94919061465f565b905080858481518110610ea357fe5b602002602001018181525050505b50600101610cce565b5094509492505050565b60005b81811015610ef257610eea838383818110610ede57fe5b90506020020135611164565b600101610ec7565b505050565b6000610f227fafde1b3c0000000000000000000000000000000000000000000000000000000061282b565b610f4b7ffbee349d0000000000000000000000000000000000000000000000000000000061282b565b610f747fbe167b9d0000000000000000000000000000000000000000000000000000000061282b565b610f9d7feae93ee70000000000000000000000000000000000000000000000000000000061282b565b610fc67f0d8261eb0000000000000000000000000000000000000000000000000000000061282b565b610fef7f7da9e2cf0000000000000000000000000000000000000000000000000000000061282b565b6110187f150b7a020000000000000000000000000000000000000000000000000000000061282b565b6110417f462103af0000000000000000000000000000000000000000000000000000000061282b565b61106a7fd1ca183b0000000000000000000000000000000000000000000000000000000061282b565b6110937f4a13d7970000000000000000000000000000000000000000000000000000000061282b565b6110bc7ffbc4a5180000000000000000000000000000000000000000000000000000000061282b565b6110e57fb73a60270000000000000000000000000000000000000000000000000000000061282b565b61110e7f030b27300000000000000000000000000000000000000000000000000000000061282b565b507f2c64c5ef0000000000000000000000000000000000000000000000000000000090565b611142858585853333876120e2565b5050505050565b600061115c611157836128b7565b612954565b90505b919050565b61116e33826129a6565b7fa015ad2dc32f266993958a0fd9884c746b971b254206f3478bc43e2f125c7b9e338260405161119f929190614966565b60405180910390a150565b60006111b583611149565b9050610ef2818385602001516129f7565b7f000000000000000000000000000000000000000000000000000000000000000081565b6060835185511480156111fe575082518551145b611234576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614cee565b845167ffffffffffffffff8111801561124c57600080fd5b50604051908082528060200260200182016040528015611276578160200160208202803683370190505b50905060006112854734612a95565b9050821561131c5760005b8651811015611316576112f08782815181106112a857fe5b60200260200101518783815181106112bc57fe5b60200260200101516112d78547612a9590919063ffffffff16565b8885815181106112e357fe5b6020026020010151610b03565b60018382815181106112fe57fe5b91151560209283029190910190910152600101611290565b506114ba565b60005b86518110156114b8577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166360018b4160e01b88838151811061137357fe5b602002602001015188848151811061138757fe5b60200260200101516113a28647612a9590919063ffffffff16565b8986815181106113ae57fe5b60200260200101516040516024016113c99493929190615329565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009094169390931790925290516114529190614911565b600060405180830381855af49150503d806000811461148d576040519150601f19603f3d011682016040523d82523d6000602084013e611492565b606091505b50508382815181106114a057fe5b9115156020928302919091019091015260010161131f565b505b47818110156114d4576114d461048e828403340134612ab4565b6114e033838303611c6d565b5050949350505050565b6000808261014001515111801561151c575060018251600181111561150b57fe5b14158061151c575061012082015115155b156115295750600061115f565b60018251600181111561153857fe5b148015611572575060a082015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee145b1561157f5750600061115f565b428260600151116115925750600361115f565b600061159c611642565b60208085015173ffffffffffffffffffffffffffffffffffffffff166000908152828252604080822060808801805160081c84529352902054905191925090600160ff9091161b808216156115f7576002935050505061115f565b506001949350505050565b600061160e4734612a95565b905061161c84843485610b03565b47818110156116365761163661048e828403340134612ab4565b61114233838303611c6d565b60008061040e6009612aea565b60607f21916d9c05d4d89fb4c8db2934603a48c5480a95f94dfd3a2cd9ac40b8615d15838360405160240161168592919061498c565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b61171a613a30565b5090565b611726613ae3565b61172e613a30565b61173783611712565b905061174281611149565b825261174d816114ea565b8260200190600381111561175d57fe5b9081600381111561176a57fe5b9052506001604083018190528260200151600381111561178657fe5b14611792576000611795565b60015b60ff16606083015250919050565b6000845160018111156117b257fe5b146117e9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615113565b604084015173ffffffffffffffffffffffffffffffffffffffff161580159061184257508073ffffffffffffffffffffffffffffffffffffffff16846040015173ffffffffffffffffffffffffffffffffffffffff1614155b156118585761185861048e828660400151612b05565b60018260200151600381111561186a57fe5b146118945761189461048e856020015186608001518560200151600381111561188f57fe5b612b3b565b6118a782600001518486602001516129f7565b50505050565b6001855160018111156118bc57fe5b146118f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614f42565b60a085015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee141561195b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614e2b565b604085015173ffffffffffffffffffffffffffffffffffffffff16158015906119b457508173ffffffffffffffffffffffffffffffffffffffff16856040015173ffffffffffffffffffffffffffffffffffffffff1614155b156119ca576119ca61048e838760400151612b05565b6001836020015160038111156119dc57fe5b14611a0157611a0161048e866020015187608001518660200151600381111561188f57fe5b611a0b85826121cd565b61114283600001518587602001516129f7565b806fffffffffffffffffffffffffffffffff16600114611a3a57fe5b610ef2836020015184608001516129a6565b60607f2c837d7451f39ae9868ea7dacec7847412534d287da737ffde01c3c8b2f61c0a83836040516024016116859291906153ec565b73ffffffffffffffffffffffffffffffffffffffff8416301415611ad2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615287565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015273ffffffffffffffffffffffffffffffffffffffff83166024820152816044820152600080606483600073ffffffffffffffffffffffffffffffffffffffff8a165af180611b66573d806000843e8083fd5b505050505050565b73ffffffffffffffffffffffffffffffffffffffff8416301415611bbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a109061522a565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015273ffffffffffffffffffffffffffffffffffffffff83166024820152816044820152602081606483600073ffffffffffffffffffffffffffffffffffffffff8a165af13d60018351146020821015168115178216915081611c6457806000843e8083fd5b50505050505050565b8015610aff5760008273ffffffffffffffffffffffffffffffffffffffff1682604051611c9990614963565b60006040518083038185875af1925050503d8060008114611cd6576040519150601f19603f3d011682016040523d82523d6000602084013e611cdb565b606091505b5050905080610ef2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615059565b60008115611dce5773ffffffffffffffffffffffffffffffffffffffff85163014611d3d57fe5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168660a0015173ffffffffffffffffffffffffffffffffffffffff161480611dc8575060a086015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee145b611dce57fe5b60005b8660e001515181101561206c57611de6613b35565b8760e001518281518110611df657fe5b602002602001015190503073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161415611e6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a10906150b6565b6000856fffffffffffffffffffffffffffffffff16876fffffffffffffffffffffffffffffffff161415611ea357506020810151611ed9565b611ed6876fffffffffffffffffffffffffffffffff16876fffffffffffffffffffffffffffffffff168460200151612bf9565b90505b80611ee5575050612064565b8415611efc578151611ef79082611c6d565b611f10565b611f108960a0015189846000015184611b6e565b6040820151511561205557815160009073ffffffffffffffffffffffffffffffffffffffff166330787dd187611f4a578b60a00151611f60565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee5b8486604001516040518463ffffffff1660e01b8152600401611f8493929190614a10565b602060405180830381600087803b158015611f9e57600080fd5b505af1158015611fb2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fd691906142f5565b90507fffffffff0000000000000000000000000000000000000000000000000000000081167f30787dd10000000000000000000000000000000000000000000000000000000014612053576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614ee5565b505b61205f8482612c17565b935050505b600101611dd1565b5095945050505050565b60607fcc7617254e6a41fba90a903927c0528c50be1de6f67462ac6cad28a99b1fdf7283836040516024016116859291906153ec565b60607f035a4cad8d6eddf7c418e1bf06082335925e99c1e1c08596b45ea79896833d73838360405160240161168592919061498c565b6121626120ee88611712565b876040518060c0016040528060016fffffffffffffffffffffffffffffffff16815260200189815260200188151581526020018773ffffffffffffffffffffffffffffffffffffffff1681526020018673ffffffffffffffffffffffffffffffffffffffff16815260200185815250612c3a565b507f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af87600001518860200151858a608001518b60a001518c60c001518d61010001518c60006040516121bc99989796959493929190614bd7565b60405180910390a150505050505050565b6001825160018111156121dc57fe5b14612213576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614ffc565b6101408201515161224157816101200151811461223c5761223c61048e828461012001516130a7565b610aff565b60005b82610140015151811015610ef25761225a613b6c565b836101400151828151811061226b57fe5b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614156122b45750612395565b805161010085015160208301516040517f1395c0f300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90931692631395c0f392612317929091889190600401614a10565b60006040518083038186803b15801561232f57600080fd5b505afa925050508015612340575060015b612393573d80801561236e576040519150601f19603f3d011682016040523d82523d6000602084013e612373565b606091505b5061239161048e8360000151876101000151878660200151866130dd565b505b505b600101612244565b60006123a7613ae3565b6123b08561171e565b90506123be858583336117a3565b80606001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff1611156124075761240761048e826060015185600001516131a1565b80518351612416918791611a1e565b80604001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff161415612456578460c001519150612494565b61249183600001516fffffffffffffffffffffffffffffffff1682604001516fffffffffffffffffffffffffffffffff168760c001516131d7565b91505b6124c585610100015186602001513388610120015187600001516fffffffffffffffffffffffffffffffff166131fb565b60208301516040840151511561263f573330141561250f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a10906151cd565b815160408086015190517ff2b45c6f0000000000000000000000000000000000000000000000000000000081524792600092339263f2b45c6f92612557929091600401614adf565b602060405180830381600087803b15801561257157600080fd5b505af1158015612585573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125a991906142f5565b90506125bf6125b84784612a95565b8490612c17565b92507fffffffff0000000000000000000000000000000000000000000000000000000081167ff2b45c6f000000000000000000000000000000000000000000000000000000001461263c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614d4b565b50505b60a086015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee141561269d57612683866020015184611c6d565b61269886856000015184604001518685613211565b612822565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168660a0015173ffffffffffffffffffffffffffffffffffffffff1614156127f6578281106127c6577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663d0e30db0846040518263ffffffff1660e01b81526004016000604051808303818588803b15801561276457600080fd5b505af1158015612778573d6000803e3d6000fd5b50505050506127ac7f0000000000000000000000000000000000000000000000000000000000000000876020015185613244565b6127c186856000015184604001518685613211565b612698565b6127da8660a0015133886020015186611b6e565b6127f08633866000015185604001516000611d16565b50612822565b61280a8660a0015133886020015186611b6e565b6128208633866000015185604001516000611d16565b505b50509392505050565b6040517f6eb224cb0000000000000000000000000000000000000000000000000000000081523090636eb224cb906128899084907f000000000000000000000000000000000000000000000000000000000000000090600401614b43565b600060405180830381600087803b1580156128a357600080fd5b505af1158015611142573d6000803e3d6000fd5b6000806128c883610140015161331e565b905060006128d98460e00151613550565b905060208410156128e657fe5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08401805160e08601805161014090970180517f2de32b2b090da7d8ab83ca4c85ba2eb6957bc7f6c50cb4ae1995e87560d808ed855294825294855261018083209190925294905290525090565b60007f00000000000000000000000000000000000000000000000000000000000000008260405160200161298992919061492d565b604051602081830303815290604052805190602001209050919050565b600160ff82161b806129b6611642565b73ffffffffffffffffffffffffffffffffffffffff90941660009081526020948552604080822060089590951c825293909452919092208054909117905550565b600482516004811115612a0657fe5b1415612a47576000612a16611642565b6000858152600191909101602052604090205460ff16905080612a4157612a4161048e83600061372a565b50610ef2565b6000612a538484613760565b90508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146118a7576118a761048e838361372a565b600082821115612aae57612aae61048e600285856138b1565b50900390565b60607ff066156ec319f3a42c58bb7c010e11f5c3620c829e5770398578cb4afa69970f83836040516024016116859291906153ec565b6000608082600b811115612afa57fe5b600101901b92915050565b60607f95d9ecc19fc066a15ea87d62b14d6e6f74032bbb37cecf6f42cb5ae9e2b29820838360405160240161168592919061498c565b60607f03174b9cc303cd904c8eab3eb42c9a7f59293ef5eceb9fe1c27da0778ad16138848484604051602401612b7393929190614a45565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915290509392505050565b6000612c0f83612c0986856138d0565b90613901565b949350505050565b600082820183811015612c3357612c3361048e600086866138b1565b9392505050565b6000612c44613ae3565b612c4d8561171e565b9050612c64858583866060015187602001516118ad565b80606001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff161115612cad57612cad61048e826060015185600001516131a1565b80518351612cbc918791611a1e565b80604001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff161415612cfc578460c001519150612d3a565b612d3783600001516fffffffffffffffffffffffffffffffff1682604001516fffffffffffffffffffffffffffffffff168760c00151612bf9565b91505b826040015115612eb3577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168560a0015173ffffffffffffffffffffffffffffffffffffffff1614612dcc57612dcc61048e8660a001517f00000000000000000000000000000000000000000000000000000000000000006120ac565b612dfc7f000000000000000000000000000000000000000000000000000000000000000086602001513085611b6e565b6040517f2e1a7d4d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690632e1a7d4d90612e6e908590600401614ad6565b600060405180830381600087803b158015612e8857600080fd5b505af1158015612e9c573d6000803e3d6000fd5b50505050612eae836060015183611c6d565b612ecb565b612ecb8560a001518660200151856060015185611b6e565b60a0830151511561305957606083015173ffffffffffffffffffffffffffffffffffffffff16301415612f2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615170565b6060830151815160a08501516040517ff2b45c6f00000000000000000000000000000000000000000000000000000000815260009373ffffffffffffffffffffffffffffffffffffffff169263f2b45c6f92612f8892600401614adf565b602060405180830381600087803b158015612fa257600080fd5b505af1158015612fb6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fda91906142f5565b90507fffffffff0000000000000000000000000000000000000000000000000000000081167ff2b45c6f0000000000000000000000000000000000000000000000000000000014613057576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614f9f565b505b61308d85610100015184608001518760200151866020015187600001516fffffffffffffffffffffffffffffffff166131fb565b612822858660200151856000015184604001516000611d16565b60607f3a0e82ab33a6ded59a82e996d14f78373afacfa934ad72bb76427beb2c8abd4083836040516024016116859291906153ec565b60607f409690f4d9f5014a9e8b0bc8995bfa0621e9da9daa9cd07a7c17d83cd3c4b59686868686866040516024016131199594939291906149b3565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905095945050505050565b60607f4a5879850ad3b01848624d9559668b5a30a921c62ed2e7c3301591f9e7899a76838360405160240161168592919061536c565b6000612c0f83612c096131eb826001612a95565b6131f588876138d0565b90612c17565b8060011461320557fe5b61114285858585611a82565b6000613221863087876001611d16565b905061322d8382612c17565b925081831115611b6657611b6661048e8484612ab4565b73ffffffffffffffffffffffffffffffffffffffff8316301415613294576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a109061522a565b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152816024820152602081604483600073ffffffffffffffffffffffffffffffffffffffff89165af13d60018351146020821015168115178216915081611b6657806000843e8083fd5b805160009080613350577fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470915061354a565b806001141561344e57613361613b6c565b8360008151811061336e57fe5b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161480156133bb5750602081015151155b156133e8577f720ee400a9024f6a49768142c339bf09d2dd9056ab52d20fbe7165faba6e142d9250613448565b602080820151805190820120604080517f6292cf854241cb36887e639065eca63b3af9f7f70270cebeda4c29b6d3bc65e88152845173ffffffffffffffffffffffffffffffffffffffff1681850152908101919091526060812081522092505b5061354a565b60608167ffffffffffffffff8111801561346757600080fd5b50604051908082528060200260200182016040528015613491578160200160208202803683370190505b50905060005b8281101561353e577f6292cf854241cb36887e639065eca63b3af9f7f70270cebeda4c29b6d3bc65e88582815181106134cc57fe5b6020026020010151600001518683815181106134e457fe5b60200260200101516020015180519060200120604051602001613509939291906153c0565b6040516020818303038152906040528051906020012082828151811061352b57fe5b6020908102919091010152600101613497565b50602082810291012091505b50919050565b805160009080613582577fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470915061354a565b806001141561362157613593613b35565b836000815181106135a057fe5b60200260200101519050600081604001518051906020012090506040517fe68c29f1b4e8cce0bbcac76eb1334bdc1dc1f293a517c90e9e532340e1e941158152825173ffffffffffffffffffffffffffffffffffffffff1660208201526020830151604082015281606082015260808120815260208120945050505061354a565b60608167ffffffffffffffff8111801561363a57600080fd5b50604051908082528060200260200182016040528015613664578160200160208202803683370190505b50905060005b8281101561353e577fe68c29f1b4e8cce0bbcac76eb1334bdc1dc1f293a517c90e9e532340e1e9411585828151811061369f57fe5b6020026020010151600001518683815181106136b757fe5b6020026020010151602001518784815181106136cf57fe5b602002602001015160400151805190602001206040516020016136f5949392919061538f565b6040516020818303038152906040528051906020012082828151811061371757fe5b602090810291909101015260010161366a565b60607f84356db366796dc6e2aeb1ad74b631fe4e5ec6a650464da6059e9f95c8810a10838360405160240161168592919061498c565b600061376c838361392b565b60028251600481111561377b57fe5b14156137e357600183836020015184604001518560600151604051600081526020016040526040516137b09493929190614af8565b6020604051602081039080840390855afa1580156137d2573d6000803e3d6000fd5b505050602060405103519050613888565b6003825160048111156137f257fe5b14156138885760007f19457468657265756d205369676e6564204d6573736167653a0a33320000000060005283601c52603c6000209050600181846020015185604001518660600151604051600081526020016040526040516138589493929190614af8565b6020604051602081039080840390855afa15801561387a573d6000803e3d6000fd5b505050602060405103519150505b73ffffffffffffffffffffffffffffffffffffffff811661040e5761040e61048e6005856139fa565b606063e946c1bb60e01b848484604051602401612b7393929190614b8b565b6000826138df5750600061040e565b828202828482816138ec57fe5b0414612c3357612c3361048e600186866138b1565b6000816139175761391761048e600385856138b1565b600082848161392257fe5b04949350505050565b60408101517ffffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141111580613982575060608101517f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a111155b156139955761399561048e6005846139fa565b6000815160048111156139a457fe5b14156139b8576139b861048e6003846139fa565b6001815160048111156139c757fe5b14156139db576139db61048e6000846139fa565b6004815160048111156139ea57fe5b1415610aff57610aff61048e6002845b60607ff18f11f3027e735c758137924b262d4d3aff0037dcd785aca3c699fa05d960bd8383604051602401611685929190614bbf565b6040805161016081019091528060008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160608152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001606081525090565b604080516080810190915260008082526020820190815260006020820181905260409091015290565b604080516080810190915280600081526000602082018190526040820181905260609091015290565b6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001606081525090565b60408051808201909152600081526060602082015290565b803561040e81615485565b600082601f830112613b9f578081fd5b8135613bb2613bad82615421565b6153fa565b818152915060208083019084810160005b84811015613bec57613bda888484358a0101613ea5565b84529282019290820190600101613bc3565b505050505092915050565b600082601f830112613c07578081fd5b8135613c15613bad82615421565b818152915060208083019084810160005b84811015613bec57813587016060807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838c03011215613c6557600080fd5b613c6e816153fa565b613c7a8b878501613b84565b815260408381013587830152918301359167ffffffffffffffff831115613ca057600080fd5b613cae8c8885870101613e0f565b90820152865250509282019290820190600101613c26565b600082601f830112613cd6578081fd5b8135613ce4613bad82615421565b818152915060208083019084810160005b84811015613bec57813587016040807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838c03011215613d3457600080fd5b613d3d816153fa565b613d498b878501613b84565b8152908201359067ffffffffffffffff821115613d6557600080fd5b613d738b8784860101613e0f565b81870152865250509282019290820190600101613cf5565b600082601f830112613d9b578081fd5b8135613da9613bad82615421565b8181529150602080830190848101608080850287018301881015613dcc57600080fd5b60005b85811015613df357613de18984613fa1565b85529383019391810191600101613dcf565b50505050505092915050565b8035801515811461040e57600080fd5b600082601f830112613e1f578081fd5b813567ffffffffffffffff811115613e35578182fd5b613e6660207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116016153fa565b9150808252836020828501011115613e7d57600080fd5b8060208401602084013760009082016020015292915050565b80356002811061040e57600080fd5b6000610160808385031215613eb8578182fd5b613ec1816153fa565b915050613ece8383613e96565b8152613edd8360208401613b84565b6020820152613eef8360408401613b84565b60408201526060820135606082015260808201356080820152613f158360a08401613b84565b60a082015260c082013560c082015260e082013567ffffffffffffffff80821115613f3f57600080fd5b613f4b85838601613bf7565b60e08401526101009150613f6185838601613b84565b828401526101209150818401358284015261014091508184013581811115613f8857600080fd5b613f9486828701613cc6565b8385015250505092915050565b600060808284031215613fb2578081fd5b613fbc60806153fa565b9050813560058110613fcd57600080fd5b8152602082013560ff81168114613fe357600080fd5b80602083015250604082013560408201526060820135606082015292915050565b60008060008060006080868803121561401b578081fd5b853561402681615485565b9450602086013561403681615485565b935060408601359250606086013567ffffffffffffffff80821115614059578283fd5b818801915088601f83011261406c578283fd5b81358181111561407a578384fd5b89602082850101111561408b578384fd5b9699959850939650602001949392505050565b600080604083850312156140b0578182fd5b82356140bb81615485565b915060208301357effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811681146140ee578182fd5b809150509250929050565b6000806000806080858703121561410e578182fd5b843567ffffffffffffffff80821115614125578384fd5b61413188838901613b8f565b95506020870135915080821115614146578384fd5b61415288838901613b8f565b94506040870135915080821115614167578384fd5b61417388838901613d8b565b93506060870135915080821115614188578283fd5b5061419587828801613d8b565b91505092959194509250565b600080600080608085870312156141b6578182fd5b843567ffffffffffffffff808211156141cd578384fd5b6141d988838901613b8f565b95506020915081870135818111156141ef578485fd5b6141fb89828a01613d8b565b95505060408701358181111561420f578485fd5b87019050601f81018813614221578384fd5b803561422f613bad82615421565b81815283810190838501875b84811015614264576142528d888435890101613e0f565b8452928601929086019060010161423b565b5050809650505050505061427b8660608701613dff565b905092959194509250565b60008060208385031215614298578182fd5b823567ffffffffffffffff808211156142af578384fd5b818501915085601f8301126142c2578384fd5b8135818111156142d0578485fd5b86602080830285010111156142e3578485fd5b60209290920196919550909350505050565b600060208284031215614306578081fd5b81517fffffffff0000000000000000000000000000000000000000000000000000000081168114612c33578182fd5b600060208284031215614346578081fd5b813567ffffffffffffffff81111561435c578182fd5b612c0f84828501613ea5565b600080600080610140858703121561437e578182fd5b843567ffffffffffffffff80821115614395578384fd5b6143a188838901613ea5565b955060208701359150808211156143b6578384fd5b506143c387828801613ea5565b9350506143d38660408701613fa1565b915061427b8660c08701613fa1565b60008060a083850312156143f4578182fd5b823567ffffffffffffffff81111561440a578283fd5b61441685828601613ea5565b9250506144268460208501613fa1565b90509250929050565b600080600060c08486031215614443578081fd5b833567ffffffffffffffff811115614459578182fd5b61446586828701613ea5565b9350506144758560208601613fa1565b915060a0840135614485816154a7565b809150509250925092565b600080600060c084860312156144a4578081fd5b833567ffffffffffffffff808211156144bb578283fd5b6144c787838801613ea5565b94506144d68760208801613fa1565b935060a08601359150808211156144eb578283fd5b506144f886828701613e0f565b9150509250925092565b6000806000806000610100868803121561451a578283fd5b853567ffffffffffffffff80821115614531578485fd5b61453d89838a01613ea5565b965061454c8960208a01613fa1565b955060a0880135945060c08801359150614565826154a7565b90925060e0870135908082111561457a578283fd5b5061458788828901613e0f565b9150509295509295909350565b60008060008060e085870312156145a9578182fd5b843567ffffffffffffffff808211156145c0578384fd5b6145cc88838901613ea5565b95506145db8860208901613fa1565b945060a0870135935060c08701359150808211156145f7578283fd5b5061419587828801613e0f565b60008060408385031215614616578182fd5b823567ffffffffffffffff81111561462c578283fd5b61463885828601613ea5565b95602094909401359450505050565b600060208284031215614658578081fd5b5035919050565b600060208284031215614670578081fd5b5051919050565b73ffffffffffffffffffffffffffffffffffffffff169052565b6000815180845260208085019450808401835b838110156146c25781511515875295820195908201906001016146a4565b509495945050505050565b6000815180845260208085018081965082840281019150828601855b858110156147495782840389528151805173ffffffffffffffffffffffffffffffffffffffff1685528581015186860152604090810151606091860182905290614735818701836147c6565b9a87019a95505050908401906001016146e9565b5091979650505050505050565b6000815180845260208085018081965082840281019150828601855b858110156147495782840389528151805173ffffffffffffffffffffffffffffffffffffffff16855285015160408686018190526147b2818701836147c6565b9a87019a9550505090840190600101614772565b600081518084526147de81602086016020860161544c565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6002811061481a57fe5b9052565b600061016061482e848451614810565b60208301516148406020860182614677565b5060408301516148536040860182614677565b50606083015160608501526080830151608085015260a083015161487a60a0860182614677565b5060c083015160c085015260e08301518160e086015261489c828601826146cd565b915050610100808401516148b282870182614677565b5050610120838101519085015261014080840151858303828701526148d78382614756565b9695505050505050565b8051600581106148ed57fe5b825260208181015160ff169083015260408082015190830152606090810151910152565b6000825161492381846020870161544c565b9190910192915050565b7f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b90565b73ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525084604083015260a060608301526149f260a08301856147c6565b8281036080840152614a0481856147c6565b98975050505050505050565b600073ffffffffffffffffffffffffffffffffffffffff85168252836020830152606060408301526109b460608301846147c6565b73ffffffffffffffffffffffffffffffffffffffff939093168352602083019190915260ff16604082015260600190565b600060208252612c336020830184614691565b604080825283519082018190526000906020906060840190828701845b82811015614ac257815184529284019290840190600101614aa6565b505050838103828501526148d78186614691565b90815260200190565b600083825260406020830152612c0f60408301846147c6565b93845260ff9290921660208401526040830152606082015260800190565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b60608101614b9885615478565b938152602081019290925260409091015290565b60208101614bb983615478565b91905290565b6040810160068410614bcd57fe5b9281526020015290565b6101208101614be58b615441565b825273ffffffffffffffffffffffffffffffffffffffff998a16602083015297891660408201526060810196909652938716608086015260a0850192909252851660c084015260e083015290921661010090920191909152919050565b6000610160614c508e615441565b835273ffffffffffffffffffffffffffffffffffffffff808e166020850152808d1660408501528b60608501528a6080850152808a1660a08501528860c08501528160e0850152614ca3828501896146cd565b91508087166101008501525084610120840152828103610140840152614cc98185614756565b9e9d5050505050505050505050505050565b600060208252612c3360208301846147c6565b6020808252603a908201527f4552433732314f7264657273466561747572653a3a626174636842757945524360408201527f373231732f41525241595f4c454e4754485f4d49534d41544348000000000000606082015260800190565b60208082526022908201527f4e46544f72646572733a3a5f6275794e46542f43414c4c4241434b5f4641494c60408201527f4544000000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526041908201527f4552433732314f7264657273466561747572653a3a62617463684d617463684560408201527f52433732314f72646572732f41525241595f4c454e4754485f4d49534d41544360608201527f4800000000000000000000000000000000000000000000000000000000000000608082015260a00190565b60208082526035908201527f4e46544f72646572733a3a5f76616c69646174654275794f726465722f4e415460408201527f4956455f544f4b454e5f4e4f545f414c4c4f5745440000000000000000000000606082015260800190565b60208082526032908201527f4552433732314f7264657273466561747572653a3a7072655369676e4552433760408201527f32314f726465722f4f4e4c595f4d414b45520000000000000000000000000000606082015260800190565b60208082526023908201527f4e46544f72646572733a3a5f706179466565732f43414c4c4241434b5f46414960408201527f4c45440000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526032908201527f4e46544f72646572733a3a5f76616c69646174654275794f726465722f57524f60408201527f4e475f54524144455f444952454354494f4e0000000000000000000000000000606082015260800190565b60208082526023908201527f4e46544f72646572733a3a5f73656c6c4e46542f43414c4c4241434b5f46414960408201527f4c45440000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526039908201527f4e46544f72646572733a3a5f76616c69646174654f7264657250726f7065727460408201527f6965732f57524f4e475f54524144455f444952454354494f4e00000000000000606082015260800190565b6020808252602f908201527f466978696e546f6b656e5370656e6465723a3a5f7472616e736665724574682f60408201527f5452414e534645525f4641494c45440000000000000000000000000000000000606082015260800190565b60208082526036908201527f4e46544f72646572733a3a5f706179466565732f524543495049454e545f434160408201527f4e4e4f545f42455f45584348414e47455f50524f585900000000000000000000606082015260800190565b60208082526033908201527f4e46544f72646572733a3a5f76616c696461746553656c6c4f726465722f575260408201527f4f4e475f54524144455f444952454354494f4e00000000000000000000000000606082015260800190565b60208082526028908201527f4e46544f72646572733a3a5f73656c6c4e46542f43414e4e4f545f43414c4c4260408201527f41434b5f53454c46000000000000000000000000000000000000000000000000606082015260800190565b60208082526027908201527f4e46544f72646572733a3a5f6275794e46542f43414e4e4f545f43414c4c424160408201527f434b5f53454c4600000000000000000000000000000000000000000000000000606082015260800190565b60208082526024908201527f466978696e546f6b656e5370656e6465722f43414e4e4f545f494e564f4b455f60408201527f53454c4600000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526025908201527f466978696e4552433732315370656e6465722f43414e4e4f545f494e564f4b4560408201527f5f53454c46000000000000000000000000000000000000000000000000000000606082015260800190565b60006101408083526152f88184018861481e565b9050828103602084015261530c818761481e565b91505061531c60408301856148e1565b6109b460c08301846148e1565b600060e0825261533c60e083018761481e565b61534960208401876148e1565b8460a084015282810360c084015261536181856147c6565b979650505050505050565b6fffffffffffffffffffffffffffffffff92831681529116602082015260400190565b93845273ffffffffffffffffffffffffffffffffffffffff9290921660208401526040830152606082015260800190565b92835273ffffffffffffffffffffffffffffffffffffffff919091166020830152604082015260600190565b918252602082015260400190565b60405181810167ffffffffffffffff8111828210171561541957600080fd5b604052919050565b600067ffffffffffffffff821115615437578081fd5b5060209081020190565b806002811061115f57fe5b60005b8381101561546757818101518382015260200161544f565b838111156118a75750506000910152565b6004811061548257fe5b50565b73ffffffffffffffffffffffffffffffffffffffff8116811461548257600080fd5b801515811461548257600080fdfea2646970667358221220405d36fc8037d92a9a19aacd046854c8d46da8d57fae8d1b86f33a69c31dd13364736f6c634300060c0033000000000000000000000000cc72984b2ab10a2311dd82986a57823da6c5966200000000000000000000000018292606c7e2eeb8a9459db1a44157679e7338b6", + "nonce": "0x7", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3a39b5fbd3ca61ec6a35b5b9a042ed2f26ae36b84ed16fe9b004198d9cafd9d2", + "transactionType": "CALL", + "contractName": "InitialMigration", + "contractAddress": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "function": "initializeZeroEx(address,address,(address,address))", + "arguments": [ + "0x6e76Fdca84343Fc83DeF060CeA85c7Ab790189d8", + "0xCC72984b2ab10A2311dd82986A57823dA6C59662", + "(0x9AE49497e7cCcC0ffCE011dBCcf90ba3C7861004, 0xd6AF5c9D39214Bf7E0706FEd0a1C663e621B9D6b)" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "gas": "0x962a3", + "value": "0x0", + "input": "0xa23ce6ce0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8000000000000000000000000cc72984b2ab10a2311dd82986a57823da6c596620000000000000000000000009ae49497e7cccc0ffce011dbccf90ba3c7861004000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "nonce": "0x8", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionType": "CALL", + "contractName": "ZeroEx", + "contractAddress": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "gas": "0x1062e9", + "value": "0x0", + "input": "0x261fe67900000000000000000000000056c84b1c1420a32b87c72fdcd14fcc151fd840d400000000000000000000000000000000000000000000000000000000000000600000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d800000000000000000000000000000000000000000000000000000000000000048fd3ab8000000000000000000000000000000000000000000000000000000000", + "nonce": "0x9", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x36136f3041d20e51c2b09ef31739edc490ca5c737ad953541d3a5f8b196cbbc3", + "transactionType": "CALL", + "contractName": "ZeroEx", + "contractAddress": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "gas": "0x1e69d", + "value": "0x0", + "input": "0x6eb224cb01ffc9a700000000000000000000000000000000000000000000000000000000000000000000000000000000713e2f9a25421148678b52165c1ba4f4accb7e09", + "nonce": "0xa", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x9c954", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8", + "0x0000000000000000000000006c095a53250dd250797ff915a716cca690ad8842" + ], + "data": "0x000000000000000000000000000000000000000000000000005828b5f980c28c000000000000000000000000000000000000000000000000098d6d4cc0b7fd9d0000000000000000000000000000000000000000000000139a15f2ab3a43a8a600000000000000000000000000000000000000000000000009354496c7373b110000000000000000000000000000000000000000000000139a6e1b6133c46b32", + "blockHash": "0x750a2b411295ec857eee38bd3c0622fdcea902dce29fa175770dba8a99f4a689", + "blockNumber": "0x56e661", + "transactionHash": "0x7bc64108e5ceeaa0a5ef28f1d68fcdf61a0c56937754d1a82eac1aac1dfcab45", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000020000000000000000000000000040080000080000000000000000000000000400000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000100000000000000000000002000000000000000000000000000000000000000000000000100000", + "type": "0x0", + "transactionHash": "0x7bc64108e5ceeaa0a5ef28f1d68fcdf61a0c56937754d1a82eac1aac1dfcab45", + "transactionIndex": "0x1", + "blockHash": "0x750a2b411295ec857eee38bd3c0622fdcea902dce29fa175770dba8a99f4a689", + "blockNumber": "0x56e661", + "gasUsed": "0x9774c", + "effectiveGasPrice": "0x9502f9000", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "contractAddress": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbd95f", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8", + "0x0000000000000000000000006c095a53250dd250797ff915a716cca690ad8842" + ], + "data": "0x000000000000000000000000000000000000000000000000006b5e7e846d01e700000000000000000000000000000000000000000000000009354496c6a93d9d0000000000000000000000000000000000000000000000139b0352283c5f082200000000000000000000000000000000000000000000000008c9e618423c3bb60000000000000000000000000000000000000000000000139b6eb0a6c0cc0a09", + "blockHash": "0x5dc3887710ebb74c85dd88b8ead6ecb9d38759da6daad16459f3970899bf3fc5", + "blockNumber": "0x56e663", + "transactionHash": "0x14018387e857f0da9d20c3b08e20a62a4ea9425dc1c4eb3518533ac6df3e05e4", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000020000000000000000000000000040080000080000000000000000000000000400000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000100000000000000000000002000000000000000000000000000000000000000000000000100000", + "type": "0x0", + "transactionHash": "0x14018387e857f0da9d20c3b08e20a62a4ea9425dc1c4eb3518533ac6df3e05e4", + "transactionIndex": "0x1", + "blockHash": "0x5dc3887710ebb74c85dd88b8ead6ecb9d38759da6daad16459f3970899bf3fc5", + "blockNumber": "0x56e663", + "gasUsed": "0xb8757", + "effectiveGasPrice": "0x9502f9000", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "contractAddress": "0xcc72984b2ab10a2311dd82986a57823da6c59662" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3350b", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8", + "0x0000000000000000000000006c095a53250dd250797ff915a716cca690ad8842" + ], + "data": "0x000000000000000000000000000000000000000000000000001dde8efaab145b00000000000000000000000000000000000000000000000008c9e618418f4d9d0000000000000000000000000000000000000000000000139c517ecb0b4ba6f900000000000000000000000000000000000000000000000008ac078946e439420000000000000000000000000000000000000000000000139c6f5d5a05f6bb54", + "blockHash": "0x41139d621f5812fde7306af1998dfdb13449c4d292019ddebcb06e283622730d", + "blockNumber": "0x56e667", + "transactionHash": "0xdacab58bb5a7ce5c0e64718001aacfb991e61cfe4310fa045756eb35b5d36ff6", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000020000000000000000000000000040080000080000000000000000000000000400000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000100000000000000000000002000000000000000000000000000000000000000000000000100000", + "type": "0x0", + "transactionHash": "0xdacab58bb5a7ce5c0e64718001aacfb991e61cfe4310fa045756eb35b5d36ff6", + "transactionIndex": "0x0", + "blockHash": "0x41139d621f5812fde7306af1998dfdb13449c4d292019ddebcb06e283622730d", + "blockNumber": "0x56e667", + "gasUsed": "0x3350b", + "effectiveGasPrice": "0x9502f9000", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "contractAddress": "0x713e2f9a25421148678b52165c1ba4f4accb7e09" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb92f7", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8", + "0x0000000000000000000000006c095a53250dd250797ff915a716cca690ad8842" + ], + "data": "0x000000000000000000000000000000000000000000000000006bcac2ad56538700000000000000000000000000000000000000000000000008ac078946b41d9d0000000000000000000000000000000000000000000000139c6f5d5a05f6bb5400000000000000000000000000000000000000000000000008403cc6995dca160000000000000000000000000000000000000000000000139cdb281cb34d0edb", + "blockHash": "0x27321755b7b18ac5916358bdd768043dde325b3213bef32cb9093f8de21afaff", + "blockNumber": "0x56e66a", + "transactionHash": "0x8e3e72d2f432fc244b95aa590beab64f25b0530c1a0aef84941ed060a7842e7b", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000020000000000000000000000000040080000080000000000000000000000000400000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000100000000000000000000002000000000000000000000000000000000000000000000000100000", + "type": "0x0", + "transactionHash": "0x8e3e72d2f432fc244b95aa590beab64f25b0530c1a0aef84941ed060a7842e7b", + "transactionIndex": "0x0", + "blockHash": "0x27321755b7b18ac5916358bdd768043dde325b3213bef32cb9093f8de21afaff", + "blockNumber": "0x56e66a", + "gasUsed": "0xb92f7", + "effectiveGasPrice": "0x9502f9000", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "contractAddress": "0xd6af5c9d39214bf7e0706fed0a1c663e621b9d6b" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc1f98", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8", + "0x0000000000000000000000006c095a53250dd250797ff915a716cca690ad8842" + ], + "data": "0x000000000000000000000000000000000000000000000000006dec7e605ff49000000000000000000000000000000000000000000000000008403cc698b02d9d0000000000000000000000000000000000000000000000139dbab3a98859cfef00000000000000000000000000000000000000000000000007d250483850390d0000000000000000000000000000000000000000000000139e28a027e8b9c47f", + "blockHash": "0x38941b7e269d624aa5c4b4264fccee17c58ddb92ce17ad86edc2e57c5f03af99", + "blockNumber": "0x56e66e", + "transactionHash": "0x0617791f2786e0c70df254948a18c12378127d0af1301ba4aad201bfc75bdb0b", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000020000000000000000000000000040080000080000000000000000000000000400000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000100000000000000000000002000000000000000000000000000000000000000000000000100000", + "type": "0x0", + "transactionHash": "0x0617791f2786e0c70df254948a18c12378127d0af1301ba4aad201bfc75bdb0b", + "transactionIndex": "0x1", + "blockHash": "0x38941b7e269d624aa5c4b4264fccee17c58ddb92ce17ad86edc2e57c5f03af99", + "blockNumber": "0x56e66e", + "gasUsed": "0xbcd90", + "effectiveGasPrice": "0x9502f9000", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "contractAddress": "0x9ae49497e7cccc0ffce011dbccf90ba3c7861004" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x488761", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8", + "0x00000000000000000000000009207a6efee346cb3e4a54ac18523e3715d38b3f" + ], + "data": "0x00000000000000000000000000000000000000000000000002a07e37351defc900000000000000000000000000000000000000000000000007d25048379f2d9d00000000000000000000000000000000000000000000004b6464285784d6fbf30000000000000000000000000000000000000000000000000531d21102813dd400000000000000000000000000000000000000000000004b6704a68eb9f4ebbc", + "blockHash": "0x6105606f26fc1a59182e7bb8d3ce7e8c40c374006baa1f6c38b491411e803ac3", + "blockNumber": "0x56e671", + "transactionHash": "0xac73f67f6d81a0fce2c8b4c3f9eaa50f7d123e86a763798d2d35fb86358846bb", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000010000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000020000000000000000000000000000080000080000000000000000000000000000000000000000000004000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000100000000000000000000002000000000000010000000000000000000000000000000000100000", + "type": "0x0", + "transactionHash": "0xac73f67f6d81a0fce2c8b4c3f9eaa50f7d123e86a763798d2d35fb86358846bb", + "transactionIndex": "0x1", + "blockHash": "0x6105606f26fc1a59182e7bb8d3ce7e8c40c374006baa1f6c38b491411e803ac3", + "blockNumber": "0x56e671", + "gasUsed": "0x483559", + "effectiveGasPrice": "0x9502f9000", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "contractAddress": "0x56c84b1c1420a32b87c72fdcd14fcc151fd840d4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x71d80", + "logs": [ + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x6eb224cb00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ae49497e7cccc0ffce011dbccf90ba3c7861004", + "blockHash": "0x311ba91d8c1e806a11ca42b0e778f40c5b400d87833486b556f36bbef1c699f4", + "blockNumber": "0x56e674", + "transactionHash": "0x3a39b5fbd3ca61ec6a35b5b9a042ed2f26ae36b84ed16fe9b004198d9cafd9d2", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x0ee8be1b00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ae49497e7cccc0ffce011dbccf90ba3c7861004", + "blockHash": "0x311ba91d8c1e806a11ca42b0e778f40c5b400d87833486b556f36bbef1c699f4", + "blockNumber": "0x56e674", + "transactionHash": "0x3a39b5fbd3ca61ec6a35b5b9a042ed2f26ae36b84ed16fe9b004198d9cafd9d2", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x9db64a4000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ae49497e7cccc0ffce011dbccf90ba3c7861004", + "blockHash": "0x311ba91d8c1e806a11ca42b0e778f40c5b400d87833486b556f36bbef1c699f4", + "blockNumber": "0x56e674", + "transactionHash": "0x3a39b5fbd3ca61ec6a35b5b9a042ed2f26ae36b84ed16fe9b004198d9cafd9d2", + "transactionIndex": "0x1", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xdfd0074900000000000000000000000000000000000000000000000000000000" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ae49497e7cccc0ffce011dbccf90ba3c7861004", + "blockHash": "0x311ba91d8c1e806a11ca42b0e778f40c5b400d87833486b556f36bbef1c699f4", + "blockNumber": "0x56e674", + "transactionHash": "0x3a39b5fbd3ca61ec6a35b5b9a042ed2f26ae36b84ed16fe9b004198d9cafd9d2", + "transactionIndex": "0x1", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x6ba6bbc200000000000000000000000000000000000000000000000000000000" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ae49497e7cccc0ffce011dbccf90ba3c7861004", + "blockHash": "0x311ba91d8c1e806a11ca42b0e778f40c5b400d87833486b556f36bbef1c699f4", + "blockNumber": "0x56e674", + "transactionHash": "0x3a39b5fbd3ca61ec6a35b5b9a042ed2f26ae36b84ed16fe9b004198d9cafd9d2", + "transactionIndex": "0x1", + "logIndex": "0x6", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xf2fde38b00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "blockHash": "0x311ba91d8c1e806a11ca42b0e778f40c5b400d87833486b556f36bbef1c699f4", + "blockNumber": "0x56e674", + "transactionHash": "0x3a39b5fbd3ca61ec6a35b5b9a042ed2f26ae36b84ed16fe9b004198d9cafd9d2", + "transactionIndex": "0x1", + "logIndex": "0x7", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x8da5cb5b00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "blockHash": "0x311ba91d8c1e806a11ca42b0e778f40c5b400d87833486b556f36bbef1c699f4", + "blockNumber": "0x56e674", + "transactionHash": "0x3a39b5fbd3ca61ec6a35b5b9a042ed2f26ae36b84ed16fe9b004198d9cafd9d2", + "transactionIndex": "0x1", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x261fe67900000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "blockHash": "0x311ba91d8c1e806a11ca42b0e778f40c5b400d87833486b556f36bbef1c699f4", + "blockNumber": "0x56e674", + "transactionHash": "0x3a39b5fbd3ca61ec6a35b5b9a042ed2f26ae36b84ed16fe9b004198d9cafd9d2", + "transactionIndex": "0x1", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x0ee8be1b00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000009ae49497e7cccc0ffce011dbccf90ba3c78610040000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x311ba91d8c1e806a11ca42b0e778f40c5b400d87833486b556f36bbef1c699f4", + "blockNumber": "0x56e674", + "transactionHash": "0x3a39b5fbd3ca61ec6a35b5b9a042ed2f26ae36b84ed16fe9b004198d9cafd9d2", + "transactionIndex": "0x1", + "logIndex": "0xa", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000cc72984b2ab10a2311dd82986a57823da6c59662", + "0x0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8" + ], + "data": "0x", + "blockHash": "0x311ba91d8c1e806a11ca42b0e778f40c5b400d87833486b556f36bbef1c699f4", + "blockNumber": "0x56e674", + "transactionHash": "0x3a39b5fbd3ca61ec6a35b5b9a042ed2f26ae36b84ed16fe9b004198d9cafd9d2", + "transactionIndex": "0x1", + "logIndex": "0xb", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8", + "0x00000000000000000000000009207a6efee346cb3e4a54ac18523e3715d38b3f" + ], + "data": "0x000000000000000000000000000000000000000000000000003f4810ad1593f80000000000000000000000000000000000000000000000000531d210fe461d9d00000000000000000000000000000000000000000000004b6799dd55c28f88ac00000000000000000000000000000000000000000000000004f28a00513089a500000000000000000000000000000000000000000000004b67d925666fa51ca4", + "blockHash": "0x311ba91d8c1e806a11ca42b0e778f40c5b400d87833486b556f36bbef1c699f4", + "blockNumber": "0x56e674", + "transactionHash": "0x3a39b5fbd3ca61ec6a35b5b9a042ed2f26ae36b84ed16fe9b004198d9cafd9d2", + "transactionIndex": "0x1", + "logIndex": "0xc", + "removed": false + } + ], + "logsBloom": "0x10000000000000000000000000000040000080040002000000800000000000000000000000000000010000000000000000008000000004000010010000000000000000001000000000000100020000900001000000000000000100000200000000000000000000000020000100000000002000000000000081000080000000400000000000000200004000000000000100024200000041000000000400000000200000000000000000000000000000000000000082000800000000000000004000000000000000000011000000200000000000000000000000100000000000000000008002000002000008010000000000000000000000000000000000100000", + "type": "0x0", + "transactionHash": "0x3a39b5fbd3ca61ec6a35b5b9a042ed2f26ae36b84ed16fe9b004198d9cafd9d2", + "transactionIndex": "0x1", + "blockHash": "0x311ba91d8c1e806a11ca42b0e778f40c5b400d87833486b556f36bbef1c699f4", + "blockNumber": "0x56e674", + "gasUsed": "0x6cb78", + "effectiveGasPrice": "0x9502f9000", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb8659", + "logs": [ + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xafde1b3c00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056c84b1c1420a32b87c72fdcd14fcc151fd840d4", + "blockHash": "0x7d0b36d16ccb0f5bbb5e4a6cea76aa7a0634c3d59627d631a365d0f64df0a009", + "blockNumber": "0x56e677", + "transactionHash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xfbee349d00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056c84b1c1420a32b87c72fdcd14fcc151fd840d4", + "blockHash": "0x7d0b36d16ccb0f5bbb5e4a6cea76aa7a0634c3d59627d631a365d0f64df0a009", + "blockNumber": "0x56e677", + "transactionHash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xbe167b9d00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056c84b1c1420a32b87c72fdcd14fcc151fd840d4", + "blockHash": "0x7d0b36d16ccb0f5bbb5e4a6cea76aa7a0634c3d59627d631a365d0f64df0a009", + "blockNumber": "0x56e677", + "transactionHash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionIndex": "0x1", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xeae93ee700000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056c84b1c1420a32b87c72fdcd14fcc151fd840d4", + "blockHash": "0x7d0b36d16ccb0f5bbb5e4a6cea76aa7a0634c3d59627d631a365d0f64df0a009", + "blockNumber": "0x56e677", + "transactionHash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionIndex": "0x1", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x0d8261eb00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056c84b1c1420a32b87c72fdcd14fcc151fd840d4", + "blockHash": "0x7d0b36d16ccb0f5bbb5e4a6cea76aa7a0634c3d59627d631a365d0f64df0a009", + "blockNumber": "0x56e677", + "transactionHash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionIndex": "0x1", + "logIndex": "0x6", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x7da9e2cf00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056c84b1c1420a32b87c72fdcd14fcc151fd840d4", + "blockHash": "0x7d0b36d16ccb0f5bbb5e4a6cea76aa7a0634c3d59627d631a365d0f64df0a009", + "blockNumber": "0x56e677", + "transactionHash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionIndex": "0x1", + "logIndex": "0x7", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x150b7a0200000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056c84b1c1420a32b87c72fdcd14fcc151fd840d4", + "blockHash": "0x7d0b36d16ccb0f5bbb5e4a6cea76aa7a0634c3d59627d631a365d0f64df0a009", + "blockNumber": "0x56e677", + "transactionHash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionIndex": "0x1", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x462103af00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056c84b1c1420a32b87c72fdcd14fcc151fd840d4", + "blockHash": "0x7d0b36d16ccb0f5bbb5e4a6cea76aa7a0634c3d59627d631a365d0f64df0a009", + "blockNumber": "0x56e677", + "transactionHash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionIndex": "0x1", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xd1ca183b00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056c84b1c1420a32b87c72fdcd14fcc151fd840d4", + "blockHash": "0x7d0b36d16ccb0f5bbb5e4a6cea76aa7a0634c3d59627d631a365d0f64df0a009", + "blockNumber": "0x56e677", + "transactionHash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionIndex": "0x1", + "logIndex": "0xa", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x4a13d79700000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056c84b1c1420a32b87c72fdcd14fcc151fd840d4", + "blockHash": "0x7d0b36d16ccb0f5bbb5e4a6cea76aa7a0634c3d59627d631a365d0f64df0a009", + "blockNumber": "0x56e677", + "transactionHash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionIndex": "0x1", + "logIndex": "0xb", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xfbc4a51800000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056c84b1c1420a32b87c72fdcd14fcc151fd840d4", + "blockHash": "0x7d0b36d16ccb0f5bbb5e4a6cea76aa7a0634c3d59627d631a365d0f64df0a009", + "blockNumber": "0x56e677", + "transactionHash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionIndex": "0x1", + "logIndex": "0xc", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xb73a602700000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056c84b1c1420a32b87c72fdcd14fcc151fd840d4", + "blockHash": "0x7d0b36d16ccb0f5bbb5e4a6cea76aa7a0634c3d59627d631a365d0f64df0a009", + "blockNumber": "0x56e677", + "transactionHash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionIndex": "0x1", + "logIndex": "0xd", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x030b273000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056c84b1c1420a32b87c72fdcd14fcc151fd840d4", + "blockHash": "0x7d0b36d16ccb0f5bbb5e4a6cea76aa7a0634c3d59627d631a365d0f64df0a009", + "blockNumber": "0x56e677", + "transactionHash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionIndex": "0x1", + "logIndex": "0xe", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0xe1b831b0e6f3aa16b4b1a6bd526b5cdeab4940744ca6e0251f5fe5f8caf1c81a" + ], + "data": "0x0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d800000000000000000000000056c84b1c1420a32b87c72fdcd14fcc151fd840d40000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8", + "blockHash": "0x7d0b36d16ccb0f5bbb5e4a6cea76aa7a0634c3d59627d631a365d0f64df0a009", + "blockNumber": "0x56e677", + "transactionHash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionIndex": "0x1", + "logIndex": "0xf", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8", + "0x00000000000000000000000009207a6efee346cb3e4a54ac18523e3715d38b3f" + ], + "data": "0x0000000000000000000000000000000000000000000000000068594737a47f4100000000000000000000000000000000000000000000000004f28a0050ca9d9d00000000000000000000000000000000000000000000004b686e5c2d783fb994000000000000000000000000000000000000000000000000048a30b919261e5c00000000000000000000000000000000000000000000004b68d6b574afe438d5", + "blockHash": "0x7d0b36d16ccb0f5bbb5e4a6cea76aa7a0634c3d59627d631a365d0f64df0a009", + "blockNumber": "0x56e677", + "transactionHash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionIndex": "0x1", + "logIndex": "0x10", + "removed": false + } + ], + "logsBloom": "0x00000400000000000000000000000000000000040000000c000000000000000000000000000000000100000000004020000080020000040000000100000001000000000000000000000000000400008000000000000000000101000000100000000080000000000000200000000000800020040000000000a000008000000002000010000000000000000000000000000020400008008000000002000000000020000002000000008000000000000100000000004a000000000080000000004000002000000000110025200000000100000000000000000000100010080000000000008002200002000000010000050000000000010000000000000000100080", + "type": "0x0", + "transactionHash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionIndex": "0x1", + "blockHash": "0x7d0b36d16ccb0f5bbb5e4a6cea76aa7a0634c3d59627d631a365d0f64df0a009", + "blockNumber": "0x56e677", + "gasUsed": "0xb3451", + "effectiveGasPrice": "0x9502f9000", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x14cbb", + "logs": [ + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x01ffc9a700000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713e2f9a25421148678b52165c1ba4f4accb7e09", + "blockHash": "0x466345b9530a4d78a9b142ce44f25a28c12a10bae3671dbcb81d1a873ccdb780", + "blockNumber": "0x56e67b", + "transactionHash": "0x36136f3041d20e51c2b09ef31739edc490ca5c737ad953541d3a5f8b196cbbc3", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8", + "0x00000000000000000000000009207a6efee346cb3e4a54ac18523e3715d38b3f" + ], + "data": "0x000000000000000000000000000000000000000000000000000c1acb416ab10b000000000000000000000000000000000000000000000000048a30b9187e0d9d00000000000000000000000000000000000000000000004b696bec3bb87ed5c5000000000000000000000000000000000000000000000000047e15edd7135c9200000000000000000000000000000000000000000000004b69780706f9e986d0", + "blockHash": "0x466345b9530a4d78a9b142ce44f25a28c12a10bae3671dbcb81d1a873ccdb780", + "blockNumber": "0x56e67b", + "transactionHash": "0x36136f3041d20e51c2b09ef31739edc490ca5c737ad953541d3a5f8b196cbbc3", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x0000000000000000000000000000000000000004000000000000000000000000000000000000000001000000000000000000800000000000000001000000020000000000000000000000000000000080000000000000000000010000000000000000000000000000002000000000000000200000000000008000008000000000000000000000000000000000000000000000400000000000000000000000000020000000000000000000000000000000000000000200000000000000000000400000000000000000000100000000000000000000000000000010000000002000000000800200000a000000010000000000000000000000000000000000100000", + "type": "0x0", + "transactionHash": "0x36136f3041d20e51c2b09ef31739edc490ca5c737ad953541d3a5f8b196cbbc3", + "transactionIndex": "0x0", + "blockHash": "0x466345b9530a4d78a9b142ce44f25a28c12a10bae3671dbcb81d1a873ccdb780", + "blockNumber": "0x56e67b", + "gasUsed": "0x14cbb", + "effectiveGasPrice": "0x9502f9000", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1712744758, + "chain": 80002, + "commit": "a19e691ce" +} \ No newline at end of file diff --git a/contracts/zero-ex/broadcast/deployment.s.sol/80002/run-latest.json b/contracts/zero-ex/broadcast/deployment.s.sol/80002/run-latest.json new file mode 100644 index 0000000000..46587ac1bc --- /dev/null +++ b/contracts/zero-ex/broadcast/deployment.s.sol/80002/run-latest.json @@ -0,0 +1,865 @@ +{ + "transactions": [ + { + "hash": "0x7bc64108e5ceeaa0a5ef28f1d68fcdf61a0c56937754d1a82eac1aac1dfcab45", + "transactionType": "CREATE", + "contractName": "InitialMigration", + "contractAddress": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "function": null, + "arguments": [ + "0x6e76Fdca84343Fc83DeF060CeA85c7Ab790189d8" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0xc4d61", + "value": "0x0", + "input": "0x60c060405234801561001057600080fd5b50604051610afa380380610afa83398101604081905261002f9161004c565b6001600160601b0319606091821b1660805230901b60a05261007a565b60006020828403121561005d578081fd5b81516001600160a01b0381168114610073578182fd5b9392505050565b60805160601c60a05160601c610a526100a8600039806104cf5250806102aa52806102e65250610a526000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806308cf7934146100515780635f136a4a1461007a578063a23ce6ce1461008f578063c9353cb5146100a2575b600080fd5b61006461005f3660046107c6565b6100b7565b604051610071919061091f565b60405180910390f35b6100826102a8565b6040516100719190610857565b61008261009d36600461077f565b6102cc565b6100b56100b036600461075c565b6104b7565b005b80516040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167ffb969b0a0000000000000000000000000000000000000000000000000000000017905260009161011c9161053f565b60208083015160408051600481526024810190915291820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167ffb969b0a000000000000000000000000000000000000000000000000000000001790526101819161053f565b6040517f9db64a400000000000000000000000000000000000000000000000000000000081523090639db64a40906101e0907f0ee8be1b000000000000000000000000000000000000000000000000000000009060009060040161094c565b600060405180830381600087803b1580156101fa57600080fd5b505af115801561020e573d6000803e3d6000fd5b50506040517ff2fde38b00000000000000000000000000000000000000000000000000000000815230925063f2fde38b915061024e908690600401610857565b600060405180830381600087803b15801561026857600080fd5b505af115801561027c573d6000803e3d6000fd5b507fd150751b000000000000000000000000000000000000000000000000000000009695505050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60003373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610346576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033d90610994565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff166373f208d5306308cf793460e01b878660405160240161037e929190610878565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009485161790525160e085901b909216825261040f92916004016108b1565b600060405180830381600087803b15801561042957600080fd5b505af115801561043d573d6000803e3d6000fd5b50506040517fc9353cb500000000000000000000000000000000000000000000000000000000815230925063c9353cb5915061047d908790600401610857565b600060405180830381600087803b15801561049757600080fd5b505af11580156104ab573d6000803e3d6000fd5b50949695505050505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610526576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033d90610994565b8073ffffffffffffffffffffffffffffffffffffffff16ff5b600060608373ffffffffffffffffffffffffffffffffffffffff1683604051610568919061083b565b600060405180830381855af49150503d80600081146105a3576040519150601f19603f3d011682016040523d82523d6000602084013e6105a8565b606091505b50915091508115806105bc57508051602014155b8061061e575080517fd150751b00000000000000000000000000000000000000000000000000000000906105f990830160209081019084016107fb565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b1561063557610635610630858361063b565b6106f6565b50505050565b60607fd19d65df6830e3cb0da1e12b8e9738e2dc473f830d8af813bcc031eb5a1675d183836040516024016106719291906108b1565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b60006040828403121561070f578081fd5b6040516040810181811067ffffffffffffffff8211171561072e578283fd5b604052905080823561073f816109f7565b8152602083013561074f816109f7565b6020919091015292915050565b60006020828403121561076d578081fd5b8135610778816109f7565b9392505050565b600080600060808486031215610793578182fd5b833561079e816109f7565b925060208401356107ae816109f7565b91506107bd85604086016106fe565b90509250925092565b600080606083850312156107d8578182fd5b82356107e3816109f7565b91506107f284602085016106fe565b90509250929050565b60006020828403121561080c578081fd5b81517fffffffff0000000000000000000000000000000000000000000000000000000081168114610778578182fd5b6000825161084d8184602087016109cb565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff92831681528151831660208083019190915290910151909116604082015260600190565b600073ffffffffffffffffffffffffffffffffffffffff841682526040602083015282518060408401526108ec8160608501602087016109cb565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b6020808252601f908201527f496e697469616c4d6967726174696f6e2f494e56414c49445f53454e44455200604082015260600190565b60005b838110156109e65781810151838201526020016109ce565b838111156106355750506000910152565b73ffffffffffffffffffffffffffffffffffffffff81168114610a1957600080fd5b5056fea26469706673582212208988bc726d6a86a4b449521728b0f9e330e6d10f8acc6879161fc05c45aee22a64736f6c634300060c00330000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8", + "nonce": "0x2", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x14018387e857f0da9d20c3b08e20a62a4ea9425dc1c4eb3518533ac6df3e05e4", + "transactionType": "CREATE", + "contractName": "ZeroEx", + "contractAddress": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "function": null, + "arguments": [ + "0x557b6B5c98FE6B2d7CfE3e408d697A6Ae16d9AE5" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0xefaf9", + "value": "0x0", + "input": "0x608060405234801561001057600080fd5b50604051610db8380380610db883398101604081905261002f916100fc565b60008160405161003e906100ef565b610048919061012a565b604051809103906000f080158015610064573d6000803e3d6000fd5b5090508061007a6100b760201b6102db1760201c565b6373f208d560e01b60009081526020919091526040902080546001600160a01b0319166001600160a01b03929092169190911790555061013e9050565b6000806100ce60006100d460201b6102ee1760201c565b92915050565b6000608082600b8111156100e457fe5b600101901b92915050565b6107c0806105f883390190565b60006020828403121561010d578081fd5b81516001600160a01b0381168114610123578182fd5b9392505050565b6001600160a01b0391909116815260200190565b6104ab8061014d6000396000f3fe6080604052600436106100225760003560e01c8063972fdd261461013857610029565b3661002957005b600061006f600080368080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929392505061016e9050565b9050600061007c826101ba565b905073ffffffffffffffffffffffffffffffffffffffff81166100aa576100aa6100a583610213565b6102cb565b600060608273ffffffffffffffffffffffffffffffffffffffff166000366040516100d69291906103f5565b600060405180830381855af49150503d8060008114610111576040519150601f19603f3d011682016040523d82523d6000602084013e610116565b606091505b50915091508161012957610129816102cb565b610132816102d3565b50505050005b34801561014457600080fd5b506101586101533660046103ae565b6101ba565b6040516101659190610405565b60405180910390f35b6000816004018351101561018f5761018f6100a56003855185600401610309565b5001602001517fffffffff000000000000000000000000000000000000000000000000000000001690565b60006101c46102db565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216600090815260209290925250604090205473ffffffffffffffffffffffffffffffffffffffff1690565b60607f734e6e1c6ec3f883cac8d13d3e7390b280f5e94424662aa29e27394ed56586c9826040516024016102479190610426565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091529050919050565b805160208201fd5b805160208201f35b6000806102e860006102ee565b92915050565b6000608082600b8111156102fe57fe5b600101901b92915050565b6060632800659560e01b84848460405160240161032893929190610453565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915290509392505050565b6000602082840312156103bf578081fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146103ee578182fd5b9392505050565b6000828483379101908152919050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b606081016008851061046157fe5b93815260208101929092526040909101529056fea264697066735822122052c162c7e9b80b9c5b0284454b24b107e83da9babb2b5ff45a9b695f5389095664736f6c634300060c003360e060405234801561001057600080fd5b506040516107c03803806107c083398101604081905261002f91610051565b33606090811b60805230811b60a0521b6001600160601b03191660c05261007f565b600060208284031215610062578081fd5b81516001600160a01b0381168114610078578182fd5b9392505050565b60805160601c60a05160601c60c05160601c6107006100c060003980610121528061014f5250806070528061021652508060af528060dd52506107006000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806335f469941461003b57806373f208d514610045575b600080fd5b610043610058565b005b61004361005336600461050e565b610109565b3073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461009757fe5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461010657610106610101337f00000000000000000000000000000000000000000000000000000000000000006102ba565b610375565b33ff5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461017357610173610101337f000000000000000000000000000000000000000000000000000000000000000061037d565b600061017d6103b3565b7f73f208d5000000000000000000000000000000000000000000000000000000006000908152602091909152604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff94851617905580517f35f4699400000000000000000000000000000000000000000000000000000000815290517f0000000000000000000000000000000000000000000000000000000000000000909316926335f469949260048084019391929182900301818387803b15801561025d57600080fd5b505af1158015610271573d6000803e3d6000fd5b505050506102b58383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506103c692505050565b505050565b60607fabeb420c997af2b939cfae9ef422a08b8467cc0cf89064c140b7edf8a22cedc283836040516024016102f0929190610609565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b60607fb84f6d63d81ee2a3bc5c6658be21fc96c31d7cdc4dc460ea0d6f7b7218b5b4b383836040516024016102f0929190610609565b6000806103c060006104bd565b92915050565b600060608373ffffffffffffffffffffffffffffffffffffffff16836040516103ef91906105ed565b600060405180830381855af49150503d806000811461042a576040519150601f19603f3d011682016040523d82523d6000602084013e61042f565b606091505b509150915081158061044357508051602014155b806104a5575080517fd150751b000000000000000000000000000000000000000000000000000000009061048090830160209081019084016105a6565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b156104b7576104b761010185836104d8565b50505050565b6000608082600b8111156104cd57fe5b600101901b92915050565b60607fd19d65df6830e3cb0da1e12b8e9738e2dc473f830d8af813bcc031eb5a1675d183836040516024016102f0929190610630565b600080600060408486031215610522578283fd5b833573ffffffffffffffffffffffffffffffffffffffff81168114610545578384fd5b9250602084013567ffffffffffffffff80821115610561578384fd5b818601915086601f830112610574578384fd5b813581811115610582578485fd5b876020828501011115610593578485fd5b6020830194508093505050509250925092565b6000602082840312156105b7578081fd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146105e6578182fd5b9392505050565b600082516105ff81846020870161069e565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff8416825260406020830152825180604084015261066b81606085016020870161069e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b60005b838110156106b95781810151838201526020016106a1565b838111156104b7575050600091015256fea264697066735822122050c89492c6817b6690095a032979703c0c470c29d3e624474a06753e71ffe77e64736f6c634300060c0033000000000000000000000000557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "nonce": "0x3", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0x2b583828bc253ac443ae7edd427409bbc5e59b2f", + "initCode": "0x60e060405234801561001057600080fd5b506040516107c03803806107c083398101604081905261002f91610051565b33606090811b60805230811b60a0521b6001600160601b03191660c05261007f565b600060208284031215610062578081fd5b81516001600160a01b0381168114610078578182fd5b9392505050565b60805160601c60a05160601c60c05160601c6107006100c060003980610121528061014f5250806070528061021652508060af528060dd52506107006000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806335f469941461003b57806373f208d514610045575b600080fd5b610043610058565b005b61004361005336600461050e565b610109565b3073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461009757fe5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461010657610106610101337f00000000000000000000000000000000000000000000000000000000000000006102ba565b610375565b33ff5b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461017357610173610101337f000000000000000000000000000000000000000000000000000000000000000061037d565b600061017d6103b3565b7f73f208d5000000000000000000000000000000000000000000000000000000006000908152602091909152604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff94851617905580517f35f4699400000000000000000000000000000000000000000000000000000000815290517f0000000000000000000000000000000000000000000000000000000000000000909316926335f469949260048084019391929182900301818387803b15801561025d57600080fd5b505af1158015610271573d6000803e3d6000fd5b505050506102b58383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506103c692505050565b505050565b60607fabeb420c997af2b939cfae9ef422a08b8467cc0cf89064c140b7edf8a22cedc283836040516024016102f0929190610609565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b60607fb84f6d63d81ee2a3bc5c6658be21fc96c31d7cdc4dc460ea0d6f7b7218b5b4b383836040516024016102f0929190610609565b6000806103c060006104bd565b92915050565b600060608373ffffffffffffffffffffffffffffffffffffffff16836040516103ef91906105ed565b600060405180830381855af49150503d806000811461042a576040519150601f19603f3d011682016040523d82523d6000602084013e61042f565b606091505b509150915081158061044357508051602014155b806104a5575080517fd150751b000000000000000000000000000000000000000000000000000000009061048090830160209081019084016105a6565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b156104b7576104b761010185836104d8565b50505050565b6000608082600b8111156104cd57fe5b600101901b92915050565b60607fd19d65df6830e3cb0da1e12b8e9738e2dc473f830d8af813bcc031eb5a1675d183836040516024016102f0929190610630565b600080600060408486031215610522578283fd5b833573ffffffffffffffffffffffffffffffffffffffff81168114610545578384fd5b9250602084013567ffffffffffffffff80821115610561578384fd5b818601915086601f830112610574578384fd5b813581811115610582578485fd5b876020828501011115610593578485fd5b6020830194508093505050509250925092565b6000602082840312156105b7578081fd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146105e6578182fd5b9392505050565b600082516105ff81846020870161069e565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff8416825260406020830152825180604084015261066b81606085016020870161069e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b60005b838110156106b95781810151838201526020016106a1565b838111156104b7575050600091015256fea264697066735822122050c89492c6817b6690095a032979703c0c470c29d3e624474a06753e71ffe77e64736f6c634300060c0033000000000000000000000000557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0xdacab58bb5a7ce5c0e64718001aacfb991e61cfe4310fa045756eb35b5d36ff6", + "transactionType": "CREATE", + "contractName": "ERC165Feature", + "contractAddress": "0x713e2f9a25421148678b52165c1ba4f4accb7e09", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0x42b14", + "value": "0x0", + "input": "0x60c0604052610011600160008061002d565b60a05234801561002057600080fd5b503060601b60805261005f565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b60805160601c60a0516102dd61007f60003980609b5250506102dd6000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c8063031b905c146100465780636ae4b4f71461006457806375e79be614610079575b600080fd5b61004e610099565b60405161005b919061029e565b60405180910390f35b61006c6100bd565b60405161005b919061022d565b61008c6100873660046101db565b6100f6565b60405161005b9190610222565b7f000000000000000000000000000000000000000000000000000000000000000081565b6040518060400160405280600681526020017f455243313635000000000000000000000000000000000000000000000000000081525081565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316148061018957507f150b7a02000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b806101d557507f4e2312e0000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b6000602082840312156101ec578081fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461021b578182fd5b9392505050565b901515815260200190565b6000602080835283518082850152825b818110156102595785810183015185820160400152820161023d565b8181111561026a5783604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b9081526020019056fea26469706673582212207784eaea380da84e552471daf98059473435bd3d937307d42274e8886b6752f664736f6c634300060c0033", + "nonce": "0x4", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8e3e72d2f432fc244b95aa590beab64f25b0530c1a0aef84941ed060a7842e7b", + "transactionType": "CREATE", + "contractName": "OwnableFeature", + "contractAddress": "0xd6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0xf0ac1", + "value": "0x0", + "input": "0x60c0604052610011600160008061002d565b60a05234801561002057600080fd5b503060601b60805261005f565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b60805160601c60a051610cdb61008e6000398060fe52508061054452806105f452806106a45250610cdb6000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c80638da5cb5b116100505780638da5cb5b146100bf578063f2fde38b146100d4578063fb969b0a146100e757610072565b8063031b905c14610077578063261fe679146100955780636ae4b4f7146100aa575b600080fd5b61007f6100fc565b60405161008c9190610c4b565b60405180910390f35b6100a86100a33660046109db565b610120565b005b6100b26102ed565b60405161008c9190610c38565b6100c7610326565b60405161008c9190610b14565b6100a86100e236600461099c565b61034c565b6100ef6104a0565b60405161008c9190610bc3565b7f000000000000000000000000000000000000000000000000000000000000000081565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561016857600080fd5b505afa15801561017c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101a091906109bf565b90503373ffffffffffffffffffffffffffffffffffffffff8216146101d1576101d16101cc3383610724565b6107df565b5073ffffffffffffffffffffffffffffffffffffffff81166101f8576101f86101cc6107e7565b6000610202610841565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001630178155604080516020601f870181900481028201810190925285815291925061026c918791879087908190840183828082843760009201919091525061085492505050565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83161781556040517fe1b831b0e6f3aa16b4b1a6bd526b5cdeab4940744ca6e0251f5fe5f8caf1c81a906102de90339088908690610b35565b60405180910390a15050505050565b6040518060400160405280600781526020017f4f776e61626c650000000000000000000000000000000000000000000000000081525081565b6000610330610841565b5473ffffffffffffffffffffffffffffffffffffffff16905090565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561039457600080fd5b505afa1580156103a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103cc91906109bf565b90503373ffffffffffffffffffffffffffffffffffffffff8216146103f8576103f86101cc3383610724565b506000610403610841565b905073ffffffffffffffffffffffffffffffffffffffff82166104305761042b6101cc6107e7565b61049c565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8316908117825560405133907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35b5050565b6000306104ab610841565b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff929092169190911790556040517f0ee8be1b0000000000000000000000000000000000000000000000000000000081523090630ee8be1b9061056c907ff2fde38b00000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090600401610bf0565b600060405180830381600087803b15801561058657600080fd5b505af115801561059a573d6000803e3d6000fd5b50506040517f0ee8be1b000000000000000000000000000000000000000000000000000000008152309250630ee8be1b915061061c907f8da5cb5b00000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090600401610bf0565b600060405180830381600087803b15801561063657600080fd5b505af115801561064a573d6000803e3d6000fd5b50506040517f0ee8be1b000000000000000000000000000000000000000000000000000000008152309250630ee8be1b91506106cc907f261fe67900000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090600401610bf0565b600060405180830381600087803b1580156106e657600080fd5b505af11580156106fa573d6000803e3d6000fd5b507fd150751b00000000000000000000000000000000000000000000000000000000935050505090565b60607f1de45ad18e8a4484220a3ca14f4d977641addbaba5a344b1384dc2aa78a2e34d838360405160240161075a929190610b65565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b6040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fe69edc3e0000000000000000000000000000000000000000000000000000000017905290565b60008061084e600261094b565b92915050565b600060608373ffffffffffffffffffffffffffffffffffffffff168360405161087d9190610af8565b600060405180830381855af49150503d80600081146108b8576040519150601f19603f3d011682016040523d82523d6000602084013e6108bd565b606091505b50915091508115806108d157508051602014155b80610933575080517f2c64c5ef000000000000000000000000000000000000000000000000000000009061090e9083016020908101908401610a6e565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b15610945576109456101cc8583610966565b50505050565b6000608082600b81111561095b57fe5b600101901b92915050565b60607ff74b11883dedd9755c2b93d5d172e1ad0300f9d700d2a708ba05e9fd9d4d1528838360405160240161075a929190610b8c565b6000602082840312156109ad578081fd5b81356109b881610c80565b9392505050565b6000602082840312156109d0578081fd5b81516109b881610c80565b600080600080606085870312156109f0578283fd5b84356109fb81610c80565b9350602085013567ffffffffffffffff80821115610a17578485fd5b818701915087601f830112610a2a578485fd5b813581811115610a38578586fd5b886020828501011115610a49578586fd5b6020830195508094505050506040850135610a6381610c80565b939692955090935050565b600060208284031215610a7f578081fd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146109b8578182fd5b60008151808452610ac6816020860160208601610c54565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60008251610b0a818460208701610c54565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff93841681529183166020830152909116604082015260600190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff8416825260406020830152610bbb6040830184610aae565b949350505050565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b6000602082526109b86020830184610aae565b90815260200190565b60005b83811015610c6f578181015183820152602001610c57565b838111156109455750506000910152565b73ffffffffffffffffffffffffffffffffffffffff81168114610ca257600080fd5b5056fea26469706673582212207e225e4979008d2914c8a3603fdbf107329dd96213a73e8c6aafafe0e75354f364736f6c634300060c0033", + "nonce": "0x5", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0617791f2786e0c70df254948a18c12378127d0af1301ba4aad201bfc75bdb0b", + "transactionType": "CREATE", + "contractName": "SimpleFunctionRegistryFeature", + "contractAddress": "0x9ae49497e7cccc0ffce011dbccf90ba3c7861004", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0xf56ea", + "value": "0x0", + "input": "0x60c0604052610011600160008061002d565b60a05234801561002057600080fd5b503060601b60805261005f565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b60805160601c60a051610d256100996000398061014552508061065952806106a352806106ed528061073752806107815250610d256000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80636eb224cb1161005b5780636eb224cb146100f55780639db64a4014610108578063dfd007491461011b578063fb969b0a1461012e57610088565b8063031b905c1461008d5780630ee8be1b146100ab5780636ae4b4f7146100c05780636ba6bbc2146100d5575b600080fd5b610095610143565b6040516100a29190610c93565b60405180910390f35b6100be6100b9366004610b02565b610167565b005b6100c861018d565b6040516100a29190610c22565b6100e86100e3366004610b3a565b6101c6565b6040516100a29190610b65565b6100be610103366004610b02565b610237565b6100be610116366004610b02565b6102ee565b610095610129366004610ae6565b6105ee565b610136610631565b6040516100a29190610bad565b7f000000000000000000000000000000000000000000000000000000000000000081565b33301461017f5761017f61017a336107ca565b610882565b610189828261088a565b5050565b6040518060400160405280601681526020017f53696d706c6546756e6374696f6e52656769737472790000000000000000000081525081565b60006101d061097c565b7fffffffff00000000000000000000000000000000000000000000000000000000841660009081526020919091526040902080548390811061020e57fe5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff169392505050565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561027f57600080fd5b505afa158015610293573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b79190610ac3565b90503373ffffffffffffffffffffffffffffffffffffffff8216146102e3576102e361017a338361098f565b50610189828261088a565b60003073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561033657600080fd5b505afa15801561034a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061036e9190610ac3565b90503373ffffffffffffffffffffffffffffffffffffffff82161461039a5761039a61017a338361098f565b506000806103a6610a4a565b7fffffffff000000000000000000000000000000000000000000000000000000008616600090815260208290526040902054919350915073ffffffffffffffffffffffffffffffffffffffff90811690841681141561040757505050610189565b7fffffffff000000000000000000000000000000000000000000000000000000008516600090815260208490526040902080545b801561052a57600082600183038154811061045257fe5b600091825260209091200154835473ffffffffffffffffffffffffffffffffffffffff909116915083908061048357fe5b60008281526020902081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905501905573ffffffffffffffffffffffffffffffffffffffff8181169088161415610502575061052a565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0161043b565b8061053c5761053c61017a8888610a65565b7fffffffff0000000000000000000000000000000000000000000000000000000087166000818152602086905260409081902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8a16179055517f2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367906105dd9086908a90610b86565b60405180910390a250505050505050565b60006105f861097c565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216600090815260209290925250604090205490565b600061067d7f6eb224cb000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b6106c77f0ee8be1b000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b6107117f9db64a40000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b61075b7fdfd00749000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b6107a57f6ba6bbc2000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000061088a565b507fd150751b0000000000000000000000000000000000000000000000000000000090565b60607ff0ec779b0bcda6d84abf99ee2c67647d1100ebbb553a9c2d1c2ba1579592832c826040516024016107fe9190610b65565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091529050919050565b805160208201fd5b600080610895610a4a565b7fffffffff0000000000000000000000000000000000000000000000000000000086166000818152602083815260408083208054878452828520805460018101825581875285872001805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff0000000000000000000000000000000000000000918216811790925596889052948890528254909516908b161790555194965092945091927f2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab6875983679061096c9085908990610b86565b60405180910390a2505050505050565b6000806109896001610a9b565b92915050565b60607f1de45ad18e8a4484220a3ca14f4d977641addbaba5a344b1384dc2aa78a2e34d83836040516024016109c5929190610b86565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b600080610a5561097c565b610a5d610ab6565b915091509091565b60607fa0425c2dc08feeb46e95a8e23b3c6d740f439b9610c5a973cad3b7eca6ccfe6383836040516024016109c5929190610bda565b6000608082600b811115610aab57fe5b600101901b92915050565b6000806109896000610a9b565b600060208284031215610ad4578081fd5b8151610adf81610c9c565b9392505050565b600060208284031215610af7578081fd5b8135610adf81610cc1565b60008060408385031215610b14578081fd5b8235610b1f81610cc1565b91506020830135610b2f81610c9c565b809150509250929050565b60008060408385031215610b4c578182fd5b8235610b5781610cc1565b946020939093013593505050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b6000602080835283518082850152825b81811015610c4e57858101830151858201604001528201610c32565b81811115610c5f5783604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b90815260200190565b73ffffffffffffffffffffffffffffffffffffffff81168114610cbe57600080fd5b50565b7fffffffff0000000000000000000000000000000000000000000000000000000081168114610cbe57600080fdfea2646970667358221220313fe4f22505cce0c55fe3e233959f94277b7dd7b62e6074eb550d03b01bb9ce64736f6c634300060c0033", + "nonce": "0x6", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xac73f67f6d81a0fce2c8b4c3f9eaa50f7d123e86a763798d2d35fb86358846bb", + "transactionType": "CREATE", + "contractName": "ERC721OrdersFeature", + "contractAddress": "0x56c84b1c1420a32b87c72fdcd14fcc151fd840d4", + "function": null, + "arguments": [ + "0xCC72984b2ab10A2311dd82986A57823dA6C59662", + "0x18292606c7e2eEB8A9459DB1A44157679E7338b6" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "gas": "0x5dd7d7", + "value": "0x0", + "input": "0x61010060405262000014600160008062000108565b60e0523480156200002457600080fd5b50604051620057253803806200572583398101604081905262000047916200013a565b3060601b6080526040518290829082904690620000d1907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f907f9e5dae0addaf20578aeb5d70341d092b53b4e14480ac5726438fd436df7ba427907f06c015bd22b4c69690933c1058878ebdfef31f9aaae40bbe86d8a09fe1b2972c908590879060200162000178565b60408051808303601f19018152919052805160209091012060a052505060601b6001600160601b03191660c05250620001bd915050565b6bffffffff0000000000000000604084901b1667ffffffff00000000602084901b161763ffffffff8216179392505050565b600080604083850312156200014d578182fd5b82516200015a81620001a4565b60208401519092506200016d81620001a4565b809150509250929050565b9485526020850193909352604084019190915260608301526001600160a01b0316608082015260a00190565b6001600160a01b0381168114620001ba57600080fd5b50565b60805160601c60a05160c05160601c60e0516154eb6200023a600039806104165250806105b3528061060f52806106805280611d3f528061269f52806126fe52806127825280612d465280612da85280612dd15280612e395250806111c85280612958525080610cdb528061132a528061286152506154eb6000f3fe6080604052600436106101445760003560e01c806386219940116100c0578063d1ca183b11610074578063eae93ee711610059578063eae93ee714610350578063fbc4a51814610370578063fbee349d1461039d57610144565b8063d1ca183b1461031b578063dab400f31461033b57610144565b8063afde1b3c116100a5578063afde1b3c146102bb578063b73a6027146102db578063be167b9d146102fb57610144565b806386219940146102865780638fd3ab80146102a657610144565b8063462103af1161011757806360018b41116100fc57806360018b41146102235780636ae4b4f7146102365780637da9e2cf1461025857610144565b8063462103af146101e15780634a13d7971461020357610144565b8063030b273014610149578063031b905c1461017f5780630d8261eb14610194578063150b7a02146101b4575b600080fd5b34801561015557600080fd5b5061016961016436600461409e565b6103b0565b6040516101769190614ad6565b60405180910390f35b34801561018b57600080fd5b50610169610414565b3480156101a057600080fd5b506101696101af366004614368565b610438565b3480156101c057600080fd5b506101d46101cf366004614004565b6108f9565b6040516101769190614b16565b3480156101ed57600080fd5b506102016101fc366004614335565b6109bd565b005b34801561020f57600080fd5b5061020161021e366004614604565b610aed565b610201610231366004614594565b610b03565b34801561024257600080fd5b5061024b610bb0565b6040516101769190614cdb565b34801561026457600080fd5b506102786102733660046140f9565b610be9565b604051610176929190614a89565b34801561029257600080fd5b506102016102a1366004614286565b610ec4565b3480156102b257600080fd5b506101d4610ef7565b3480156102c757600080fd5b506102016102d6366004614502565b611133565b3480156102e757600080fd5b506101696102f6366004614335565b611149565b34801561030757600080fd5b50610201610316366004614647565b611164565b34801561032757600080fd5b506102016103363660046143e2565b6111aa565b34801561034757600080fd5b506101696111c6565b61036361035e3660046141a1565b6111ea565b6040516101769190614a76565b34801561037c57600080fd5b5061039061038b366004614335565b6114ea565b6040516101769190614bac565b6102016103ab366004614490565b611602565b6000806103bb611642565b73ffffffffffffffffffffffffffffffffffffffff85166000908152602091825260408082207effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8716835290925220549150505b92915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600083610100015173ffffffffffffffffffffffffffffffffffffffff1685610100015173ffffffffffffffffffffffffffffffffffffffff16146104935761049361048e86610100015186610100015161164f565b61170a565b61049b613a30565b6104a486611712565b90506104ae613a30565b6104b786611712565b90506104c1613ae3565b6104ca8361171e565b90506104d4613ae3565b6104dd8361171e565b90506104ef8488848b602001516117a3565b6105058387838c602001518d61012001516118ad565b6105158483600001516001611a1e565b6105258382600001516001611a1e565b50508660c001518660c00151101561054c5761054c61048e8860c001518860c00151611a4c565b60008760c001518760c00151039050610579886101000151896020015189602001518b6101200151611a82565b60a088015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee14801561060557507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168760a0015173ffffffffffffffffffffffffffffffffffffffff16145b1561074f5761063e7f00000000000000000000000000000000000000000000000000000000000000008860200151308a60c00151611b6e565b60c08701516040517f2e1a7d4d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691632e1a7d4d916106b49190600401614ad6565b600060405180830381600087803b1580156106ce57600080fd5b505af11580156106e2573d6000803e3d6000fd5b505050506106f888602001518960c00151611c6d565b61070b8288602001516001806000611d16565b50600061071d84306001806001611d16565b9050808210156107345761073461048e8284612076565b80820394508415610749576107493386611c6d565b5061081c565b8660a0015173ffffffffffffffffffffffffffffffffffffffff168860a0015173ffffffffffffffffffffffffffffffffffffffff161461079f5761079f61048e8960a001518960a001516120ac565b6107bb8760a0015188602001518a602001518b60c00151611b6e565b6107ce8288602001516001806000611d16565b5060006107e48489602001516001806000611d16565b9050808210156107fb576107fb61048e8284612076565b8082039450841561081a5761081a8860a0015189602001513388611b6e565b505b7f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af8860000151896020015189602001518b608001518c60a001518d60c001518e61010001518f61012001513360405161087d99989796959493929190614bd7565b60405180910390a17f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af876000015188602001518a602001518a608001518b60a001518c60c001518d61010001518f6101200151336040516108e699989796959493929190614bd7565b60405180910390a1505050949350505050565b6000610903613a30565b61090b613b0c565b60006109198587018761442f565b92509250925082610100015173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109695761096961048e3385610100015161164f565b60408051600081526020810190915261098d90849084908a9085908e9030906120e2565b507f150b7a0200000000000000000000000000000000000000000000000000000000925050505b95945050505050565b602081015173ffffffffffffffffffffffffffffffffffffffff163314610a19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614e88565b60405180910390fd5b6000610a2482611149565b90506001610a30611642565b6000838152600191909101602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001693151593909317909255835191840151848201516060860151608087015160a088015160c089015160e08a01516101008b01516101208c01516101408d015199517f8c5d0c41fb16a7317a6c55ff7ba93d9d74f79e434fefa694e50d6028afbfa3f09b610ae19b909a999897969594939291614c42565b60405180910390a15050565b610aff610af983611712565b826121cd565b5050565b610b43610b0f85611712565b84604051806060016040528060016fffffffffffffffffffffffffffffffff1681526020018681526020018581525061239d565b507f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af846000015185602001513387608001518860a001518960c001518a61010001518b61012001516000604051610ba299989796959493929190614bd7565b60405180910390a150505050565b6040518060400160405280600c81526020017f4552433732314f7264657273000000000000000000000000000000000000000081525081565b60608084518651148015610bfe575082518451145b8015610c0b575083518651145b610c41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614da8565b855167ffffffffffffffff81118015610c5957600080fd5b50604051908082528060200260200182016040528015610c83578160200160208202803683370190505b509150855167ffffffffffffffff81118015610c9e57600080fd5b50604051908082528060200260200182016040528015610cc8578160200160208202803683370190505b50905060005b8651811015610eba5760607f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16630d8261eb60e01b898481518110610d2457fe5b6020026020010151898581518110610d3857fe5b6020026020010151898681518110610d4c57fe5b6020026020010151898781518110610d6057fe5b6020026020010151604051602401610d7b94939291906152e4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909416939093179092529051610e049190614911565b600060405180830381855af49150503d8060008114610e3f576040519150601f19603f3d011682016040523d82523d6000602084013e610e44565b606091505b50848481518110610e5157fe5b6020026020010181935082151515158152505050828281518110610e7157fe5b602002602001015115610eb157600081806020019051810190610e94919061465f565b905080858481518110610ea357fe5b602002602001018181525050505b50600101610cce565b5094509492505050565b60005b81811015610ef257610eea838383818110610ede57fe5b90506020020135611164565b600101610ec7565b505050565b6000610f227fafde1b3c0000000000000000000000000000000000000000000000000000000061282b565b610f4b7ffbee349d0000000000000000000000000000000000000000000000000000000061282b565b610f747fbe167b9d0000000000000000000000000000000000000000000000000000000061282b565b610f9d7feae93ee70000000000000000000000000000000000000000000000000000000061282b565b610fc67f0d8261eb0000000000000000000000000000000000000000000000000000000061282b565b610fef7f7da9e2cf0000000000000000000000000000000000000000000000000000000061282b565b6110187f150b7a020000000000000000000000000000000000000000000000000000000061282b565b6110417f462103af0000000000000000000000000000000000000000000000000000000061282b565b61106a7fd1ca183b0000000000000000000000000000000000000000000000000000000061282b565b6110937f4a13d7970000000000000000000000000000000000000000000000000000000061282b565b6110bc7ffbc4a5180000000000000000000000000000000000000000000000000000000061282b565b6110e57fb73a60270000000000000000000000000000000000000000000000000000000061282b565b61110e7f030b27300000000000000000000000000000000000000000000000000000000061282b565b507f2c64c5ef0000000000000000000000000000000000000000000000000000000090565b611142858585853333876120e2565b5050505050565b600061115c611157836128b7565b612954565b90505b919050565b61116e33826129a6565b7fa015ad2dc32f266993958a0fd9884c746b971b254206f3478bc43e2f125c7b9e338260405161119f929190614966565b60405180910390a150565b60006111b583611149565b9050610ef2818385602001516129f7565b7f000000000000000000000000000000000000000000000000000000000000000081565b6060835185511480156111fe575082518551145b611234576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614cee565b845167ffffffffffffffff8111801561124c57600080fd5b50604051908082528060200260200182016040528015611276578160200160208202803683370190505b50905060006112854734612a95565b9050821561131c5760005b8651811015611316576112f08782815181106112a857fe5b60200260200101518783815181106112bc57fe5b60200260200101516112d78547612a9590919063ffffffff16565b8885815181106112e357fe5b6020026020010151610b03565b60018382815181106112fe57fe5b91151560209283029190910190910152600101611290565b506114ba565b60005b86518110156114b8577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166360018b4160e01b88838151811061137357fe5b602002602001015188848151811061138757fe5b60200260200101516113a28647612a9590919063ffffffff16565b8986815181106113ae57fe5b60200260200101516040516024016113c99493929190615329565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009094169390931790925290516114529190614911565b600060405180830381855af49150503d806000811461148d576040519150601f19603f3d011682016040523d82523d6000602084013e611492565b606091505b50508382815181106114a057fe5b9115156020928302919091019091015260010161131f565b505b47818110156114d4576114d461048e828403340134612ab4565b6114e033838303611c6d565b5050949350505050565b6000808261014001515111801561151c575060018251600181111561150b57fe5b14158061151c575061012082015115155b156115295750600061115f565b60018251600181111561153857fe5b148015611572575060a082015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee145b1561157f5750600061115f565b428260600151116115925750600361115f565b600061159c611642565b60208085015173ffffffffffffffffffffffffffffffffffffffff166000908152828252604080822060808801805160081c84529352902054905191925090600160ff9091161b808216156115f7576002935050505061115f565b506001949350505050565b600061160e4734612a95565b905061161c84843485610b03565b47818110156116365761163661048e828403340134612ab4565b61114233838303611c6d565b60008061040e6009612aea565b60607f21916d9c05d4d89fb4c8db2934603a48c5480a95f94dfd3a2cd9ac40b8615d15838360405160240161168592919061498c565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b805160208201fd5b61171a613a30565b5090565b611726613ae3565b61172e613a30565b61173783611712565b905061174281611149565b825261174d816114ea565b8260200190600381111561175d57fe5b9081600381111561176a57fe5b9052506001604083018190528260200151600381111561178657fe5b14611792576000611795565b60015b60ff16606083015250919050565b6000845160018111156117b257fe5b146117e9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615113565b604084015173ffffffffffffffffffffffffffffffffffffffff161580159061184257508073ffffffffffffffffffffffffffffffffffffffff16846040015173ffffffffffffffffffffffffffffffffffffffff1614155b156118585761185861048e828660400151612b05565b60018260200151600381111561186a57fe5b146118945761189461048e856020015186608001518560200151600381111561188f57fe5b612b3b565b6118a782600001518486602001516129f7565b50505050565b6001855160018111156118bc57fe5b146118f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614f42565b60a085015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee141561195b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614e2b565b604085015173ffffffffffffffffffffffffffffffffffffffff16158015906119b457508173ffffffffffffffffffffffffffffffffffffffff16856040015173ffffffffffffffffffffffffffffffffffffffff1614155b156119ca576119ca61048e838760400151612b05565b6001836020015160038111156119dc57fe5b14611a0157611a0161048e866020015187608001518660200151600381111561188f57fe5b611a0b85826121cd565b61114283600001518587602001516129f7565b806fffffffffffffffffffffffffffffffff16600114611a3a57fe5b610ef2836020015184608001516129a6565b60607f2c837d7451f39ae9868ea7dacec7847412534d287da737ffde01c3c8b2f61c0a83836040516024016116859291906153ec565b73ffffffffffffffffffffffffffffffffffffffff8416301415611ad2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615287565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015273ffffffffffffffffffffffffffffffffffffffff83166024820152816044820152600080606483600073ffffffffffffffffffffffffffffffffffffffff8a165af180611b66573d806000843e8083fd5b505050505050565b73ffffffffffffffffffffffffffffffffffffffff8416301415611bbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a109061522a565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015273ffffffffffffffffffffffffffffffffffffffff83166024820152816044820152602081606483600073ffffffffffffffffffffffffffffffffffffffff8a165af13d60018351146020821015168115178216915081611c6457806000843e8083fd5b50505050505050565b8015610aff5760008273ffffffffffffffffffffffffffffffffffffffff1682604051611c9990614963565b60006040518083038185875af1925050503d8060008114611cd6576040519150601f19603f3d011682016040523d82523d6000602084013e611cdb565b606091505b5050905080610ef2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615059565b60008115611dce5773ffffffffffffffffffffffffffffffffffffffff85163014611d3d57fe5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168660a0015173ffffffffffffffffffffffffffffffffffffffff161480611dc8575060a086015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee145b611dce57fe5b60005b8660e001515181101561206c57611de6613b35565b8760e001518281518110611df657fe5b602002602001015190503073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161415611e6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a10906150b6565b6000856fffffffffffffffffffffffffffffffff16876fffffffffffffffffffffffffffffffff161415611ea357506020810151611ed9565b611ed6876fffffffffffffffffffffffffffffffff16876fffffffffffffffffffffffffffffffff168460200151612bf9565b90505b80611ee5575050612064565b8415611efc578151611ef79082611c6d565b611f10565b611f108960a0015189846000015184611b6e565b6040820151511561205557815160009073ffffffffffffffffffffffffffffffffffffffff166330787dd187611f4a578b60a00151611f60565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee5b8486604001516040518463ffffffff1660e01b8152600401611f8493929190614a10565b602060405180830381600087803b158015611f9e57600080fd5b505af1158015611fb2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fd691906142f5565b90507fffffffff0000000000000000000000000000000000000000000000000000000081167f30787dd10000000000000000000000000000000000000000000000000000000014612053576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614ee5565b505b61205f8482612c17565b935050505b600101611dd1565b5095945050505050565b60607fcc7617254e6a41fba90a903927c0528c50be1de6f67462ac6cad28a99b1fdf7283836040516024016116859291906153ec565b60607f035a4cad8d6eddf7c418e1bf06082335925e99c1e1c08596b45ea79896833d73838360405160240161168592919061498c565b6121626120ee88611712565b876040518060c0016040528060016fffffffffffffffffffffffffffffffff16815260200189815260200188151581526020018773ffffffffffffffffffffffffffffffffffffffff1681526020018673ffffffffffffffffffffffffffffffffffffffff16815260200185815250612c3a565b507f50273fa02273cceea9cf085b42de5c8af60624140168bd71357db833535877af87600001518860200151858a608001518b60a001518c60c001518d61010001518c60006040516121bc99989796959493929190614bd7565b60405180910390a150505050505050565b6001825160018111156121dc57fe5b14612213576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614ffc565b6101408201515161224157816101200151811461223c5761223c61048e828461012001516130a7565b610aff565b60005b82610140015151811015610ef25761225a613b6c565b836101400151828151811061226b57fe5b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614156122b45750612395565b805161010085015160208301516040517f1395c0f300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90931692631395c0f392612317929091889190600401614a10565b60006040518083038186803b15801561232f57600080fd5b505afa925050508015612340575060015b612393573d80801561236e576040519150601f19603f3d011682016040523d82523d6000602084013e612373565b606091505b5061239161048e8360000151876101000151878660200151866130dd565b505b505b600101612244565b60006123a7613ae3565b6123b08561171e565b90506123be858583336117a3565b80606001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff1611156124075761240761048e826060015185600001516131a1565b80518351612416918791611a1e565b80604001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff161415612456578460c001519150612494565b61249183600001516fffffffffffffffffffffffffffffffff1682604001516fffffffffffffffffffffffffffffffff168760c001516131d7565b91505b6124c585610100015186602001513388610120015187600001516fffffffffffffffffffffffffffffffff166131fb565b60208301516040840151511561263f573330141561250f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a10906151cd565b815160408086015190517ff2b45c6f0000000000000000000000000000000000000000000000000000000081524792600092339263f2b45c6f92612557929091600401614adf565b602060405180830381600087803b15801561257157600080fd5b505af1158015612585573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125a991906142f5565b90506125bf6125b84784612a95565b8490612c17565b92507fffffffff0000000000000000000000000000000000000000000000000000000081167ff2b45c6f000000000000000000000000000000000000000000000000000000001461263c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614d4b565b50505b60a086015173ffffffffffffffffffffffffffffffffffffffff1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee141561269d57612683866020015184611c6d565b61269886856000015184604001518685613211565b612822565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168660a0015173ffffffffffffffffffffffffffffffffffffffff1614156127f6578281106127c6577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663d0e30db0846040518263ffffffff1660e01b81526004016000604051808303818588803b15801561276457600080fd5b505af1158015612778573d6000803e3d6000fd5b50505050506127ac7f0000000000000000000000000000000000000000000000000000000000000000876020015185613244565b6127c186856000015184604001518685613211565b612698565b6127da8660a0015133886020015186611b6e565b6127f08633866000015185604001516000611d16565b50612822565b61280a8660a0015133886020015186611b6e565b6128208633866000015185604001516000611d16565b505b50509392505050565b6040517f6eb224cb0000000000000000000000000000000000000000000000000000000081523090636eb224cb906128899084907f000000000000000000000000000000000000000000000000000000000000000090600401614b43565b600060405180830381600087803b1580156128a357600080fd5b505af1158015611142573d6000803e3d6000fd5b6000806128c883610140015161331e565b905060006128d98460e00151613550565b905060208410156128e657fe5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08401805160e08601805161014090970180517f2de32b2b090da7d8ab83ca4c85ba2eb6957bc7f6c50cb4ae1995e87560d808ed855294825294855261018083209190925294905290525090565b60007f00000000000000000000000000000000000000000000000000000000000000008260405160200161298992919061492d565b604051602081830303815290604052805190602001209050919050565b600160ff82161b806129b6611642565b73ffffffffffffffffffffffffffffffffffffffff90941660009081526020948552604080822060089590951c825293909452919092208054909117905550565b600482516004811115612a0657fe5b1415612a47576000612a16611642565b6000858152600191909101602052604090205460ff16905080612a4157612a4161048e83600061372a565b50610ef2565b6000612a538484613760565b90508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146118a7576118a761048e838361372a565b600082821115612aae57612aae61048e600285856138b1565b50900390565b60607ff066156ec319f3a42c58bb7c010e11f5c3620c829e5770398578cb4afa69970f83836040516024016116859291906153ec565b6000608082600b811115612afa57fe5b600101901b92915050565b60607f95d9ecc19fc066a15ea87d62b14d6e6f74032bbb37cecf6f42cb5ae9e2b29820838360405160240161168592919061498c565b60607f03174b9cc303cd904c8eab3eb42c9a7f59293ef5eceb9fe1c27da0778ad16138848484604051602401612b7393929190614a45565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915290509392505050565b6000612c0f83612c0986856138d0565b90613901565b949350505050565b600082820183811015612c3357612c3361048e600086866138b1565b9392505050565b6000612c44613ae3565b612c4d8561171e565b9050612c64858583866060015187602001516118ad565b80606001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff161115612cad57612cad61048e826060015185600001516131a1565b80518351612cbc918791611a1e565b80604001516fffffffffffffffffffffffffffffffff1683600001516fffffffffffffffffffffffffffffffff161415612cfc578460c001519150612d3a565b612d3783600001516fffffffffffffffffffffffffffffffff1682604001516fffffffffffffffffffffffffffffffff168760c00151612bf9565b91505b826040015115612eb3577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168560a0015173ffffffffffffffffffffffffffffffffffffffff1614612dcc57612dcc61048e8660a001517f00000000000000000000000000000000000000000000000000000000000000006120ac565b612dfc7f000000000000000000000000000000000000000000000000000000000000000086602001513085611b6e565b6040517f2e1a7d4d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690632e1a7d4d90612e6e908590600401614ad6565b600060405180830381600087803b158015612e8857600080fd5b505af1158015612e9c573d6000803e3d6000fd5b50505050612eae836060015183611c6d565b612ecb565b612ecb8560a001518660200151856060015185611b6e565b60a0830151511561305957606083015173ffffffffffffffffffffffffffffffffffffffff16301415612f2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090615170565b6060830151815160a08501516040517ff2b45c6f00000000000000000000000000000000000000000000000000000000815260009373ffffffffffffffffffffffffffffffffffffffff169263f2b45c6f92612f8892600401614adf565b602060405180830381600087803b158015612fa257600080fd5b505af1158015612fb6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fda91906142f5565b90507fffffffff0000000000000000000000000000000000000000000000000000000081167ff2b45c6f0000000000000000000000000000000000000000000000000000000014613057576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090614f9f565b505b61308d85610100015184608001518760200151866020015187600001516fffffffffffffffffffffffffffffffff166131fb565b612822858660200151856000015184604001516000611d16565b60607f3a0e82ab33a6ded59a82e996d14f78373afacfa934ad72bb76427beb2c8abd4083836040516024016116859291906153ec565b60607f409690f4d9f5014a9e8b0bc8995bfa0621e9da9daa9cd07a7c17d83cd3c4b59686868686866040516024016131199594939291906149b3565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905095945050505050565b60607f4a5879850ad3b01848624d9559668b5a30a921c62ed2e7c3301591f9e7899a76838360405160240161168592919061536c565b6000612c0f83612c096131eb826001612a95565b6131f588876138d0565b90612c17565b8060011461320557fe5b61114285858585611a82565b6000613221863087876001611d16565b905061322d8382612c17565b925081831115611b6657611b6661048e8484612ab4565b73ffffffffffffffffffffffffffffffffffffffff8316301415613294576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a109061522a565b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152816024820152602081604483600073ffffffffffffffffffffffffffffffffffffffff89165af13d60018351146020821015168115178216915081611b6657806000843e8083fd5b805160009080613350577fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470915061354a565b806001141561344e57613361613b6c565b8360008151811061336e57fe5b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161480156133bb5750602081015151155b156133e8577f720ee400a9024f6a49768142c339bf09d2dd9056ab52d20fbe7165faba6e142d9250613448565b602080820151805190820120604080517f6292cf854241cb36887e639065eca63b3af9f7f70270cebeda4c29b6d3bc65e88152845173ffffffffffffffffffffffffffffffffffffffff1681850152908101919091526060812081522092505b5061354a565b60608167ffffffffffffffff8111801561346757600080fd5b50604051908082528060200260200182016040528015613491578160200160208202803683370190505b50905060005b8281101561353e577f6292cf854241cb36887e639065eca63b3af9f7f70270cebeda4c29b6d3bc65e88582815181106134cc57fe5b6020026020010151600001518683815181106134e457fe5b60200260200101516020015180519060200120604051602001613509939291906153c0565b6040516020818303038152906040528051906020012082828151811061352b57fe5b6020908102919091010152600101613497565b50602082810291012091505b50919050565b805160009080613582577fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470915061354a565b806001141561362157613593613b35565b836000815181106135a057fe5b60200260200101519050600081604001518051906020012090506040517fe68c29f1b4e8cce0bbcac76eb1334bdc1dc1f293a517c90e9e532340e1e941158152825173ffffffffffffffffffffffffffffffffffffffff1660208201526020830151604082015281606082015260808120815260208120945050505061354a565b60608167ffffffffffffffff8111801561363a57600080fd5b50604051908082528060200260200182016040528015613664578160200160208202803683370190505b50905060005b8281101561353e577fe68c29f1b4e8cce0bbcac76eb1334bdc1dc1f293a517c90e9e532340e1e9411585828151811061369f57fe5b6020026020010151600001518683815181106136b757fe5b6020026020010151602001518784815181106136cf57fe5b602002602001015160400151805190602001206040516020016136f5949392919061538f565b6040516020818303038152906040528051906020012082828151811061371757fe5b602090810291909101015260010161366a565b60607f84356db366796dc6e2aeb1ad74b631fe4e5ec6a650464da6059e9f95c8810a10838360405160240161168592919061498c565b600061376c838361392b565b60028251600481111561377b57fe5b14156137e357600183836020015184604001518560600151604051600081526020016040526040516137b09493929190614af8565b6020604051602081039080840390855afa1580156137d2573d6000803e3d6000fd5b505050602060405103519050613888565b6003825160048111156137f257fe5b14156138885760007f19457468657265756d205369676e6564204d6573736167653a0a33320000000060005283601c52603c6000209050600181846020015185604001518660600151604051600081526020016040526040516138589493929190614af8565b6020604051602081039080840390855afa15801561387a573d6000803e3d6000fd5b505050602060405103519150505b73ffffffffffffffffffffffffffffffffffffffff811661040e5761040e61048e6005856139fa565b606063e946c1bb60e01b848484604051602401612b7393929190614b8b565b6000826138df5750600061040e565b828202828482816138ec57fe5b0414612c3357612c3361048e600186866138b1565b6000816139175761391761048e600385856138b1565b600082848161392257fe5b04949350505050565b60408101517ffffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141111580613982575060608101517f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a111155b156139955761399561048e6005846139fa565b6000815160048111156139a457fe5b14156139b8576139b861048e6003846139fa565b6001815160048111156139c757fe5b14156139db576139db61048e6000846139fa565b6004815160048111156139ea57fe5b1415610aff57610aff61048e6002845b60607ff18f11f3027e735c758137924b262d4d3aff0037dcd785aca3c699fa05d960bd8383604051602401611685929190614bbf565b6040805161016081019091528060008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160608152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001606081525090565b604080516080810190915260008082526020820190815260006020820181905260409091015290565b604080516080810190915280600081526000602082018190526040820181905260609091015290565b6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001606081525090565b60408051808201909152600081526060602082015290565b803561040e81615485565b600082601f830112613b9f578081fd5b8135613bb2613bad82615421565b6153fa565b818152915060208083019084810160005b84811015613bec57613bda888484358a0101613ea5565b84529282019290820190600101613bc3565b505050505092915050565b600082601f830112613c07578081fd5b8135613c15613bad82615421565b818152915060208083019084810160005b84811015613bec57813587016060807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838c03011215613c6557600080fd5b613c6e816153fa565b613c7a8b878501613b84565b815260408381013587830152918301359167ffffffffffffffff831115613ca057600080fd5b613cae8c8885870101613e0f565b90820152865250509282019290820190600101613c26565b600082601f830112613cd6578081fd5b8135613ce4613bad82615421565b818152915060208083019084810160005b84811015613bec57813587016040807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0838c03011215613d3457600080fd5b613d3d816153fa565b613d498b878501613b84565b8152908201359067ffffffffffffffff821115613d6557600080fd5b613d738b8784860101613e0f565b81870152865250509282019290820190600101613cf5565b600082601f830112613d9b578081fd5b8135613da9613bad82615421565b8181529150602080830190848101608080850287018301881015613dcc57600080fd5b60005b85811015613df357613de18984613fa1565b85529383019391810191600101613dcf565b50505050505092915050565b8035801515811461040e57600080fd5b600082601f830112613e1f578081fd5b813567ffffffffffffffff811115613e35578182fd5b613e6660207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116016153fa565b9150808252836020828501011115613e7d57600080fd5b8060208401602084013760009082016020015292915050565b80356002811061040e57600080fd5b6000610160808385031215613eb8578182fd5b613ec1816153fa565b915050613ece8383613e96565b8152613edd8360208401613b84565b6020820152613eef8360408401613b84565b60408201526060820135606082015260808201356080820152613f158360a08401613b84565b60a082015260c082013560c082015260e082013567ffffffffffffffff80821115613f3f57600080fd5b613f4b85838601613bf7565b60e08401526101009150613f6185838601613b84565b828401526101209150818401358284015261014091508184013581811115613f8857600080fd5b613f9486828701613cc6565b8385015250505092915050565b600060808284031215613fb2578081fd5b613fbc60806153fa565b9050813560058110613fcd57600080fd5b8152602082013560ff81168114613fe357600080fd5b80602083015250604082013560408201526060820135606082015292915050565b60008060008060006080868803121561401b578081fd5b853561402681615485565b9450602086013561403681615485565b935060408601359250606086013567ffffffffffffffff80821115614059578283fd5b818801915088601f83011261406c578283fd5b81358181111561407a578384fd5b89602082850101111561408b578384fd5b9699959850939650602001949392505050565b600080604083850312156140b0578182fd5b82356140bb81615485565b915060208301357effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811681146140ee578182fd5b809150509250929050565b6000806000806080858703121561410e578182fd5b843567ffffffffffffffff80821115614125578384fd5b61413188838901613b8f565b95506020870135915080821115614146578384fd5b61415288838901613b8f565b94506040870135915080821115614167578384fd5b61417388838901613d8b565b93506060870135915080821115614188578283fd5b5061419587828801613d8b565b91505092959194509250565b600080600080608085870312156141b6578182fd5b843567ffffffffffffffff808211156141cd578384fd5b6141d988838901613b8f565b95506020915081870135818111156141ef578485fd5b6141fb89828a01613d8b565b95505060408701358181111561420f578485fd5b87019050601f81018813614221578384fd5b803561422f613bad82615421565b81815283810190838501875b84811015614264576142528d888435890101613e0f565b8452928601929086019060010161423b565b5050809650505050505061427b8660608701613dff565b905092959194509250565b60008060208385031215614298578182fd5b823567ffffffffffffffff808211156142af578384fd5b818501915085601f8301126142c2578384fd5b8135818111156142d0578485fd5b86602080830285010111156142e3578485fd5b60209290920196919550909350505050565b600060208284031215614306578081fd5b81517fffffffff0000000000000000000000000000000000000000000000000000000081168114612c33578182fd5b600060208284031215614346578081fd5b813567ffffffffffffffff81111561435c578182fd5b612c0f84828501613ea5565b600080600080610140858703121561437e578182fd5b843567ffffffffffffffff80821115614395578384fd5b6143a188838901613ea5565b955060208701359150808211156143b6578384fd5b506143c387828801613ea5565b9350506143d38660408701613fa1565b915061427b8660c08701613fa1565b60008060a083850312156143f4578182fd5b823567ffffffffffffffff81111561440a578283fd5b61441685828601613ea5565b9250506144268460208501613fa1565b90509250929050565b600080600060c08486031215614443578081fd5b833567ffffffffffffffff811115614459578182fd5b61446586828701613ea5565b9350506144758560208601613fa1565b915060a0840135614485816154a7565b809150509250925092565b600080600060c084860312156144a4578081fd5b833567ffffffffffffffff808211156144bb578283fd5b6144c787838801613ea5565b94506144d68760208801613fa1565b935060a08601359150808211156144eb578283fd5b506144f886828701613e0f565b9150509250925092565b6000806000806000610100868803121561451a578283fd5b853567ffffffffffffffff80821115614531578485fd5b61453d89838a01613ea5565b965061454c8960208a01613fa1565b955060a0880135945060c08801359150614565826154a7565b90925060e0870135908082111561457a578283fd5b5061458788828901613e0f565b9150509295509295909350565b60008060008060e085870312156145a9578182fd5b843567ffffffffffffffff808211156145c0578384fd5b6145cc88838901613ea5565b95506145db8860208901613fa1565b945060a0870135935060c08701359150808211156145f7578283fd5b5061419587828801613e0f565b60008060408385031215614616578182fd5b823567ffffffffffffffff81111561462c578283fd5b61463885828601613ea5565b95602094909401359450505050565b600060208284031215614658578081fd5b5035919050565b600060208284031215614670578081fd5b5051919050565b73ffffffffffffffffffffffffffffffffffffffff169052565b6000815180845260208085019450808401835b838110156146c25781511515875295820195908201906001016146a4565b509495945050505050565b6000815180845260208085018081965082840281019150828601855b858110156147495782840389528151805173ffffffffffffffffffffffffffffffffffffffff1685528581015186860152604090810151606091860182905290614735818701836147c6565b9a87019a95505050908401906001016146e9565b5091979650505050505050565b6000815180845260208085018081965082840281019150828601855b858110156147495782840389528151805173ffffffffffffffffffffffffffffffffffffffff16855285015160408686018190526147b2818701836147c6565b9a87019a9550505090840190600101614772565b600081518084526147de81602086016020860161544c565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6002811061481a57fe5b9052565b600061016061482e848451614810565b60208301516148406020860182614677565b5060408301516148536040860182614677565b50606083015160608501526080830151608085015260a083015161487a60a0860182614677565b5060c083015160c085015260e08301518160e086015261489c828601826146cd565b915050610100808401516148b282870182614677565b5050610120838101519085015261014080840151858303828701526148d78382614756565b9695505050505050565b8051600581106148ed57fe5b825260208181015160ff169083015260408082015190830152606090810151910152565b6000825161492381846020870161544c565b9190910192915050565b7f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b90565b73ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525084604083015260a060608301526149f260a08301856147c6565b8281036080840152614a0481856147c6565b98975050505050505050565b600073ffffffffffffffffffffffffffffffffffffffff85168252836020830152606060408301526109b460608301846147c6565b73ffffffffffffffffffffffffffffffffffffffff939093168352602083019190915260ff16604082015260600190565b600060208252612c336020830184614691565b604080825283519082018190526000906020906060840190828701845b82811015614ac257815184529284019290840190600101614aa6565b505050838103828501526148d78186614691565b90815260200190565b600083825260406020830152612c0f60408301846147c6565b93845260ff9290921660208401526040830152606082015260800190565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b60608101614b9885615478565b938152602081019290925260409091015290565b60208101614bb983615478565b91905290565b6040810160068410614bcd57fe5b9281526020015290565b6101208101614be58b615441565b825273ffffffffffffffffffffffffffffffffffffffff998a16602083015297891660408201526060810196909652938716608086015260a0850192909252851660c084015260e083015290921661010090920191909152919050565b6000610160614c508e615441565b835273ffffffffffffffffffffffffffffffffffffffff808e166020850152808d1660408501528b60608501528a6080850152808a1660a08501528860c08501528160e0850152614ca3828501896146cd565b91508087166101008501525084610120840152828103610140840152614cc98185614756565b9e9d5050505050505050505050505050565b600060208252612c3360208301846147c6565b6020808252603a908201527f4552433732314f7264657273466561747572653a3a626174636842757945524360408201527f373231732f41525241595f4c454e4754485f4d49534d41544348000000000000606082015260800190565b60208082526022908201527f4e46544f72646572733a3a5f6275794e46542f43414c4c4241434b5f4641494c60408201527f4544000000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526041908201527f4552433732314f7264657273466561747572653a3a62617463684d617463684560408201527f52433732314f72646572732f41525241595f4c454e4754485f4d49534d41544360608201527f4800000000000000000000000000000000000000000000000000000000000000608082015260a00190565b60208082526035908201527f4e46544f72646572733a3a5f76616c69646174654275794f726465722f4e415460408201527f4956455f544f4b454e5f4e4f545f414c4c4f5745440000000000000000000000606082015260800190565b60208082526032908201527f4552433732314f7264657273466561747572653a3a7072655369676e4552433760408201527f32314f726465722f4f4e4c595f4d414b45520000000000000000000000000000606082015260800190565b60208082526023908201527f4e46544f72646572733a3a5f706179466565732f43414c4c4241434b5f46414960408201527f4c45440000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526032908201527f4e46544f72646572733a3a5f76616c69646174654275794f726465722f57524f60408201527f4e475f54524144455f444952454354494f4e0000000000000000000000000000606082015260800190565b60208082526023908201527f4e46544f72646572733a3a5f73656c6c4e46542f43414c4c4241434b5f46414960408201527f4c45440000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526039908201527f4e46544f72646572733a3a5f76616c69646174654f7264657250726f7065727460408201527f6965732f57524f4e475f54524144455f444952454354494f4e00000000000000606082015260800190565b6020808252602f908201527f466978696e546f6b656e5370656e6465723a3a5f7472616e736665724574682f60408201527f5452414e534645525f4641494c45440000000000000000000000000000000000606082015260800190565b60208082526036908201527f4e46544f72646572733a3a5f706179466565732f524543495049454e545f434160408201527f4e4e4f545f42455f45584348414e47455f50524f585900000000000000000000606082015260800190565b60208082526033908201527f4e46544f72646572733a3a5f76616c696461746553656c6c4f726465722f575260408201527f4f4e475f54524144455f444952454354494f4e00000000000000000000000000606082015260800190565b60208082526028908201527f4e46544f72646572733a3a5f73656c6c4e46542f43414e4e4f545f43414c4c4260408201527f41434b5f53454c46000000000000000000000000000000000000000000000000606082015260800190565b60208082526027908201527f4e46544f72646572733a3a5f6275794e46542f43414e4e4f545f43414c4c424160408201527f434b5f53454c4600000000000000000000000000000000000000000000000000606082015260800190565b60208082526024908201527f466978696e546f6b656e5370656e6465722f43414e4e4f545f494e564f4b455f60408201527f53454c4600000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526025908201527f466978696e4552433732315370656e6465722f43414e4e4f545f494e564f4b4560408201527f5f53454c46000000000000000000000000000000000000000000000000000000606082015260800190565b60006101408083526152f88184018861481e565b9050828103602084015261530c818761481e565b91505061531c60408301856148e1565b6109b460c08301846148e1565b600060e0825261533c60e083018761481e565b61534960208401876148e1565b8460a084015282810360c084015261536181856147c6565b979650505050505050565b6fffffffffffffffffffffffffffffffff92831681529116602082015260400190565b93845273ffffffffffffffffffffffffffffffffffffffff9290921660208401526040830152606082015260800190565b92835273ffffffffffffffffffffffffffffffffffffffff919091166020830152604082015260600190565b918252602082015260400190565b60405181810167ffffffffffffffff8111828210171561541957600080fd5b604052919050565b600067ffffffffffffffff821115615437578081fd5b5060209081020190565b806002811061115f57fe5b60005b8381101561546757818101518382015260200161544f565b838111156118a75750506000910152565b6004811061548257fe5b50565b73ffffffffffffffffffffffffffffffffffffffff8116811461548257600080fd5b801515811461548257600080fdfea2646970667358221220405d36fc8037d92a9a19aacd046854c8d46da8d57fae8d1b86f33a69c31dd13364736f6c634300060c0033000000000000000000000000cc72984b2ab10a2311dd82986a57823da6c5966200000000000000000000000018292606c7e2eeb8a9459db1a44157679e7338b6", + "nonce": "0x7", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3a39b5fbd3ca61ec6a35b5b9a042ed2f26ae36b84ed16fe9b004198d9cafd9d2", + "transactionType": "CALL", + "contractName": "InitialMigration", + "contractAddress": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "function": "initializeZeroEx(address,address,(address,address))", + "arguments": [ + "0x6e76Fdca84343Fc83DeF060CeA85c7Ab790189d8", + "0xCC72984b2ab10A2311dd82986A57823dA6C59662", + "(0x9AE49497e7cCcC0ffCE011dBCcf90ba3C7861004, 0xd6AF5c9D39214Bf7E0706FEd0a1C663e621B9D6b)" + ], + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "gas": "0x962a3", + "value": "0x0", + "input": "0xa23ce6ce0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8000000000000000000000000cc72984b2ab10a2311dd82986a57823da6c596620000000000000000000000009ae49497e7cccc0ffce011dbccf90ba3c7861004000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "nonce": "0x8", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionType": "CALL", + "contractName": "ZeroEx", + "contractAddress": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "gas": "0x1062e9", + "value": "0x0", + "input": "0x261fe67900000000000000000000000056c84b1c1420a32b87c72fdcd14fcc151fd840d400000000000000000000000000000000000000000000000000000000000000600000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d800000000000000000000000000000000000000000000000000000000000000048fd3ab8000000000000000000000000000000000000000000000000000000000", + "nonce": "0x9", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x36136f3041d20e51c2b09ef31739edc490ca5c737ad953541d3a5f8b196cbbc3", + "transactionType": "CALL", + "contractName": "ZeroEx", + "contractAddress": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "function": null, + "arguments": null, + "transaction": { + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "gas": "0x1e69d", + "value": "0x0", + "input": "0x6eb224cb01ffc9a700000000000000000000000000000000000000000000000000000000000000000000000000000000713e2f9a25421148678b52165c1ba4f4accb7e09", + "nonce": "0xa", + "chainId": "0x13882", + "accessList": null, + "type": null + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x9c954", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8", + "0x0000000000000000000000006c095a53250dd250797ff915a716cca690ad8842" + ], + "data": "0x000000000000000000000000000000000000000000000000005828b5f980c28c000000000000000000000000000000000000000000000000098d6d4cc0b7fd9d0000000000000000000000000000000000000000000000139a15f2ab3a43a8a600000000000000000000000000000000000000000000000009354496c7373b110000000000000000000000000000000000000000000000139a6e1b6133c46b32", + "blockHash": "0x750a2b411295ec857eee38bd3c0622fdcea902dce29fa175770dba8a99f4a689", + "blockNumber": "0x56e661", + "transactionHash": "0x7bc64108e5ceeaa0a5ef28f1d68fcdf61a0c56937754d1a82eac1aac1dfcab45", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000020000000000000000000000000040080000080000000000000000000000000400000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000100000000000000000000002000000000000000000000000000000000000000000000000100000", + "type": "0x0", + "transactionHash": "0x7bc64108e5ceeaa0a5ef28f1d68fcdf61a0c56937754d1a82eac1aac1dfcab45", + "transactionIndex": "0x1", + "blockHash": "0x750a2b411295ec857eee38bd3c0622fdcea902dce29fa175770dba8a99f4a689", + "blockNumber": "0x56e661", + "gasUsed": "0x9774c", + "effectiveGasPrice": "0x9502f9000", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "contractAddress": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbd95f", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8", + "0x0000000000000000000000006c095a53250dd250797ff915a716cca690ad8842" + ], + "data": "0x000000000000000000000000000000000000000000000000006b5e7e846d01e700000000000000000000000000000000000000000000000009354496c6a93d9d0000000000000000000000000000000000000000000000139b0352283c5f082200000000000000000000000000000000000000000000000008c9e618423c3bb60000000000000000000000000000000000000000000000139b6eb0a6c0cc0a09", + "blockHash": "0x5dc3887710ebb74c85dd88b8ead6ecb9d38759da6daad16459f3970899bf3fc5", + "blockNumber": "0x56e663", + "transactionHash": "0x14018387e857f0da9d20c3b08e20a62a4ea9425dc1c4eb3518533ac6df3e05e4", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000020000000000000000000000000040080000080000000000000000000000000400000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000100000000000000000000002000000000000000000000000000000000000000000000000100000", + "type": "0x0", + "transactionHash": "0x14018387e857f0da9d20c3b08e20a62a4ea9425dc1c4eb3518533ac6df3e05e4", + "transactionIndex": "0x1", + "blockHash": "0x5dc3887710ebb74c85dd88b8ead6ecb9d38759da6daad16459f3970899bf3fc5", + "blockNumber": "0x56e663", + "gasUsed": "0xb8757", + "effectiveGasPrice": "0x9502f9000", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "contractAddress": "0xcc72984b2ab10a2311dd82986a57823da6c59662" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3350b", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8", + "0x0000000000000000000000006c095a53250dd250797ff915a716cca690ad8842" + ], + "data": "0x000000000000000000000000000000000000000000000000001dde8efaab145b00000000000000000000000000000000000000000000000008c9e618418f4d9d0000000000000000000000000000000000000000000000139c517ecb0b4ba6f900000000000000000000000000000000000000000000000008ac078946e439420000000000000000000000000000000000000000000000139c6f5d5a05f6bb54", + "blockHash": "0x41139d621f5812fde7306af1998dfdb13449c4d292019ddebcb06e283622730d", + "blockNumber": "0x56e667", + "transactionHash": "0xdacab58bb5a7ce5c0e64718001aacfb991e61cfe4310fa045756eb35b5d36ff6", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000020000000000000000000000000040080000080000000000000000000000000400000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000100000000000000000000002000000000000000000000000000000000000000000000000100000", + "type": "0x0", + "transactionHash": "0xdacab58bb5a7ce5c0e64718001aacfb991e61cfe4310fa045756eb35b5d36ff6", + "transactionIndex": "0x0", + "blockHash": "0x41139d621f5812fde7306af1998dfdb13449c4d292019ddebcb06e283622730d", + "blockNumber": "0x56e667", + "gasUsed": "0x3350b", + "effectiveGasPrice": "0x9502f9000", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "contractAddress": "0x713e2f9a25421148678b52165c1ba4f4accb7e09" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb92f7", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8", + "0x0000000000000000000000006c095a53250dd250797ff915a716cca690ad8842" + ], + "data": "0x000000000000000000000000000000000000000000000000006bcac2ad56538700000000000000000000000000000000000000000000000008ac078946b41d9d0000000000000000000000000000000000000000000000139c6f5d5a05f6bb5400000000000000000000000000000000000000000000000008403cc6995dca160000000000000000000000000000000000000000000000139cdb281cb34d0edb", + "blockHash": "0x27321755b7b18ac5916358bdd768043dde325b3213bef32cb9093f8de21afaff", + "blockNumber": "0x56e66a", + "transactionHash": "0x8e3e72d2f432fc244b95aa590beab64f25b0530c1a0aef84941ed060a7842e7b", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000020000000000000000000000000040080000080000000000000000000000000400000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000100000000000000000000002000000000000000000000000000000000000000000000000100000", + "type": "0x0", + "transactionHash": "0x8e3e72d2f432fc244b95aa590beab64f25b0530c1a0aef84941ed060a7842e7b", + "transactionIndex": "0x0", + "blockHash": "0x27321755b7b18ac5916358bdd768043dde325b3213bef32cb9093f8de21afaff", + "blockNumber": "0x56e66a", + "gasUsed": "0xb92f7", + "effectiveGasPrice": "0x9502f9000", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "contractAddress": "0xd6af5c9d39214bf7e0706fed0a1c663e621b9d6b" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc1f98", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8", + "0x0000000000000000000000006c095a53250dd250797ff915a716cca690ad8842" + ], + "data": "0x000000000000000000000000000000000000000000000000006dec7e605ff49000000000000000000000000000000000000000000000000008403cc698b02d9d0000000000000000000000000000000000000000000000139dbab3a98859cfef00000000000000000000000000000000000000000000000007d250483850390d0000000000000000000000000000000000000000000000139e28a027e8b9c47f", + "blockHash": "0x38941b7e269d624aa5c4b4264fccee17c58ddb92ce17ad86edc2e57c5f03af99", + "blockNumber": "0x56e66e", + "transactionHash": "0x0617791f2786e0c70df254948a18c12378127d0af1301ba4aad201bfc75bdb0b", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000020000000000000000000000000040080000080000000000000000000000000400000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000100000000000000000000002000000000000000000000000000000000000000000000000100000", + "type": "0x0", + "transactionHash": "0x0617791f2786e0c70df254948a18c12378127d0af1301ba4aad201bfc75bdb0b", + "transactionIndex": "0x1", + "blockHash": "0x38941b7e269d624aa5c4b4264fccee17c58ddb92ce17ad86edc2e57c5f03af99", + "blockNumber": "0x56e66e", + "gasUsed": "0xbcd90", + "effectiveGasPrice": "0x9502f9000", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "contractAddress": "0x9ae49497e7cccc0ffce011dbccf90ba3c7861004" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x488761", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8", + "0x00000000000000000000000009207a6efee346cb3e4a54ac18523e3715d38b3f" + ], + "data": "0x00000000000000000000000000000000000000000000000002a07e37351defc900000000000000000000000000000000000000000000000007d25048379f2d9d00000000000000000000000000000000000000000000004b6464285784d6fbf30000000000000000000000000000000000000000000000000531d21102813dd400000000000000000000000000000000000000000000004b6704a68eb9f4ebbc", + "blockHash": "0x6105606f26fc1a59182e7bb8d3ce7e8c40c374006baa1f6c38b491411e803ac3", + "blockNumber": "0x56e671", + "transactionHash": "0xac73f67f6d81a0fce2c8b4c3f9eaa50f7d123e86a763798d2d35fb86358846bb", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000010000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000020000000000000000000000000000080000080000000000000000000000000000000000000000000004000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000100000000000000000000002000000000000010000000000000000000000000000000000100000", + "type": "0x0", + "transactionHash": "0xac73f67f6d81a0fce2c8b4c3f9eaa50f7d123e86a763798d2d35fb86358846bb", + "transactionIndex": "0x1", + "blockHash": "0x6105606f26fc1a59182e7bb8d3ce7e8c40c374006baa1f6c38b491411e803ac3", + "blockNumber": "0x56e671", + "gasUsed": "0x483559", + "effectiveGasPrice": "0x9502f9000", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": null, + "contractAddress": "0x56c84b1c1420a32b87c72fdcd14fcc151fd840d4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x71d80", + "logs": [ + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x6eb224cb00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ae49497e7cccc0ffce011dbccf90ba3c7861004", + "blockHash": "0x311ba91d8c1e806a11ca42b0e778f40c5b400d87833486b556f36bbef1c699f4", + "blockNumber": "0x56e674", + "transactionHash": "0x3a39b5fbd3ca61ec6a35b5b9a042ed2f26ae36b84ed16fe9b004198d9cafd9d2", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x0ee8be1b00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ae49497e7cccc0ffce011dbccf90ba3c7861004", + "blockHash": "0x311ba91d8c1e806a11ca42b0e778f40c5b400d87833486b556f36bbef1c699f4", + "blockNumber": "0x56e674", + "transactionHash": "0x3a39b5fbd3ca61ec6a35b5b9a042ed2f26ae36b84ed16fe9b004198d9cafd9d2", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x9db64a4000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ae49497e7cccc0ffce011dbccf90ba3c7861004", + "blockHash": "0x311ba91d8c1e806a11ca42b0e778f40c5b400d87833486b556f36bbef1c699f4", + "blockNumber": "0x56e674", + "transactionHash": "0x3a39b5fbd3ca61ec6a35b5b9a042ed2f26ae36b84ed16fe9b004198d9cafd9d2", + "transactionIndex": "0x1", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xdfd0074900000000000000000000000000000000000000000000000000000000" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ae49497e7cccc0ffce011dbccf90ba3c7861004", + "blockHash": "0x311ba91d8c1e806a11ca42b0e778f40c5b400d87833486b556f36bbef1c699f4", + "blockNumber": "0x56e674", + "transactionHash": "0x3a39b5fbd3ca61ec6a35b5b9a042ed2f26ae36b84ed16fe9b004198d9cafd9d2", + "transactionIndex": "0x1", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x6ba6bbc200000000000000000000000000000000000000000000000000000000" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ae49497e7cccc0ffce011dbccf90ba3c7861004", + "blockHash": "0x311ba91d8c1e806a11ca42b0e778f40c5b400d87833486b556f36bbef1c699f4", + "blockNumber": "0x56e674", + "transactionHash": "0x3a39b5fbd3ca61ec6a35b5b9a042ed2f26ae36b84ed16fe9b004198d9cafd9d2", + "transactionIndex": "0x1", + "logIndex": "0x6", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xf2fde38b00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "blockHash": "0x311ba91d8c1e806a11ca42b0e778f40c5b400d87833486b556f36bbef1c699f4", + "blockNumber": "0x56e674", + "transactionHash": "0x3a39b5fbd3ca61ec6a35b5b9a042ed2f26ae36b84ed16fe9b004198d9cafd9d2", + "transactionIndex": "0x1", + "logIndex": "0x7", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x8da5cb5b00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "blockHash": "0x311ba91d8c1e806a11ca42b0e778f40c5b400d87833486b556f36bbef1c699f4", + "blockNumber": "0x56e674", + "transactionHash": "0x3a39b5fbd3ca61ec6a35b5b9a042ed2f26ae36b84ed16fe9b004198d9cafd9d2", + "transactionIndex": "0x1", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x261fe67900000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6af5c9d39214bf7e0706fed0a1c663e621b9d6b", + "blockHash": "0x311ba91d8c1e806a11ca42b0e778f40c5b400d87833486b556f36bbef1c699f4", + "blockNumber": "0x56e674", + "transactionHash": "0x3a39b5fbd3ca61ec6a35b5b9a042ed2f26ae36b84ed16fe9b004198d9cafd9d2", + "transactionIndex": "0x1", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x0ee8be1b00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000009ae49497e7cccc0ffce011dbccf90ba3c78610040000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x311ba91d8c1e806a11ca42b0e778f40c5b400d87833486b556f36bbef1c699f4", + "blockNumber": "0x56e674", + "transactionHash": "0x3a39b5fbd3ca61ec6a35b5b9a042ed2f26ae36b84ed16fe9b004198d9cafd9d2", + "transactionIndex": "0x1", + "logIndex": "0xa", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000cc72984b2ab10a2311dd82986a57823da6c59662", + "0x0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8" + ], + "data": "0x", + "blockHash": "0x311ba91d8c1e806a11ca42b0e778f40c5b400d87833486b556f36bbef1c699f4", + "blockNumber": "0x56e674", + "transactionHash": "0x3a39b5fbd3ca61ec6a35b5b9a042ed2f26ae36b84ed16fe9b004198d9cafd9d2", + "transactionIndex": "0x1", + "logIndex": "0xb", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8", + "0x00000000000000000000000009207a6efee346cb3e4a54ac18523e3715d38b3f" + ], + "data": "0x000000000000000000000000000000000000000000000000003f4810ad1593f80000000000000000000000000000000000000000000000000531d210fe461d9d00000000000000000000000000000000000000000000004b6799dd55c28f88ac00000000000000000000000000000000000000000000000004f28a00513089a500000000000000000000000000000000000000000000004b67d925666fa51ca4", + "blockHash": "0x311ba91d8c1e806a11ca42b0e778f40c5b400d87833486b556f36bbef1c699f4", + "blockNumber": "0x56e674", + "transactionHash": "0x3a39b5fbd3ca61ec6a35b5b9a042ed2f26ae36b84ed16fe9b004198d9cafd9d2", + "transactionIndex": "0x1", + "logIndex": "0xc", + "removed": false + } + ], + "logsBloom": "0x10000000000000000000000000000040000080040002000000800000000000000000000000000000010000000000000000008000000004000010010000000000000000001000000000000100020000900001000000000000000100000200000000000000000000000020000100000000002000000000000081000080000000400000000000000200004000000000000100024200000041000000000400000000200000000000000000000000000000000000000082000800000000000000004000000000000000000011000000200000000000000000000000100000000000000000008002000002000008010000000000000000000000000000000000100000", + "type": "0x0", + "transactionHash": "0x3a39b5fbd3ca61ec6a35b5b9a042ed2f26ae36b84ed16fe9b004198d9cafd9d2", + "transactionIndex": "0x1", + "blockHash": "0x311ba91d8c1e806a11ca42b0e778f40c5b400d87833486b556f36bbef1c699f4", + "blockNumber": "0x56e674", + "gasUsed": "0x6cb78", + "effectiveGasPrice": "0x9502f9000", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0x557b6b5c98fe6b2d7cfe3e408d697a6ae16d9ae5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb8659", + "logs": [ + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xafde1b3c00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056c84b1c1420a32b87c72fdcd14fcc151fd840d4", + "blockHash": "0x7d0b36d16ccb0f5bbb5e4a6cea76aa7a0634c3d59627d631a365d0f64df0a009", + "blockNumber": "0x56e677", + "transactionHash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xfbee349d00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056c84b1c1420a32b87c72fdcd14fcc151fd840d4", + "blockHash": "0x7d0b36d16ccb0f5bbb5e4a6cea76aa7a0634c3d59627d631a365d0f64df0a009", + "blockNumber": "0x56e677", + "transactionHash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xbe167b9d00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056c84b1c1420a32b87c72fdcd14fcc151fd840d4", + "blockHash": "0x7d0b36d16ccb0f5bbb5e4a6cea76aa7a0634c3d59627d631a365d0f64df0a009", + "blockNumber": "0x56e677", + "transactionHash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionIndex": "0x1", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xeae93ee700000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056c84b1c1420a32b87c72fdcd14fcc151fd840d4", + "blockHash": "0x7d0b36d16ccb0f5bbb5e4a6cea76aa7a0634c3d59627d631a365d0f64df0a009", + "blockNumber": "0x56e677", + "transactionHash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionIndex": "0x1", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x0d8261eb00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056c84b1c1420a32b87c72fdcd14fcc151fd840d4", + "blockHash": "0x7d0b36d16ccb0f5bbb5e4a6cea76aa7a0634c3d59627d631a365d0f64df0a009", + "blockNumber": "0x56e677", + "transactionHash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionIndex": "0x1", + "logIndex": "0x6", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x7da9e2cf00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056c84b1c1420a32b87c72fdcd14fcc151fd840d4", + "blockHash": "0x7d0b36d16ccb0f5bbb5e4a6cea76aa7a0634c3d59627d631a365d0f64df0a009", + "blockNumber": "0x56e677", + "transactionHash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionIndex": "0x1", + "logIndex": "0x7", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x150b7a0200000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056c84b1c1420a32b87c72fdcd14fcc151fd840d4", + "blockHash": "0x7d0b36d16ccb0f5bbb5e4a6cea76aa7a0634c3d59627d631a365d0f64df0a009", + "blockNumber": "0x56e677", + "transactionHash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionIndex": "0x1", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x462103af00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056c84b1c1420a32b87c72fdcd14fcc151fd840d4", + "blockHash": "0x7d0b36d16ccb0f5bbb5e4a6cea76aa7a0634c3d59627d631a365d0f64df0a009", + "blockNumber": "0x56e677", + "transactionHash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionIndex": "0x1", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xd1ca183b00000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056c84b1c1420a32b87c72fdcd14fcc151fd840d4", + "blockHash": "0x7d0b36d16ccb0f5bbb5e4a6cea76aa7a0634c3d59627d631a365d0f64df0a009", + "blockNumber": "0x56e677", + "transactionHash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionIndex": "0x1", + "logIndex": "0xa", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x4a13d79700000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056c84b1c1420a32b87c72fdcd14fcc151fd840d4", + "blockHash": "0x7d0b36d16ccb0f5bbb5e4a6cea76aa7a0634c3d59627d631a365d0f64df0a009", + "blockNumber": "0x56e677", + "transactionHash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionIndex": "0x1", + "logIndex": "0xb", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xfbc4a51800000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056c84b1c1420a32b87c72fdcd14fcc151fd840d4", + "blockHash": "0x7d0b36d16ccb0f5bbb5e4a6cea76aa7a0634c3d59627d631a365d0f64df0a009", + "blockNumber": "0x56e677", + "transactionHash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionIndex": "0x1", + "logIndex": "0xc", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0xb73a602700000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056c84b1c1420a32b87c72fdcd14fcc151fd840d4", + "blockHash": "0x7d0b36d16ccb0f5bbb5e4a6cea76aa7a0634c3d59627d631a365d0f64df0a009", + "blockNumber": "0x56e677", + "transactionHash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionIndex": "0x1", + "logIndex": "0xd", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x030b273000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056c84b1c1420a32b87c72fdcd14fcc151fd840d4", + "blockHash": "0x7d0b36d16ccb0f5bbb5e4a6cea76aa7a0634c3d59627d631a365d0f64df0a009", + "blockNumber": "0x56e677", + "transactionHash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionIndex": "0x1", + "logIndex": "0xe", + "removed": false + }, + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0xe1b831b0e6f3aa16b4b1a6bd526b5cdeab4940744ca6e0251f5fe5f8caf1c81a" + ], + "data": "0x0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d800000000000000000000000056c84b1c1420a32b87c72fdcd14fcc151fd840d40000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8", + "blockHash": "0x7d0b36d16ccb0f5bbb5e4a6cea76aa7a0634c3d59627d631a365d0f64df0a009", + "blockNumber": "0x56e677", + "transactionHash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionIndex": "0x1", + "logIndex": "0xf", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8", + "0x00000000000000000000000009207a6efee346cb3e4a54ac18523e3715d38b3f" + ], + "data": "0x0000000000000000000000000000000000000000000000000068594737a47f4100000000000000000000000000000000000000000000000004f28a0050ca9d9d00000000000000000000000000000000000000000000004b686e5c2d783fb994000000000000000000000000000000000000000000000000048a30b919261e5c00000000000000000000000000000000000000000000004b68d6b574afe438d5", + "blockHash": "0x7d0b36d16ccb0f5bbb5e4a6cea76aa7a0634c3d59627d631a365d0f64df0a009", + "blockNumber": "0x56e677", + "transactionHash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionIndex": "0x1", + "logIndex": "0x10", + "removed": false + } + ], + "logsBloom": "0x00000400000000000000000000000000000000040000000c000000000000000000000000000000000100000000004020000080020000040000000100000001000000000000000000000000000400008000000000000000000101000000100000000080000000000000200000000000800020040000000000a000008000000002000010000000000000000000000000000020400008008000000002000000000020000002000000008000000000000100000000004a000000000080000000004000002000000000110025200000000100000000000000000000100010080000000000008002200002000000010000050000000000010000000000000000100080", + "type": "0x0", + "transactionHash": "0xb702c7e7c9d49a335069f79b5e00c6e82fb7604f4f7aec8b93d149885ec2394c", + "transactionIndex": "0x1", + "blockHash": "0x7d0b36d16ccb0f5bbb5e4a6cea76aa7a0634c3d59627d631a365d0f64df0a009", + "blockNumber": "0x56e677", + "gasUsed": "0xb3451", + "effectiveGasPrice": "0x9502f9000", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x14cbb", + "logs": [ + { + "address": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "topics": [ + "0x2ae221083467de52078b0096696ab88d8d53a7ecb44bb65b56a2bab687598367", + "0x01ffc9a700000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713e2f9a25421148678b52165c1ba4f4accb7e09", + "blockHash": "0x466345b9530a4d78a9b142ce44f25a28c12a10bae3671dbcb81d1a873ccdb780", + "blockNumber": "0x56e67b", + "transactionHash": "0x36136f3041d20e51c2b09ef31739edc490ca5c737ad953541d3a5f8b196cbbc3", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x0000000000000000000000006e76fdca84343fc83def060cea85c7ab790189d8", + "0x00000000000000000000000009207a6efee346cb3e4a54ac18523e3715d38b3f" + ], + "data": "0x000000000000000000000000000000000000000000000000000c1acb416ab10b000000000000000000000000000000000000000000000000048a30b9187e0d9d00000000000000000000000000000000000000000000004b696bec3bb87ed5c5000000000000000000000000000000000000000000000000047e15edd7135c9200000000000000000000000000000000000000000000004b69780706f9e986d0", + "blockHash": "0x466345b9530a4d78a9b142ce44f25a28c12a10bae3671dbcb81d1a873ccdb780", + "blockNumber": "0x56e67b", + "transactionHash": "0x36136f3041d20e51c2b09ef31739edc490ca5c737ad953541d3a5f8b196cbbc3", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x0000000000000000000000000000000000000004000000000000000000000000000000000000000001000000000000000000800000000000000001000000020000000000000000000000000000000080000000000000000000010000000000000000000000000000002000000000000000200000000000008000008000000000000000000000000000000000000000000000400000000000000000000000000020000000000000000000000000000000000000000200000000000000000000400000000000000000000100000000000000000000000000000010000000002000000000800200000a000000010000000000000000000000000000000000100000", + "type": "0x0", + "transactionHash": "0x36136f3041d20e51c2b09ef31739edc490ca5c737ad953541d3a5f8b196cbbc3", + "transactionIndex": "0x0", + "blockHash": "0x466345b9530a4d78a9b142ce44f25a28c12a10bae3671dbcb81d1a873ccdb780", + "blockNumber": "0x56e67b", + "gasUsed": "0x14cbb", + "effectiveGasPrice": "0x9502f9000", + "from": "0x6e76fdca84343fc83def060cea85c7ab790189d8", + "to": "0xcc72984b2ab10a2311dd82986a57823da6c59662", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1712744758, + "chain": 80002, + "commit": "a19e691ce" +} \ No newline at end of file diff --git a/contracts/zero-ex/scripts/deployment.s.sol b/contracts/zero-ex/scripts/deployment.s.sol index 3235cb6c7f..2044cf6dfe 100644 --- a/contracts/zero-ex/scripts/deployment.s.sol +++ b/contracts/zero-ex/scripts/deployment.s.sol @@ -14,17 +14,21 @@ import "forge-std/console.sol"; + contract Deployement is Script { + + address constant WETH = address(0x980B62Da83eFf3D4576C647993b0c1D7faf17c73); + address constant DEPLOYER = address(0x6e76Fdca84343Fc83DeF060CeA85c7Ab790189d8); + address constant ZERO_EX_OWNER = address(0xE3198781E730e0E46D6b4Be7Ce09812B29c99233); + function run() external { uint256 deployerPrivateKey = vm.envUint("PRIVATE_KEY"); vm.startBroadcast(deployerPrivateKey); - IEtherToken weth = IEtherToken( - address(0x869Bf8814d77106323745758135b999D34C79a87) - ); + IEtherToken weth = IEtherToken(WETH); InitialMigration initMigration = new InitialMigration( - address(0xF851b22255d30FA024433AAd8c9c0d32De413159) + DEPLOYER ); ZeroEx zeroEx = new ZeroEx(address(initMigration)); @@ -39,7 +43,7 @@ contract Deployement is Script { ); initMigration.initializeZeroEx( - payable(address(0xF851b22255d30FA024433AAd8c9c0d32De413159)), + payable(DEPLOYER), zeroEx, InitialMigration.BootstrapFeatures({ registry: simpleFunc, @@ -50,15 +54,15 @@ contract Deployement is Script { IZERO_EX.migrate( address(erc721Feat), abi.encodeWithSelector(0x8fd3ab80), - address(0xF851b22255d30FA024433AAd8c9c0d32De413159) + DEPLOYER ); IZERO_EX.extend(0x01ffc9a7, address(erc165)); - IZERO_EX.transferOwnership( - address(0xE3198781E730e0E46D6b4Be7Ce09812B29c99233) - ); - console.log(IZERO_EX.owner()); + // IZERO_EX.transferOwnership( + // ZERO_EX_OWNER + // ); + // console.log(IZERO_EX.owner()); vm.stopBroadcast(); }