diff --git a/Makefile b/Makefile index 3691497..a537562 100644 --- a/Makefile +++ b/Makefile @@ -1 +1,16 @@ -deploy :; source .env && export FOUNDRY_PROFILE=deploy && forge script script/DeployFactory.s.sol --rpc-url $${RPC_URL} --account $${ACCOUNT} --broadcast --verify +deploy: ; + export FOUNDRY_PROFILE=deploy && \ + forge script script/DeployFactory.s.sol \ + --rpc-url $${RPC_URL} \ + --private-key $${PRIVATE_KEY} \ + --broadcast + +deploy-local: ; + source .env && \ + export FOUNDRY_PROFILE=deploy && \ + cast rpc anvil_setCode 0x914d7Fec6aaC8cd542e72Bca78B30650d45643d7 0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601600081602082378035828234f58015156039578182fd5b8082525050506014600cf3 \ + --rpc-url $${RPC_URL} && \ + forge script script/DeployFactory.s.sol \ + --rpc-url $${RPC_URL} \ + --private-key $${PRIVATE_KEY} \ + --broadcast diff --git a/broadcast/DeployFactory.s.sol/17069/run-1754374105692.json b/broadcast/DeployFactory.s.sol/17069/run-1754374105692.json new file mode 100644 index 0000000..650b76f --- /dev/null +++ b/broadcast/DeployFactory.s.sol/17069/run-1754374105692.json @@ -0,0 +1,121 @@ +{ + "transactions": [ + { + "hash": "0x087a5eee2b334bf200cda64ce22db69c7d165cb9ec7bf771fc6cbb87f523925e", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "function": null, + "arguments": null, + "transaction": { + "from": "0x266dff8f9dd98fb6d1c1d4765774408755ee0f8e", + "to": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "gas": "0x52f6c6", + "value": "0x0", + "input": "0x3771220e68256b8d5aa359fe953bf594dad1a5473239d1251256f0e5e7473b1660a06040818152346200040557306080526200001b8262000409565b6001918281525f5b602080821015620000405790606060209282850101520162000023565b5050828251906020915f838201528281526200005c8162000409565b620000678462000425565b52620000738362000425565b50807f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00928354945f935b620000c6575b5050505055516144f89081620004f582396080518181816109960152610aac0152f35b8096959694939451851015620003f95781620000e3868362000447565b5151141580620003e1575b620003b6578162000100868362000447565b5151148062000377575b6200034c576200011b858262000447565b5194875f1998898114620003385785019660ff6200013982620004ad565b541662000316576200014b81620004ad565b805460ff1916871790555f8281527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f02865289902081516001600160401b038111620003025781549b888d811c9d168015620002f5575b888e1014620002e157601f808e116200029b575b899a9b9c9d50889083116001146200021d57928262000206938b989796935f80516020620049ed833981519152965f9262000211575b50828a1b9260031b1c19161790555b8c51918291826200047f565b0390a201936200009d565b85015191505f620001eb565b90601f19831691845f52895f20925f5b818110620002835750938b989796935f80516020620049ed83398151915296938a93836200020698106200026a575b505050811b019055620001fa565b8601519060f88460031b161c191690555f80806200025c565b8288015185558d9c90940193918b01918b016200022d565b835f52885f206005828501811c82019f8b8610620002d6575b8301901c019d8e5b8110620002ca5750620001b5565b5f81558a018e620002bc565b919f508f91620002b4565b634e487b7160e01b5f52602260045260245ffd5b607f899e169d50620001a1565b634e487b7160e01b5f52604160045260245ffd5b885163468b12ad60e11b81529081906200033490600483016200047f565b0390fd5b634e487b7160e01b5f52601160045260245ffd5b856200035d86620003349362000447565b51905163bff1ac6560e01b8152918291600483016200047f565b5062000384858262000447565b5182815191015190838110620003a5575b506001600160a01b03106200010a565b5f1990840360031b1b168862000395565b85620003c786620003349362000447565b5190516327755b9160e11b8152918291600483016200047f565b5085620003ef868362000447565b51511415620000ee565b839450959495620000a3565b5f80fd5b604081019081106001600160401b038211176200030257604052565b805115620004335760200190565b634e487b7160e01b5f52603260045260245ffd5b8051821015620004335760209160051b010190565b5f5b8381106200046e5750505f910152565b81810151838201526020016200045e565b60409160208252620004a181518092816020860152602086860191016200045c565b601f01601f1916010190565b6020620004c89181604051938285809451938492016200045c565b81017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f038152030190209056fe6080604052600436101561001e575b361561001c5761001c611d6e565b005b5f3560e01c8063066a1eb7146101cd5780630db02622146101c85780630f0f3f24146101c35780631626ba7e146101be57806319822f7c146101b95780631ca5393f146101b457806329565e3b146101af5780632c2abd1e146101aa57806334fcd5be146101a557806336d9cf9b146101a05780634f1ef2861461019b57806352d1902d146101965780635c60da1b146101915780636f2de70e1461018c57806384b0196e1461018757806388ce4c7c1461018257806389625b571461017d5780638ea69029146101785780639f9bcb3414610173578063a05bd44e1461016e578063a2e1a8d814610169578063b0d691fe14610164578063b61d27f61461015f578063b81973671461015a578063ce1506be14610155578063d948fd2e146101505763f698da250361000e57611287565b61122d565b6111f1565b61118e565b6110fc565b6110b4565b61106f565b611016565b610fa6565b610f55565b610eeb565b610e5f565b610d86565b610b6a565b610afa565b610a7b565b61093b565b6108e1565b61084f565b610784565b6106bb565b610665565b610432565b61039c565b6102c7565b610269565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557602060ff6102596040516102548161022860243560043588840160209093929193604081019481520152565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610587565b6112d6565b54166040519015158152f35b5f80fd5b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a161137b565b604051908152f35b73ffffffffffffffffffffffffffffffffffffffff81160361026557565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655761001c600435610305816102a9565b61030d611d9a565b73ffffffffffffffffffffffffffffffffffffffff60405191166020820152602081526103398161052e565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0090815491610367836113cb565b9055611e3a565b9181601f840112156102655782359167ffffffffffffffff8311610265576020838186019501011161026557565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760243567ffffffffffffffff8111610265576103f96103f0602092369060040161036e565b906004356113f8565b7fffffffff0000000000000000000000000000000000000000000000000000000060405191168152f35b90816101209103126102655790565b346102655760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff811161026557610481903690600401610423565b6044356f71727de22e5e9d8baf0edac6f37da03233036104d757806104ac6104c39360243590611651565b916104c7575b506040519081529081906020820190565b0390f35b5f9081803892335af1505f6104b2565b60046040517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040810190811067ffffffffffffffff82111761054a57604052565b610501565b60c0810190811067ffffffffffffffff82111761054a57604052565b6060810190811067ffffffffffffffff82111761054a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761054a57604052565b604051906105d58261054f565b565b67ffffffffffffffff811161054a57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b92919261061d826105d7565b9161062b6040519384610587565b829481845281830111610265578281602093845f960137010152565b9080601f830112156102655781602061066293359101610611565b90565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff81116102655760ff6102596102546020933690600401610647565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576106f2611d9a565b6040805160043560208201526024359181019190915261001c906103398160608101610228565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8301126102655760043567ffffffffffffffff9283821161026557806023830112156102655781600401359384116102655760248460051b83010111610265576024019190565b61078d36610719565b906f71727de22e5e9d8baf0edac6f37da03233036104d7575f5b8281106107b057005b6107bf8160051b830183611457565b6107c981836114a8565b6107d281611a6e565b156107f657506107ea600193926107f0923691610611565b30612369565b016107a7565b6040517f3b06e1460000000000000000000000000000000000000000000000000000000081527fffffffff00000000000000000000000000000000000000000000000000000000919091166004820152602490fd5b0390fd5b61085836610719565b906f71727de22e5e9d8baf0edac6f37da03233036108d4575b5f5b82811061087c57005b806108ce61088d6001938686611838565b35610897816102a9565b60206108a4848888611838565b01356108c86108c16108b7868a8a611838565b6040810190611457565b3691610611565b91612390565b01610873565b6108dc611d9a565b610871565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0154604051908152f35b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557600435610971816102a9565b60243567ffffffffffffffff81116102655761099190369060040161036e565b9091307f000000000000000000000000000000000000000000000000000000000000000014610a6e5773ffffffffffffffffffffffffffffffffffffffff906109d8611d9a565b166352d1902d6001527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80602060016004601d865afa5103610a6057818391817fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a255610a4357005b815f926040519485378338925af415610a5857005b3d5f823e3d90fd5b6355299b496001526004601dfd5b639f03a0265f526004601cfd5b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557307f000000000000000000000000000000000000000000000000000000000000000003610a6e5760206040517f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8152f35b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b610b7336610719565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00549182610cf857610ba6913691611527565b905f5b8251811015610cd057602080610bbf83866115fd565b5151141580610cba575b610c7a57610bd782856115fd565b51511480610c4b575b610c0b5780610c05610bf4600193866115fd565b5193610bff816113cb565b94611e3a565b01610ba9565b610c1861084b91846115fd565b516040519182917fbff1ac6500000000000000000000000000000000000000000000000000000000835260048301610f44565b5073ffffffffffffffffffffffffffffffffffffffff610c74610c6e83866115fd565b516120d6565b11610be0565b61084b610c8783866115fd565b516040519182917f4eeab72200000000000000000000000000000000000000000000000000000000835260048301610f44565b506040610cc783866115fd565b51511415610bc9565b61001c827f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0055565b60046040517f5daa87a0000000000000000000000000000000000000000000000000000000008152fd5b5f5b838110610d335750505f910152565b8181015183820152602001610d24565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610d7f81518092818752878088019101610d22565b0116010190565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557610e0e610dbf6123a6565b906040519283927f0f000000000000000000000000000000000000000000000000000000000000008452610e0060209360e0602087015260e0860190610d43565b908482036040860152610d43565b904660608401523060808401525f60a084015282820360c084015260206060519283815201916080915f5b828110610e4857505050500390f35b835185528695509381019392810192600101610e39565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206040516121058152f35b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261026557600435916024359067ffffffffffffffff821161026557610ee79160040161036e565b9091565b3461026557610ef936610e99565b90610f02611d9a565b6001610f0c61137b565b14610f1a5761001c92612541565b60046040517f948bf897000000000000000000000000000000000000000000000000000000008152fd5b906020610662928181520190610d43565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576104c3610f92600435611988565b604051918291602083526020830190610d43565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576004357fffffffff00000000000000000000000000000000000000000000000000000000811681036102655761100c602091611a6e565b6040519015158152f35b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff8111610265576102a161106a6020923690600401610423565b611b86565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557602061100c6004356110af816102a9565b611cd0565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206040516f71727de22e5e9d8baf0edac6f37da0328152f35b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557600435611132816102a9565b6044359067ffffffffffffffff82116102655761117761115961001c93369060040161036e565b6f71727de22e5e9d8baf0edac6f37da0323303611181573691610611565b9060243590612390565b611189611d9a565b6108c1565b346102655761119c36610e99565b906111a5611d9a565b6111ad61137b565b92600184116111c05761001c9350612541565b602484604051907f823f1aa80000000000000000000000000000000000000000000000000000000082526004820152fd5b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a16004356126fd565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0054604051908152f35b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a1611d07565b906112d260209282815194859201610d22565b0190565b60206112ef918160405193828580945193849201610d22565b81017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0381520301902090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b907fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255191820391821161137657565b61131b565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00547f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f015481039081116113765790565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146113765760010190565b9061140661140b93926126fd565b6121ff565b611433577fffffffff0000000000000000000000000000000000000000000000000000000090565b7f1626ba7e0000000000000000000000000000000000000000000000000000000090565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610265570180359067ffffffffffffffff82116102655760200191813603831361026557565b7fffffffff0000000000000000000000000000000000000000000000000000000090358181169392600481106114dd57505050565b60040360031b82901b16169150565b909291928360041161026557831161026557600401917ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0190565b90929167ffffffffffffffff80851161054a578460051b602093602060405161155282850182610587565b8098815201918101938085116102655781925b8584106115755750505050505050565b833585811161026557879161158d8484938701610647565b815201930192611565565b6020818303126102655780359067ffffffffffffffff821161026557019080601f830112156102655781602061066293359101611527565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b80518210156116115760209160051b010190565b6115d0565b90602082519201517fffffffff000000000000000000000000000000000000000000000000000000009081811693600481106114dd57505050565b9190604091602084013560401c9160608501907f2c2abd1e000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000006116b96116b3858a611457565b906114a8565b160361181c57506116c985611b86565b9261210581036117e957506116eb6116e46116f39287611457565b80916114ec565b810190611598565b915f5b83518110156117bd5761170981856115fd565b517f4f1ef2860000000000000000000000000000000000000000000000000000000061175c61173783611616565b7fffffffff000000000000000000000000000000000000000000000000000000001690565b1461176b575b506001016116f6565b60240151803b6117625785517f0c76093700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff919091166004820152602490fd5b509150926117dc92506117d6905b610100810190611457565b916121ff565b6117e557600190565b5f90565b6040517f2ef378130000000000000000000000000000000000000000000000000000000081526004810191909152602490fd5b935050929061210581146117e95750906117d66117dc926117cb565b91908110156116115760051b810135907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa181360301821215610265570190565b90600182811c921680156118bf575b602083101461189257565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b91607f1691611887565b9060405191825f82546118db81611878565b908184526020946001916001811690815f146119475750600114611909575b5050506105d592500383610587565b5f90815285812095935091905b81831061192f5750506105d593508201015f80806118fa565b85548884018501529485019487945091830191611916565b9150506105d59593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201015f80806118fa565b5f5260207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f02815260405f209060405180925f9080546119c681611878565b80855291600191808316908115611a2d57506001146119ef575b50505061066292500382610587565b5f90815285812095935091905b818310611a1557505061066293508201015f80806119e0565b855487840185015294850194869450918301916119fc565b9150506106629593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201015f80806119e0565b7fffffffff00000000000000000000000000000000000000000000000000000000167f29565e3b000000000000000000000000000000000000000000000000000000008114908115611b5c575b8115611b32575b8115611b08575b8115611ade575b50611ad9575f90565b600190565b7f4f1ef286000000000000000000000000000000000000000000000000000000009150145f611ad0565b7fb81973670000000000000000000000000000000000000000000000000000000081149150611ac9565b7f89625b570000000000000000000000000000000000000000000000000000000081149150611ac2565b7f0f0f3f240000000000000000000000000000000000000000000000000000000081149150611abb565b611b936040820182611457565b90816040519182372090611baa6060820182611457565b90816040519182372091611c55611bcd611bc760e0850185611457565b90612e55565b604051948593602085019560c08101359260a08201359260808301359273ffffffffffffffffffffffffffffffffffffffff60208201359135168a94919260e0969399989794919973ffffffffffffffffffffffffffffffffffffffff61010088019b168752602087015260408601526060850152608084015260a083015260c08201520152565b0391611c877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093848101835282610587565b51902090611cca6040519182611cbe60208201958660206f71727de22e5e9d8baf0edac6f37da03291939293604081019481520152565b03908101835282610587565b51902090565b611d0260ff9173ffffffffffffffffffffffffffffffffffffffff60405191166020820152602081526102548161052e565b541690565b611d0f6123a6565b906020815191012090602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a08152611cca8161054f565b5f3560e01c63bc197c81811463f23a6e6182141763150b7a02821417611d915750565b6020526020603cf35b611da333611cd0565b8015611dd8575b6105d55760046040517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b50303314611daa565b818110611dec575050565b5f8155600101611de1565b9190601f8111611e0657505050565b6105d5925f5260205f20906020601f840160051c83019310611e30575b601f0160051c0190611de1565b9091508190611e23565b60ff611e45826112d6565b541661203657611e54816112d6565b60019060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055825f526020907f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f209183519167ffffffffffffffff831161054a57611ed583611ecf8654611878565b86611df7565b602091601f8411600114611f6857505091611f49827f38109edc26e166b5579352ce56a50813177eb25208fd90d61f2f3783862202209593611f58955f91611f5d575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b60405191829182610f44565b0390a2565b90508401515f611f18565b91907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0841690611f9b865f5260205f2090565b935f915b83831061201f5750505092611f589492600192827f38109edc26e166b5579352ce56a50813177eb25208fd90d61f2f378386220220989610611fe8575b5050811b019055611f4c565b8501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690555f80611fdc565b888501518655948501949381019391810191611f9f565b61084b906040519182917f8d16255a000000000000000000000000000000000000000000000000000000008352602060048401526024830190610d43565b9060208282031261026557813567ffffffffffffffff928382116102655701906040828203126102655760405192604084018481108282111761054a57604052823584526020830135908111610265576120ce9201610647565b602082015290565b6020815191015190602081106120ea575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b9190826040910312610265576020825192015190565b81601f82011215610265578051612143816105d7565b926121516040519485610587565b81845260208284010111610265576106629160208085019101610d22565b9060208282031261026557815167ffffffffffffffff92838211610265570160c081830312610265576121a06105c8565b92815181811161026557836121b691840161212d565b845260208201519081116102655760a0926121d291830161212d565b6020840152604081015160408401526060810151606084015260808101516080840152015160a082015290565b919061220d91810190612074565b906122188251611988565b91602091828451146122ab57835160408114612262576040517f4eeab7220000000000000000000000000000000000000000000000000000000081528061084b8760048301610f44565b906122a661229161227e87878080976106629b01019101612117565b969095015184808251830101910161216f565b60405193840192835292918290602001610228565b6129bb565b909173ffffffffffffffffffffffffffffffffffffffff6122cd8596956120d6565b116122e3578061066294950151920151916127a0565b6040517fbff1ac650000000000000000000000000000000000000000000000000000000081528061084b8760048301610f44565b604051906020820182811067ffffffffffffffff82111761054a576040525f8252565b3d15612364573d9061234b826105d7565b916123596040519384610587565b82523d5f602084013e565b606090565b5f91829182602083519301915af161237f61233a565b90156123885750565b602081519101fd5b915f928392602083519301915af161237f61233a565b6040516123b28161052e565b601581527f436f696e6261736520536d6172742057616c6c657400000000000000000000006020820152906040516123e98161052e565b600181527f3100000000000000000000000000000000000000000000000000000000000000602082015290565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093818652868601375f8582860101520116010190565b92916106629492612472928552606060208601526060850191612416565b916040818403910152610d43565b60209082604051938492833781017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0381520301902090565b908160021b917f3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81160361137657565b6124f28154611878565b90816124fc575050565b81601f5f931160011461250d575055565b90808391825261252c601f60208420940160051c840160018501611de1565b5555565b916020610662938181520191612416565b919061257c612577845f527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f2090565b6118c9565b8051156126cb5780516020820120612595368585610611565b6020815191012003612693575090816125fa6125d2837fcf95bbfe6f870f8cc40482dc3dccdafd268f0e9ce0a4f24ea1bea9be64e505ff95612480565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055565b61263361262e855f527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f2090565b6124e8565b6126846126607f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f01546113cb565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0155565b611f5860405192839283612530565b61084b9193926040519485947f781f2e3900000000000000000000000000000000000000000000000000000000865260048601612454565b6040517f68188e7a00000000000000000000000000000000000000000000000000000000815260048101859052602490fd5b612705611d07565b9060405160208101917f9b493d222105fee7df163ab5d57f0bf1ffd2da04dd5fafbe10b54c41c1adc65783526040820152604081526127438161056b565b5190206040519060208201927f1901000000000000000000000000000000000000000000000000000000000000845260228301526042820152604281526080810181811067ffffffffffffffff82111761054a5760405251902090565b929173ffffffffffffffffffffffffffffffffffffffff5f9416806127c457505050565b90919293506040805191845f526020928385015183528285511461287f575b6041855114612845575b5f6060528083527f1626ba7e000000000000000000000000000000000000000000000000000000009485825260049687830152602482019687948552815186019081604493848601925afa503d01915afa9151141690565b6060808601515f1a85528386015181526001858160805f825afa5184183d1517156128715750506127ed565b5f9091529252509392505050565b82850151601b8160ff1c0185527f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6060911681526001858160805f825afa5184183d1517156128715750506127e3565b906015820180921161137657565b906002820180921161137657565b9190820180921161137657565b906105d5602e60405180947f226368616c6c656e6765223a2200000000000000000000000000000000000000602083015261293d815180926020602d86019101610d22565b81017f2200000000000000000000000000000000000000000000000000000000000000602d82015203600e810185520183610587565b8051602010156116115760400190565b6040513d5f823e3d90fd5b60209291906129a4849282815194859201610d22565b019081520190565b90816020910312610265575190565b92919060a081017f7fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8815111612c0957602094858301907fff1a2a9176d650e4a99dedb58f1793003935130579fe17b5a3f698ac5b00e634612a2b83516060870151612a25816128cf565b91612c12565b88815191012003612bfe57612a4b612a5091612a45612cb2565b90612eaf565b6128f8565b612a6582516040860151612a258451826128eb565b8781519101209087815191012003612bf4577f010000000000000000000000000000000000000000000000000000000000000080612acc612aa68651612973565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1603612bf4575f612ae5879251604051918280926112bf565b039060025afa15612bef575f51855f612b488551612b0a60405195869286840161298e565b0393612b3c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095868101835282610587565b604051918280926112bf565b039060025afa15612bef575f8060809481519586910193612b9b8551918b611cbe8c8c8b516040519788958601998a9192608093969594919660a084019784526020840152604083015260608201520152565b51906101005afa95612bab61233a565b9081519780612be6575b612bc9575050610662955051905191612d11565b600197612be297508201810195500192506129ac915050565b1490565b50871515612bb5565b612983565b5050505050505f90565b505050505050505f90565b50505050505f90565b805160609493929083811115612caa575b81811115612ca2575b50828110612c3957505050565b809192945060405194039182855201907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080928180601f8501165b808301518189015201908115612c8c57908290612c74565b50505f8583016020015250603f01168201604052565b90505f612c2c565b925082612c23565b60405190612cbf8261056b565b604082527f6768696a6b6c6d6e6f707172737475767778797a303132333435363738392d5f6040837f4142434445464748494a4b4c4d4e4f505152535455565758595a61626364656660208201520152565b939190929383158015612e2b575b8015612e23575b8015612df9575b612c0957612d3b8386612f56565b15612c095760405191602083526020808401526020604084015260608301527fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f60808301527fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551948560a084015260208360c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1561026557612df39386612ded945181818909940991613008565b91611348565b90081590565b507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551821015612d2d565b508115612d26565b507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551841015612d1f565b816040519182372090565b90612e6a826105d7565b612e776040519182610587565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612ea582946105d7565b0190602036910137565b805115612f4c57612eda612ed5612ece612ec984516124b8565b6128dd565b6003900490565b612e60565b916020830191808051019060208201928351945f85525b838310612f0057505050505290565b6004906003809401938451600190603f9082828260121c16880101518553828282600c1c16880101518386015382828260061c1688010151600286015316850101519082015301612ef1565b5050610662612317565b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90818110801590612ffe575b8015612fed575b612fe6577f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b828281807fffffffff00000001000000000000000000000000fffffffffffffffffffffffc81960991818180090908089180091490565b5050505f90565b5080158015612f8a57508215612f8a565b5081831015612f83565b909291925f925f9060ff958015806141f5575b612bfe5761302984866141fd565b9490978815806141ed575b61419f575b82811c60028560fe1c16015b1561416757600183821c16600285831c60011b16016001811461411c575b6002811461410d575b600314614102575b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9098939492919695980195600198899460015b897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff11613176575050505050505050505060405191606083015260208252602080830152602060408301527fffffffff00000001000000000000000000000000fffffffffffffffffffffffd60808301527fffffffff00000001000000000000000000000000ffffffffffffffffffffffff918260a082015260208160c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa156102655751900990565b909192939495969798997fffffffff00000001000000000000000000000000ffffffffffffffffffffffff876002097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8180099889917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8385099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109927fffffffff00000001000000000000000000000000ffffffffffffffffffffffff828208917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90600309927fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9083099c7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff897fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff828009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108987fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908a087fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff81988309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff910896868c1c6001168a8d1c60011b60021601156140b15760018c60028c838b841c16921c831b160114614068575b60028c818c60018b841c16921c60011b16011461405f575b60038c60028c60018b841c16921c60011b160114614056575b8215614022577fffffffff00000001000000000000000000000000ffffffffffffffffffffffff88818f819409089181848b82039209089181156139e0575b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8380097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099b827fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff910996827fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109817fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8480097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908b097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff907fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09847fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff838009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91087fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8580097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908c09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108977fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8380097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff907fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff0390807fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108987fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b01979695939291908a956130a8565b826134ee57969a97915050857fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908309917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8281038208917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109957fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff826003097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff83600309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91089a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff817fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109918b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90600309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff906139d1565b60019c50909a9097508b96507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91506139d1565b505081836134af565b50508884613496565b50507f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2967f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f561347e565b505099947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9a979a03966139d1565b889750859450613074565b9697508796919450849161306c565b7f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29698507f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f59550613063565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01600160028185841c169186841c901b1601613045565b9290917fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325519182039008905f928215806141e5575b15613039575050505050505050505f90565b5060016141d3565b508515613034565b50811561301b565b7f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f592917f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2969181156143cc57808314806143c3575b156143ac5750507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908184600209918083800992818080808781818909950995817fffffffff00000001000000000000000000000000fffffffffffffffffffffffe816001840892080960030981808080867fffffffff00000001000000000000000000000000fffffffffffffffffffffffd0981858009089981600181818b099a099709810393898203900890090893915b60405190602082526020808301526020604083015260608201527fffffffff00000001000000000000000000000000fffffffffffffffffffffffd60808201527fffffffff00000001000000000000000000000000ffffffffffffffffffffffff928360a083015260208260c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1561026557838080935180950980099009930990565b9091506143ba9293506143d2565b91939291614304565b50818514614251565b50509190565b60019283927f94e82e0c1ed3bdb90743191a9c5bbf0d88fc827fd214cc5f0b5ec6ba27673d697fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8095818094817fb01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a9a8b9209089509089280808080878009968709948180887f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2960991818080857fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09818b810381868009080893818a869d099482039008090894600109926001099056fea264697066735822122096ab93463191cd51070eb2e971fbdb765bd897d07a15c3e491bcd1bb2a7b258664736f6c6343000817003338109edc26e166b5579352ce56a50813177eb25208fd90d61f2f378386220220", + "nonce": "0x89", + "chainId": "0x42ad" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x1d8a44516c3b3dc1306b140106ea1b73f4feac2a", + "initCode": "0x60a06040818152346200040557306080526200001b8262000409565b6001918281525f5b602080821015620000405790606060209282850101520162000023565b5050828251906020915f838201528281526200005c8162000409565b620000678462000425565b52620000738362000425565b50807f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00928354945f935b620000c6575b5050505055516144f89081620004f582396080518181816109960152610aac0152f35b8096959694939451851015620003f95781620000e3868362000447565b5151141580620003e1575b620003b6578162000100868362000447565b5151148062000377575b6200034c576200011b858262000447565b5194875f1998898114620003385785019660ff6200013982620004ad565b541662000316576200014b81620004ad565b805460ff1916871790555f8281527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f02865289902081516001600160401b038111620003025781549b888d811c9d168015620002f5575b888e1014620002e157601f808e116200029b575b899a9b9c9d50889083116001146200021d57928262000206938b989796935f80516020620049ed833981519152965f9262000211575b50828a1b9260031b1c19161790555b8c51918291826200047f565b0390a201936200009d565b85015191505f620001eb565b90601f19831691845f52895f20925f5b818110620002835750938b989796935f80516020620049ed83398151915296938a93836200020698106200026a575b505050811b019055620001fa565b8601519060f88460031b161c191690555f80806200025c565b8288015185558d9c90940193918b01918b016200022d565b835f52885f206005828501811c82019f8b8610620002d6575b8301901c019d8e5b8110620002ca5750620001b5565b5f81558a018e620002bc565b919f508f91620002b4565b634e487b7160e01b5f52602260045260245ffd5b607f899e169d50620001a1565b634e487b7160e01b5f52604160045260245ffd5b885163468b12ad60e11b81529081906200033490600483016200047f565b0390fd5b634e487b7160e01b5f52601160045260245ffd5b856200035d86620003349362000447565b51905163bff1ac6560e01b8152918291600483016200047f565b5062000384858262000447565b5182815191015190838110620003a5575b506001600160a01b03106200010a565b5f1990840360031b1b168862000395565b85620003c786620003349362000447565b5190516327755b9160e11b8152918291600483016200047f565b5085620003ef868362000447565b51511415620000ee565b839450959495620000a3565b5f80fd5b604081019081106001600160401b038211176200030257604052565b805115620004335760200190565b634e487b7160e01b5f52603260045260245ffd5b8051821015620004335760209160051b010190565b5f5b8381106200046e5750505f910152565b81810151838201526020016200045e565b60409160208252620004a181518092816020860152602086860191016200045c565b601f01601f1916010190565b6020620004c89181604051938285809451938492016200045c565b81017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f038152030190209056fe6080604052600436101561001e575b361561001c5761001c611d6e565b005b5f3560e01c8063066a1eb7146101cd5780630db02622146101c85780630f0f3f24146101c35780631626ba7e146101be57806319822f7c146101b95780631ca5393f146101b457806329565e3b146101af5780632c2abd1e146101aa57806334fcd5be146101a557806336d9cf9b146101a05780634f1ef2861461019b57806352d1902d146101965780635c60da1b146101915780636f2de70e1461018c57806384b0196e1461018757806388ce4c7c1461018257806389625b571461017d5780638ea69029146101785780639f9bcb3414610173578063a05bd44e1461016e578063a2e1a8d814610169578063b0d691fe14610164578063b61d27f61461015f578063b81973671461015a578063ce1506be14610155578063d948fd2e146101505763f698da250361000e57611287565b61122d565b6111f1565b61118e565b6110fc565b6110b4565b61106f565b611016565b610fa6565b610f55565b610eeb565b610e5f565b610d86565b610b6a565b610afa565b610a7b565b61093b565b6108e1565b61084f565b610784565b6106bb565b610665565b610432565b61039c565b6102c7565b610269565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557602060ff6102596040516102548161022860243560043588840160209093929193604081019481520152565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610587565b6112d6565b54166040519015158152f35b5f80fd5b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a161137b565b604051908152f35b73ffffffffffffffffffffffffffffffffffffffff81160361026557565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655761001c600435610305816102a9565b61030d611d9a565b73ffffffffffffffffffffffffffffffffffffffff60405191166020820152602081526103398161052e565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0090815491610367836113cb565b9055611e3a565b9181601f840112156102655782359167ffffffffffffffff8311610265576020838186019501011161026557565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760243567ffffffffffffffff8111610265576103f96103f0602092369060040161036e565b906004356113f8565b7fffffffff0000000000000000000000000000000000000000000000000000000060405191168152f35b90816101209103126102655790565b346102655760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff811161026557610481903690600401610423565b6044356f71727de22e5e9d8baf0edac6f37da03233036104d757806104ac6104c39360243590611651565b916104c7575b506040519081529081906020820190565b0390f35b5f9081803892335af1505f6104b2565b60046040517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040810190811067ffffffffffffffff82111761054a57604052565b610501565b60c0810190811067ffffffffffffffff82111761054a57604052565b6060810190811067ffffffffffffffff82111761054a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761054a57604052565b604051906105d58261054f565b565b67ffffffffffffffff811161054a57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b92919261061d826105d7565b9161062b6040519384610587565b829481845281830111610265578281602093845f960137010152565b9080601f830112156102655781602061066293359101610611565b90565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff81116102655760ff6102596102546020933690600401610647565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576106f2611d9a565b6040805160043560208201526024359181019190915261001c906103398160608101610228565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8301126102655760043567ffffffffffffffff9283821161026557806023830112156102655781600401359384116102655760248460051b83010111610265576024019190565b61078d36610719565b906f71727de22e5e9d8baf0edac6f37da03233036104d7575f5b8281106107b057005b6107bf8160051b830183611457565b6107c981836114a8565b6107d281611a6e565b156107f657506107ea600193926107f0923691610611565b30612369565b016107a7565b6040517f3b06e1460000000000000000000000000000000000000000000000000000000081527fffffffff00000000000000000000000000000000000000000000000000000000919091166004820152602490fd5b0390fd5b61085836610719565b906f71727de22e5e9d8baf0edac6f37da03233036108d4575b5f5b82811061087c57005b806108ce61088d6001938686611838565b35610897816102a9565b60206108a4848888611838565b01356108c86108c16108b7868a8a611838565b6040810190611457565b3691610611565b91612390565b01610873565b6108dc611d9a565b610871565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0154604051908152f35b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557600435610971816102a9565b60243567ffffffffffffffff81116102655761099190369060040161036e565b9091307f000000000000000000000000000000000000000000000000000000000000000014610a6e5773ffffffffffffffffffffffffffffffffffffffff906109d8611d9a565b166352d1902d6001527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80602060016004601d865afa5103610a6057818391817fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a255610a4357005b815f926040519485378338925af415610a5857005b3d5f823e3d90fd5b6355299b496001526004601dfd5b639f03a0265f526004601cfd5b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557307f000000000000000000000000000000000000000000000000000000000000000003610a6e5760206040517f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8152f35b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b610b7336610719565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00549182610cf857610ba6913691611527565b905f5b8251811015610cd057602080610bbf83866115fd565b5151141580610cba575b610c7a57610bd782856115fd565b51511480610c4b575b610c0b5780610c05610bf4600193866115fd565b5193610bff816113cb565b94611e3a565b01610ba9565b610c1861084b91846115fd565b516040519182917fbff1ac6500000000000000000000000000000000000000000000000000000000835260048301610f44565b5073ffffffffffffffffffffffffffffffffffffffff610c74610c6e83866115fd565b516120d6565b11610be0565b61084b610c8783866115fd565b516040519182917f4eeab72200000000000000000000000000000000000000000000000000000000835260048301610f44565b506040610cc783866115fd565b51511415610bc9565b61001c827f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0055565b60046040517f5daa87a0000000000000000000000000000000000000000000000000000000008152fd5b5f5b838110610d335750505f910152565b8181015183820152602001610d24565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610d7f81518092818752878088019101610d22565b0116010190565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557610e0e610dbf6123a6565b906040519283927f0f000000000000000000000000000000000000000000000000000000000000008452610e0060209360e0602087015260e0860190610d43565b908482036040860152610d43565b904660608401523060808401525f60a084015282820360c084015260206060519283815201916080915f5b828110610e4857505050500390f35b835185528695509381019392810192600101610e39565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206040516121058152f35b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261026557600435916024359067ffffffffffffffff821161026557610ee79160040161036e565b9091565b3461026557610ef936610e99565b90610f02611d9a565b6001610f0c61137b565b14610f1a5761001c92612541565b60046040517f948bf897000000000000000000000000000000000000000000000000000000008152fd5b906020610662928181520190610d43565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576104c3610f92600435611988565b604051918291602083526020830190610d43565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576004357fffffffff00000000000000000000000000000000000000000000000000000000811681036102655761100c602091611a6e565b6040519015158152f35b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff8111610265576102a161106a6020923690600401610423565b611b86565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557602061100c6004356110af816102a9565b611cd0565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206040516f71727de22e5e9d8baf0edac6f37da0328152f35b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557600435611132816102a9565b6044359067ffffffffffffffff82116102655761117761115961001c93369060040161036e565b6f71727de22e5e9d8baf0edac6f37da0323303611181573691610611565b9060243590612390565b611189611d9a565b6108c1565b346102655761119c36610e99565b906111a5611d9a565b6111ad61137b565b92600184116111c05761001c9350612541565b602484604051907f823f1aa80000000000000000000000000000000000000000000000000000000082526004820152fd5b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a16004356126fd565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0054604051908152f35b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a1611d07565b906112d260209282815194859201610d22565b0190565b60206112ef918160405193828580945193849201610d22565b81017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0381520301902090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b907fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255191820391821161137657565b61131b565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00547f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f015481039081116113765790565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146113765760010190565b9061140661140b93926126fd565b6121ff565b611433577fffffffff0000000000000000000000000000000000000000000000000000000090565b7f1626ba7e0000000000000000000000000000000000000000000000000000000090565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610265570180359067ffffffffffffffff82116102655760200191813603831361026557565b7fffffffff0000000000000000000000000000000000000000000000000000000090358181169392600481106114dd57505050565b60040360031b82901b16169150565b909291928360041161026557831161026557600401917ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0190565b90929167ffffffffffffffff80851161054a578460051b602093602060405161155282850182610587565b8098815201918101938085116102655781925b8584106115755750505050505050565b833585811161026557879161158d8484938701610647565b815201930192611565565b6020818303126102655780359067ffffffffffffffff821161026557019080601f830112156102655781602061066293359101611527565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b80518210156116115760209160051b010190565b6115d0565b90602082519201517fffffffff000000000000000000000000000000000000000000000000000000009081811693600481106114dd57505050565b9190604091602084013560401c9160608501907f2c2abd1e000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000006116b96116b3858a611457565b906114a8565b160361181c57506116c985611b86565b9261210581036117e957506116eb6116e46116f39287611457565b80916114ec565b810190611598565b915f5b83518110156117bd5761170981856115fd565b517f4f1ef2860000000000000000000000000000000000000000000000000000000061175c61173783611616565b7fffffffff000000000000000000000000000000000000000000000000000000001690565b1461176b575b506001016116f6565b60240151803b6117625785517f0c76093700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff919091166004820152602490fd5b509150926117dc92506117d6905b610100810190611457565b916121ff565b6117e557600190565b5f90565b6040517f2ef378130000000000000000000000000000000000000000000000000000000081526004810191909152602490fd5b935050929061210581146117e95750906117d66117dc926117cb565b91908110156116115760051b810135907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa181360301821215610265570190565b90600182811c921680156118bf575b602083101461189257565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b91607f1691611887565b9060405191825f82546118db81611878565b908184526020946001916001811690815f146119475750600114611909575b5050506105d592500383610587565b5f90815285812095935091905b81831061192f5750506105d593508201015f80806118fa565b85548884018501529485019487945091830191611916565b9150506105d59593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201015f80806118fa565b5f5260207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f02815260405f209060405180925f9080546119c681611878565b80855291600191808316908115611a2d57506001146119ef575b50505061066292500382610587565b5f90815285812095935091905b818310611a1557505061066293508201015f80806119e0565b855487840185015294850194869450918301916119fc565b9150506106629593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201015f80806119e0565b7fffffffff00000000000000000000000000000000000000000000000000000000167f29565e3b000000000000000000000000000000000000000000000000000000008114908115611b5c575b8115611b32575b8115611b08575b8115611ade575b50611ad9575f90565b600190565b7f4f1ef286000000000000000000000000000000000000000000000000000000009150145f611ad0565b7fb81973670000000000000000000000000000000000000000000000000000000081149150611ac9565b7f89625b570000000000000000000000000000000000000000000000000000000081149150611ac2565b7f0f0f3f240000000000000000000000000000000000000000000000000000000081149150611abb565b611b936040820182611457565b90816040519182372090611baa6060820182611457565b90816040519182372091611c55611bcd611bc760e0850185611457565b90612e55565b604051948593602085019560c08101359260a08201359260808301359273ffffffffffffffffffffffffffffffffffffffff60208201359135168a94919260e0969399989794919973ffffffffffffffffffffffffffffffffffffffff61010088019b168752602087015260408601526060850152608084015260a083015260c08201520152565b0391611c877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093848101835282610587565b51902090611cca6040519182611cbe60208201958660206f71727de22e5e9d8baf0edac6f37da03291939293604081019481520152565b03908101835282610587565b51902090565b611d0260ff9173ffffffffffffffffffffffffffffffffffffffff60405191166020820152602081526102548161052e565b541690565b611d0f6123a6565b906020815191012090602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a08152611cca8161054f565b5f3560e01c63bc197c81811463f23a6e6182141763150b7a02821417611d915750565b6020526020603cf35b611da333611cd0565b8015611dd8575b6105d55760046040517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b50303314611daa565b818110611dec575050565b5f8155600101611de1565b9190601f8111611e0657505050565b6105d5925f5260205f20906020601f840160051c83019310611e30575b601f0160051c0190611de1565b9091508190611e23565b60ff611e45826112d6565b541661203657611e54816112d6565b60019060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055825f526020907f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f209183519167ffffffffffffffff831161054a57611ed583611ecf8654611878565b86611df7565b602091601f8411600114611f6857505091611f49827f38109edc26e166b5579352ce56a50813177eb25208fd90d61f2f3783862202209593611f58955f91611f5d575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b60405191829182610f44565b0390a2565b90508401515f611f18565b91907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0841690611f9b865f5260205f2090565b935f915b83831061201f5750505092611f589492600192827f38109edc26e166b5579352ce56a50813177eb25208fd90d61f2f378386220220989610611fe8575b5050811b019055611f4c565b8501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690555f80611fdc565b888501518655948501949381019391810191611f9f565b61084b906040519182917f8d16255a000000000000000000000000000000000000000000000000000000008352602060048401526024830190610d43565b9060208282031261026557813567ffffffffffffffff928382116102655701906040828203126102655760405192604084018481108282111761054a57604052823584526020830135908111610265576120ce9201610647565b602082015290565b6020815191015190602081106120ea575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b9190826040910312610265576020825192015190565b81601f82011215610265578051612143816105d7565b926121516040519485610587565b81845260208284010111610265576106629160208085019101610d22565b9060208282031261026557815167ffffffffffffffff92838211610265570160c081830312610265576121a06105c8565b92815181811161026557836121b691840161212d565b845260208201519081116102655760a0926121d291830161212d565b6020840152604081015160408401526060810151606084015260808101516080840152015160a082015290565b919061220d91810190612074565b906122188251611988565b91602091828451146122ab57835160408114612262576040517f4eeab7220000000000000000000000000000000000000000000000000000000081528061084b8760048301610f44565b906122a661229161227e87878080976106629b01019101612117565b969095015184808251830101910161216f565b60405193840192835292918290602001610228565b6129bb565b909173ffffffffffffffffffffffffffffffffffffffff6122cd8596956120d6565b116122e3578061066294950151920151916127a0565b6040517fbff1ac650000000000000000000000000000000000000000000000000000000081528061084b8760048301610f44565b604051906020820182811067ffffffffffffffff82111761054a576040525f8252565b3d15612364573d9061234b826105d7565b916123596040519384610587565b82523d5f602084013e565b606090565b5f91829182602083519301915af161237f61233a565b90156123885750565b602081519101fd5b915f928392602083519301915af161237f61233a565b6040516123b28161052e565b601581527f436f696e6261736520536d6172742057616c6c657400000000000000000000006020820152906040516123e98161052e565b600181527f3100000000000000000000000000000000000000000000000000000000000000602082015290565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093818652868601375f8582860101520116010190565b92916106629492612472928552606060208601526060850191612416565b916040818403910152610d43565b60209082604051938492833781017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0381520301902090565b908160021b917f3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81160361137657565b6124f28154611878565b90816124fc575050565b81601f5f931160011461250d575055565b90808391825261252c601f60208420940160051c840160018501611de1565b5555565b916020610662938181520191612416565b919061257c612577845f527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f2090565b6118c9565b8051156126cb5780516020820120612595368585610611565b6020815191012003612693575090816125fa6125d2837fcf95bbfe6f870f8cc40482dc3dccdafd268f0e9ce0a4f24ea1bea9be64e505ff95612480565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055565b61263361262e855f527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f2090565b6124e8565b6126846126607f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f01546113cb565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0155565b611f5860405192839283612530565b61084b9193926040519485947f781f2e3900000000000000000000000000000000000000000000000000000000865260048601612454565b6040517f68188e7a00000000000000000000000000000000000000000000000000000000815260048101859052602490fd5b612705611d07565b9060405160208101917f9b493d222105fee7df163ab5d57f0bf1ffd2da04dd5fafbe10b54c41c1adc65783526040820152604081526127438161056b565b5190206040519060208201927f1901000000000000000000000000000000000000000000000000000000000000845260228301526042820152604281526080810181811067ffffffffffffffff82111761054a5760405251902090565b929173ffffffffffffffffffffffffffffffffffffffff5f9416806127c457505050565b90919293506040805191845f526020928385015183528285511461287f575b6041855114612845575b5f6060528083527f1626ba7e000000000000000000000000000000000000000000000000000000009485825260049687830152602482019687948552815186019081604493848601925afa503d01915afa9151141690565b6060808601515f1a85528386015181526001858160805f825afa5184183d1517156128715750506127ed565b5f9091529252509392505050565b82850151601b8160ff1c0185527f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6060911681526001858160805f825afa5184183d1517156128715750506127e3565b906015820180921161137657565b906002820180921161137657565b9190820180921161137657565b906105d5602e60405180947f226368616c6c656e6765223a2200000000000000000000000000000000000000602083015261293d815180926020602d86019101610d22565b81017f2200000000000000000000000000000000000000000000000000000000000000602d82015203600e810185520183610587565b8051602010156116115760400190565b6040513d5f823e3d90fd5b60209291906129a4849282815194859201610d22565b019081520190565b90816020910312610265575190565b92919060a081017f7fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8815111612c0957602094858301907fff1a2a9176d650e4a99dedb58f1793003935130579fe17b5a3f698ac5b00e634612a2b83516060870151612a25816128cf565b91612c12565b88815191012003612bfe57612a4b612a5091612a45612cb2565b90612eaf565b6128f8565b612a6582516040860151612a258451826128eb565b8781519101209087815191012003612bf4577f010000000000000000000000000000000000000000000000000000000000000080612acc612aa68651612973565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1603612bf4575f612ae5879251604051918280926112bf565b039060025afa15612bef575f51855f612b488551612b0a60405195869286840161298e565b0393612b3c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095868101835282610587565b604051918280926112bf565b039060025afa15612bef575f8060809481519586910193612b9b8551918b611cbe8c8c8b516040519788958601998a9192608093969594919660a084019784526020840152604083015260608201520152565b51906101005afa95612bab61233a565b9081519780612be6575b612bc9575050610662955051905191612d11565b600197612be297508201810195500192506129ac915050565b1490565b50871515612bb5565b612983565b5050505050505f90565b505050505050505f90565b50505050505f90565b805160609493929083811115612caa575b81811115612ca2575b50828110612c3957505050565b809192945060405194039182855201907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080928180601f8501165b808301518189015201908115612c8c57908290612c74565b50505f8583016020015250603f01168201604052565b90505f612c2c565b925082612c23565b60405190612cbf8261056b565b604082527f6768696a6b6c6d6e6f707172737475767778797a303132333435363738392d5f6040837f4142434445464748494a4b4c4d4e4f505152535455565758595a61626364656660208201520152565b939190929383158015612e2b575b8015612e23575b8015612df9575b612c0957612d3b8386612f56565b15612c095760405191602083526020808401526020604084015260608301527fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f60808301527fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551948560a084015260208360c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1561026557612df39386612ded945181818909940991613008565b91611348565b90081590565b507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551821015612d2d565b508115612d26565b507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551841015612d1f565b816040519182372090565b90612e6a826105d7565b612e776040519182610587565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612ea582946105d7565b0190602036910137565b805115612f4c57612eda612ed5612ece612ec984516124b8565b6128dd565b6003900490565b612e60565b916020830191808051019060208201928351945f85525b838310612f0057505050505290565b6004906003809401938451600190603f9082828260121c16880101518553828282600c1c16880101518386015382828260061c1688010151600286015316850101519082015301612ef1565b5050610662612317565b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90818110801590612ffe575b8015612fed575b612fe6577f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b828281807fffffffff00000001000000000000000000000000fffffffffffffffffffffffc81960991818180090908089180091490565b5050505f90565b5080158015612f8a57508215612f8a565b5081831015612f83565b909291925f925f9060ff958015806141f5575b612bfe5761302984866141fd565b9490978815806141ed575b61419f575b82811c60028560fe1c16015b1561416757600183821c16600285831c60011b16016001811461411c575b6002811461410d575b600314614102575b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9098939492919695980195600198899460015b897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff11613176575050505050505050505060405191606083015260208252602080830152602060408301527fffffffff00000001000000000000000000000000fffffffffffffffffffffffd60808301527fffffffff00000001000000000000000000000000ffffffffffffffffffffffff918260a082015260208160c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa156102655751900990565b909192939495969798997fffffffff00000001000000000000000000000000ffffffffffffffffffffffff876002097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8180099889917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8385099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109927fffffffff00000001000000000000000000000000ffffffffffffffffffffffff828208917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90600309927fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9083099c7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff897fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff828009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108987fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908a087fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff81988309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff910896868c1c6001168a8d1c60011b60021601156140b15760018c60028c838b841c16921c831b160114614068575b60028c818c60018b841c16921c60011b16011461405f575b60038c60028c60018b841c16921c60011b160114614056575b8215614022577fffffffff00000001000000000000000000000000ffffffffffffffffffffffff88818f819409089181848b82039209089181156139e0575b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8380097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099b827fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff910996827fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109817fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8480097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908b097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff907fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09847fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff838009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91087fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8580097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908c09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108977fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8380097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff907fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff0390807fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108987fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b01979695939291908a956130a8565b826134ee57969a97915050857fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908309917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8281038208917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109957fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff826003097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff83600309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91089a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff817fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109918b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90600309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff906139d1565b60019c50909a9097508b96507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91506139d1565b505081836134af565b50508884613496565b50507f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2967f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f561347e565b505099947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9a979a03966139d1565b889750859450613074565b9697508796919450849161306c565b7f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29698507f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f59550613063565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01600160028185841c169186841c901b1601613045565b9290917fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325519182039008905f928215806141e5575b15613039575050505050505050505f90565b5060016141d3565b508515613034565b50811561301b565b7f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f592917f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2969181156143cc57808314806143c3575b156143ac5750507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908184600209918083800992818080808781818909950995817fffffffff00000001000000000000000000000000fffffffffffffffffffffffe816001840892080960030981808080867fffffffff00000001000000000000000000000000fffffffffffffffffffffffd0981858009089981600181818b099a099709810393898203900890090893915b60405190602082526020808301526020604083015260608201527fffffffff00000001000000000000000000000000fffffffffffffffffffffffd60808201527fffffffff00000001000000000000000000000000ffffffffffffffffffffffff928360a083015260208260c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1561026557838080935180950980099009930990565b9091506143ba9293506143d2565b91939291614304565b50818514614251565b50509190565b60019283927f94e82e0c1ed3bdb90743191a9c5bbf0d88fc827fd214cc5f0b5ec6ba27673d697fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8095818094817fb01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a9a8b9209089509089280808080878009968709948180887f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2960991818080857fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09818b810381868009080893818a869d099482039008090894600109926001099056fea264697066735822122096ab93463191cd51070eb2e971fbdb765bd897d07a15c3e491bcd1bb2a7b258664736f6c6343000817003338109edc26e166b5579352ce56a50813177eb25208fd90d61f2f378386220220" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0x806fb9e4bb8f3205dc007bea9744d0076e0db1613a6972325a7dfdec5dd83ee5", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "function": null, + "arguments": null, + "transaction": { + "from": "0x266dff8f9dd98fb6d1c1d4765774408755ee0f8e", + "to": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "gas": "0x973c7", + "value": "0x0", + "input": "0x0000000000000000000000000000000000000000e8448b6b950698874d6a35bd60a0601f6107bd38819003918201601f19168301916001600160401b038311848410176100965780849260209460405283398101031261009257516001600160a01b038116810361009257803b156100805760805260405161071290816100ab8239608051818181607f01528181610165015281816101f801526104300152f35b60405163870dfeb760e01b8152600490fd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe604060808152600480361015610013575f80fd5b5f3560e01c908163250b1b41146104125781633ffba36f14610189575080635c60da1b1461011b5763db4c545e14610049575f80fd5b34610117575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610117576020906101107f000000000000000000000000000000000000000000000000000000000000000090604051917fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e2076604052616009602052601e5268603d3d8160223d3973600a52605f602120916040525f606052565b9051908152f35b5f80fd5b5034610117575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610117576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82610193366104fe565b92919080156103ea576101a7848284610641565b83517fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e207685526160096020527f0000000000000000000000000000000000000000000000000000000000000000601e5268603d3d8160223d3973600a52605f602181812060358401523060581b83529691925f9060ff85538060158601526055852092341599843b156103b5575050505060019661039a575f38818034855af11561038e5773ffffffffffffffffffffffffffffffffffffffff905b8387525f60605216951561029f575b6020868651908152f35b81807ff8e246d8281c915feaf5c1ffd75d9a144f6dbdbbf545e286088661b19d8028f492878995526102d4888301878961056d565b9060208301520390a2833b1561011757610324915f91845193849283927f6f2de70e00000000000000000000000000000000000000000000000000000000845260208a850152602484019161056d565b038183875af180156103845761033d575b808080610295565b67ffffffffffffffff81116103585760209350815283610335565b6041847f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b82513d5f823e3d90fd5b8763b12d13eb5f52601cfd5b73ffffffffffffffffffffffffffffffffffffffff90610286565b91935091985034f580156103de5773ffffffffffffffffffffffffffffffffffffffff90610286565b8763301164255f52601cfd5b8483517f3c776be1000000000000000000000000000000000000000000000000000000008152fd5b8234610117576020906104c7610427366104fe565b906104c19392937f000000000000000000000000000000000000000000000000000000000000000090604051917fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e2076604052616009602052601e5268603d3d8160223d3973600a52605f602120916040525f606052565b93610641565b9060ff5f536035523060601b60015260155273ffffffffffffffffffffffffffffffffffffffff60555f20915f6035525191168152f35b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8301126101175760043567ffffffffffffffff9283821161011757806023830112156101175781600401359384116101175760248460051b8301011161011757602401919060243590565b8183526020600583901b84018101939192905f818401855b848310610596575050505050505090565b909192939495967fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08088830301845288357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811215610117578301868101903567ffffffffffffffff811161011757803603821361011757838893601f83808796879660019a52868601375f85828601015201160101990193019301919594939290610585565b61065f9192604051928392602084019560408752606085019161056d565b90604083015203601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09182810184520116810181811067ffffffffffffffff8211176106af5760405251902090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffdfea2646970667358221220f48a8be324c44f83081fc8ab83e916adbf9de69848e01cf9afd4bd2149144a5764736f6c634300081700330000000000000000000000001d8a44516c3b3dc1306b140106ea1b73f4feac2a", + "nonce": "0x8a", + "chainId": "0x42ad" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x08e62719a7da36830c50a2903517c2b13d4c8204", + "initCode": "0x60a0601f6107bd38819003918201601f19168301916001600160401b038311848410176100965780849260209460405283398101031261009257516001600160a01b038116810361009257803b156100805760805260405161071290816100ab8239608051818181607f01528181610165015281816101f801526104300152f35b60405163870dfeb760e01b8152600490fd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe604060808152600480361015610013575f80fd5b5f3560e01c908163250b1b41146104125781633ffba36f14610189575080635c60da1b1461011b5763db4c545e14610049575f80fd5b34610117575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610117576020906101107f000000000000000000000000000000000000000000000000000000000000000090604051917fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e2076604052616009602052601e5268603d3d8160223d3973600a52605f602120916040525f606052565b9051908152f35b5f80fd5b5034610117575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610117576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82610193366104fe565b92919080156103ea576101a7848284610641565b83517fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e207685526160096020527f0000000000000000000000000000000000000000000000000000000000000000601e5268603d3d8160223d3973600a52605f602181812060358401523060581b83529691925f9060ff85538060158601526055852092341599843b156103b5575050505060019661039a575f38818034855af11561038e5773ffffffffffffffffffffffffffffffffffffffff905b8387525f60605216951561029f575b6020868651908152f35b81807ff8e246d8281c915feaf5c1ffd75d9a144f6dbdbbf545e286088661b19d8028f492878995526102d4888301878961056d565b9060208301520390a2833b1561011757610324915f91845193849283927f6f2de70e00000000000000000000000000000000000000000000000000000000845260208a850152602484019161056d565b038183875af180156103845761033d575b808080610295565b67ffffffffffffffff81116103585760209350815283610335565b6041847f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b82513d5f823e3d90fd5b8763b12d13eb5f52601cfd5b73ffffffffffffffffffffffffffffffffffffffff90610286565b91935091985034f580156103de5773ffffffffffffffffffffffffffffffffffffffff90610286565b8763301164255f52601cfd5b8483517f3c776be1000000000000000000000000000000000000000000000000000000008152fd5b8234610117576020906104c7610427366104fe565b906104c19392937f000000000000000000000000000000000000000000000000000000000000000090604051917fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e2076604052616009602052601e5268603d3d8160223d3973600a52605f602120916040525f606052565b93610641565b9060ff5f536035523060601b60015260155273ffffffffffffffffffffffffffffffffffffffff60555f20915f6035525191168152f35b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8301126101175760043567ffffffffffffffff9283821161011757806023830112156101175781600401359384116101175760248460051b8301011161011757602401919060243590565b8183526020600583901b84018101939192905f818401855b848310610596575050505050505090565b909192939495967fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08088830301845288357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811215610117578301868101903567ffffffffffffffff811161011757803603821361011757838893601f83808796879660019a52868601375f85828601015201160101990193019301919594939290610585565b61065f9192604051928392602084019560408752606085019161056d565b90604083015203601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09182810184520116810181811067ffffffffffffffff8211176106af5760405251902090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffdfea2646970667358221220f48a8be324c44f83081fc8ab83e916adbf9de69848e01cf9afd4bd2149144a5764736f6c634300081700330000000000000000000000001d8a44516c3b3dc1306b140106ea1b73f4feac2a" + } + ], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x3cbb69", + "logs": [ + { + "address": "0x1d8a44516c3b3dc1306b140106ea1b73f4feac2a", + "topics": [ + "0x38109edc26e166b5579352ce56a50813177eb25208fd90d61f2f378386220220", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x927705b9c5ee8a009737cfec89f95e2efdff295536564e3ee103fbe6b987d3f7", + "blockNumber": "0x141fe2e", + "transactionHash": "0x087a5eee2b334bf200cda64ce22db69c7d165cb9ec7bf771fc6cbb87f523925e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000800000000000000000000000000400000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000800000000000000000000000000020000000800000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x087a5eee2b334bf200cda64ce22db69c7d165cb9ec7bf771fc6cbb87f523925e", + "transactionIndex": "0x1", + "blockHash": "0x927705b9c5ee8a009737cfec89f95e2efdff295536564e3ee103fbe6b987d3f7", + "blockNumber": "0x141fe2e", + "gasUsed": "0x3c107e", + "effectiveGasPrice": "0x33", + "from": "0x266dff8f9dd98fb6d1c1d4765774408755ee0f8e", + "to": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "contractAddress": null, + "l1BaseFeeScalar": "0xbf9", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0x0", + "l1Fee": "0xc1a", + "l1GasPrice": "0x8", + "l1GasUsed": "0x1ed8a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x439349", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x806fb9e4bb8f3205dc007bea9744d0076e0db1613a6972325a7dfdec5dd83ee5", + "transactionIndex": "0x2", + "blockHash": "0x927705b9c5ee8a009737cfec89f95e2efdff295536564e3ee103fbe6b987d3f7", + "blockNumber": "0x141fe2e", + "gasUsed": "0x6d7e0", + "effectiveGasPrice": "0x33", + "from": "0x266dff8f9dd98fb6d1c1d4765774408755ee0f8e", + "to": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "contractAddress": null, + "l1BaseFeeScalar": "0xbf9", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0x0", + "l1Fee": "0x1ae", + "l1GasPrice": "0x8", + "l1GasUsed": "0x448b" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1754374105692, + "chain": 17069, + "commit": "5508a4f" +} \ No newline at end of file diff --git a/broadcast/DeployFactory.s.sol/17069/run-latest.json b/broadcast/DeployFactory.s.sol/17069/run-latest.json new file mode 100644 index 0000000..650b76f --- /dev/null +++ b/broadcast/DeployFactory.s.sol/17069/run-latest.json @@ -0,0 +1,121 @@ +{ + "transactions": [ + { + "hash": "0x087a5eee2b334bf200cda64ce22db69c7d165cb9ec7bf771fc6cbb87f523925e", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "function": null, + "arguments": null, + "transaction": { + "from": "0x266dff8f9dd98fb6d1c1d4765774408755ee0f8e", + "to": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "gas": "0x52f6c6", + "value": "0x0", + "input": "0x3771220e68256b8d5aa359fe953bf594dad1a5473239d1251256f0e5e7473b1660a06040818152346200040557306080526200001b8262000409565b6001918281525f5b602080821015620000405790606060209282850101520162000023565b5050828251906020915f838201528281526200005c8162000409565b620000678462000425565b52620000738362000425565b50807f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00928354945f935b620000c6575b5050505055516144f89081620004f582396080518181816109960152610aac0152f35b8096959694939451851015620003f95781620000e3868362000447565b5151141580620003e1575b620003b6578162000100868362000447565b5151148062000377575b6200034c576200011b858262000447565b5194875f1998898114620003385785019660ff6200013982620004ad565b541662000316576200014b81620004ad565b805460ff1916871790555f8281527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f02865289902081516001600160401b038111620003025781549b888d811c9d168015620002f5575b888e1014620002e157601f808e116200029b575b899a9b9c9d50889083116001146200021d57928262000206938b989796935f80516020620049ed833981519152965f9262000211575b50828a1b9260031b1c19161790555b8c51918291826200047f565b0390a201936200009d565b85015191505f620001eb565b90601f19831691845f52895f20925f5b818110620002835750938b989796935f80516020620049ed83398151915296938a93836200020698106200026a575b505050811b019055620001fa565b8601519060f88460031b161c191690555f80806200025c565b8288015185558d9c90940193918b01918b016200022d565b835f52885f206005828501811c82019f8b8610620002d6575b8301901c019d8e5b8110620002ca5750620001b5565b5f81558a018e620002bc565b919f508f91620002b4565b634e487b7160e01b5f52602260045260245ffd5b607f899e169d50620001a1565b634e487b7160e01b5f52604160045260245ffd5b885163468b12ad60e11b81529081906200033490600483016200047f565b0390fd5b634e487b7160e01b5f52601160045260245ffd5b856200035d86620003349362000447565b51905163bff1ac6560e01b8152918291600483016200047f565b5062000384858262000447565b5182815191015190838110620003a5575b506001600160a01b03106200010a565b5f1990840360031b1b168862000395565b85620003c786620003349362000447565b5190516327755b9160e11b8152918291600483016200047f565b5085620003ef868362000447565b51511415620000ee565b839450959495620000a3565b5f80fd5b604081019081106001600160401b038211176200030257604052565b805115620004335760200190565b634e487b7160e01b5f52603260045260245ffd5b8051821015620004335760209160051b010190565b5f5b8381106200046e5750505f910152565b81810151838201526020016200045e565b60409160208252620004a181518092816020860152602086860191016200045c565b601f01601f1916010190565b6020620004c89181604051938285809451938492016200045c565b81017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f038152030190209056fe6080604052600436101561001e575b361561001c5761001c611d6e565b005b5f3560e01c8063066a1eb7146101cd5780630db02622146101c85780630f0f3f24146101c35780631626ba7e146101be57806319822f7c146101b95780631ca5393f146101b457806329565e3b146101af5780632c2abd1e146101aa57806334fcd5be146101a557806336d9cf9b146101a05780634f1ef2861461019b57806352d1902d146101965780635c60da1b146101915780636f2de70e1461018c57806384b0196e1461018757806388ce4c7c1461018257806389625b571461017d5780638ea69029146101785780639f9bcb3414610173578063a05bd44e1461016e578063a2e1a8d814610169578063b0d691fe14610164578063b61d27f61461015f578063b81973671461015a578063ce1506be14610155578063d948fd2e146101505763f698da250361000e57611287565b61122d565b6111f1565b61118e565b6110fc565b6110b4565b61106f565b611016565b610fa6565b610f55565b610eeb565b610e5f565b610d86565b610b6a565b610afa565b610a7b565b61093b565b6108e1565b61084f565b610784565b6106bb565b610665565b610432565b61039c565b6102c7565b610269565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557602060ff6102596040516102548161022860243560043588840160209093929193604081019481520152565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610587565b6112d6565b54166040519015158152f35b5f80fd5b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a161137b565b604051908152f35b73ffffffffffffffffffffffffffffffffffffffff81160361026557565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655761001c600435610305816102a9565b61030d611d9a565b73ffffffffffffffffffffffffffffffffffffffff60405191166020820152602081526103398161052e565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0090815491610367836113cb565b9055611e3a565b9181601f840112156102655782359167ffffffffffffffff8311610265576020838186019501011161026557565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760243567ffffffffffffffff8111610265576103f96103f0602092369060040161036e565b906004356113f8565b7fffffffff0000000000000000000000000000000000000000000000000000000060405191168152f35b90816101209103126102655790565b346102655760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff811161026557610481903690600401610423565b6044356f71727de22e5e9d8baf0edac6f37da03233036104d757806104ac6104c39360243590611651565b916104c7575b506040519081529081906020820190565b0390f35b5f9081803892335af1505f6104b2565b60046040517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040810190811067ffffffffffffffff82111761054a57604052565b610501565b60c0810190811067ffffffffffffffff82111761054a57604052565b6060810190811067ffffffffffffffff82111761054a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761054a57604052565b604051906105d58261054f565b565b67ffffffffffffffff811161054a57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b92919261061d826105d7565b9161062b6040519384610587565b829481845281830111610265578281602093845f960137010152565b9080601f830112156102655781602061066293359101610611565b90565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff81116102655760ff6102596102546020933690600401610647565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576106f2611d9a565b6040805160043560208201526024359181019190915261001c906103398160608101610228565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8301126102655760043567ffffffffffffffff9283821161026557806023830112156102655781600401359384116102655760248460051b83010111610265576024019190565b61078d36610719565b906f71727de22e5e9d8baf0edac6f37da03233036104d7575f5b8281106107b057005b6107bf8160051b830183611457565b6107c981836114a8565b6107d281611a6e565b156107f657506107ea600193926107f0923691610611565b30612369565b016107a7565b6040517f3b06e1460000000000000000000000000000000000000000000000000000000081527fffffffff00000000000000000000000000000000000000000000000000000000919091166004820152602490fd5b0390fd5b61085836610719565b906f71727de22e5e9d8baf0edac6f37da03233036108d4575b5f5b82811061087c57005b806108ce61088d6001938686611838565b35610897816102a9565b60206108a4848888611838565b01356108c86108c16108b7868a8a611838565b6040810190611457565b3691610611565b91612390565b01610873565b6108dc611d9a565b610871565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0154604051908152f35b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557600435610971816102a9565b60243567ffffffffffffffff81116102655761099190369060040161036e565b9091307f000000000000000000000000000000000000000000000000000000000000000014610a6e5773ffffffffffffffffffffffffffffffffffffffff906109d8611d9a565b166352d1902d6001527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80602060016004601d865afa5103610a6057818391817fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a255610a4357005b815f926040519485378338925af415610a5857005b3d5f823e3d90fd5b6355299b496001526004601dfd5b639f03a0265f526004601cfd5b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557307f000000000000000000000000000000000000000000000000000000000000000003610a6e5760206040517f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8152f35b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b610b7336610719565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00549182610cf857610ba6913691611527565b905f5b8251811015610cd057602080610bbf83866115fd565b5151141580610cba575b610c7a57610bd782856115fd565b51511480610c4b575b610c0b5780610c05610bf4600193866115fd565b5193610bff816113cb565b94611e3a565b01610ba9565b610c1861084b91846115fd565b516040519182917fbff1ac6500000000000000000000000000000000000000000000000000000000835260048301610f44565b5073ffffffffffffffffffffffffffffffffffffffff610c74610c6e83866115fd565b516120d6565b11610be0565b61084b610c8783866115fd565b516040519182917f4eeab72200000000000000000000000000000000000000000000000000000000835260048301610f44565b506040610cc783866115fd565b51511415610bc9565b61001c827f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0055565b60046040517f5daa87a0000000000000000000000000000000000000000000000000000000008152fd5b5f5b838110610d335750505f910152565b8181015183820152602001610d24565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610d7f81518092818752878088019101610d22565b0116010190565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557610e0e610dbf6123a6565b906040519283927f0f000000000000000000000000000000000000000000000000000000000000008452610e0060209360e0602087015260e0860190610d43565b908482036040860152610d43565b904660608401523060808401525f60a084015282820360c084015260206060519283815201916080915f5b828110610e4857505050500390f35b835185528695509381019392810192600101610e39565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206040516121058152f35b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261026557600435916024359067ffffffffffffffff821161026557610ee79160040161036e565b9091565b3461026557610ef936610e99565b90610f02611d9a565b6001610f0c61137b565b14610f1a5761001c92612541565b60046040517f948bf897000000000000000000000000000000000000000000000000000000008152fd5b906020610662928181520190610d43565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576104c3610f92600435611988565b604051918291602083526020830190610d43565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576004357fffffffff00000000000000000000000000000000000000000000000000000000811681036102655761100c602091611a6e565b6040519015158152f35b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff8111610265576102a161106a6020923690600401610423565b611b86565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557602061100c6004356110af816102a9565b611cd0565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206040516f71727de22e5e9d8baf0edac6f37da0328152f35b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557600435611132816102a9565b6044359067ffffffffffffffff82116102655761117761115961001c93369060040161036e565b6f71727de22e5e9d8baf0edac6f37da0323303611181573691610611565b9060243590612390565b611189611d9a565b6108c1565b346102655761119c36610e99565b906111a5611d9a565b6111ad61137b565b92600184116111c05761001c9350612541565b602484604051907f823f1aa80000000000000000000000000000000000000000000000000000000082526004820152fd5b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a16004356126fd565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0054604051908152f35b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a1611d07565b906112d260209282815194859201610d22565b0190565b60206112ef918160405193828580945193849201610d22565b81017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0381520301902090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b907fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255191820391821161137657565b61131b565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00547f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f015481039081116113765790565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146113765760010190565b9061140661140b93926126fd565b6121ff565b611433577fffffffff0000000000000000000000000000000000000000000000000000000090565b7f1626ba7e0000000000000000000000000000000000000000000000000000000090565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610265570180359067ffffffffffffffff82116102655760200191813603831361026557565b7fffffffff0000000000000000000000000000000000000000000000000000000090358181169392600481106114dd57505050565b60040360031b82901b16169150565b909291928360041161026557831161026557600401917ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0190565b90929167ffffffffffffffff80851161054a578460051b602093602060405161155282850182610587565b8098815201918101938085116102655781925b8584106115755750505050505050565b833585811161026557879161158d8484938701610647565b815201930192611565565b6020818303126102655780359067ffffffffffffffff821161026557019080601f830112156102655781602061066293359101611527565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b80518210156116115760209160051b010190565b6115d0565b90602082519201517fffffffff000000000000000000000000000000000000000000000000000000009081811693600481106114dd57505050565b9190604091602084013560401c9160608501907f2c2abd1e000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000006116b96116b3858a611457565b906114a8565b160361181c57506116c985611b86565b9261210581036117e957506116eb6116e46116f39287611457565b80916114ec565b810190611598565b915f5b83518110156117bd5761170981856115fd565b517f4f1ef2860000000000000000000000000000000000000000000000000000000061175c61173783611616565b7fffffffff000000000000000000000000000000000000000000000000000000001690565b1461176b575b506001016116f6565b60240151803b6117625785517f0c76093700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff919091166004820152602490fd5b509150926117dc92506117d6905b610100810190611457565b916121ff565b6117e557600190565b5f90565b6040517f2ef378130000000000000000000000000000000000000000000000000000000081526004810191909152602490fd5b935050929061210581146117e95750906117d66117dc926117cb565b91908110156116115760051b810135907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa181360301821215610265570190565b90600182811c921680156118bf575b602083101461189257565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b91607f1691611887565b9060405191825f82546118db81611878565b908184526020946001916001811690815f146119475750600114611909575b5050506105d592500383610587565b5f90815285812095935091905b81831061192f5750506105d593508201015f80806118fa565b85548884018501529485019487945091830191611916565b9150506105d59593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201015f80806118fa565b5f5260207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f02815260405f209060405180925f9080546119c681611878565b80855291600191808316908115611a2d57506001146119ef575b50505061066292500382610587565b5f90815285812095935091905b818310611a1557505061066293508201015f80806119e0565b855487840185015294850194869450918301916119fc565b9150506106629593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201015f80806119e0565b7fffffffff00000000000000000000000000000000000000000000000000000000167f29565e3b000000000000000000000000000000000000000000000000000000008114908115611b5c575b8115611b32575b8115611b08575b8115611ade575b50611ad9575f90565b600190565b7f4f1ef286000000000000000000000000000000000000000000000000000000009150145f611ad0565b7fb81973670000000000000000000000000000000000000000000000000000000081149150611ac9565b7f89625b570000000000000000000000000000000000000000000000000000000081149150611ac2565b7f0f0f3f240000000000000000000000000000000000000000000000000000000081149150611abb565b611b936040820182611457565b90816040519182372090611baa6060820182611457565b90816040519182372091611c55611bcd611bc760e0850185611457565b90612e55565b604051948593602085019560c08101359260a08201359260808301359273ffffffffffffffffffffffffffffffffffffffff60208201359135168a94919260e0969399989794919973ffffffffffffffffffffffffffffffffffffffff61010088019b168752602087015260408601526060850152608084015260a083015260c08201520152565b0391611c877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093848101835282610587565b51902090611cca6040519182611cbe60208201958660206f71727de22e5e9d8baf0edac6f37da03291939293604081019481520152565b03908101835282610587565b51902090565b611d0260ff9173ffffffffffffffffffffffffffffffffffffffff60405191166020820152602081526102548161052e565b541690565b611d0f6123a6565b906020815191012090602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a08152611cca8161054f565b5f3560e01c63bc197c81811463f23a6e6182141763150b7a02821417611d915750565b6020526020603cf35b611da333611cd0565b8015611dd8575b6105d55760046040517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b50303314611daa565b818110611dec575050565b5f8155600101611de1565b9190601f8111611e0657505050565b6105d5925f5260205f20906020601f840160051c83019310611e30575b601f0160051c0190611de1565b9091508190611e23565b60ff611e45826112d6565b541661203657611e54816112d6565b60019060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055825f526020907f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f209183519167ffffffffffffffff831161054a57611ed583611ecf8654611878565b86611df7565b602091601f8411600114611f6857505091611f49827f38109edc26e166b5579352ce56a50813177eb25208fd90d61f2f3783862202209593611f58955f91611f5d575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b60405191829182610f44565b0390a2565b90508401515f611f18565b91907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0841690611f9b865f5260205f2090565b935f915b83831061201f5750505092611f589492600192827f38109edc26e166b5579352ce56a50813177eb25208fd90d61f2f378386220220989610611fe8575b5050811b019055611f4c565b8501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690555f80611fdc565b888501518655948501949381019391810191611f9f565b61084b906040519182917f8d16255a000000000000000000000000000000000000000000000000000000008352602060048401526024830190610d43565b9060208282031261026557813567ffffffffffffffff928382116102655701906040828203126102655760405192604084018481108282111761054a57604052823584526020830135908111610265576120ce9201610647565b602082015290565b6020815191015190602081106120ea575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b9190826040910312610265576020825192015190565b81601f82011215610265578051612143816105d7565b926121516040519485610587565b81845260208284010111610265576106629160208085019101610d22565b9060208282031261026557815167ffffffffffffffff92838211610265570160c081830312610265576121a06105c8565b92815181811161026557836121b691840161212d565b845260208201519081116102655760a0926121d291830161212d565b6020840152604081015160408401526060810151606084015260808101516080840152015160a082015290565b919061220d91810190612074565b906122188251611988565b91602091828451146122ab57835160408114612262576040517f4eeab7220000000000000000000000000000000000000000000000000000000081528061084b8760048301610f44565b906122a661229161227e87878080976106629b01019101612117565b969095015184808251830101910161216f565b60405193840192835292918290602001610228565b6129bb565b909173ffffffffffffffffffffffffffffffffffffffff6122cd8596956120d6565b116122e3578061066294950151920151916127a0565b6040517fbff1ac650000000000000000000000000000000000000000000000000000000081528061084b8760048301610f44565b604051906020820182811067ffffffffffffffff82111761054a576040525f8252565b3d15612364573d9061234b826105d7565b916123596040519384610587565b82523d5f602084013e565b606090565b5f91829182602083519301915af161237f61233a565b90156123885750565b602081519101fd5b915f928392602083519301915af161237f61233a565b6040516123b28161052e565b601581527f436f696e6261736520536d6172742057616c6c657400000000000000000000006020820152906040516123e98161052e565b600181527f3100000000000000000000000000000000000000000000000000000000000000602082015290565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093818652868601375f8582860101520116010190565b92916106629492612472928552606060208601526060850191612416565b916040818403910152610d43565b60209082604051938492833781017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0381520301902090565b908160021b917f3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81160361137657565b6124f28154611878565b90816124fc575050565b81601f5f931160011461250d575055565b90808391825261252c601f60208420940160051c840160018501611de1565b5555565b916020610662938181520191612416565b919061257c612577845f527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f2090565b6118c9565b8051156126cb5780516020820120612595368585610611565b6020815191012003612693575090816125fa6125d2837fcf95bbfe6f870f8cc40482dc3dccdafd268f0e9ce0a4f24ea1bea9be64e505ff95612480565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055565b61263361262e855f527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f2090565b6124e8565b6126846126607f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f01546113cb565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0155565b611f5860405192839283612530565b61084b9193926040519485947f781f2e3900000000000000000000000000000000000000000000000000000000865260048601612454565b6040517f68188e7a00000000000000000000000000000000000000000000000000000000815260048101859052602490fd5b612705611d07565b9060405160208101917f9b493d222105fee7df163ab5d57f0bf1ffd2da04dd5fafbe10b54c41c1adc65783526040820152604081526127438161056b565b5190206040519060208201927f1901000000000000000000000000000000000000000000000000000000000000845260228301526042820152604281526080810181811067ffffffffffffffff82111761054a5760405251902090565b929173ffffffffffffffffffffffffffffffffffffffff5f9416806127c457505050565b90919293506040805191845f526020928385015183528285511461287f575b6041855114612845575b5f6060528083527f1626ba7e000000000000000000000000000000000000000000000000000000009485825260049687830152602482019687948552815186019081604493848601925afa503d01915afa9151141690565b6060808601515f1a85528386015181526001858160805f825afa5184183d1517156128715750506127ed565b5f9091529252509392505050565b82850151601b8160ff1c0185527f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6060911681526001858160805f825afa5184183d1517156128715750506127e3565b906015820180921161137657565b906002820180921161137657565b9190820180921161137657565b906105d5602e60405180947f226368616c6c656e6765223a2200000000000000000000000000000000000000602083015261293d815180926020602d86019101610d22565b81017f2200000000000000000000000000000000000000000000000000000000000000602d82015203600e810185520183610587565b8051602010156116115760400190565b6040513d5f823e3d90fd5b60209291906129a4849282815194859201610d22565b019081520190565b90816020910312610265575190565b92919060a081017f7fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8815111612c0957602094858301907fff1a2a9176d650e4a99dedb58f1793003935130579fe17b5a3f698ac5b00e634612a2b83516060870151612a25816128cf565b91612c12565b88815191012003612bfe57612a4b612a5091612a45612cb2565b90612eaf565b6128f8565b612a6582516040860151612a258451826128eb565b8781519101209087815191012003612bf4577f010000000000000000000000000000000000000000000000000000000000000080612acc612aa68651612973565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1603612bf4575f612ae5879251604051918280926112bf565b039060025afa15612bef575f51855f612b488551612b0a60405195869286840161298e565b0393612b3c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095868101835282610587565b604051918280926112bf565b039060025afa15612bef575f8060809481519586910193612b9b8551918b611cbe8c8c8b516040519788958601998a9192608093969594919660a084019784526020840152604083015260608201520152565b51906101005afa95612bab61233a565b9081519780612be6575b612bc9575050610662955051905191612d11565b600197612be297508201810195500192506129ac915050565b1490565b50871515612bb5565b612983565b5050505050505f90565b505050505050505f90565b50505050505f90565b805160609493929083811115612caa575b81811115612ca2575b50828110612c3957505050565b809192945060405194039182855201907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080928180601f8501165b808301518189015201908115612c8c57908290612c74565b50505f8583016020015250603f01168201604052565b90505f612c2c565b925082612c23565b60405190612cbf8261056b565b604082527f6768696a6b6c6d6e6f707172737475767778797a303132333435363738392d5f6040837f4142434445464748494a4b4c4d4e4f505152535455565758595a61626364656660208201520152565b939190929383158015612e2b575b8015612e23575b8015612df9575b612c0957612d3b8386612f56565b15612c095760405191602083526020808401526020604084015260608301527fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f60808301527fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551948560a084015260208360c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1561026557612df39386612ded945181818909940991613008565b91611348565b90081590565b507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551821015612d2d565b508115612d26565b507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551841015612d1f565b816040519182372090565b90612e6a826105d7565b612e776040519182610587565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612ea582946105d7565b0190602036910137565b805115612f4c57612eda612ed5612ece612ec984516124b8565b6128dd565b6003900490565b612e60565b916020830191808051019060208201928351945f85525b838310612f0057505050505290565b6004906003809401938451600190603f9082828260121c16880101518553828282600c1c16880101518386015382828260061c1688010151600286015316850101519082015301612ef1565b5050610662612317565b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90818110801590612ffe575b8015612fed575b612fe6577f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b828281807fffffffff00000001000000000000000000000000fffffffffffffffffffffffc81960991818180090908089180091490565b5050505f90565b5080158015612f8a57508215612f8a565b5081831015612f83565b909291925f925f9060ff958015806141f5575b612bfe5761302984866141fd565b9490978815806141ed575b61419f575b82811c60028560fe1c16015b1561416757600183821c16600285831c60011b16016001811461411c575b6002811461410d575b600314614102575b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9098939492919695980195600198899460015b897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff11613176575050505050505050505060405191606083015260208252602080830152602060408301527fffffffff00000001000000000000000000000000fffffffffffffffffffffffd60808301527fffffffff00000001000000000000000000000000ffffffffffffffffffffffff918260a082015260208160c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa156102655751900990565b909192939495969798997fffffffff00000001000000000000000000000000ffffffffffffffffffffffff876002097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8180099889917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8385099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109927fffffffff00000001000000000000000000000000ffffffffffffffffffffffff828208917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90600309927fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9083099c7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff897fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff828009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108987fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908a087fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff81988309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff910896868c1c6001168a8d1c60011b60021601156140b15760018c60028c838b841c16921c831b160114614068575b60028c818c60018b841c16921c60011b16011461405f575b60038c60028c60018b841c16921c60011b160114614056575b8215614022577fffffffff00000001000000000000000000000000ffffffffffffffffffffffff88818f819409089181848b82039209089181156139e0575b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8380097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099b827fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff910996827fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109817fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8480097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908b097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff907fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09847fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff838009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91087fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8580097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908c09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108977fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8380097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff907fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff0390807fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108987fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b01979695939291908a956130a8565b826134ee57969a97915050857fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908309917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8281038208917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109957fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff826003097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff83600309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91089a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff817fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109918b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90600309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff906139d1565b60019c50909a9097508b96507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91506139d1565b505081836134af565b50508884613496565b50507f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2967f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f561347e565b505099947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9a979a03966139d1565b889750859450613074565b9697508796919450849161306c565b7f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29698507f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f59550613063565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01600160028185841c169186841c901b1601613045565b9290917fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325519182039008905f928215806141e5575b15613039575050505050505050505f90565b5060016141d3565b508515613034565b50811561301b565b7f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f592917f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2969181156143cc57808314806143c3575b156143ac5750507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908184600209918083800992818080808781818909950995817fffffffff00000001000000000000000000000000fffffffffffffffffffffffe816001840892080960030981808080867fffffffff00000001000000000000000000000000fffffffffffffffffffffffd0981858009089981600181818b099a099709810393898203900890090893915b60405190602082526020808301526020604083015260608201527fffffffff00000001000000000000000000000000fffffffffffffffffffffffd60808201527fffffffff00000001000000000000000000000000ffffffffffffffffffffffff928360a083015260208260c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1561026557838080935180950980099009930990565b9091506143ba9293506143d2565b91939291614304565b50818514614251565b50509190565b60019283927f94e82e0c1ed3bdb90743191a9c5bbf0d88fc827fd214cc5f0b5ec6ba27673d697fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8095818094817fb01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a9a8b9209089509089280808080878009968709948180887f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2960991818080857fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09818b810381868009080893818a869d099482039008090894600109926001099056fea264697066735822122096ab93463191cd51070eb2e971fbdb765bd897d07a15c3e491bcd1bb2a7b258664736f6c6343000817003338109edc26e166b5579352ce56a50813177eb25208fd90d61f2f378386220220", + "nonce": "0x89", + "chainId": "0x42ad" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x1d8a44516c3b3dc1306b140106ea1b73f4feac2a", + "initCode": "0x60a06040818152346200040557306080526200001b8262000409565b6001918281525f5b602080821015620000405790606060209282850101520162000023565b5050828251906020915f838201528281526200005c8162000409565b620000678462000425565b52620000738362000425565b50807f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00928354945f935b620000c6575b5050505055516144f89081620004f582396080518181816109960152610aac0152f35b8096959694939451851015620003f95781620000e3868362000447565b5151141580620003e1575b620003b6578162000100868362000447565b5151148062000377575b6200034c576200011b858262000447565b5194875f1998898114620003385785019660ff6200013982620004ad565b541662000316576200014b81620004ad565b805460ff1916871790555f8281527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f02865289902081516001600160401b038111620003025781549b888d811c9d168015620002f5575b888e1014620002e157601f808e116200029b575b899a9b9c9d50889083116001146200021d57928262000206938b989796935f80516020620049ed833981519152965f9262000211575b50828a1b9260031b1c19161790555b8c51918291826200047f565b0390a201936200009d565b85015191505f620001eb565b90601f19831691845f52895f20925f5b818110620002835750938b989796935f80516020620049ed83398151915296938a93836200020698106200026a575b505050811b019055620001fa565b8601519060f88460031b161c191690555f80806200025c565b8288015185558d9c90940193918b01918b016200022d565b835f52885f206005828501811c82019f8b8610620002d6575b8301901c019d8e5b8110620002ca5750620001b5565b5f81558a018e620002bc565b919f508f91620002b4565b634e487b7160e01b5f52602260045260245ffd5b607f899e169d50620001a1565b634e487b7160e01b5f52604160045260245ffd5b885163468b12ad60e11b81529081906200033490600483016200047f565b0390fd5b634e487b7160e01b5f52601160045260245ffd5b856200035d86620003349362000447565b51905163bff1ac6560e01b8152918291600483016200047f565b5062000384858262000447565b5182815191015190838110620003a5575b506001600160a01b03106200010a565b5f1990840360031b1b168862000395565b85620003c786620003349362000447565b5190516327755b9160e11b8152918291600483016200047f565b5085620003ef868362000447565b51511415620000ee565b839450959495620000a3565b5f80fd5b604081019081106001600160401b038211176200030257604052565b805115620004335760200190565b634e487b7160e01b5f52603260045260245ffd5b8051821015620004335760209160051b010190565b5f5b8381106200046e5750505f910152565b81810151838201526020016200045e565b60409160208252620004a181518092816020860152602086860191016200045c565b601f01601f1916010190565b6020620004c89181604051938285809451938492016200045c565b81017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f038152030190209056fe6080604052600436101561001e575b361561001c5761001c611d6e565b005b5f3560e01c8063066a1eb7146101cd5780630db02622146101c85780630f0f3f24146101c35780631626ba7e146101be57806319822f7c146101b95780631ca5393f146101b457806329565e3b146101af5780632c2abd1e146101aa57806334fcd5be146101a557806336d9cf9b146101a05780634f1ef2861461019b57806352d1902d146101965780635c60da1b146101915780636f2de70e1461018c57806384b0196e1461018757806388ce4c7c1461018257806389625b571461017d5780638ea69029146101785780639f9bcb3414610173578063a05bd44e1461016e578063a2e1a8d814610169578063b0d691fe14610164578063b61d27f61461015f578063b81973671461015a578063ce1506be14610155578063d948fd2e146101505763f698da250361000e57611287565b61122d565b6111f1565b61118e565b6110fc565b6110b4565b61106f565b611016565b610fa6565b610f55565b610eeb565b610e5f565b610d86565b610b6a565b610afa565b610a7b565b61093b565b6108e1565b61084f565b610784565b6106bb565b610665565b610432565b61039c565b6102c7565b610269565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557602060ff6102596040516102548161022860243560043588840160209093929193604081019481520152565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610587565b6112d6565b54166040519015158152f35b5f80fd5b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a161137b565b604051908152f35b73ffffffffffffffffffffffffffffffffffffffff81160361026557565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655761001c600435610305816102a9565b61030d611d9a565b73ffffffffffffffffffffffffffffffffffffffff60405191166020820152602081526103398161052e565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0090815491610367836113cb565b9055611e3a565b9181601f840112156102655782359167ffffffffffffffff8311610265576020838186019501011161026557565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760243567ffffffffffffffff8111610265576103f96103f0602092369060040161036e565b906004356113f8565b7fffffffff0000000000000000000000000000000000000000000000000000000060405191168152f35b90816101209103126102655790565b346102655760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff811161026557610481903690600401610423565b6044356f71727de22e5e9d8baf0edac6f37da03233036104d757806104ac6104c39360243590611651565b916104c7575b506040519081529081906020820190565b0390f35b5f9081803892335af1505f6104b2565b60046040517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040810190811067ffffffffffffffff82111761054a57604052565b610501565b60c0810190811067ffffffffffffffff82111761054a57604052565b6060810190811067ffffffffffffffff82111761054a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761054a57604052565b604051906105d58261054f565b565b67ffffffffffffffff811161054a57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b92919261061d826105d7565b9161062b6040519384610587565b829481845281830111610265578281602093845f960137010152565b9080601f830112156102655781602061066293359101610611565b90565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff81116102655760ff6102596102546020933690600401610647565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576106f2611d9a565b6040805160043560208201526024359181019190915261001c906103398160608101610228565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8301126102655760043567ffffffffffffffff9283821161026557806023830112156102655781600401359384116102655760248460051b83010111610265576024019190565b61078d36610719565b906f71727de22e5e9d8baf0edac6f37da03233036104d7575f5b8281106107b057005b6107bf8160051b830183611457565b6107c981836114a8565b6107d281611a6e565b156107f657506107ea600193926107f0923691610611565b30612369565b016107a7565b6040517f3b06e1460000000000000000000000000000000000000000000000000000000081527fffffffff00000000000000000000000000000000000000000000000000000000919091166004820152602490fd5b0390fd5b61085836610719565b906f71727de22e5e9d8baf0edac6f37da03233036108d4575b5f5b82811061087c57005b806108ce61088d6001938686611838565b35610897816102a9565b60206108a4848888611838565b01356108c86108c16108b7868a8a611838565b6040810190611457565b3691610611565b91612390565b01610873565b6108dc611d9a565b610871565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0154604051908152f35b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557600435610971816102a9565b60243567ffffffffffffffff81116102655761099190369060040161036e565b9091307f000000000000000000000000000000000000000000000000000000000000000014610a6e5773ffffffffffffffffffffffffffffffffffffffff906109d8611d9a565b166352d1902d6001527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80602060016004601d865afa5103610a6057818391817fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a255610a4357005b815f926040519485378338925af415610a5857005b3d5f823e3d90fd5b6355299b496001526004601dfd5b639f03a0265f526004601cfd5b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557307f000000000000000000000000000000000000000000000000000000000000000003610a6e5760206040517f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8152f35b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b610b7336610719565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00549182610cf857610ba6913691611527565b905f5b8251811015610cd057602080610bbf83866115fd565b5151141580610cba575b610c7a57610bd782856115fd565b51511480610c4b575b610c0b5780610c05610bf4600193866115fd565b5193610bff816113cb565b94611e3a565b01610ba9565b610c1861084b91846115fd565b516040519182917fbff1ac6500000000000000000000000000000000000000000000000000000000835260048301610f44565b5073ffffffffffffffffffffffffffffffffffffffff610c74610c6e83866115fd565b516120d6565b11610be0565b61084b610c8783866115fd565b516040519182917f4eeab72200000000000000000000000000000000000000000000000000000000835260048301610f44565b506040610cc783866115fd565b51511415610bc9565b61001c827f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0055565b60046040517f5daa87a0000000000000000000000000000000000000000000000000000000008152fd5b5f5b838110610d335750505f910152565b8181015183820152602001610d24565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610d7f81518092818752878088019101610d22565b0116010190565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557610e0e610dbf6123a6565b906040519283927f0f000000000000000000000000000000000000000000000000000000000000008452610e0060209360e0602087015260e0860190610d43565b908482036040860152610d43565b904660608401523060808401525f60a084015282820360c084015260206060519283815201916080915f5b828110610e4857505050500390f35b835185528695509381019392810192600101610e39565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206040516121058152f35b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261026557600435916024359067ffffffffffffffff821161026557610ee79160040161036e565b9091565b3461026557610ef936610e99565b90610f02611d9a565b6001610f0c61137b565b14610f1a5761001c92612541565b60046040517f948bf897000000000000000000000000000000000000000000000000000000008152fd5b906020610662928181520190610d43565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576104c3610f92600435611988565b604051918291602083526020830190610d43565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576004357fffffffff00000000000000000000000000000000000000000000000000000000811681036102655761100c602091611a6e565b6040519015158152f35b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff8111610265576102a161106a6020923690600401610423565b611b86565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557602061100c6004356110af816102a9565b611cd0565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206040516f71727de22e5e9d8baf0edac6f37da0328152f35b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557600435611132816102a9565b6044359067ffffffffffffffff82116102655761117761115961001c93369060040161036e565b6f71727de22e5e9d8baf0edac6f37da0323303611181573691610611565b9060243590612390565b611189611d9a565b6108c1565b346102655761119c36610e99565b906111a5611d9a565b6111ad61137b565b92600184116111c05761001c9350612541565b602484604051907f823f1aa80000000000000000000000000000000000000000000000000000000082526004820152fd5b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a16004356126fd565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0054604051908152f35b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a1611d07565b906112d260209282815194859201610d22565b0190565b60206112ef918160405193828580945193849201610d22565b81017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0381520301902090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b907fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255191820391821161137657565b61131b565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00547f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f015481039081116113765790565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146113765760010190565b9061140661140b93926126fd565b6121ff565b611433577fffffffff0000000000000000000000000000000000000000000000000000000090565b7f1626ba7e0000000000000000000000000000000000000000000000000000000090565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610265570180359067ffffffffffffffff82116102655760200191813603831361026557565b7fffffffff0000000000000000000000000000000000000000000000000000000090358181169392600481106114dd57505050565b60040360031b82901b16169150565b909291928360041161026557831161026557600401917ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0190565b90929167ffffffffffffffff80851161054a578460051b602093602060405161155282850182610587565b8098815201918101938085116102655781925b8584106115755750505050505050565b833585811161026557879161158d8484938701610647565b815201930192611565565b6020818303126102655780359067ffffffffffffffff821161026557019080601f830112156102655781602061066293359101611527565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b80518210156116115760209160051b010190565b6115d0565b90602082519201517fffffffff000000000000000000000000000000000000000000000000000000009081811693600481106114dd57505050565b9190604091602084013560401c9160608501907f2c2abd1e000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000006116b96116b3858a611457565b906114a8565b160361181c57506116c985611b86565b9261210581036117e957506116eb6116e46116f39287611457565b80916114ec565b810190611598565b915f5b83518110156117bd5761170981856115fd565b517f4f1ef2860000000000000000000000000000000000000000000000000000000061175c61173783611616565b7fffffffff000000000000000000000000000000000000000000000000000000001690565b1461176b575b506001016116f6565b60240151803b6117625785517f0c76093700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff919091166004820152602490fd5b509150926117dc92506117d6905b610100810190611457565b916121ff565b6117e557600190565b5f90565b6040517f2ef378130000000000000000000000000000000000000000000000000000000081526004810191909152602490fd5b935050929061210581146117e95750906117d66117dc926117cb565b91908110156116115760051b810135907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa181360301821215610265570190565b90600182811c921680156118bf575b602083101461189257565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b91607f1691611887565b9060405191825f82546118db81611878565b908184526020946001916001811690815f146119475750600114611909575b5050506105d592500383610587565b5f90815285812095935091905b81831061192f5750506105d593508201015f80806118fa565b85548884018501529485019487945091830191611916565b9150506105d59593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201015f80806118fa565b5f5260207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f02815260405f209060405180925f9080546119c681611878565b80855291600191808316908115611a2d57506001146119ef575b50505061066292500382610587565b5f90815285812095935091905b818310611a1557505061066293508201015f80806119e0565b855487840185015294850194869450918301916119fc565b9150506106629593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201015f80806119e0565b7fffffffff00000000000000000000000000000000000000000000000000000000167f29565e3b000000000000000000000000000000000000000000000000000000008114908115611b5c575b8115611b32575b8115611b08575b8115611ade575b50611ad9575f90565b600190565b7f4f1ef286000000000000000000000000000000000000000000000000000000009150145f611ad0565b7fb81973670000000000000000000000000000000000000000000000000000000081149150611ac9565b7f89625b570000000000000000000000000000000000000000000000000000000081149150611ac2565b7f0f0f3f240000000000000000000000000000000000000000000000000000000081149150611abb565b611b936040820182611457565b90816040519182372090611baa6060820182611457565b90816040519182372091611c55611bcd611bc760e0850185611457565b90612e55565b604051948593602085019560c08101359260a08201359260808301359273ffffffffffffffffffffffffffffffffffffffff60208201359135168a94919260e0969399989794919973ffffffffffffffffffffffffffffffffffffffff61010088019b168752602087015260408601526060850152608084015260a083015260c08201520152565b0391611c877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093848101835282610587565b51902090611cca6040519182611cbe60208201958660206f71727de22e5e9d8baf0edac6f37da03291939293604081019481520152565b03908101835282610587565b51902090565b611d0260ff9173ffffffffffffffffffffffffffffffffffffffff60405191166020820152602081526102548161052e565b541690565b611d0f6123a6565b906020815191012090602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a08152611cca8161054f565b5f3560e01c63bc197c81811463f23a6e6182141763150b7a02821417611d915750565b6020526020603cf35b611da333611cd0565b8015611dd8575b6105d55760046040517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b50303314611daa565b818110611dec575050565b5f8155600101611de1565b9190601f8111611e0657505050565b6105d5925f5260205f20906020601f840160051c83019310611e30575b601f0160051c0190611de1565b9091508190611e23565b60ff611e45826112d6565b541661203657611e54816112d6565b60019060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055825f526020907f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f209183519167ffffffffffffffff831161054a57611ed583611ecf8654611878565b86611df7565b602091601f8411600114611f6857505091611f49827f38109edc26e166b5579352ce56a50813177eb25208fd90d61f2f3783862202209593611f58955f91611f5d575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b60405191829182610f44565b0390a2565b90508401515f611f18565b91907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0841690611f9b865f5260205f2090565b935f915b83831061201f5750505092611f589492600192827f38109edc26e166b5579352ce56a50813177eb25208fd90d61f2f378386220220989610611fe8575b5050811b019055611f4c565b8501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690555f80611fdc565b888501518655948501949381019391810191611f9f565b61084b906040519182917f8d16255a000000000000000000000000000000000000000000000000000000008352602060048401526024830190610d43565b9060208282031261026557813567ffffffffffffffff928382116102655701906040828203126102655760405192604084018481108282111761054a57604052823584526020830135908111610265576120ce9201610647565b602082015290565b6020815191015190602081106120ea575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b9190826040910312610265576020825192015190565b81601f82011215610265578051612143816105d7565b926121516040519485610587565b81845260208284010111610265576106629160208085019101610d22565b9060208282031261026557815167ffffffffffffffff92838211610265570160c081830312610265576121a06105c8565b92815181811161026557836121b691840161212d565b845260208201519081116102655760a0926121d291830161212d565b6020840152604081015160408401526060810151606084015260808101516080840152015160a082015290565b919061220d91810190612074565b906122188251611988565b91602091828451146122ab57835160408114612262576040517f4eeab7220000000000000000000000000000000000000000000000000000000081528061084b8760048301610f44565b906122a661229161227e87878080976106629b01019101612117565b969095015184808251830101910161216f565b60405193840192835292918290602001610228565b6129bb565b909173ffffffffffffffffffffffffffffffffffffffff6122cd8596956120d6565b116122e3578061066294950151920151916127a0565b6040517fbff1ac650000000000000000000000000000000000000000000000000000000081528061084b8760048301610f44565b604051906020820182811067ffffffffffffffff82111761054a576040525f8252565b3d15612364573d9061234b826105d7565b916123596040519384610587565b82523d5f602084013e565b606090565b5f91829182602083519301915af161237f61233a565b90156123885750565b602081519101fd5b915f928392602083519301915af161237f61233a565b6040516123b28161052e565b601581527f436f696e6261736520536d6172742057616c6c657400000000000000000000006020820152906040516123e98161052e565b600181527f3100000000000000000000000000000000000000000000000000000000000000602082015290565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093818652868601375f8582860101520116010190565b92916106629492612472928552606060208601526060850191612416565b916040818403910152610d43565b60209082604051938492833781017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0381520301902090565b908160021b917f3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81160361137657565b6124f28154611878565b90816124fc575050565b81601f5f931160011461250d575055565b90808391825261252c601f60208420940160051c840160018501611de1565b5555565b916020610662938181520191612416565b919061257c612577845f527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f2090565b6118c9565b8051156126cb5780516020820120612595368585610611565b6020815191012003612693575090816125fa6125d2837fcf95bbfe6f870f8cc40482dc3dccdafd268f0e9ce0a4f24ea1bea9be64e505ff95612480565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055565b61263361262e855f527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f2090565b6124e8565b6126846126607f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f01546113cb565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0155565b611f5860405192839283612530565b61084b9193926040519485947f781f2e3900000000000000000000000000000000000000000000000000000000865260048601612454565b6040517f68188e7a00000000000000000000000000000000000000000000000000000000815260048101859052602490fd5b612705611d07565b9060405160208101917f9b493d222105fee7df163ab5d57f0bf1ffd2da04dd5fafbe10b54c41c1adc65783526040820152604081526127438161056b565b5190206040519060208201927f1901000000000000000000000000000000000000000000000000000000000000845260228301526042820152604281526080810181811067ffffffffffffffff82111761054a5760405251902090565b929173ffffffffffffffffffffffffffffffffffffffff5f9416806127c457505050565b90919293506040805191845f526020928385015183528285511461287f575b6041855114612845575b5f6060528083527f1626ba7e000000000000000000000000000000000000000000000000000000009485825260049687830152602482019687948552815186019081604493848601925afa503d01915afa9151141690565b6060808601515f1a85528386015181526001858160805f825afa5184183d1517156128715750506127ed565b5f9091529252509392505050565b82850151601b8160ff1c0185527f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6060911681526001858160805f825afa5184183d1517156128715750506127e3565b906015820180921161137657565b906002820180921161137657565b9190820180921161137657565b906105d5602e60405180947f226368616c6c656e6765223a2200000000000000000000000000000000000000602083015261293d815180926020602d86019101610d22565b81017f2200000000000000000000000000000000000000000000000000000000000000602d82015203600e810185520183610587565b8051602010156116115760400190565b6040513d5f823e3d90fd5b60209291906129a4849282815194859201610d22565b019081520190565b90816020910312610265575190565b92919060a081017f7fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8815111612c0957602094858301907fff1a2a9176d650e4a99dedb58f1793003935130579fe17b5a3f698ac5b00e634612a2b83516060870151612a25816128cf565b91612c12565b88815191012003612bfe57612a4b612a5091612a45612cb2565b90612eaf565b6128f8565b612a6582516040860151612a258451826128eb565b8781519101209087815191012003612bf4577f010000000000000000000000000000000000000000000000000000000000000080612acc612aa68651612973565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1603612bf4575f612ae5879251604051918280926112bf565b039060025afa15612bef575f51855f612b488551612b0a60405195869286840161298e565b0393612b3c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095868101835282610587565b604051918280926112bf565b039060025afa15612bef575f8060809481519586910193612b9b8551918b611cbe8c8c8b516040519788958601998a9192608093969594919660a084019784526020840152604083015260608201520152565b51906101005afa95612bab61233a565b9081519780612be6575b612bc9575050610662955051905191612d11565b600197612be297508201810195500192506129ac915050565b1490565b50871515612bb5565b612983565b5050505050505f90565b505050505050505f90565b50505050505f90565b805160609493929083811115612caa575b81811115612ca2575b50828110612c3957505050565b809192945060405194039182855201907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080928180601f8501165b808301518189015201908115612c8c57908290612c74565b50505f8583016020015250603f01168201604052565b90505f612c2c565b925082612c23565b60405190612cbf8261056b565b604082527f6768696a6b6c6d6e6f707172737475767778797a303132333435363738392d5f6040837f4142434445464748494a4b4c4d4e4f505152535455565758595a61626364656660208201520152565b939190929383158015612e2b575b8015612e23575b8015612df9575b612c0957612d3b8386612f56565b15612c095760405191602083526020808401526020604084015260608301527fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f60808301527fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551948560a084015260208360c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1561026557612df39386612ded945181818909940991613008565b91611348565b90081590565b507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551821015612d2d565b508115612d26565b507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551841015612d1f565b816040519182372090565b90612e6a826105d7565b612e776040519182610587565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612ea582946105d7565b0190602036910137565b805115612f4c57612eda612ed5612ece612ec984516124b8565b6128dd565b6003900490565b612e60565b916020830191808051019060208201928351945f85525b838310612f0057505050505290565b6004906003809401938451600190603f9082828260121c16880101518553828282600c1c16880101518386015382828260061c1688010151600286015316850101519082015301612ef1565b5050610662612317565b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90818110801590612ffe575b8015612fed575b612fe6577f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b828281807fffffffff00000001000000000000000000000000fffffffffffffffffffffffc81960991818180090908089180091490565b5050505f90565b5080158015612f8a57508215612f8a565b5081831015612f83565b909291925f925f9060ff958015806141f5575b612bfe5761302984866141fd565b9490978815806141ed575b61419f575b82811c60028560fe1c16015b1561416757600183821c16600285831c60011b16016001811461411c575b6002811461410d575b600314614102575b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9098939492919695980195600198899460015b897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff11613176575050505050505050505060405191606083015260208252602080830152602060408301527fffffffff00000001000000000000000000000000fffffffffffffffffffffffd60808301527fffffffff00000001000000000000000000000000ffffffffffffffffffffffff918260a082015260208160c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa156102655751900990565b909192939495969798997fffffffff00000001000000000000000000000000ffffffffffffffffffffffff876002097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8180099889917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8385099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109927fffffffff00000001000000000000000000000000ffffffffffffffffffffffff828208917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90600309927fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9083099c7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff897fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff828009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108987fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908a087fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff81988309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff910896868c1c6001168a8d1c60011b60021601156140b15760018c60028c838b841c16921c831b160114614068575b60028c818c60018b841c16921c60011b16011461405f575b60038c60028c60018b841c16921c60011b160114614056575b8215614022577fffffffff00000001000000000000000000000000ffffffffffffffffffffffff88818f819409089181848b82039209089181156139e0575b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8380097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099b827fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff910996827fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109817fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8480097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908b097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff907fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09847fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff838009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91087fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8580097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908c09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108977fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8380097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff907fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff0390807fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108987fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b01979695939291908a956130a8565b826134ee57969a97915050857fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908309917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8281038208917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109957fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff826003097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff83600309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91089a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff817fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109918b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90600309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff906139d1565b60019c50909a9097508b96507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91506139d1565b505081836134af565b50508884613496565b50507f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2967f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f561347e565b505099947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9a979a03966139d1565b889750859450613074565b9697508796919450849161306c565b7f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29698507f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f59550613063565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01600160028185841c169186841c901b1601613045565b9290917fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325519182039008905f928215806141e5575b15613039575050505050505050505f90565b5060016141d3565b508515613034565b50811561301b565b7f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f592917f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2969181156143cc57808314806143c3575b156143ac5750507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908184600209918083800992818080808781818909950995817fffffffff00000001000000000000000000000000fffffffffffffffffffffffe816001840892080960030981808080867fffffffff00000001000000000000000000000000fffffffffffffffffffffffd0981858009089981600181818b099a099709810393898203900890090893915b60405190602082526020808301526020604083015260608201527fffffffff00000001000000000000000000000000fffffffffffffffffffffffd60808201527fffffffff00000001000000000000000000000000ffffffffffffffffffffffff928360a083015260208260c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1561026557838080935180950980099009930990565b9091506143ba9293506143d2565b91939291614304565b50818514614251565b50509190565b60019283927f94e82e0c1ed3bdb90743191a9c5bbf0d88fc827fd214cc5f0b5ec6ba27673d697fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8095818094817fb01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a9a8b9209089509089280808080878009968709948180887f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2960991818080857fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09818b810381868009080893818a869d099482039008090894600109926001099056fea264697066735822122096ab93463191cd51070eb2e971fbdb765bd897d07a15c3e491bcd1bb2a7b258664736f6c6343000817003338109edc26e166b5579352ce56a50813177eb25208fd90d61f2f378386220220" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0x806fb9e4bb8f3205dc007bea9744d0076e0db1613a6972325a7dfdec5dd83ee5", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "function": null, + "arguments": null, + "transaction": { + "from": "0x266dff8f9dd98fb6d1c1d4765774408755ee0f8e", + "to": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "gas": "0x973c7", + "value": "0x0", + "input": "0x0000000000000000000000000000000000000000e8448b6b950698874d6a35bd60a0601f6107bd38819003918201601f19168301916001600160401b038311848410176100965780849260209460405283398101031261009257516001600160a01b038116810361009257803b156100805760805260405161071290816100ab8239608051818181607f01528181610165015281816101f801526104300152f35b60405163870dfeb760e01b8152600490fd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe604060808152600480361015610013575f80fd5b5f3560e01c908163250b1b41146104125781633ffba36f14610189575080635c60da1b1461011b5763db4c545e14610049575f80fd5b34610117575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610117576020906101107f000000000000000000000000000000000000000000000000000000000000000090604051917fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e2076604052616009602052601e5268603d3d8160223d3973600a52605f602120916040525f606052565b9051908152f35b5f80fd5b5034610117575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610117576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82610193366104fe565b92919080156103ea576101a7848284610641565b83517fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e207685526160096020527f0000000000000000000000000000000000000000000000000000000000000000601e5268603d3d8160223d3973600a52605f602181812060358401523060581b83529691925f9060ff85538060158601526055852092341599843b156103b5575050505060019661039a575f38818034855af11561038e5773ffffffffffffffffffffffffffffffffffffffff905b8387525f60605216951561029f575b6020868651908152f35b81807ff8e246d8281c915feaf5c1ffd75d9a144f6dbdbbf545e286088661b19d8028f492878995526102d4888301878961056d565b9060208301520390a2833b1561011757610324915f91845193849283927f6f2de70e00000000000000000000000000000000000000000000000000000000845260208a850152602484019161056d565b038183875af180156103845761033d575b808080610295565b67ffffffffffffffff81116103585760209350815283610335565b6041847f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b82513d5f823e3d90fd5b8763b12d13eb5f52601cfd5b73ffffffffffffffffffffffffffffffffffffffff90610286565b91935091985034f580156103de5773ffffffffffffffffffffffffffffffffffffffff90610286565b8763301164255f52601cfd5b8483517f3c776be1000000000000000000000000000000000000000000000000000000008152fd5b8234610117576020906104c7610427366104fe565b906104c19392937f000000000000000000000000000000000000000000000000000000000000000090604051917fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e2076604052616009602052601e5268603d3d8160223d3973600a52605f602120916040525f606052565b93610641565b9060ff5f536035523060601b60015260155273ffffffffffffffffffffffffffffffffffffffff60555f20915f6035525191168152f35b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8301126101175760043567ffffffffffffffff9283821161011757806023830112156101175781600401359384116101175760248460051b8301011161011757602401919060243590565b8183526020600583901b84018101939192905f818401855b848310610596575050505050505090565b909192939495967fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08088830301845288357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811215610117578301868101903567ffffffffffffffff811161011757803603821361011757838893601f83808796879660019a52868601375f85828601015201160101990193019301919594939290610585565b61065f9192604051928392602084019560408752606085019161056d565b90604083015203601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09182810184520116810181811067ffffffffffffffff8211176106af5760405251902090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffdfea2646970667358221220f48a8be324c44f83081fc8ab83e916adbf9de69848e01cf9afd4bd2149144a5764736f6c634300081700330000000000000000000000001d8a44516c3b3dc1306b140106ea1b73f4feac2a", + "nonce": "0x8a", + "chainId": "0x42ad" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x08e62719a7da36830c50a2903517c2b13d4c8204", + "initCode": "0x60a0601f6107bd38819003918201601f19168301916001600160401b038311848410176100965780849260209460405283398101031261009257516001600160a01b038116810361009257803b156100805760805260405161071290816100ab8239608051818181607f01528181610165015281816101f801526104300152f35b60405163870dfeb760e01b8152600490fd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe604060808152600480361015610013575f80fd5b5f3560e01c908163250b1b41146104125781633ffba36f14610189575080635c60da1b1461011b5763db4c545e14610049575f80fd5b34610117575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610117576020906101107f000000000000000000000000000000000000000000000000000000000000000090604051917fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e2076604052616009602052601e5268603d3d8160223d3973600a52605f602120916040525f606052565b9051908152f35b5f80fd5b5034610117575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610117576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82610193366104fe565b92919080156103ea576101a7848284610641565b83517fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e207685526160096020527f0000000000000000000000000000000000000000000000000000000000000000601e5268603d3d8160223d3973600a52605f602181812060358401523060581b83529691925f9060ff85538060158601526055852092341599843b156103b5575050505060019661039a575f38818034855af11561038e5773ffffffffffffffffffffffffffffffffffffffff905b8387525f60605216951561029f575b6020868651908152f35b81807ff8e246d8281c915feaf5c1ffd75d9a144f6dbdbbf545e286088661b19d8028f492878995526102d4888301878961056d565b9060208301520390a2833b1561011757610324915f91845193849283927f6f2de70e00000000000000000000000000000000000000000000000000000000845260208a850152602484019161056d565b038183875af180156103845761033d575b808080610295565b67ffffffffffffffff81116103585760209350815283610335565b6041847f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b82513d5f823e3d90fd5b8763b12d13eb5f52601cfd5b73ffffffffffffffffffffffffffffffffffffffff90610286565b91935091985034f580156103de5773ffffffffffffffffffffffffffffffffffffffff90610286565b8763301164255f52601cfd5b8483517f3c776be1000000000000000000000000000000000000000000000000000000008152fd5b8234610117576020906104c7610427366104fe565b906104c19392937f000000000000000000000000000000000000000000000000000000000000000090604051917fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e2076604052616009602052601e5268603d3d8160223d3973600a52605f602120916040525f606052565b93610641565b9060ff5f536035523060601b60015260155273ffffffffffffffffffffffffffffffffffffffff60555f20915f6035525191168152f35b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8301126101175760043567ffffffffffffffff9283821161011757806023830112156101175781600401359384116101175760248460051b8301011161011757602401919060243590565b8183526020600583901b84018101939192905f818401855b848310610596575050505050505090565b909192939495967fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08088830301845288357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811215610117578301868101903567ffffffffffffffff811161011757803603821361011757838893601f83808796879660019a52868601375f85828601015201160101990193019301919594939290610585565b61065f9192604051928392602084019560408752606085019161056d565b90604083015203601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09182810184520116810181811067ffffffffffffffff8211176106af5760405251902090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffdfea2646970667358221220f48a8be324c44f83081fc8ab83e916adbf9de69848e01cf9afd4bd2149144a5764736f6c634300081700330000000000000000000000001d8a44516c3b3dc1306b140106ea1b73f4feac2a" + } + ], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x3cbb69", + "logs": [ + { + "address": "0x1d8a44516c3b3dc1306b140106ea1b73f4feac2a", + "topics": [ + "0x38109edc26e166b5579352ce56a50813177eb25208fd90d61f2f378386220220", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x927705b9c5ee8a009737cfec89f95e2efdff295536564e3ee103fbe6b987d3f7", + "blockNumber": "0x141fe2e", + "transactionHash": "0x087a5eee2b334bf200cda64ce22db69c7d165cb9ec7bf771fc6cbb87f523925e", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000800000000000000000000000000400000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000800000000000000000000000000020000000800000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x087a5eee2b334bf200cda64ce22db69c7d165cb9ec7bf771fc6cbb87f523925e", + "transactionIndex": "0x1", + "blockHash": "0x927705b9c5ee8a009737cfec89f95e2efdff295536564e3ee103fbe6b987d3f7", + "blockNumber": "0x141fe2e", + "gasUsed": "0x3c107e", + "effectiveGasPrice": "0x33", + "from": "0x266dff8f9dd98fb6d1c1d4765774408755ee0f8e", + "to": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "contractAddress": null, + "l1BaseFeeScalar": "0xbf9", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0x0", + "l1Fee": "0xc1a", + "l1GasPrice": "0x8", + "l1GasUsed": "0x1ed8a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x439349", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x806fb9e4bb8f3205dc007bea9744d0076e0db1613a6972325a7dfdec5dd83ee5", + "transactionIndex": "0x2", + "blockHash": "0x927705b9c5ee8a009737cfec89f95e2efdff295536564e3ee103fbe6b987d3f7", + "blockNumber": "0x141fe2e", + "gasUsed": "0x6d7e0", + "effectiveGasPrice": "0x33", + "from": "0x266dff8f9dd98fb6d1c1d4765774408755ee0f8e", + "to": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "contractAddress": null, + "l1BaseFeeScalar": "0xbf9", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0x0", + "l1Fee": "0x1ae", + "l1GasPrice": "0x8", + "l1GasUsed": "0x448b" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1754374105692, + "chain": 17069, + "commit": "5508a4f" +} \ No newline at end of file diff --git a/broadcast/DeployFactory.s.sol/690/run-1754374168600.json b/broadcast/DeployFactory.s.sol/690/run-1754374168600.json new file mode 100644 index 0000000..eff2e8c --- /dev/null +++ b/broadcast/DeployFactory.s.sol/690/run-1754374168600.json @@ -0,0 +1,121 @@ +{ + "transactions": [ + { + "hash": "0x671595a6924839643dfdbad9282c1ee9d3c9d85870ea8984e23b9820b63fc788", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "function": null, + "arguments": null, + "transaction": { + "from": "0x266dff8f9dd98fb6d1c1d4765774408755ee0f8e", + "to": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "gas": "0x52f6c6", + "value": "0x0", + "input": "0x3771220e68256b8d5aa359fe953bf594dad1a5473239d1251256f0e5e7473b1660a06040818152346200040557306080526200001b8262000409565b6001918281525f5b602080821015620000405790606060209282850101520162000023565b5050828251906020915f838201528281526200005c8162000409565b620000678462000425565b52620000738362000425565b50807f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00928354945f935b620000c6575b5050505055516144f89081620004f582396080518181816109960152610aac0152f35b8096959694939451851015620003f95781620000e3868362000447565b5151141580620003e1575b620003b6578162000100868362000447565b5151148062000377575b6200034c576200011b858262000447565b5194875f1998898114620003385785019660ff6200013982620004ad565b541662000316576200014b81620004ad565b805460ff1916871790555f8281527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f02865289902081516001600160401b038111620003025781549b888d811c9d168015620002f5575b888e1014620002e157601f808e116200029b575b899a9b9c9d50889083116001146200021d57928262000206938b989796935f80516020620049ed833981519152965f9262000211575b50828a1b9260031b1c19161790555b8c51918291826200047f565b0390a201936200009d565b85015191505f620001eb565b90601f19831691845f52895f20925f5b818110620002835750938b989796935f80516020620049ed83398151915296938a93836200020698106200026a575b505050811b019055620001fa565b8601519060f88460031b161c191690555f80806200025c565b8288015185558d9c90940193918b01918b016200022d565b835f52885f206005828501811c82019f8b8610620002d6575b8301901c019d8e5b8110620002ca5750620001b5565b5f81558a018e620002bc565b919f508f91620002b4565b634e487b7160e01b5f52602260045260245ffd5b607f899e169d50620001a1565b634e487b7160e01b5f52604160045260245ffd5b885163468b12ad60e11b81529081906200033490600483016200047f565b0390fd5b634e487b7160e01b5f52601160045260245ffd5b856200035d86620003349362000447565b51905163bff1ac6560e01b8152918291600483016200047f565b5062000384858262000447565b5182815191015190838110620003a5575b506001600160a01b03106200010a565b5f1990840360031b1b168862000395565b85620003c786620003349362000447565b5190516327755b9160e11b8152918291600483016200047f565b5085620003ef868362000447565b51511415620000ee565b839450959495620000a3565b5f80fd5b604081019081106001600160401b038211176200030257604052565b805115620004335760200190565b634e487b7160e01b5f52603260045260245ffd5b8051821015620004335760209160051b010190565b5f5b8381106200046e5750505f910152565b81810151838201526020016200045e565b60409160208252620004a181518092816020860152602086860191016200045c565b601f01601f1916010190565b6020620004c89181604051938285809451938492016200045c565b81017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f038152030190209056fe6080604052600436101561001e575b361561001c5761001c611d6e565b005b5f3560e01c8063066a1eb7146101cd5780630db02622146101c85780630f0f3f24146101c35780631626ba7e146101be57806319822f7c146101b95780631ca5393f146101b457806329565e3b146101af5780632c2abd1e146101aa57806334fcd5be146101a557806336d9cf9b146101a05780634f1ef2861461019b57806352d1902d146101965780635c60da1b146101915780636f2de70e1461018c57806384b0196e1461018757806388ce4c7c1461018257806389625b571461017d5780638ea69029146101785780639f9bcb3414610173578063a05bd44e1461016e578063a2e1a8d814610169578063b0d691fe14610164578063b61d27f61461015f578063b81973671461015a578063ce1506be14610155578063d948fd2e146101505763f698da250361000e57611287565b61122d565b6111f1565b61118e565b6110fc565b6110b4565b61106f565b611016565b610fa6565b610f55565b610eeb565b610e5f565b610d86565b610b6a565b610afa565b610a7b565b61093b565b6108e1565b61084f565b610784565b6106bb565b610665565b610432565b61039c565b6102c7565b610269565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557602060ff6102596040516102548161022860243560043588840160209093929193604081019481520152565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610587565b6112d6565b54166040519015158152f35b5f80fd5b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a161137b565b604051908152f35b73ffffffffffffffffffffffffffffffffffffffff81160361026557565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655761001c600435610305816102a9565b61030d611d9a565b73ffffffffffffffffffffffffffffffffffffffff60405191166020820152602081526103398161052e565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0090815491610367836113cb565b9055611e3a565b9181601f840112156102655782359167ffffffffffffffff8311610265576020838186019501011161026557565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760243567ffffffffffffffff8111610265576103f96103f0602092369060040161036e565b906004356113f8565b7fffffffff0000000000000000000000000000000000000000000000000000000060405191168152f35b90816101209103126102655790565b346102655760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff811161026557610481903690600401610423565b6044356f71727de22e5e9d8baf0edac6f37da03233036104d757806104ac6104c39360243590611651565b916104c7575b506040519081529081906020820190565b0390f35b5f9081803892335af1505f6104b2565b60046040517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040810190811067ffffffffffffffff82111761054a57604052565b610501565b60c0810190811067ffffffffffffffff82111761054a57604052565b6060810190811067ffffffffffffffff82111761054a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761054a57604052565b604051906105d58261054f565b565b67ffffffffffffffff811161054a57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b92919261061d826105d7565b9161062b6040519384610587565b829481845281830111610265578281602093845f960137010152565b9080601f830112156102655781602061066293359101610611565b90565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff81116102655760ff6102596102546020933690600401610647565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576106f2611d9a565b6040805160043560208201526024359181019190915261001c906103398160608101610228565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8301126102655760043567ffffffffffffffff9283821161026557806023830112156102655781600401359384116102655760248460051b83010111610265576024019190565b61078d36610719565b906f71727de22e5e9d8baf0edac6f37da03233036104d7575f5b8281106107b057005b6107bf8160051b830183611457565b6107c981836114a8565b6107d281611a6e565b156107f657506107ea600193926107f0923691610611565b30612369565b016107a7565b6040517f3b06e1460000000000000000000000000000000000000000000000000000000081527fffffffff00000000000000000000000000000000000000000000000000000000919091166004820152602490fd5b0390fd5b61085836610719565b906f71727de22e5e9d8baf0edac6f37da03233036108d4575b5f5b82811061087c57005b806108ce61088d6001938686611838565b35610897816102a9565b60206108a4848888611838565b01356108c86108c16108b7868a8a611838565b6040810190611457565b3691610611565b91612390565b01610873565b6108dc611d9a565b610871565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0154604051908152f35b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557600435610971816102a9565b60243567ffffffffffffffff81116102655761099190369060040161036e565b9091307f000000000000000000000000000000000000000000000000000000000000000014610a6e5773ffffffffffffffffffffffffffffffffffffffff906109d8611d9a565b166352d1902d6001527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80602060016004601d865afa5103610a6057818391817fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a255610a4357005b815f926040519485378338925af415610a5857005b3d5f823e3d90fd5b6355299b496001526004601dfd5b639f03a0265f526004601cfd5b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557307f000000000000000000000000000000000000000000000000000000000000000003610a6e5760206040517f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8152f35b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b610b7336610719565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00549182610cf857610ba6913691611527565b905f5b8251811015610cd057602080610bbf83866115fd565b5151141580610cba575b610c7a57610bd782856115fd565b51511480610c4b575b610c0b5780610c05610bf4600193866115fd565b5193610bff816113cb565b94611e3a565b01610ba9565b610c1861084b91846115fd565b516040519182917fbff1ac6500000000000000000000000000000000000000000000000000000000835260048301610f44565b5073ffffffffffffffffffffffffffffffffffffffff610c74610c6e83866115fd565b516120d6565b11610be0565b61084b610c8783866115fd565b516040519182917f4eeab72200000000000000000000000000000000000000000000000000000000835260048301610f44565b506040610cc783866115fd565b51511415610bc9565b61001c827f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0055565b60046040517f5daa87a0000000000000000000000000000000000000000000000000000000008152fd5b5f5b838110610d335750505f910152565b8181015183820152602001610d24565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610d7f81518092818752878088019101610d22565b0116010190565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557610e0e610dbf6123a6565b906040519283927f0f000000000000000000000000000000000000000000000000000000000000008452610e0060209360e0602087015260e0860190610d43565b908482036040860152610d43565b904660608401523060808401525f60a084015282820360c084015260206060519283815201916080915f5b828110610e4857505050500390f35b835185528695509381019392810192600101610e39565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206040516121058152f35b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261026557600435916024359067ffffffffffffffff821161026557610ee79160040161036e565b9091565b3461026557610ef936610e99565b90610f02611d9a565b6001610f0c61137b565b14610f1a5761001c92612541565b60046040517f948bf897000000000000000000000000000000000000000000000000000000008152fd5b906020610662928181520190610d43565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576104c3610f92600435611988565b604051918291602083526020830190610d43565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576004357fffffffff00000000000000000000000000000000000000000000000000000000811681036102655761100c602091611a6e565b6040519015158152f35b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff8111610265576102a161106a6020923690600401610423565b611b86565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557602061100c6004356110af816102a9565b611cd0565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206040516f71727de22e5e9d8baf0edac6f37da0328152f35b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557600435611132816102a9565b6044359067ffffffffffffffff82116102655761117761115961001c93369060040161036e565b6f71727de22e5e9d8baf0edac6f37da0323303611181573691610611565b9060243590612390565b611189611d9a565b6108c1565b346102655761119c36610e99565b906111a5611d9a565b6111ad61137b565b92600184116111c05761001c9350612541565b602484604051907f823f1aa80000000000000000000000000000000000000000000000000000000082526004820152fd5b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a16004356126fd565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0054604051908152f35b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a1611d07565b906112d260209282815194859201610d22565b0190565b60206112ef918160405193828580945193849201610d22565b81017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0381520301902090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b907fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255191820391821161137657565b61131b565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00547f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f015481039081116113765790565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146113765760010190565b9061140661140b93926126fd565b6121ff565b611433577fffffffff0000000000000000000000000000000000000000000000000000000090565b7f1626ba7e0000000000000000000000000000000000000000000000000000000090565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610265570180359067ffffffffffffffff82116102655760200191813603831361026557565b7fffffffff0000000000000000000000000000000000000000000000000000000090358181169392600481106114dd57505050565b60040360031b82901b16169150565b909291928360041161026557831161026557600401917ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0190565b90929167ffffffffffffffff80851161054a578460051b602093602060405161155282850182610587565b8098815201918101938085116102655781925b8584106115755750505050505050565b833585811161026557879161158d8484938701610647565b815201930192611565565b6020818303126102655780359067ffffffffffffffff821161026557019080601f830112156102655781602061066293359101611527565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b80518210156116115760209160051b010190565b6115d0565b90602082519201517fffffffff000000000000000000000000000000000000000000000000000000009081811693600481106114dd57505050565b9190604091602084013560401c9160608501907f2c2abd1e000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000006116b96116b3858a611457565b906114a8565b160361181c57506116c985611b86565b9261210581036117e957506116eb6116e46116f39287611457565b80916114ec565b810190611598565b915f5b83518110156117bd5761170981856115fd565b517f4f1ef2860000000000000000000000000000000000000000000000000000000061175c61173783611616565b7fffffffff000000000000000000000000000000000000000000000000000000001690565b1461176b575b506001016116f6565b60240151803b6117625785517f0c76093700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff919091166004820152602490fd5b509150926117dc92506117d6905b610100810190611457565b916121ff565b6117e557600190565b5f90565b6040517f2ef378130000000000000000000000000000000000000000000000000000000081526004810191909152602490fd5b935050929061210581146117e95750906117d66117dc926117cb565b91908110156116115760051b810135907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa181360301821215610265570190565b90600182811c921680156118bf575b602083101461189257565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b91607f1691611887565b9060405191825f82546118db81611878565b908184526020946001916001811690815f146119475750600114611909575b5050506105d592500383610587565b5f90815285812095935091905b81831061192f5750506105d593508201015f80806118fa565b85548884018501529485019487945091830191611916565b9150506105d59593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201015f80806118fa565b5f5260207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f02815260405f209060405180925f9080546119c681611878565b80855291600191808316908115611a2d57506001146119ef575b50505061066292500382610587565b5f90815285812095935091905b818310611a1557505061066293508201015f80806119e0565b855487840185015294850194869450918301916119fc565b9150506106629593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201015f80806119e0565b7fffffffff00000000000000000000000000000000000000000000000000000000167f29565e3b000000000000000000000000000000000000000000000000000000008114908115611b5c575b8115611b32575b8115611b08575b8115611ade575b50611ad9575f90565b600190565b7f4f1ef286000000000000000000000000000000000000000000000000000000009150145f611ad0565b7fb81973670000000000000000000000000000000000000000000000000000000081149150611ac9565b7f89625b570000000000000000000000000000000000000000000000000000000081149150611ac2565b7f0f0f3f240000000000000000000000000000000000000000000000000000000081149150611abb565b611b936040820182611457565b90816040519182372090611baa6060820182611457565b90816040519182372091611c55611bcd611bc760e0850185611457565b90612e55565b604051948593602085019560c08101359260a08201359260808301359273ffffffffffffffffffffffffffffffffffffffff60208201359135168a94919260e0969399989794919973ffffffffffffffffffffffffffffffffffffffff61010088019b168752602087015260408601526060850152608084015260a083015260c08201520152565b0391611c877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093848101835282610587565b51902090611cca6040519182611cbe60208201958660206f71727de22e5e9d8baf0edac6f37da03291939293604081019481520152565b03908101835282610587565b51902090565b611d0260ff9173ffffffffffffffffffffffffffffffffffffffff60405191166020820152602081526102548161052e565b541690565b611d0f6123a6565b906020815191012090602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a08152611cca8161054f565b5f3560e01c63bc197c81811463f23a6e6182141763150b7a02821417611d915750565b6020526020603cf35b611da333611cd0565b8015611dd8575b6105d55760046040517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b50303314611daa565b818110611dec575050565b5f8155600101611de1565b9190601f8111611e0657505050565b6105d5925f5260205f20906020601f840160051c83019310611e30575b601f0160051c0190611de1565b9091508190611e23565b60ff611e45826112d6565b541661203657611e54816112d6565b60019060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055825f526020907f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f209183519167ffffffffffffffff831161054a57611ed583611ecf8654611878565b86611df7565b602091601f8411600114611f6857505091611f49827f38109edc26e166b5579352ce56a50813177eb25208fd90d61f2f3783862202209593611f58955f91611f5d575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b60405191829182610f44565b0390a2565b90508401515f611f18565b91907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0841690611f9b865f5260205f2090565b935f915b83831061201f5750505092611f589492600192827f38109edc26e166b5579352ce56a50813177eb25208fd90d61f2f378386220220989610611fe8575b5050811b019055611f4c565b8501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690555f80611fdc565b888501518655948501949381019391810191611f9f565b61084b906040519182917f8d16255a000000000000000000000000000000000000000000000000000000008352602060048401526024830190610d43565b9060208282031261026557813567ffffffffffffffff928382116102655701906040828203126102655760405192604084018481108282111761054a57604052823584526020830135908111610265576120ce9201610647565b602082015290565b6020815191015190602081106120ea575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b9190826040910312610265576020825192015190565b81601f82011215610265578051612143816105d7565b926121516040519485610587565b81845260208284010111610265576106629160208085019101610d22565b9060208282031261026557815167ffffffffffffffff92838211610265570160c081830312610265576121a06105c8565b92815181811161026557836121b691840161212d565b845260208201519081116102655760a0926121d291830161212d565b6020840152604081015160408401526060810151606084015260808101516080840152015160a082015290565b919061220d91810190612074565b906122188251611988565b91602091828451146122ab57835160408114612262576040517f4eeab7220000000000000000000000000000000000000000000000000000000081528061084b8760048301610f44565b906122a661229161227e87878080976106629b01019101612117565b969095015184808251830101910161216f565b60405193840192835292918290602001610228565b6129bb565b909173ffffffffffffffffffffffffffffffffffffffff6122cd8596956120d6565b116122e3578061066294950151920151916127a0565b6040517fbff1ac650000000000000000000000000000000000000000000000000000000081528061084b8760048301610f44565b604051906020820182811067ffffffffffffffff82111761054a576040525f8252565b3d15612364573d9061234b826105d7565b916123596040519384610587565b82523d5f602084013e565b606090565b5f91829182602083519301915af161237f61233a565b90156123885750565b602081519101fd5b915f928392602083519301915af161237f61233a565b6040516123b28161052e565b601581527f436f696e6261736520536d6172742057616c6c657400000000000000000000006020820152906040516123e98161052e565b600181527f3100000000000000000000000000000000000000000000000000000000000000602082015290565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093818652868601375f8582860101520116010190565b92916106629492612472928552606060208601526060850191612416565b916040818403910152610d43565b60209082604051938492833781017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0381520301902090565b908160021b917f3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81160361137657565b6124f28154611878565b90816124fc575050565b81601f5f931160011461250d575055565b90808391825261252c601f60208420940160051c840160018501611de1565b5555565b916020610662938181520191612416565b919061257c612577845f527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f2090565b6118c9565b8051156126cb5780516020820120612595368585610611565b6020815191012003612693575090816125fa6125d2837fcf95bbfe6f870f8cc40482dc3dccdafd268f0e9ce0a4f24ea1bea9be64e505ff95612480565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055565b61263361262e855f527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f2090565b6124e8565b6126846126607f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f01546113cb565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0155565b611f5860405192839283612530565b61084b9193926040519485947f781f2e3900000000000000000000000000000000000000000000000000000000865260048601612454565b6040517f68188e7a00000000000000000000000000000000000000000000000000000000815260048101859052602490fd5b612705611d07565b9060405160208101917f9b493d222105fee7df163ab5d57f0bf1ffd2da04dd5fafbe10b54c41c1adc65783526040820152604081526127438161056b565b5190206040519060208201927f1901000000000000000000000000000000000000000000000000000000000000845260228301526042820152604281526080810181811067ffffffffffffffff82111761054a5760405251902090565b929173ffffffffffffffffffffffffffffffffffffffff5f9416806127c457505050565b90919293506040805191845f526020928385015183528285511461287f575b6041855114612845575b5f6060528083527f1626ba7e000000000000000000000000000000000000000000000000000000009485825260049687830152602482019687948552815186019081604493848601925afa503d01915afa9151141690565b6060808601515f1a85528386015181526001858160805f825afa5184183d1517156128715750506127ed565b5f9091529252509392505050565b82850151601b8160ff1c0185527f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6060911681526001858160805f825afa5184183d1517156128715750506127e3565b906015820180921161137657565b906002820180921161137657565b9190820180921161137657565b906105d5602e60405180947f226368616c6c656e6765223a2200000000000000000000000000000000000000602083015261293d815180926020602d86019101610d22565b81017f2200000000000000000000000000000000000000000000000000000000000000602d82015203600e810185520183610587565b8051602010156116115760400190565b6040513d5f823e3d90fd5b60209291906129a4849282815194859201610d22565b019081520190565b90816020910312610265575190565b92919060a081017f7fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8815111612c0957602094858301907fff1a2a9176d650e4a99dedb58f1793003935130579fe17b5a3f698ac5b00e634612a2b83516060870151612a25816128cf565b91612c12565b88815191012003612bfe57612a4b612a5091612a45612cb2565b90612eaf565b6128f8565b612a6582516040860151612a258451826128eb565b8781519101209087815191012003612bf4577f010000000000000000000000000000000000000000000000000000000000000080612acc612aa68651612973565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1603612bf4575f612ae5879251604051918280926112bf565b039060025afa15612bef575f51855f612b488551612b0a60405195869286840161298e565b0393612b3c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095868101835282610587565b604051918280926112bf565b039060025afa15612bef575f8060809481519586910193612b9b8551918b611cbe8c8c8b516040519788958601998a9192608093969594919660a084019784526020840152604083015260608201520152565b51906101005afa95612bab61233a565b9081519780612be6575b612bc9575050610662955051905191612d11565b600197612be297508201810195500192506129ac915050565b1490565b50871515612bb5565b612983565b5050505050505f90565b505050505050505f90565b50505050505f90565b805160609493929083811115612caa575b81811115612ca2575b50828110612c3957505050565b809192945060405194039182855201907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080928180601f8501165b808301518189015201908115612c8c57908290612c74565b50505f8583016020015250603f01168201604052565b90505f612c2c565b925082612c23565b60405190612cbf8261056b565b604082527f6768696a6b6c6d6e6f707172737475767778797a303132333435363738392d5f6040837f4142434445464748494a4b4c4d4e4f505152535455565758595a61626364656660208201520152565b939190929383158015612e2b575b8015612e23575b8015612df9575b612c0957612d3b8386612f56565b15612c095760405191602083526020808401526020604084015260608301527fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f60808301527fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551948560a084015260208360c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1561026557612df39386612ded945181818909940991613008565b91611348565b90081590565b507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551821015612d2d565b508115612d26565b507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551841015612d1f565b816040519182372090565b90612e6a826105d7565b612e776040519182610587565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612ea582946105d7565b0190602036910137565b805115612f4c57612eda612ed5612ece612ec984516124b8565b6128dd565b6003900490565b612e60565b916020830191808051019060208201928351945f85525b838310612f0057505050505290565b6004906003809401938451600190603f9082828260121c16880101518553828282600c1c16880101518386015382828260061c1688010151600286015316850101519082015301612ef1565b5050610662612317565b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90818110801590612ffe575b8015612fed575b612fe6577f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b828281807fffffffff00000001000000000000000000000000fffffffffffffffffffffffc81960991818180090908089180091490565b5050505f90565b5080158015612f8a57508215612f8a565b5081831015612f83565b909291925f925f9060ff958015806141f5575b612bfe5761302984866141fd565b9490978815806141ed575b61419f575b82811c60028560fe1c16015b1561416757600183821c16600285831c60011b16016001811461411c575b6002811461410d575b600314614102575b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9098939492919695980195600198899460015b897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff11613176575050505050505050505060405191606083015260208252602080830152602060408301527fffffffff00000001000000000000000000000000fffffffffffffffffffffffd60808301527fffffffff00000001000000000000000000000000ffffffffffffffffffffffff918260a082015260208160c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa156102655751900990565b909192939495969798997fffffffff00000001000000000000000000000000ffffffffffffffffffffffff876002097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8180099889917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8385099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109927fffffffff00000001000000000000000000000000ffffffffffffffffffffffff828208917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90600309927fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9083099c7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff897fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff828009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108987fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908a087fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff81988309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff910896868c1c6001168a8d1c60011b60021601156140b15760018c60028c838b841c16921c831b160114614068575b60028c818c60018b841c16921c60011b16011461405f575b60038c60028c60018b841c16921c60011b160114614056575b8215614022577fffffffff00000001000000000000000000000000ffffffffffffffffffffffff88818f819409089181848b82039209089181156139e0575b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8380097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099b827fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff910996827fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109817fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8480097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908b097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff907fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09847fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff838009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91087fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8580097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908c09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108977fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8380097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff907fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff0390807fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108987fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b01979695939291908a956130a8565b826134ee57969a97915050857fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908309917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8281038208917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109957fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff826003097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff83600309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91089a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff817fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109918b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90600309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff906139d1565b60019c50909a9097508b96507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91506139d1565b505081836134af565b50508884613496565b50507f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2967f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f561347e565b505099947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9a979a03966139d1565b889750859450613074565b9697508796919450849161306c565b7f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29698507f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f59550613063565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01600160028185841c169186841c901b1601613045565b9290917fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325519182039008905f928215806141e5575b15613039575050505050505050505f90565b5060016141d3565b508515613034565b50811561301b565b7f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f592917f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2969181156143cc57808314806143c3575b156143ac5750507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908184600209918083800992818080808781818909950995817fffffffff00000001000000000000000000000000fffffffffffffffffffffffe816001840892080960030981808080867fffffffff00000001000000000000000000000000fffffffffffffffffffffffd0981858009089981600181818b099a099709810393898203900890090893915b60405190602082526020808301526020604083015260608201527fffffffff00000001000000000000000000000000fffffffffffffffffffffffd60808201527fffffffff00000001000000000000000000000000ffffffffffffffffffffffff928360a083015260208260c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1561026557838080935180950980099009930990565b9091506143ba9293506143d2565b91939291614304565b50818514614251565b50509190565b60019283927f94e82e0c1ed3bdb90743191a9c5bbf0d88fc827fd214cc5f0b5ec6ba27673d697fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8095818094817fb01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a9a8b9209089509089280808080878009968709948180887f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2960991818080857fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09818b810381868009080893818a869d099482039008090894600109926001099056fea264697066735822122096ab93463191cd51070eb2e971fbdb765bd897d07a15c3e491bcd1bb2a7b258664736f6c6343000817003338109edc26e166b5579352ce56a50813177eb25208fd90d61f2f378386220220", + "nonce": "0x9", + "chainId": "0x2b2" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x1d8a44516c3b3dc1306b140106ea1b73f4feac2a", + "initCode": "0x60a06040818152346200040557306080526200001b8262000409565b6001918281525f5b602080821015620000405790606060209282850101520162000023565b5050828251906020915f838201528281526200005c8162000409565b620000678462000425565b52620000738362000425565b50807f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00928354945f935b620000c6575b5050505055516144f89081620004f582396080518181816109960152610aac0152f35b8096959694939451851015620003f95781620000e3868362000447565b5151141580620003e1575b620003b6578162000100868362000447565b5151148062000377575b6200034c576200011b858262000447565b5194875f1998898114620003385785019660ff6200013982620004ad565b541662000316576200014b81620004ad565b805460ff1916871790555f8281527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f02865289902081516001600160401b038111620003025781549b888d811c9d168015620002f5575b888e1014620002e157601f808e116200029b575b899a9b9c9d50889083116001146200021d57928262000206938b989796935f80516020620049ed833981519152965f9262000211575b50828a1b9260031b1c19161790555b8c51918291826200047f565b0390a201936200009d565b85015191505f620001eb565b90601f19831691845f52895f20925f5b818110620002835750938b989796935f80516020620049ed83398151915296938a93836200020698106200026a575b505050811b019055620001fa565b8601519060f88460031b161c191690555f80806200025c565b8288015185558d9c90940193918b01918b016200022d565b835f52885f206005828501811c82019f8b8610620002d6575b8301901c019d8e5b8110620002ca5750620001b5565b5f81558a018e620002bc565b919f508f91620002b4565b634e487b7160e01b5f52602260045260245ffd5b607f899e169d50620001a1565b634e487b7160e01b5f52604160045260245ffd5b885163468b12ad60e11b81529081906200033490600483016200047f565b0390fd5b634e487b7160e01b5f52601160045260245ffd5b856200035d86620003349362000447565b51905163bff1ac6560e01b8152918291600483016200047f565b5062000384858262000447565b5182815191015190838110620003a5575b506001600160a01b03106200010a565b5f1990840360031b1b168862000395565b85620003c786620003349362000447565b5190516327755b9160e11b8152918291600483016200047f565b5085620003ef868362000447565b51511415620000ee565b839450959495620000a3565b5f80fd5b604081019081106001600160401b038211176200030257604052565b805115620004335760200190565b634e487b7160e01b5f52603260045260245ffd5b8051821015620004335760209160051b010190565b5f5b8381106200046e5750505f910152565b81810151838201526020016200045e565b60409160208252620004a181518092816020860152602086860191016200045c565b601f01601f1916010190565b6020620004c89181604051938285809451938492016200045c565b81017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f038152030190209056fe6080604052600436101561001e575b361561001c5761001c611d6e565b005b5f3560e01c8063066a1eb7146101cd5780630db02622146101c85780630f0f3f24146101c35780631626ba7e146101be57806319822f7c146101b95780631ca5393f146101b457806329565e3b146101af5780632c2abd1e146101aa57806334fcd5be146101a557806336d9cf9b146101a05780634f1ef2861461019b57806352d1902d146101965780635c60da1b146101915780636f2de70e1461018c57806384b0196e1461018757806388ce4c7c1461018257806389625b571461017d5780638ea69029146101785780639f9bcb3414610173578063a05bd44e1461016e578063a2e1a8d814610169578063b0d691fe14610164578063b61d27f61461015f578063b81973671461015a578063ce1506be14610155578063d948fd2e146101505763f698da250361000e57611287565b61122d565b6111f1565b61118e565b6110fc565b6110b4565b61106f565b611016565b610fa6565b610f55565b610eeb565b610e5f565b610d86565b610b6a565b610afa565b610a7b565b61093b565b6108e1565b61084f565b610784565b6106bb565b610665565b610432565b61039c565b6102c7565b610269565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557602060ff6102596040516102548161022860243560043588840160209093929193604081019481520152565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610587565b6112d6565b54166040519015158152f35b5f80fd5b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a161137b565b604051908152f35b73ffffffffffffffffffffffffffffffffffffffff81160361026557565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655761001c600435610305816102a9565b61030d611d9a565b73ffffffffffffffffffffffffffffffffffffffff60405191166020820152602081526103398161052e565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0090815491610367836113cb565b9055611e3a565b9181601f840112156102655782359167ffffffffffffffff8311610265576020838186019501011161026557565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760243567ffffffffffffffff8111610265576103f96103f0602092369060040161036e565b906004356113f8565b7fffffffff0000000000000000000000000000000000000000000000000000000060405191168152f35b90816101209103126102655790565b346102655760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff811161026557610481903690600401610423565b6044356f71727de22e5e9d8baf0edac6f37da03233036104d757806104ac6104c39360243590611651565b916104c7575b506040519081529081906020820190565b0390f35b5f9081803892335af1505f6104b2565b60046040517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040810190811067ffffffffffffffff82111761054a57604052565b610501565b60c0810190811067ffffffffffffffff82111761054a57604052565b6060810190811067ffffffffffffffff82111761054a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761054a57604052565b604051906105d58261054f565b565b67ffffffffffffffff811161054a57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b92919261061d826105d7565b9161062b6040519384610587565b829481845281830111610265578281602093845f960137010152565b9080601f830112156102655781602061066293359101610611565b90565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff81116102655760ff6102596102546020933690600401610647565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576106f2611d9a565b6040805160043560208201526024359181019190915261001c906103398160608101610228565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8301126102655760043567ffffffffffffffff9283821161026557806023830112156102655781600401359384116102655760248460051b83010111610265576024019190565b61078d36610719565b906f71727de22e5e9d8baf0edac6f37da03233036104d7575f5b8281106107b057005b6107bf8160051b830183611457565b6107c981836114a8565b6107d281611a6e565b156107f657506107ea600193926107f0923691610611565b30612369565b016107a7565b6040517f3b06e1460000000000000000000000000000000000000000000000000000000081527fffffffff00000000000000000000000000000000000000000000000000000000919091166004820152602490fd5b0390fd5b61085836610719565b906f71727de22e5e9d8baf0edac6f37da03233036108d4575b5f5b82811061087c57005b806108ce61088d6001938686611838565b35610897816102a9565b60206108a4848888611838565b01356108c86108c16108b7868a8a611838565b6040810190611457565b3691610611565b91612390565b01610873565b6108dc611d9a565b610871565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0154604051908152f35b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557600435610971816102a9565b60243567ffffffffffffffff81116102655761099190369060040161036e565b9091307f000000000000000000000000000000000000000000000000000000000000000014610a6e5773ffffffffffffffffffffffffffffffffffffffff906109d8611d9a565b166352d1902d6001527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80602060016004601d865afa5103610a6057818391817fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a255610a4357005b815f926040519485378338925af415610a5857005b3d5f823e3d90fd5b6355299b496001526004601dfd5b639f03a0265f526004601cfd5b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557307f000000000000000000000000000000000000000000000000000000000000000003610a6e5760206040517f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8152f35b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b610b7336610719565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00549182610cf857610ba6913691611527565b905f5b8251811015610cd057602080610bbf83866115fd565b5151141580610cba575b610c7a57610bd782856115fd565b51511480610c4b575b610c0b5780610c05610bf4600193866115fd565b5193610bff816113cb565b94611e3a565b01610ba9565b610c1861084b91846115fd565b516040519182917fbff1ac6500000000000000000000000000000000000000000000000000000000835260048301610f44565b5073ffffffffffffffffffffffffffffffffffffffff610c74610c6e83866115fd565b516120d6565b11610be0565b61084b610c8783866115fd565b516040519182917f4eeab72200000000000000000000000000000000000000000000000000000000835260048301610f44565b506040610cc783866115fd565b51511415610bc9565b61001c827f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0055565b60046040517f5daa87a0000000000000000000000000000000000000000000000000000000008152fd5b5f5b838110610d335750505f910152565b8181015183820152602001610d24565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610d7f81518092818752878088019101610d22565b0116010190565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557610e0e610dbf6123a6565b906040519283927f0f000000000000000000000000000000000000000000000000000000000000008452610e0060209360e0602087015260e0860190610d43565b908482036040860152610d43565b904660608401523060808401525f60a084015282820360c084015260206060519283815201916080915f5b828110610e4857505050500390f35b835185528695509381019392810192600101610e39565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206040516121058152f35b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261026557600435916024359067ffffffffffffffff821161026557610ee79160040161036e565b9091565b3461026557610ef936610e99565b90610f02611d9a565b6001610f0c61137b565b14610f1a5761001c92612541565b60046040517f948bf897000000000000000000000000000000000000000000000000000000008152fd5b906020610662928181520190610d43565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576104c3610f92600435611988565b604051918291602083526020830190610d43565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576004357fffffffff00000000000000000000000000000000000000000000000000000000811681036102655761100c602091611a6e565b6040519015158152f35b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff8111610265576102a161106a6020923690600401610423565b611b86565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557602061100c6004356110af816102a9565b611cd0565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206040516f71727de22e5e9d8baf0edac6f37da0328152f35b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557600435611132816102a9565b6044359067ffffffffffffffff82116102655761117761115961001c93369060040161036e565b6f71727de22e5e9d8baf0edac6f37da0323303611181573691610611565b9060243590612390565b611189611d9a565b6108c1565b346102655761119c36610e99565b906111a5611d9a565b6111ad61137b565b92600184116111c05761001c9350612541565b602484604051907f823f1aa80000000000000000000000000000000000000000000000000000000082526004820152fd5b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a16004356126fd565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0054604051908152f35b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a1611d07565b906112d260209282815194859201610d22565b0190565b60206112ef918160405193828580945193849201610d22565b81017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0381520301902090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b907fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255191820391821161137657565b61131b565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00547f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f015481039081116113765790565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146113765760010190565b9061140661140b93926126fd565b6121ff565b611433577fffffffff0000000000000000000000000000000000000000000000000000000090565b7f1626ba7e0000000000000000000000000000000000000000000000000000000090565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610265570180359067ffffffffffffffff82116102655760200191813603831361026557565b7fffffffff0000000000000000000000000000000000000000000000000000000090358181169392600481106114dd57505050565b60040360031b82901b16169150565b909291928360041161026557831161026557600401917ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0190565b90929167ffffffffffffffff80851161054a578460051b602093602060405161155282850182610587565b8098815201918101938085116102655781925b8584106115755750505050505050565b833585811161026557879161158d8484938701610647565b815201930192611565565b6020818303126102655780359067ffffffffffffffff821161026557019080601f830112156102655781602061066293359101611527565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b80518210156116115760209160051b010190565b6115d0565b90602082519201517fffffffff000000000000000000000000000000000000000000000000000000009081811693600481106114dd57505050565b9190604091602084013560401c9160608501907f2c2abd1e000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000006116b96116b3858a611457565b906114a8565b160361181c57506116c985611b86565b9261210581036117e957506116eb6116e46116f39287611457565b80916114ec565b810190611598565b915f5b83518110156117bd5761170981856115fd565b517f4f1ef2860000000000000000000000000000000000000000000000000000000061175c61173783611616565b7fffffffff000000000000000000000000000000000000000000000000000000001690565b1461176b575b506001016116f6565b60240151803b6117625785517f0c76093700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff919091166004820152602490fd5b509150926117dc92506117d6905b610100810190611457565b916121ff565b6117e557600190565b5f90565b6040517f2ef378130000000000000000000000000000000000000000000000000000000081526004810191909152602490fd5b935050929061210581146117e95750906117d66117dc926117cb565b91908110156116115760051b810135907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa181360301821215610265570190565b90600182811c921680156118bf575b602083101461189257565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b91607f1691611887565b9060405191825f82546118db81611878565b908184526020946001916001811690815f146119475750600114611909575b5050506105d592500383610587565b5f90815285812095935091905b81831061192f5750506105d593508201015f80806118fa565b85548884018501529485019487945091830191611916565b9150506105d59593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201015f80806118fa565b5f5260207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f02815260405f209060405180925f9080546119c681611878565b80855291600191808316908115611a2d57506001146119ef575b50505061066292500382610587565b5f90815285812095935091905b818310611a1557505061066293508201015f80806119e0565b855487840185015294850194869450918301916119fc565b9150506106629593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201015f80806119e0565b7fffffffff00000000000000000000000000000000000000000000000000000000167f29565e3b000000000000000000000000000000000000000000000000000000008114908115611b5c575b8115611b32575b8115611b08575b8115611ade575b50611ad9575f90565b600190565b7f4f1ef286000000000000000000000000000000000000000000000000000000009150145f611ad0565b7fb81973670000000000000000000000000000000000000000000000000000000081149150611ac9565b7f89625b570000000000000000000000000000000000000000000000000000000081149150611ac2565b7f0f0f3f240000000000000000000000000000000000000000000000000000000081149150611abb565b611b936040820182611457565b90816040519182372090611baa6060820182611457565b90816040519182372091611c55611bcd611bc760e0850185611457565b90612e55565b604051948593602085019560c08101359260a08201359260808301359273ffffffffffffffffffffffffffffffffffffffff60208201359135168a94919260e0969399989794919973ffffffffffffffffffffffffffffffffffffffff61010088019b168752602087015260408601526060850152608084015260a083015260c08201520152565b0391611c877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093848101835282610587565b51902090611cca6040519182611cbe60208201958660206f71727de22e5e9d8baf0edac6f37da03291939293604081019481520152565b03908101835282610587565b51902090565b611d0260ff9173ffffffffffffffffffffffffffffffffffffffff60405191166020820152602081526102548161052e565b541690565b611d0f6123a6565b906020815191012090602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a08152611cca8161054f565b5f3560e01c63bc197c81811463f23a6e6182141763150b7a02821417611d915750565b6020526020603cf35b611da333611cd0565b8015611dd8575b6105d55760046040517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b50303314611daa565b818110611dec575050565b5f8155600101611de1565b9190601f8111611e0657505050565b6105d5925f5260205f20906020601f840160051c83019310611e30575b601f0160051c0190611de1565b9091508190611e23565b60ff611e45826112d6565b541661203657611e54816112d6565b60019060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055825f526020907f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f209183519167ffffffffffffffff831161054a57611ed583611ecf8654611878565b86611df7565b602091601f8411600114611f6857505091611f49827f38109edc26e166b5579352ce56a50813177eb25208fd90d61f2f3783862202209593611f58955f91611f5d575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b60405191829182610f44565b0390a2565b90508401515f611f18565b91907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0841690611f9b865f5260205f2090565b935f915b83831061201f5750505092611f589492600192827f38109edc26e166b5579352ce56a50813177eb25208fd90d61f2f378386220220989610611fe8575b5050811b019055611f4c565b8501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690555f80611fdc565b888501518655948501949381019391810191611f9f565b61084b906040519182917f8d16255a000000000000000000000000000000000000000000000000000000008352602060048401526024830190610d43565b9060208282031261026557813567ffffffffffffffff928382116102655701906040828203126102655760405192604084018481108282111761054a57604052823584526020830135908111610265576120ce9201610647565b602082015290565b6020815191015190602081106120ea575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b9190826040910312610265576020825192015190565b81601f82011215610265578051612143816105d7565b926121516040519485610587565b81845260208284010111610265576106629160208085019101610d22565b9060208282031261026557815167ffffffffffffffff92838211610265570160c081830312610265576121a06105c8565b92815181811161026557836121b691840161212d565b845260208201519081116102655760a0926121d291830161212d565b6020840152604081015160408401526060810151606084015260808101516080840152015160a082015290565b919061220d91810190612074565b906122188251611988565b91602091828451146122ab57835160408114612262576040517f4eeab7220000000000000000000000000000000000000000000000000000000081528061084b8760048301610f44565b906122a661229161227e87878080976106629b01019101612117565b969095015184808251830101910161216f565b60405193840192835292918290602001610228565b6129bb565b909173ffffffffffffffffffffffffffffffffffffffff6122cd8596956120d6565b116122e3578061066294950151920151916127a0565b6040517fbff1ac650000000000000000000000000000000000000000000000000000000081528061084b8760048301610f44565b604051906020820182811067ffffffffffffffff82111761054a576040525f8252565b3d15612364573d9061234b826105d7565b916123596040519384610587565b82523d5f602084013e565b606090565b5f91829182602083519301915af161237f61233a565b90156123885750565b602081519101fd5b915f928392602083519301915af161237f61233a565b6040516123b28161052e565b601581527f436f696e6261736520536d6172742057616c6c657400000000000000000000006020820152906040516123e98161052e565b600181527f3100000000000000000000000000000000000000000000000000000000000000602082015290565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093818652868601375f8582860101520116010190565b92916106629492612472928552606060208601526060850191612416565b916040818403910152610d43565b60209082604051938492833781017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0381520301902090565b908160021b917f3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81160361137657565b6124f28154611878565b90816124fc575050565b81601f5f931160011461250d575055565b90808391825261252c601f60208420940160051c840160018501611de1565b5555565b916020610662938181520191612416565b919061257c612577845f527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f2090565b6118c9565b8051156126cb5780516020820120612595368585610611565b6020815191012003612693575090816125fa6125d2837fcf95bbfe6f870f8cc40482dc3dccdafd268f0e9ce0a4f24ea1bea9be64e505ff95612480565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055565b61263361262e855f527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f2090565b6124e8565b6126846126607f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f01546113cb565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0155565b611f5860405192839283612530565b61084b9193926040519485947f781f2e3900000000000000000000000000000000000000000000000000000000865260048601612454565b6040517f68188e7a00000000000000000000000000000000000000000000000000000000815260048101859052602490fd5b612705611d07565b9060405160208101917f9b493d222105fee7df163ab5d57f0bf1ffd2da04dd5fafbe10b54c41c1adc65783526040820152604081526127438161056b565b5190206040519060208201927f1901000000000000000000000000000000000000000000000000000000000000845260228301526042820152604281526080810181811067ffffffffffffffff82111761054a5760405251902090565b929173ffffffffffffffffffffffffffffffffffffffff5f9416806127c457505050565b90919293506040805191845f526020928385015183528285511461287f575b6041855114612845575b5f6060528083527f1626ba7e000000000000000000000000000000000000000000000000000000009485825260049687830152602482019687948552815186019081604493848601925afa503d01915afa9151141690565b6060808601515f1a85528386015181526001858160805f825afa5184183d1517156128715750506127ed565b5f9091529252509392505050565b82850151601b8160ff1c0185527f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6060911681526001858160805f825afa5184183d1517156128715750506127e3565b906015820180921161137657565b906002820180921161137657565b9190820180921161137657565b906105d5602e60405180947f226368616c6c656e6765223a2200000000000000000000000000000000000000602083015261293d815180926020602d86019101610d22565b81017f2200000000000000000000000000000000000000000000000000000000000000602d82015203600e810185520183610587565b8051602010156116115760400190565b6040513d5f823e3d90fd5b60209291906129a4849282815194859201610d22565b019081520190565b90816020910312610265575190565b92919060a081017f7fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8815111612c0957602094858301907fff1a2a9176d650e4a99dedb58f1793003935130579fe17b5a3f698ac5b00e634612a2b83516060870151612a25816128cf565b91612c12565b88815191012003612bfe57612a4b612a5091612a45612cb2565b90612eaf565b6128f8565b612a6582516040860151612a258451826128eb565b8781519101209087815191012003612bf4577f010000000000000000000000000000000000000000000000000000000000000080612acc612aa68651612973565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1603612bf4575f612ae5879251604051918280926112bf565b039060025afa15612bef575f51855f612b488551612b0a60405195869286840161298e565b0393612b3c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095868101835282610587565b604051918280926112bf565b039060025afa15612bef575f8060809481519586910193612b9b8551918b611cbe8c8c8b516040519788958601998a9192608093969594919660a084019784526020840152604083015260608201520152565b51906101005afa95612bab61233a565b9081519780612be6575b612bc9575050610662955051905191612d11565b600197612be297508201810195500192506129ac915050565b1490565b50871515612bb5565b612983565b5050505050505f90565b505050505050505f90565b50505050505f90565b805160609493929083811115612caa575b81811115612ca2575b50828110612c3957505050565b809192945060405194039182855201907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080928180601f8501165b808301518189015201908115612c8c57908290612c74565b50505f8583016020015250603f01168201604052565b90505f612c2c565b925082612c23565b60405190612cbf8261056b565b604082527f6768696a6b6c6d6e6f707172737475767778797a303132333435363738392d5f6040837f4142434445464748494a4b4c4d4e4f505152535455565758595a61626364656660208201520152565b939190929383158015612e2b575b8015612e23575b8015612df9575b612c0957612d3b8386612f56565b15612c095760405191602083526020808401526020604084015260608301527fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f60808301527fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551948560a084015260208360c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1561026557612df39386612ded945181818909940991613008565b91611348565b90081590565b507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551821015612d2d565b508115612d26565b507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551841015612d1f565b816040519182372090565b90612e6a826105d7565b612e776040519182610587565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612ea582946105d7565b0190602036910137565b805115612f4c57612eda612ed5612ece612ec984516124b8565b6128dd565b6003900490565b612e60565b916020830191808051019060208201928351945f85525b838310612f0057505050505290565b6004906003809401938451600190603f9082828260121c16880101518553828282600c1c16880101518386015382828260061c1688010151600286015316850101519082015301612ef1565b5050610662612317565b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90818110801590612ffe575b8015612fed575b612fe6577f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b828281807fffffffff00000001000000000000000000000000fffffffffffffffffffffffc81960991818180090908089180091490565b5050505f90565b5080158015612f8a57508215612f8a565b5081831015612f83565b909291925f925f9060ff958015806141f5575b612bfe5761302984866141fd565b9490978815806141ed575b61419f575b82811c60028560fe1c16015b1561416757600183821c16600285831c60011b16016001811461411c575b6002811461410d575b600314614102575b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9098939492919695980195600198899460015b897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff11613176575050505050505050505060405191606083015260208252602080830152602060408301527fffffffff00000001000000000000000000000000fffffffffffffffffffffffd60808301527fffffffff00000001000000000000000000000000ffffffffffffffffffffffff918260a082015260208160c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa156102655751900990565b909192939495969798997fffffffff00000001000000000000000000000000ffffffffffffffffffffffff876002097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8180099889917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8385099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109927fffffffff00000001000000000000000000000000ffffffffffffffffffffffff828208917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90600309927fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9083099c7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff897fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff828009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108987fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908a087fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff81988309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff910896868c1c6001168a8d1c60011b60021601156140b15760018c60028c838b841c16921c831b160114614068575b60028c818c60018b841c16921c60011b16011461405f575b60038c60028c60018b841c16921c60011b160114614056575b8215614022577fffffffff00000001000000000000000000000000ffffffffffffffffffffffff88818f819409089181848b82039209089181156139e0575b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8380097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099b827fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff910996827fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109817fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8480097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908b097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff907fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09847fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff838009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91087fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8580097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908c09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108977fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8380097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff907fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff0390807fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108987fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b01979695939291908a956130a8565b826134ee57969a97915050857fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908309917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8281038208917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109957fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff826003097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff83600309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91089a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff817fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109918b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90600309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff906139d1565b60019c50909a9097508b96507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91506139d1565b505081836134af565b50508884613496565b50507f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2967f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f561347e565b505099947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9a979a03966139d1565b889750859450613074565b9697508796919450849161306c565b7f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29698507f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f59550613063565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01600160028185841c169186841c901b1601613045565b9290917fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325519182039008905f928215806141e5575b15613039575050505050505050505f90565b5060016141d3565b508515613034565b50811561301b565b7f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f592917f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2969181156143cc57808314806143c3575b156143ac5750507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908184600209918083800992818080808781818909950995817fffffffff00000001000000000000000000000000fffffffffffffffffffffffe816001840892080960030981808080867fffffffff00000001000000000000000000000000fffffffffffffffffffffffd0981858009089981600181818b099a099709810393898203900890090893915b60405190602082526020808301526020604083015260608201527fffffffff00000001000000000000000000000000fffffffffffffffffffffffd60808201527fffffffff00000001000000000000000000000000ffffffffffffffffffffffff928360a083015260208260c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1561026557838080935180950980099009930990565b9091506143ba9293506143d2565b91939291614304565b50818514614251565b50509190565b60019283927f94e82e0c1ed3bdb90743191a9c5bbf0d88fc827fd214cc5f0b5ec6ba27673d697fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8095818094817fb01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a9a8b9209089509089280808080878009968709948180887f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2960991818080857fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09818b810381868009080893818a869d099482039008090894600109926001099056fea264697066735822122096ab93463191cd51070eb2e971fbdb765bd897d07a15c3e491bcd1bb2a7b258664736f6c6343000817003338109edc26e166b5579352ce56a50813177eb25208fd90d61f2f378386220220" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0x20cf98a057c72dd2f5f40b86a467925171dff89c0150fefb83d07f51746893f4", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "function": null, + "arguments": null, + "transaction": { + "from": "0x266dff8f9dd98fb6d1c1d4765774408755ee0f8e", + "to": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "gas": "0x973c7", + "value": "0x0", + "input": "0x0000000000000000000000000000000000000000e8448b6b950698874d6a35bd60a0601f6107bd38819003918201601f19168301916001600160401b038311848410176100965780849260209460405283398101031261009257516001600160a01b038116810361009257803b156100805760805260405161071290816100ab8239608051818181607f01528181610165015281816101f801526104300152f35b60405163870dfeb760e01b8152600490fd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe604060808152600480361015610013575f80fd5b5f3560e01c908163250b1b41146104125781633ffba36f14610189575080635c60da1b1461011b5763db4c545e14610049575f80fd5b34610117575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610117576020906101107f000000000000000000000000000000000000000000000000000000000000000090604051917fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e2076604052616009602052601e5268603d3d8160223d3973600a52605f602120916040525f606052565b9051908152f35b5f80fd5b5034610117575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610117576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82610193366104fe565b92919080156103ea576101a7848284610641565b83517fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e207685526160096020527f0000000000000000000000000000000000000000000000000000000000000000601e5268603d3d8160223d3973600a52605f602181812060358401523060581b83529691925f9060ff85538060158601526055852092341599843b156103b5575050505060019661039a575f38818034855af11561038e5773ffffffffffffffffffffffffffffffffffffffff905b8387525f60605216951561029f575b6020868651908152f35b81807ff8e246d8281c915feaf5c1ffd75d9a144f6dbdbbf545e286088661b19d8028f492878995526102d4888301878961056d565b9060208301520390a2833b1561011757610324915f91845193849283927f6f2de70e00000000000000000000000000000000000000000000000000000000845260208a850152602484019161056d565b038183875af180156103845761033d575b808080610295565b67ffffffffffffffff81116103585760209350815283610335565b6041847f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b82513d5f823e3d90fd5b8763b12d13eb5f52601cfd5b73ffffffffffffffffffffffffffffffffffffffff90610286565b91935091985034f580156103de5773ffffffffffffffffffffffffffffffffffffffff90610286565b8763301164255f52601cfd5b8483517f3c776be1000000000000000000000000000000000000000000000000000000008152fd5b8234610117576020906104c7610427366104fe565b906104c19392937f000000000000000000000000000000000000000000000000000000000000000090604051917fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e2076604052616009602052601e5268603d3d8160223d3973600a52605f602120916040525f606052565b93610641565b9060ff5f536035523060601b60015260155273ffffffffffffffffffffffffffffffffffffffff60555f20915f6035525191168152f35b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8301126101175760043567ffffffffffffffff9283821161011757806023830112156101175781600401359384116101175760248460051b8301011161011757602401919060243590565b8183526020600583901b84018101939192905f818401855b848310610596575050505050505090565b909192939495967fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08088830301845288357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811215610117578301868101903567ffffffffffffffff811161011757803603821361011757838893601f83808796879660019a52868601375f85828601015201160101990193019301919594939290610585565b61065f9192604051928392602084019560408752606085019161056d565b90604083015203601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09182810184520116810181811067ffffffffffffffff8211176106af5760405251902090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffdfea2646970667358221220f48a8be324c44f83081fc8ab83e916adbf9de69848e01cf9afd4bd2149144a5764736f6c634300081700330000000000000000000000001d8a44516c3b3dc1306b140106ea1b73f4feac2a", + "nonce": "0xa", + "chainId": "0x2b2" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x08e62719a7da36830c50a2903517c2b13d4c8204", + "initCode": "0x60a0601f6107bd38819003918201601f19168301916001600160401b038311848410176100965780849260209460405283398101031261009257516001600160a01b038116810361009257803b156100805760805260405161071290816100ab8239608051818181607f01528181610165015281816101f801526104300152f35b60405163870dfeb760e01b8152600490fd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe604060808152600480361015610013575f80fd5b5f3560e01c908163250b1b41146104125781633ffba36f14610189575080635c60da1b1461011b5763db4c545e14610049575f80fd5b34610117575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610117576020906101107f000000000000000000000000000000000000000000000000000000000000000090604051917fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e2076604052616009602052601e5268603d3d8160223d3973600a52605f602120916040525f606052565b9051908152f35b5f80fd5b5034610117575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610117576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82610193366104fe565b92919080156103ea576101a7848284610641565b83517fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e207685526160096020527f0000000000000000000000000000000000000000000000000000000000000000601e5268603d3d8160223d3973600a52605f602181812060358401523060581b83529691925f9060ff85538060158601526055852092341599843b156103b5575050505060019661039a575f38818034855af11561038e5773ffffffffffffffffffffffffffffffffffffffff905b8387525f60605216951561029f575b6020868651908152f35b81807ff8e246d8281c915feaf5c1ffd75d9a144f6dbdbbf545e286088661b19d8028f492878995526102d4888301878961056d565b9060208301520390a2833b1561011757610324915f91845193849283927f6f2de70e00000000000000000000000000000000000000000000000000000000845260208a850152602484019161056d565b038183875af180156103845761033d575b808080610295565b67ffffffffffffffff81116103585760209350815283610335565b6041847f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b82513d5f823e3d90fd5b8763b12d13eb5f52601cfd5b73ffffffffffffffffffffffffffffffffffffffff90610286565b91935091985034f580156103de5773ffffffffffffffffffffffffffffffffffffffff90610286565b8763301164255f52601cfd5b8483517f3c776be1000000000000000000000000000000000000000000000000000000008152fd5b8234610117576020906104c7610427366104fe565b906104c19392937f000000000000000000000000000000000000000000000000000000000000000090604051917fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e2076604052616009602052601e5268603d3d8160223d3973600a52605f602120916040525f606052565b93610641565b9060ff5f536035523060601b60015260155273ffffffffffffffffffffffffffffffffffffffff60555f20915f6035525191168152f35b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8301126101175760043567ffffffffffffffff9283821161011757806023830112156101175781600401359384116101175760248460051b8301011161011757602401919060243590565b8183526020600583901b84018101939192905f818401855b848310610596575050505050505090565b909192939495967fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08088830301845288357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811215610117578301868101903567ffffffffffffffff811161011757803603821361011757838893601f83808796879660019a52868601375f85828601015201160101990193019301919594939290610585565b61065f9192604051928392602084019560408752606085019161056d565b90604083015203601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09182810184520116810181811067ffffffffffffffff8211176106af5760405251902090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffdfea2646970667358221220f48a8be324c44f83081fc8ab83e916adbf9de69848e01cf9afd4bd2149144a5764736f6c634300081700330000000000000000000000001d8a44516c3b3dc1306b140106ea1b73f4feac2a" + } + ], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x56e58d", + "logs": [ + { + "address": "0x1d8a44516c3b3dc1306b140106ea1b73f4feac2a", + "topics": [ + "0x38109edc26e166b5579352ce56a50813177eb25208fd90d61f2f378386220220", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x9ae6ad801630967a85e1b389302df6c1ee9f3a4320f9292e145495630db2c2df", + "blockNumber": "0x141e08a", + "transactionHash": "0x671595a6924839643dfdbad9282c1ee9d3c9d85870ea8984e23b9820b63fc788", + "transactionIndex": "0x3", + "logIndex": "0x1f", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000800000000000000000000000000400000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000800000000000000000000000000020000000800000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x671595a6924839643dfdbad9282c1ee9d3c9d85870ea8984e23b9820b63fc788", + "transactionIndex": "0x3", + "blockHash": "0x9ae6ad801630967a85e1b389302df6c1ee9f3a4320f9292e145495630db2c2df", + "blockNumber": "0x141e08a", + "gasUsed": "0x3c107e", + "effectiveGasPrice": "0x2742", + "from": "0x266dff8f9dd98fb6d1c1d4765774408755ee0f8e", + "to": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "contractAddress": null, + "l1BaseFeeScalar": "0xbf9", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0x0", + "l1Fee": "0x2eb796daea", + "l1GasPrice": "0xe92e3f2", + "l1GasUsed": "0x415dc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5dbd6d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x20cf98a057c72dd2f5f40b86a467925171dff89c0150fefb83d07f51746893f4", + "transactionIndex": "0x4", + "blockHash": "0x9ae6ad801630967a85e1b389302df6c1ee9f3a4320f9292e145495630db2c2df", + "blockNumber": "0x141e08a", + "gasUsed": "0x6d7e0", + "effectiveGasPrice": "0x2742", + "from": "0x266dff8f9dd98fb6d1c1d4765774408755ee0f8e", + "to": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "contractAddress": null, + "l1BaseFeeScalar": "0xbf9", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0x0", + "l1Fee": "0x5697183ea", + "l1GasPrice": "0xe92e3f2", + "l1GasUsed": "0x7928" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1754374168600, + "chain": 690, + "commit": "5508a4f" +} \ No newline at end of file diff --git a/broadcast/DeployFactory.s.sol/690/run-latest.json b/broadcast/DeployFactory.s.sol/690/run-latest.json new file mode 100644 index 0000000..eff2e8c --- /dev/null +++ b/broadcast/DeployFactory.s.sol/690/run-latest.json @@ -0,0 +1,121 @@ +{ + "transactions": [ + { + "hash": "0x671595a6924839643dfdbad9282c1ee9d3c9d85870ea8984e23b9820b63fc788", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "function": null, + "arguments": null, + "transaction": { + "from": "0x266dff8f9dd98fb6d1c1d4765774408755ee0f8e", + "to": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "gas": "0x52f6c6", + "value": "0x0", + "input": "0x3771220e68256b8d5aa359fe953bf594dad1a5473239d1251256f0e5e7473b1660a06040818152346200040557306080526200001b8262000409565b6001918281525f5b602080821015620000405790606060209282850101520162000023565b5050828251906020915f838201528281526200005c8162000409565b620000678462000425565b52620000738362000425565b50807f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00928354945f935b620000c6575b5050505055516144f89081620004f582396080518181816109960152610aac0152f35b8096959694939451851015620003f95781620000e3868362000447565b5151141580620003e1575b620003b6578162000100868362000447565b5151148062000377575b6200034c576200011b858262000447565b5194875f1998898114620003385785019660ff6200013982620004ad565b541662000316576200014b81620004ad565b805460ff1916871790555f8281527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f02865289902081516001600160401b038111620003025781549b888d811c9d168015620002f5575b888e1014620002e157601f808e116200029b575b899a9b9c9d50889083116001146200021d57928262000206938b989796935f80516020620049ed833981519152965f9262000211575b50828a1b9260031b1c19161790555b8c51918291826200047f565b0390a201936200009d565b85015191505f620001eb565b90601f19831691845f52895f20925f5b818110620002835750938b989796935f80516020620049ed83398151915296938a93836200020698106200026a575b505050811b019055620001fa565b8601519060f88460031b161c191690555f80806200025c565b8288015185558d9c90940193918b01918b016200022d565b835f52885f206005828501811c82019f8b8610620002d6575b8301901c019d8e5b8110620002ca5750620001b5565b5f81558a018e620002bc565b919f508f91620002b4565b634e487b7160e01b5f52602260045260245ffd5b607f899e169d50620001a1565b634e487b7160e01b5f52604160045260245ffd5b885163468b12ad60e11b81529081906200033490600483016200047f565b0390fd5b634e487b7160e01b5f52601160045260245ffd5b856200035d86620003349362000447565b51905163bff1ac6560e01b8152918291600483016200047f565b5062000384858262000447565b5182815191015190838110620003a5575b506001600160a01b03106200010a565b5f1990840360031b1b168862000395565b85620003c786620003349362000447565b5190516327755b9160e11b8152918291600483016200047f565b5085620003ef868362000447565b51511415620000ee565b839450959495620000a3565b5f80fd5b604081019081106001600160401b038211176200030257604052565b805115620004335760200190565b634e487b7160e01b5f52603260045260245ffd5b8051821015620004335760209160051b010190565b5f5b8381106200046e5750505f910152565b81810151838201526020016200045e565b60409160208252620004a181518092816020860152602086860191016200045c565b601f01601f1916010190565b6020620004c89181604051938285809451938492016200045c565b81017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f038152030190209056fe6080604052600436101561001e575b361561001c5761001c611d6e565b005b5f3560e01c8063066a1eb7146101cd5780630db02622146101c85780630f0f3f24146101c35780631626ba7e146101be57806319822f7c146101b95780631ca5393f146101b457806329565e3b146101af5780632c2abd1e146101aa57806334fcd5be146101a557806336d9cf9b146101a05780634f1ef2861461019b57806352d1902d146101965780635c60da1b146101915780636f2de70e1461018c57806384b0196e1461018757806388ce4c7c1461018257806389625b571461017d5780638ea69029146101785780639f9bcb3414610173578063a05bd44e1461016e578063a2e1a8d814610169578063b0d691fe14610164578063b61d27f61461015f578063b81973671461015a578063ce1506be14610155578063d948fd2e146101505763f698da250361000e57611287565b61122d565b6111f1565b61118e565b6110fc565b6110b4565b61106f565b611016565b610fa6565b610f55565b610eeb565b610e5f565b610d86565b610b6a565b610afa565b610a7b565b61093b565b6108e1565b61084f565b610784565b6106bb565b610665565b610432565b61039c565b6102c7565b610269565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557602060ff6102596040516102548161022860243560043588840160209093929193604081019481520152565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610587565b6112d6565b54166040519015158152f35b5f80fd5b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a161137b565b604051908152f35b73ffffffffffffffffffffffffffffffffffffffff81160361026557565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655761001c600435610305816102a9565b61030d611d9a565b73ffffffffffffffffffffffffffffffffffffffff60405191166020820152602081526103398161052e565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0090815491610367836113cb565b9055611e3a565b9181601f840112156102655782359167ffffffffffffffff8311610265576020838186019501011161026557565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760243567ffffffffffffffff8111610265576103f96103f0602092369060040161036e565b906004356113f8565b7fffffffff0000000000000000000000000000000000000000000000000000000060405191168152f35b90816101209103126102655790565b346102655760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff811161026557610481903690600401610423565b6044356f71727de22e5e9d8baf0edac6f37da03233036104d757806104ac6104c39360243590611651565b916104c7575b506040519081529081906020820190565b0390f35b5f9081803892335af1505f6104b2565b60046040517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040810190811067ffffffffffffffff82111761054a57604052565b610501565b60c0810190811067ffffffffffffffff82111761054a57604052565b6060810190811067ffffffffffffffff82111761054a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761054a57604052565b604051906105d58261054f565b565b67ffffffffffffffff811161054a57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b92919261061d826105d7565b9161062b6040519384610587565b829481845281830111610265578281602093845f960137010152565b9080601f830112156102655781602061066293359101610611565b90565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff81116102655760ff6102596102546020933690600401610647565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576106f2611d9a565b6040805160043560208201526024359181019190915261001c906103398160608101610228565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8301126102655760043567ffffffffffffffff9283821161026557806023830112156102655781600401359384116102655760248460051b83010111610265576024019190565b61078d36610719565b906f71727de22e5e9d8baf0edac6f37da03233036104d7575f5b8281106107b057005b6107bf8160051b830183611457565b6107c981836114a8565b6107d281611a6e565b156107f657506107ea600193926107f0923691610611565b30612369565b016107a7565b6040517f3b06e1460000000000000000000000000000000000000000000000000000000081527fffffffff00000000000000000000000000000000000000000000000000000000919091166004820152602490fd5b0390fd5b61085836610719565b906f71727de22e5e9d8baf0edac6f37da03233036108d4575b5f5b82811061087c57005b806108ce61088d6001938686611838565b35610897816102a9565b60206108a4848888611838565b01356108c86108c16108b7868a8a611838565b6040810190611457565b3691610611565b91612390565b01610873565b6108dc611d9a565b610871565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0154604051908152f35b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557600435610971816102a9565b60243567ffffffffffffffff81116102655761099190369060040161036e565b9091307f000000000000000000000000000000000000000000000000000000000000000014610a6e5773ffffffffffffffffffffffffffffffffffffffff906109d8611d9a565b166352d1902d6001527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80602060016004601d865afa5103610a6057818391817fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a255610a4357005b815f926040519485378338925af415610a5857005b3d5f823e3d90fd5b6355299b496001526004601dfd5b639f03a0265f526004601cfd5b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557307f000000000000000000000000000000000000000000000000000000000000000003610a6e5760206040517f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8152f35b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b610b7336610719565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00549182610cf857610ba6913691611527565b905f5b8251811015610cd057602080610bbf83866115fd565b5151141580610cba575b610c7a57610bd782856115fd565b51511480610c4b575b610c0b5780610c05610bf4600193866115fd565b5193610bff816113cb565b94611e3a565b01610ba9565b610c1861084b91846115fd565b516040519182917fbff1ac6500000000000000000000000000000000000000000000000000000000835260048301610f44565b5073ffffffffffffffffffffffffffffffffffffffff610c74610c6e83866115fd565b516120d6565b11610be0565b61084b610c8783866115fd565b516040519182917f4eeab72200000000000000000000000000000000000000000000000000000000835260048301610f44565b506040610cc783866115fd565b51511415610bc9565b61001c827f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0055565b60046040517f5daa87a0000000000000000000000000000000000000000000000000000000008152fd5b5f5b838110610d335750505f910152565b8181015183820152602001610d24565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610d7f81518092818752878088019101610d22565b0116010190565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557610e0e610dbf6123a6565b906040519283927f0f000000000000000000000000000000000000000000000000000000000000008452610e0060209360e0602087015260e0860190610d43565b908482036040860152610d43565b904660608401523060808401525f60a084015282820360c084015260206060519283815201916080915f5b828110610e4857505050500390f35b835185528695509381019392810192600101610e39565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206040516121058152f35b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261026557600435916024359067ffffffffffffffff821161026557610ee79160040161036e565b9091565b3461026557610ef936610e99565b90610f02611d9a565b6001610f0c61137b565b14610f1a5761001c92612541565b60046040517f948bf897000000000000000000000000000000000000000000000000000000008152fd5b906020610662928181520190610d43565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576104c3610f92600435611988565b604051918291602083526020830190610d43565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576004357fffffffff00000000000000000000000000000000000000000000000000000000811681036102655761100c602091611a6e565b6040519015158152f35b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff8111610265576102a161106a6020923690600401610423565b611b86565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557602061100c6004356110af816102a9565b611cd0565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206040516f71727de22e5e9d8baf0edac6f37da0328152f35b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557600435611132816102a9565b6044359067ffffffffffffffff82116102655761117761115961001c93369060040161036e565b6f71727de22e5e9d8baf0edac6f37da0323303611181573691610611565b9060243590612390565b611189611d9a565b6108c1565b346102655761119c36610e99565b906111a5611d9a565b6111ad61137b565b92600184116111c05761001c9350612541565b602484604051907f823f1aa80000000000000000000000000000000000000000000000000000000082526004820152fd5b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a16004356126fd565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0054604051908152f35b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a1611d07565b906112d260209282815194859201610d22565b0190565b60206112ef918160405193828580945193849201610d22565b81017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0381520301902090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b907fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255191820391821161137657565b61131b565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00547f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f015481039081116113765790565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146113765760010190565b9061140661140b93926126fd565b6121ff565b611433577fffffffff0000000000000000000000000000000000000000000000000000000090565b7f1626ba7e0000000000000000000000000000000000000000000000000000000090565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610265570180359067ffffffffffffffff82116102655760200191813603831361026557565b7fffffffff0000000000000000000000000000000000000000000000000000000090358181169392600481106114dd57505050565b60040360031b82901b16169150565b909291928360041161026557831161026557600401917ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0190565b90929167ffffffffffffffff80851161054a578460051b602093602060405161155282850182610587565b8098815201918101938085116102655781925b8584106115755750505050505050565b833585811161026557879161158d8484938701610647565b815201930192611565565b6020818303126102655780359067ffffffffffffffff821161026557019080601f830112156102655781602061066293359101611527565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b80518210156116115760209160051b010190565b6115d0565b90602082519201517fffffffff000000000000000000000000000000000000000000000000000000009081811693600481106114dd57505050565b9190604091602084013560401c9160608501907f2c2abd1e000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000006116b96116b3858a611457565b906114a8565b160361181c57506116c985611b86565b9261210581036117e957506116eb6116e46116f39287611457565b80916114ec565b810190611598565b915f5b83518110156117bd5761170981856115fd565b517f4f1ef2860000000000000000000000000000000000000000000000000000000061175c61173783611616565b7fffffffff000000000000000000000000000000000000000000000000000000001690565b1461176b575b506001016116f6565b60240151803b6117625785517f0c76093700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff919091166004820152602490fd5b509150926117dc92506117d6905b610100810190611457565b916121ff565b6117e557600190565b5f90565b6040517f2ef378130000000000000000000000000000000000000000000000000000000081526004810191909152602490fd5b935050929061210581146117e95750906117d66117dc926117cb565b91908110156116115760051b810135907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa181360301821215610265570190565b90600182811c921680156118bf575b602083101461189257565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b91607f1691611887565b9060405191825f82546118db81611878565b908184526020946001916001811690815f146119475750600114611909575b5050506105d592500383610587565b5f90815285812095935091905b81831061192f5750506105d593508201015f80806118fa565b85548884018501529485019487945091830191611916565b9150506105d59593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201015f80806118fa565b5f5260207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f02815260405f209060405180925f9080546119c681611878565b80855291600191808316908115611a2d57506001146119ef575b50505061066292500382610587565b5f90815285812095935091905b818310611a1557505061066293508201015f80806119e0565b855487840185015294850194869450918301916119fc565b9150506106629593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201015f80806119e0565b7fffffffff00000000000000000000000000000000000000000000000000000000167f29565e3b000000000000000000000000000000000000000000000000000000008114908115611b5c575b8115611b32575b8115611b08575b8115611ade575b50611ad9575f90565b600190565b7f4f1ef286000000000000000000000000000000000000000000000000000000009150145f611ad0565b7fb81973670000000000000000000000000000000000000000000000000000000081149150611ac9565b7f89625b570000000000000000000000000000000000000000000000000000000081149150611ac2565b7f0f0f3f240000000000000000000000000000000000000000000000000000000081149150611abb565b611b936040820182611457565b90816040519182372090611baa6060820182611457565b90816040519182372091611c55611bcd611bc760e0850185611457565b90612e55565b604051948593602085019560c08101359260a08201359260808301359273ffffffffffffffffffffffffffffffffffffffff60208201359135168a94919260e0969399989794919973ffffffffffffffffffffffffffffffffffffffff61010088019b168752602087015260408601526060850152608084015260a083015260c08201520152565b0391611c877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093848101835282610587565b51902090611cca6040519182611cbe60208201958660206f71727de22e5e9d8baf0edac6f37da03291939293604081019481520152565b03908101835282610587565b51902090565b611d0260ff9173ffffffffffffffffffffffffffffffffffffffff60405191166020820152602081526102548161052e565b541690565b611d0f6123a6565b906020815191012090602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a08152611cca8161054f565b5f3560e01c63bc197c81811463f23a6e6182141763150b7a02821417611d915750565b6020526020603cf35b611da333611cd0565b8015611dd8575b6105d55760046040517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b50303314611daa565b818110611dec575050565b5f8155600101611de1565b9190601f8111611e0657505050565b6105d5925f5260205f20906020601f840160051c83019310611e30575b601f0160051c0190611de1565b9091508190611e23565b60ff611e45826112d6565b541661203657611e54816112d6565b60019060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055825f526020907f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f209183519167ffffffffffffffff831161054a57611ed583611ecf8654611878565b86611df7565b602091601f8411600114611f6857505091611f49827f38109edc26e166b5579352ce56a50813177eb25208fd90d61f2f3783862202209593611f58955f91611f5d575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b60405191829182610f44565b0390a2565b90508401515f611f18565b91907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0841690611f9b865f5260205f2090565b935f915b83831061201f5750505092611f589492600192827f38109edc26e166b5579352ce56a50813177eb25208fd90d61f2f378386220220989610611fe8575b5050811b019055611f4c565b8501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690555f80611fdc565b888501518655948501949381019391810191611f9f565b61084b906040519182917f8d16255a000000000000000000000000000000000000000000000000000000008352602060048401526024830190610d43565b9060208282031261026557813567ffffffffffffffff928382116102655701906040828203126102655760405192604084018481108282111761054a57604052823584526020830135908111610265576120ce9201610647565b602082015290565b6020815191015190602081106120ea575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b9190826040910312610265576020825192015190565b81601f82011215610265578051612143816105d7565b926121516040519485610587565b81845260208284010111610265576106629160208085019101610d22565b9060208282031261026557815167ffffffffffffffff92838211610265570160c081830312610265576121a06105c8565b92815181811161026557836121b691840161212d565b845260208201519081116102655760a0926121d291830161212d565b6020840152604081015160408401526060810151606084015260808101516080840152015160a082015290565b919061220d91810190612074565b906122188251611988565b91602091828451146122ab57835160408114612262576040517f4eeab7220000000000000000000000000000000000000000000000000000000081528061084b8760048301610f44565b906122a661229161227e87878080976106629b01019101612117565b969095015184808251830101910161216f565b60405193840192835292918290602001610228565b6129bb565b909173ffffffffffffffffffffffffffffffffffffffff6122cd8596956120d6565b116122e3578061066294950151920151916127a0565b6040517fbff1ac650000000000000000000000000000000000000000000000000000000081528061084b8760048301610f44565b604051906020820182811067ffffffffffffffff82111761054a576040525f8252565b3d15612364573d9061234b826105d7565b916123596040519384610587565b82523d5f602084013e565b606090565b5f91829182602083519301915af161237f61233a565b90156123885750565b602081519101fd5b915f928392602083519301915af161237f61233a565b6040516123b28161052e565b601581527f436f696e6261736520536d6172742057616c6c657400000000000000000000006020820152906040516123e98161052e565b600181527f3100000000000000000000000000000000000000000000000000000000000000602082015290565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093818652868601375f8582860101520116010190565b92916106629492612472928552606060208601526060850191612416565b916040818403910152610d43565b60209082604051938492833781017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0381520301902090565b908160021b917f3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81160361137657565b6124f28154611878565b90816124fc575050565b81601f5f931160011461250d575055565b90808391825261252c601f60208420940160051c840160018501611de1565b5555565b916020610662938181520191612416565b919061257c612577845f527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f2090565b6118c9565b8051156126cb5780516020820120612595368585610611565b6020815191012003612693575090816125fa6125d2837fcf95bbfe6f870f8cc40482dc3dccdafd268f0e9ce0a4f24ea1bea9be64e505ff95612480565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055565b61263361262e855f527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f2090565b6124e8565b6126846126607f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f01546113cb565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0155565b611f5860405192839283612530565b61084b9193926040519485947f781f2e3900000000000000000000000000000000000000000000000000000000865260048601612454565b6040517f68188e7a00000000000000000000000000000000000000000000000000000000815260048101859052602490fd5b612705611d07565b9060405160208101917f9b493d222105fee7df163ab5d57f0bf1ffd2da04dd5fafbe10b54c41c1adc65783526040820152604081526127438161056b565b5190206040519060208201927f1901000000000000000000000000000000000000000000000000000000000000845260228301526042820152604281526080810181811067ffffffffffffffff82111761054a5760405251902090565b929173ffffffffffffffffffffffffffffffffffffffff5f9416806127c457505050565b90919293506040805191845f526020928385015183528285511461287f575b6041855114612845575b5f6060528083527f1626ba7e000000000000000000000000000000000000000000000000000000009485825260049687830152602482019687948552815186019081604493848601925afa503d01915afa9151141690565b6060808601515f1a85528386015181526001858160805f825afa5184183d1517156128715750506127ed565b5f9091529252509392505050565b82850151601b8160ff1c0185527f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6060911681526001858160805f825afa5184183d1517156128715750506127e3565b906015820180921161137657565b906002820180921161137657565b9190820180921161137657565b906105d5602e60405180947f226368616c6c656e6765223a2200000000000000000000000000000000000000602083015261293d815180926020602d86019101610d22565b81017f2200000000000000000000000000000000000000000000000000000000000000602d82015203600e810185520183610587565b8051602010156116115760400190565b6040513d5f823e3d90fd5b60209291906129a4849282815194859201610d22565b019081520190565b90816020910312610265575190565b92919060a081017f7fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8815111612c0957602094858301907fff1a2a9176d650e4a99dedb58f1793003935130579fe17b5a3f698ac5b00e634612a2b83516060870151612a25816128cf565b91612c12565b88815191012003612bfe57612a4b612a5091612a45612cb2565b90612eaf565b6128f8565b612a6582516040860151612a258451826128eb565b8781519101209087815191012003612bf4577f010000000000000000000000000000000000000000000000000000000000000080612acc612aa68651612973565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1603612bf4575f612ae5879251604051918280926112bf565b039060025afa15612bef575f51855f612b488551612b0a60405195869286840161298e565b0393612b3c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095868101835282610587565b604051918280926112bf565b039060025afa15612bef575f8060809481519586910193612b9b8551918b611cbe8c8c8b516040519788958601998a9192608093969594919660a084019784526020840152604083015260608201520152565b51906101005afa95612bab61233a565b9081519780612be6575b612bc9575050610662955051905191612d11565b600197612be297508201810195500192506129ac915050565b1490565b50871515612bb5565b612983565b5050505050505f90565b505050505050505f90565b50505050505f90565b805160609493929083811115612caa575b81811115612ca2575b50828110612c3957505050565b809192945060405194039182855201907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080928180601f8501165b808301518189015201908115612c8c57908290612c74565b50505f8583016020015250603f01168201604052565b90505f612c2c565b925082612c23565b60405190612cbf8261056b565b604082527f6768696a6b6c6d6e6f707172737475767778797a303132333435363738392d5f6040837f4142434445464748494a4b4c4d4e4f505152535455565758595a61626364656660208201520152565b939190929383158015612e2b575b8015612e23575b8015612df9575b612c0957612d3b8386612f56565b15612c095760405191602083526020808401526020604084015260608301527fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f60808301527fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551948560a084015260208360c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1561026557612df39386612ded945181818909940991613008565b91611348565b90081590565b507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551821015612d2d565b508115612d26565b507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551841015612d1f565b816040519182372090565b90612e6a826105d7565b612e776040519182610587565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612ea582946105d7565b0190602036910137565b805115612f4c57612eda612ed5612ece612ec984516124b8565b6128dd565b6003900490565b612e60565b916020830191808051019060208201928351945f85525b838310612f0057505050505290565b6004906003809401938451600190603f9082828260121c16880101518553828282600c1c16880101518386015382828260061c1688010151600286015316850101519082015301612ef1565b5050610662612317565b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90818110801590612ffe575b8015612fed575b612fe6577f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b828281807fffffffff00000001000000000000000000000000fffffffffffffffffffffffc81960991818180090908089180091490565b5050505f90565b5080158015612f8a57508215612f8a565b5081831015612f83565b909291925f925f9060ff958015806141f5575b612bfe5761302984866141fd565b9490978815806141ed575b61419f575b82811c60028560fe1c16015b1561416757600183821c16600285831c60011b16016001811461411c575b6002811461410d575b600314614102575b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9098939492919695980195600198899460015b897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff11613176575050505050505050505060405191606083015260208252602080830152602060408301527fffffffff00000001000000000000000000000000fffffffffffffffffffffffd60808301527fffffffff00000001000000000000000000000000ffffffffffffffffffffffff918260a082015260208160c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa156102655751900990565b909192939495969798997fffffffff00000001000000000000000000000000ffffffffffffffffffffffff876002097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8180099889917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8385099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109927fffffffff00000001000000000000000000000000ffffffffffffffffffffffff828208917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90600309927fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9083099c7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff897fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff828009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108987fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908a087fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff81988309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff910896868c1c6001168a8d1c60011b60021601156140b15760018c60028c838b841c16921c831b160114614068575b60028c818c60018b841c16921c60011b16011461405f575b60038c60028c60018b841c16921c60011b160114614056575b8215614022577fffffffff00000001000000000000000000000000ffffffffffffffffffffffff88818f819409089181848b82039209089181156139e0575b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8380097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099b827fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff910996827fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109817fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8480097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908b097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff907fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09847fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff838009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91087fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8580097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908c09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108977fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8380097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff907fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff0390807fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108987fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b01979695939291908a956130a8565b826134ee57969a97915050857fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908309917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8281038208917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109957fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff826003097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff83600309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91089a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff817fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109918b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90600309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff906139d1565b60019c50909a9097508b96507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91506139d1565b505081836134af565b50508884613496565b50507f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2967f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f561347e565b505099947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9a979a03966139d1565b889750859450613074565b9697508796919450849161306c565b7f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29698507f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f59550613063565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01600160028185841c169186841c901b1601613045565b9290917fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325519182039008905f928215806141e5575b15613039575050505050505050505f90565b5060016141d3565b508515613034565b50811561301b565b7f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f592917f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2969181156143cc57808314806143c3575b156143ac5750507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908184600209918083800992818080808781818909950995817fffffffff00000001000000000000000000000000fffffffffffffffffffffffe816001840892080960030981808080867fffffffff00000001000000000000000000000000fffffffffffffffffffffffd0981858009089981600181818b099a099709810393898203900890090893915b60405190602082526020808301526020604083015260608201527fffffffff00000001000000000000000000000000fffffffffffffffffffffffd60808201527fffffffff00000001000000000000000000000000ffffffffffffffffffffffff928360a083015260208260c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1561026557838080935180950980099009930990565b9091506143ba9293506143d2565b91939291614304565b50818514614251565b50509190565b60019283927f94e82e0c1ed3bdb90743191a9c5bbf0d88fc827fd214cc5f0b5ec6ba27673d697fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8095818094817fb01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a9a8b9209089509089280808080878009968709948180887f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2960991818080857fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09818b810381868009080893818a869d099482039008090894600109926001099056fea264697066735822122096ab93463191cd51070eb2e971fbdb765bd897d07a15c3e491bcd1bb2a7b258664736f6c6343000817003338109edc26e166b5579352ce56a50813177eb25208fd90d61f2f378386220220", + "nonce": "0x9", + "chainId": "0x2b2" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x1d8a44516c3b3dc1306b140106ea1b73f4feac2a", + "initCode": "0x60a06040818152346200040557306080526200001b8262000409565b6001918281525f5b602080821015620000405790606060209282850101520162000023565b5050828251906020915f838201528281526200005c8162000409565b620000678462000425565b52620000738362000425565b50807f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00928354945f935b620000c6575b5050505055516144f89081620004f582396080518181816109960152610aac0152f35b8096959694939451851015620003f95781620000e3868362000447565b5151141580620003e1575b620003b6578162000100868362000447565b5151148062000377575b6200034c576200011b858262000447565b5194875f1998898114620003385785019660ff6200013982620004ad565b541662000316576200014b81620004ad565b805460ff1916871790555f8281527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f02865289902081516001600160401b038111620003025781549b888d811c9d168015620002f5575b888e1014620002e157601f808e116200029b575b899a9b9c9d50889083116001146200021d57928262000206938b989796935f80516020620049ed833981519152965f9262000211575b50828a1b9260031b1c19161790555b8c51918291826200047f565b0390a201936200009d565b85015191505f620001eb565b90601f19831691845f52895f20925f5b818110620002835750938b989796935f80516020620049ed83398151915296938a93836200020698106200026a575b505050811b019055620001fa565b8601519060f88460031b161c191690555f80806200025c565b8288015185558d9c90940193918b01918b016200022d565b835f52885f206005828501811c82019f8b8610620002d6575b8301901c019d8e5b8110620002ca5750620001b5565b5f81558a018e620002bc565b919f508f91620002b4565b634e487b7160e01b5f52602260045260245ffd5b607f899e169d50620001a1565b634e487b7160e01b5f52604160045260245ffd5b885163468b12ad60e11b81529081906200033490600483016200047f565b0390fd5b634e487b7160e01b5f52601160045260245ffd5b856200035d86620003349362000447565b51905163bff1ac6560e01b8152918291600483016200047f565b5062000384858262000447565b5182815191015190838110620003a5575b506001600160a01b03106200010a565b5f1990840360031b1b168862000395565b85620003c786620003349362000447565b5190516327755b9160e11b8152918291600483016200047f565b5085620003ef868362000447565b51511415620000ee565b839450959495620000a3565b5f80fd5b604081019081106001600160401b038211176200030257604052565b805115620004335760200190565b634e487b7160e01b5f52603260045260245ffd5b8051821015620004335760209160051b010190565b5f5b8381106200046e5750505f910152565b81810151838201526020016200045e565b60409160208252620004a181518092816020860152602086860191016200045c565b601f01601f1916010190565b6020620004c89181604051938285809451938492016200045c565b81017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f038152030190209056fe6080604052600436101561001e575b361561001c5761001c611d6e565b005b5f3560e01c8063066a1eb7146101cd5780630db02622146101c85780630f0f3f24146101c35780631626ba7e146101be57806319822f7c146101b95780631ca5393f146101b457806329565e3b146101af5780632c2abd1e146101aa57806334fcd5be146101a557806336d9cf9b146101a05780634f1ef2861461019b57806352d1902d146101965780635c60da1b146101915780636f2de70e1461018c57806384b0196e1461018757806388ce4c7c1461018257806389625b571461017d5780638ea69029146101785780639f9bcb3414610173578063a05bd44e1461016e578063a2e1a8d814610169578063b0d691fe14610164578063b61d27f61461015f578063b81973671461015a578063ce1506be14610155578063d948fd2e146101505763f698da250361000e57611287565b61122d565b6111f1565b61118e565b6110fc565b6110b4565b61106f565b611016565b610fa6565b610f55565b610eeb565b610e5f565b610d86565b610b6a565b610afa565b610a7b565b61093b565b6108e1565b61084f565b610784565b6106bb565b610665565b610432565b61039c565b6102c7565b610269565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557602060ff6102596040516102548161022860243560043588840160209093929193604081019481520152565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610587565b6112d6565b54166040519015158152f35b5f80fd5b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a161137b565b604051908152f35b73ffffffffffffffffffffffffffffffffffffffff81160361026557565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655761001c600435610305816102a9565b61030d611d9a565b73ffffffffffffffffffffffffffffffffffffffff60405191166020820152602081526103398161052e565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0090815491610367836113cb565b9055611e3a565b9181601f840112156102655782359167ffffffffffffffff8311610265576020838186019501011161026557565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760243567ffffffffffffffff8111610265576103f96103f0602092369060040161036e565b906004356113f8565b7fffffffff0000000000000000000000000000000000000000000000000000000060405191168152f35b90816101209103126102655790565b346102655760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff811161026557610481903690600401610423565b6044356f71727de22e5e9d8baf0edac6f37da03233036104d757806104ac6104c39360243590611651565b916104c7575b506040519081529081906020820190565b0390f35b5f9081803892335af1505f6104b2565b60046040517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040810190811067ffffffffffffffff82111761054a57604052565b610501565b60c0810190811067ffffffffffffffff82111761054a57604052565b6060810190811067ffffffffffffffff82111761054a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761054a57604052565b604051906105d58261054f565b565b67ffffffffffffffff811161054a57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b92919261061d826105d7565b9161062b6040519384610587565b829481845281830111610265578281602093845f960137010152565b9080601f830112156102655781602061066293359101610611565b90565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff81116102655760ff6102596102546020933690600401610647565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576106f2611d9a565b6040805160043560208201526024359181019190915261001c906103398160608101610228565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8301126102655760043567ffffffffffffffff9283821161026557806023830112156102655781600401359384116102655760248460051b83010111610265576024019190565b61078d36610719565b906f71727de22e5e9d8baf0edac6f37da03233036104d7575f5b8281106107b057005b6107bf8160051b830183611457565b6107c981836114a8565b6107d281611a6e565b156107f657506107ea600193926107f0923691610611565b30612369565b016107a7565b6040517f3b06e1460000000000000000000000000000000000000000000000000000000081527fffffffff00000000000000000000000000000000000000000000000000000000919091166004820152602490fd5b0390fd5b61085836610719565b906f71727de22e5e9d8baf0edac6f37da03233036108d4575b5f5b82811061087c57005b806108ce61088d6001938686611838565b35610897816102a9565b60206108a4848888611838565b01356108c86108c16108b7868a8a611838565b6040810190611457565b3691610611565b91612390565b01610873565b6108dc611d9a565b610871565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0154604051908152f35b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557600435610971816102a9565b60243567ffffffffffffffff81116102655761099190369060040161036e565b9091307f000000000000000000000000000000000000000000000000000000000000000014610a6e5773ffffffffffffffffffffffffffffffffffffffff906109d8611d9a565b166352d1902d6001527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80602060016004601d865afa5103610a6057818391817fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a255610a4357005b815f926040519485378338925af415610a5857005b3d5f823e3d90fd5b6355299b496001526004601dfd5b639f03a0265f526004601cfd5b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557307f000000000000000000000000000000000000000000000000000000000000000003610a6e5760206040517f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8152f35b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b610b7336610719565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00549182610cf857610ba6913691611527565b905f5b8251811015610cd057602080610bbf83866115fd565b5151141580610cba575b610c7a57610bd782856115fd565b51511480610c4b575b610c0b5780610c05610bf4600193866115fd565b5193610bff816113cb565b94611e3a565b01610ba9565b610c1861084b91846115fd565b516040519182917fbff1ac6500000000000000000000000000000000000000000000000000000000835260048301610f44565b5073ffffffffffffffffffffffffffffffffffffffff610c74610c6e83866115fd565b516120d6565b11610be0565b61084b610c8783866115fd565b516040519182917f4eeab72200000000000000000000000000000000000000000000000000000000835260048301610f44565b506040610cc783866115fd565b51511415610bc9565b61001c827f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0055565b60046040517f5daa87a0000000000000000000000000000000000000000000000000000000008152fd5b5f5b838110610d335750505f910152565b8181015183820152602001610d24565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610d7f81518092818752878088019101610d22565b0116010190565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557610e0e610dbf6123a6565b906040519283927f0f000000000000000000000000000000000000000000000000000000000000008452610e0060209360e0602087015260e0860190610d43565b908482036040860152610d43565b904660608401523060808401525f60a084015282820360c084015260206060519283815201916080915f5b828110610e4857505050500390f35b835185528695509381019392810192600101610e39565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206040516121058152f35b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261026557600435916024359067ffffffffffffffff821161026557610ee79160040161036e565b9091565b3461026557610ef936610e99565b90610f02611d9a565b6001610f0c61137b565b14610f1a5761001c92612541565b60046040517f948bf897000000000000000000000000000000000000000000000000000000008152fd5b906020610662928181520190610d43565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576104c3610f92600435611988565b604051918291602083526020830190610d43565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576004357fffffffff00000000000000000000000000000000000000000000000000000000811681036102655761100c602091611a6e565b6040519015158152f35b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff8111610265576102a161106a6020923690600401610423565b611b86565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557602061100c6004356110af816102a9565b611cd0565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206040516f71727de22e5e9d8baf0edac6f37da0328152f35b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557600435611132816102a9565b6044359067ffffffffffffffff82116102655761117761115961001c93369060040161036e565b6f71727de22e5e9d8baf0edac6f37da0323303611181573691610611565b9060243590612390565b611189611d9a565b6108c1565b346102655761119c36610e99565b906111a5611d9a565b6111ad61137b565b92600184116111c05761001c9350612541565b602484604051907f823f1aa80000000000000000000000000000000000000000000000000000000082526004820152fd5b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a16004356126fd565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0054604051908152f35b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a1611d07565b906112d260209282815194859201610d22565b0190565b60206112ef918160405193828580945193849201610d22565b81017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0381520301902090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b907fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255191820391821161137657565b61131b565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00547f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f015481039081116113765790565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146113765760010190565b9061140661140b93926126fd565b6121ff565b611433577fffffffff0000000000000000000000000000000000000000000000000000000090565b7f1626ba7e0000000000000000000000000000000000000000000000000000000090565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610265570180359067ffffffffffffffff82116102655760200191813603831361026557565b7fffffffff0000000000000000000000000000000000000000000000000000000090358181169392600481106114dd57505050565b60040360031b82901b16169150565b909291928360041161026557831161026557600401917ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0190565b90929167ffffffffffffffff80851161054a578460051b602093602060405161155282850182610587565b8098815201918101938085116102655781925b8584106115755750505050505050565b833585811161026557879161158d8484938701610647565b815201930192611565565b6020818303126102655780359067ffffffffffffffff821161026557019080601f830112156102655781602061066293359101611527565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b80518210156116115760209160051b010190565b6115d0565b90602082519201517fffffffff000000000000000000000000000000000000000000000000000000009081811693600481106114dd57505050565b9190604091602084013560401c9160608501907f2c2abd1e000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000006116b96116b3858a611457565b906114a8565b160361181c57506116c985611b86565b9261210581036117e957506116eb6116e46116f39287611457565b80916114ec565b810190611598565b915f5b83518110156117bd5761170981856115fd565b517f4f1ef2860000000000000000000000000000000000000000000000000000000061175c61173783611616565b7fffffffff000000000000000000000000000000000000000000000000000000001690565b1461176b575b506001016116f6565b60240151803b6117625785517f0c76093700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff919091166004820152602490fd5b509150926117dc92506117d6905b610100810190611457565b916121ff565b6117e557600190565b5f90565b6040517f2ef378130000000000000000000000000000000000000000000000000000000081526004810191909152602490fd5b935050929061210581146117e95750906117d66117dc926117cb565b91908110156116115760051b810135907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa181360301821215610265570190565b90600182811c921680156118bf575b602083101461189257565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b91607f1691611887565b9060405191825f82546118db81611878565b908184526020946001916001811690815f146119475750600114611909575b5050506105d592500383610587565b5f90815285812095935091905b81831061192f5750506105d593508201015f80806118fa565b85548884018501529485019487945091830191611916565b9150506105d59593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201015f80806118fa565b5f5260207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f02815260405f209060405180925f9080546119c681611878565b80855291600191808316908115611a2d57506001146119ef575b50505061066292500382610587565b5f90815285812095935091905b818310611a1557505061066293508201015f80806119e0565b855487840185015294850194869450918301916119fc565b9150506106629593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201015f80806119e0565b7fffffffff00000000000000000000000000000000000000000000000000000000167f29565e3b000000000000000000000000000000000000000000000000000000008114908115611b5c575b8115611b32575b8115611b08575b8115611ade575b50611ad9575f90565b600190565b7f4f1ef286000000000000000000000000000000000000000000000000000000009150145f611ad0565b7fb81973670000000000000000000000000000000000000000000000000000000081149150611ac9565b7f89625b570000000000000000000000000000000000000000000000000000000081149150611ac2565b7f0f0f3f240000000000000000000000000000000000000000000000000000000081149150611abb565b611b936040820182611457565b90816040519182372090611baa6060820182611457565b90816040519182372091611c55611bcd611bc760e0850185611457565b90612e55565b604051948593602085019560c08101359260a08201359260808301359273ffffffffffffffffffffffffffffffffffffffff60208201359135168a94919260e0969399989794919973ffffffffffffffffffffffffffffffffffffffff61010088019b168752602087015260408601526060850152608084015260a083015260c08201520152565b0391611c877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093848101835282610587565b51902090611cca6040519182611cbe60208201958660206f71727de22e5e9d8baf0edac6f37da03291939293604081019481520152565b03908101835282610587565b51902090565b611d0260ff9173ffffffffffffffffffffffffffffffffffffffff60405191166020820152602081526102548161052e565b541690565b611d0f6123a6565b906020815191012090602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a08152611cca8161054f565b5f3560e01c63bc197c81811463f23a6e6182141763150b7a02821417611d915750565b6020526020603cf35b611da333611cd0565b8015611dd8575b6105d55760046040517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b50303314611daa565b818110611dec575050565b5f8155600101611de1565b9190601f8111611e0657505050565b6105d5925f5260205f20906020601f840160051c83019310611e30575b601f0160051c0190611de1565b9091508190611e23565b60ff611e45826112d6565b541661203657611e54816112d6565b60019060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055825f526020907f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f209183519167ffffffffffffffff831161054a57611ed583611ecf8654611878565b86611df7565b602091601f8411600114611f6857505091611f49827f38109edc26e166b5579352ce56a50813177eb25208fd90d61f2f3783862202209593611f58955f91611f5d575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b60405191829182610f44565b0390a2565b90508401515f611f18565b91907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0841690611f9b865f5260205f2090565b935f915b83831061201f5750505092611f589492600192827f38109edc26e166b5579352ce56a50813177eb25208fd90d61f2f378386220220989610611fe8575b5050811b019055611f4c565b8501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690555f80611fdc565b888501518655948501949381019391810191611f9f565b61084b906040519182917f8d16255a000000000000000000000000000000000000000000000000000000008352602060048401526024830190610d43565b9060208282031261026557813567ffffffffffffffff928382116102655701906040828203126102655760405192604084018481108282111761054a57604052823584526020830135908111610265576120ce9201610647565b602082015290565b6020815191015190602081106120ea575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b9190826040910312610265576020825192015190565b81601f82011215610265578051612143816105d7565b926121516040519485610587565b81845260208284010111610265576106629160208085019101610d22565b9060208282031261026557815167ffffffffffffffff92838211610265570160c081830312610265576121a06105c8565b92815181811161026557836121b691840161212d565b845260208201519081116102655760a0926121d291830161212d565b6020840152604081015160408401526060810151606084015260808101516080840152015160a082015290565b919061220d91810190612074565b906122188251611988565b91602091828451146122ab57835160408114612262576040517f4eeab7220000000000000000000000000000000000000000000000000000000081528061084b8760048301610f44565b906122a661229161227e87878080976106629b01019101612117565b969095015184808251830101910161216f565b60405193840192835292918290602001610228565b6129bb565b909173ffffffffffffffffffffffffffffffffffffffff6122cd8596956120d6565b116122e3578061066294950151920151916127a0565b6040517fbff1ac650000000000000000000000000000000000000000000000000000000081528061084b8760048301610f44565b604051906020820182811067ffffffffffffffff82111761054a576040525f8252565b3d15612364573d9061234b826105d7565b916123596040519384610587565b82523d5f602084013e565b606090565b5f91829182602083519301915af161237f61233a565b90156123885750565b602081519101fd5b915f928392602083519301915af161237f61233a565b6040516123b28161052e565b601581527f436f696e6261736520536d6172742057616c6c657400000000000000000000006020820152906040516123e98161052e565b600181527f3100000000000000000000000000000000000000000000000000000000000000602082015290565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093818652868601375f8582860101520116010190565b92916106629492612472928552606060208601526060850191612416565b916040818403910152610d43565b60209082604051938492833781017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0381520301902090565b908160021b917f3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81160361137657565b6124f28154611878565b90816124fc575050565b81601f5f931160011461250d575055565b90808391825261252c601f60208420940160051c840160018501611de1565b5555565b916020610662938181520191612416565b919061257c612577845f527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f2090565b6118c9565b8051156126cb5780516020820120612595368585610611565b6020815191012003612693575090816125fa6125d2837fcf95bbfe6f870f8cc40482dc3dccdafd268f0e9ce0a4f24ea1bea9be64e505ff95612480565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055565b61263361262e855f527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f2090565b6124e8565b6126846126607f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f01546113cb565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0155565b611f5860405192839283612530565b61084b9193926040519485947f781f2e3900000000000000000000000000000000000000000000000000000000865260048601612454565b6040517f68188e7a00000000000000000000000000000000000000000000000000000000815260048101859052602490fd5b612705611d07565b9060405160208101917f9b493d222105fee7df163ab5d57f0bf1ffd2da04dd5fafbe10b54c41c1adc65783526040820152604081526127438161056b565b5190206040519060208201927f1901000000000000000000000000000000000000000000000000000000000000845260228301526042820152604281526080810181811067ffffffffffffffff82111761054a5760405251902090565b929173ffffffffffffffffffffffffffffffffffffffff5f9416806127c457505050565b90919293506040805191845f526020928385015183528285511461287f575b6041855114612845575b5f6060528083527f1626ba7e000000000000000000000000000000000000000000000000000000009485825260049687830152602482019687948552815186019081604493848601925afa503d01915afa9151141690565b6060808601515f1a85528386015181526001858160805f825afa5184183d1517156128715750506127ed565b5f9091529252509392505050565b82850151601b8160ff1c0185527f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6060911681526001858160805f825afa5184183d1517156128715750506127e3565b906015820180921161137657565b906002820180921161137657565b9190820180921161137657565b906105d5602e60405180947f226368616c6c656e6765223a2200000000000000000000000000000000000000602083015261293d815180926020602d86019101610d22565b81017f2200000000000000000000000000000000000000000000000000000000000000602d82015203600e810185520183610587565b8051602010156116115760400190565b6040513d5f823e3d90fd5b60209291906129a4849282815194859201610d22565b019081520190565b90816020910312610265575190565b92919060a081017f7fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8815111612c0957602094858301907fff1a2a9176d650e4a99dedb58f1793003935130579fe17b5a3f698ac5b00e634612a2b83516060870151612a25816128cf565b91612c12565b88815191012003612bfe57612a4b612a5091612a45612cb2565b90612eaf565b6128f8565b612a6582516040860151612a258451826128eb565b8781519101209087815191012003612bf4577f010000000000000000000000000000000000000000000000000000000000000080612acc612aa68651612973565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1603612bf4575f612ae5879251604051918280926112bf565b039060025afa15612bef575f51855f612b488551612b0a60405195869286840161298e565b0393612b3c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095868101835282610587565b604051918280926112bf565b039060025afa15612bef575f8060809481519586910193612b9b8551918b611cbe8c8c8b516040519788958601998a9192608093969594919660a084019784526020840152604083015260608201520152565b51906101005afa95612bab61233a565b9081519780612be6575b612bc9575050610662955051905191612d11565b600197612be297508201810195500192506129ac915050565b1490565b50871515612bb5565b612983565b5050505050505f90565b505050505050505f90565b50505050505f90565b805160609493929083811115612caa575b81811115612ca2575b50828110612c3957505050565b809192945060405194039182855201907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080928180601f8501165b808301518189015201908115612c8c57908290612c74565b50505f8583016020015250603f01168201604052565b90505f612c2c565b925082612c23565b60405190612cbf8261056b565b604082527f6768696a6b6c6d6e6f707172737475767778797a303132333435363738392d5f6040837f4142434445464748494a4b4c4d4e4f505152535455565758595a61626364656660208201520152565b939190929383158015612e2b575b8015612e23575b8015612df9575b612c0957612d3b8386612f56565b15612c095760405191602083526020808401526020604084015260608301527fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f60808301527fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551948560a084015260208360c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1561026557612df39386612ded945181818909940991613008565b91611348565b90081590565b507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551821015612d2d565b508115612d26565b507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551841015612d1f565b816040519182372090565b90612e6a826105d7565b612e776040519182610587565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612ea582946105d7565b0190602036910137565b805115612f4c57612eda612ed5612ece612ec984516124b8565b6128dd565b6003900490565b612e60565b916020830191808051019060208201928351945f85525b838310612f0057505050505290565b6004906003809401938451600190603f9082828260121c16880101518553828282600c1c16880101518386015382828260061c1688010151600286015316850101519082015301612ef1565b5050610662612317565b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90818110801590612ffe575b8015612fed575b612fe6577f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b828281807fffffffff00000001000000000000000000000000fffffffffffffffffffffffc81960991818180090908089180091490565b5050505f90565b5080158015612f8a57508215612f8a565b5081831015612f83565b909291925f925f9060ff958015806141f5575b612bfe5761302984866141fd565b9490978815806141ed575b61419f575b82811c60028560fe1c16015b1561416757600183821c16600285831c60011b16016001811461411c575b6002811461410d575b600314614102575b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9098939492919695980195600198899460015b897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff11613176575050505050505050505060405191606083015260208252602080830152602060408301527fffffffff00000001000000000000000000000000fffffffffffffffffffffffd60808301527fffffffff00000001000000000000000000000000ffffffffffffffffffffffff918260a082015260208160c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa156102655751900990565b909192939495969798997fffffffff00000001000000000000000000000000ffffffffffffffffffffffff876002097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8180099889917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8385099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109927fffffffff00000001000000000000000000000000ffffffffffffffffffffffff828208917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90600309927fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9083099c7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff897fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff828009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108987fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908a087fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff81988309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff910896868c1c6001168a8d1c60011b60021601156140b15760018c60028c838b841c16921c831b160114614068575b60028c818c60018b841c16921c60011b16011461405f575b60038c60028c60018b841c16921c60011b160114614056575b8215614022577fffffffff00000001000000000000000000000000ffffffffffffffffffffffff88818f819409089181848b82039209089181156139e0575b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8380097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099b827fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff910996827fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109817fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8480097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908b097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff907fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09847fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff838009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91087fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8580097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908c09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108977fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8380097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff907fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff0390807fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108987fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b01979695939291908a956130a8565b826134ee57969a97915050857fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908309917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8281038208917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109957fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff826003097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff83600309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91089a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff817fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109918b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90600309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff906139d1565b60019c50909a9097508b96507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91506139d1565b505081836134af565b50508884613496565b50507f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2967f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f561347e565b505099947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9a979a03966139d1565b889750859450613074565b9697508796919450849161306c565b7f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29698507f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f59550613063565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01600160028185841c169186841c901b1601613045565b9290917fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325519182039008905f928215806141e5575b15613039575050505050505050505f90565b5060016141d3565b508515613034565b50811561301b565b7f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f592917f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2969181156143cc57808314806143c3575b156143ac5750507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908184600209918083800992818080808781818909950995817fffffffff00000001000000000000000000000000fffffffffffffffffffffffe816001840892080960030981808080867fffffffff00000001000000000000000000000000fffffffffffffffffffffffd0981858009089981600181818b099a099709810393898203900890090893915b60405190602082526020808301526020604083015260608201527fffffffff00000001000000000000000000000000fffffffffffffffffffffffd60808201527fffffffff00000001000000000000000000000000ffffffffffffffffffffffff928360a083015260208260c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1561026557838080935180950980099009930990565b9091506143ba9293506143d2565b91939291614304565b50818514614251565b50509190565b60019283927f94e82e0c1ed3bdb90743191a9c5bbf0d88fc827fd214cc5f0b5ec6ba27673d697fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8095818094817fb01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a9a8b9209089509089280808080878009968709948180887f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2960991818080857fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09818b810381868009080893818a869d099482039008090894600109926001099056fea264697066735822122096ab93463191cd51070eb2e971fbdb765bd897d07a15c3e491bcd1bb2a7b258664736f6c6343000817003338109edc26e166b5579352ce56a50813177eb25208fd90d61f2f378386220220" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0x20cf98a057c72dd2f5f40b86a467925171dff89c0150fefb83d07f51746893f4", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "function": null, + "arguments": null, + "transaction": { + "from": "0x266dff8f9dd98fb6d1c1d4765774408755ee0f8e", + "to": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "gas": "0x973c7", + "value": "0x0", + "input": "0x0000000000000000000000000000000000000000e8448b6b950698874d6a35bd60a0601f6107bd38819003918201601f19168301916001600160401b038311848410176100965780849260209460405283398101031261009257516001600160a01b038116810361009257803b156100805760805260405161071290816100ab8239608051818181607f01528181610165015281816101f801526104300152f35b60405163870dfeb760e01b8152600490fd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe604060808152600480361015610013575f80fd5b5f3560e01c908163250b1b41146104125781633ffba36f14610189575080635c60da1b1461011b5763db4c545e14610049575f80fd5b34610117575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610117576020906101107f000000000000000000000000000000000000000000000000000000000000000090604051917fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e2076604052616009602052601e5268603d3d8160223d3973600a52605f602120916040525f606052565b9051908152f35b5f80fd5b5034610117575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610117576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82610193366104fe565b92919080156103ea576101a7848284610641565b83517fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e207685526160096020527f0000000000000000000000000000000000000000000000000000000000000000601e5268603d3d8160223d3973600a52605f602181812060358401523060581b83529691925f9060ff85538060158601526055852092341599843b156103b5575050505060019661039a575f38818034855af11561038e5773ffffffffffffffffffffffffffffffffffffffff905b8387525f60605216951561029f575b6020868651908152f35b81807ff8e246d8281c915feaf5c1ffd75d9a144f6dbdbbf545e286088661b19d8028f492878995526102d4888301878961056d565b9060208301520390a2833b1561011757610324915f91845193849283927f6f2de70e00000000000000000000000000000000000000000000000000000000845260208a850152602484019161056d565b038183875af180156103845761033d575b808080610295565b67ffffffffffffffff81116103585760209350815283610335565b6041847f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b82513d5f823e3d90fd5b8763b12d13eb5f52601cfd5b73ffffffffffffffffffffffffffffffffffffffff90610286565b91935091985034f580156103de5773ffffffffffffffffffffffffffffffffffffffff90610286565b8763301164255f52601cfd5b8483517f3c776be1000000000000000000000000000000000000000000000000000000008152fd5b8234610117576020906104c7610427366104fe565b906104c19392937f000000000000000000000000000000000000000000000000000000000000000090604051917fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e2076604052616009602052601e5268603d3d8160223d3973600a52605f602120916040525f606052565b93610641565b9060ff5f536035523060601b60015260155273ffffffffffffffffffffffffffffffffffffffff60555f20915f6035525191168152f35b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8301126101175760043567ffffffffffffffff9283821161011757806023830112156101175781600401359384116101175760248460051b8301011161011757602401919060243590565b8183526020600583901b84018101939192905f818401855b848310610596575050505050505090565b909192939495967fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08088830301845288357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811215610117578301868101903567ffffffffffffffff811161011757803603821361011757838893601f83808796879660019a52868601375f85828601015201160101990193019301919594939290610585565b61065f9192604051928392602084019560408752606085019161056d565b90604083015203601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09182810184520116810181811067ffffffffffffffff8211176106af5760405251902090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffdfea2646970667358221220f48a8be324c44f83081fc8ab83e916adbf9de69848e01cf9afd4bd2149144a5764736f6c634300081700330000000000000000000000001d8a44516c3b3dc1306b140106ea1b73f4feac2a", + "nonce": "0xa", + "chainId": "0x2b2" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x08e62719a7da36830c50a2903517c2b13d4c8204", + "initCode": "0x60a0601f6107bd38819003918201601f19168301916001600160401b038311848410176100965780849260209460405283398101031261009257516001600160a01b038116810361009257803b156100805760805260405161071290816100ab8239608051818181607f01528181610165015281816101f801526104300152f35b60405163870dfeb760e01b8152600490fd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe604060808152600480361015610013575f80fd5b5f3560e01c908163250b1b41146104125781633ffba36f14610189575080635c60da1b1461011b5763db4c545e14610049575f80fd5b34610117575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610117576020906101107f000000000000000000000000000000000000000000000000000000000000000090604051917fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e2076604052616009602052601e5268603d3d8160223d3973600a52605f602120916040525f606052565b9051908152f35b5f80fd5b5034610117575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610117576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82610193366104fe565b92919080156103ea576101a7848284610641565b83517fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e207685526160096020527f0000000000000000000000000000000000000000000000000000000000000000601e5268603d3d8160223d3973600a52605f602181812060358401523060581b83529691925f9060ff85538060158601526055852092341599843b156103b5575050505060019661039a575f38818034855af11561038e5773ffffffffffffffffffffffffffffffffffffffff905b8387525f60605216951561029f575b6020868651908152f35b81807ff8e246d8281c915feaf5c1ffd75d9a144f6dbdbbf545e286088661b19d8028f492878995526102d4888301878961056d565b9060208301520390a2833b1561011757610324915f91845193849283927f6f2de70e00000000000000000000000000000000000000000000000000000000845260208a850152602484019161056d565b038183875af180156103845761033d575b808080610295565b67ffffffffffffffff81116103585760209350815283610335565b6041847f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b82513d5f823e3d90fd5b8763b12d13eb5f52601cfd5b73ffffffffffffffffffffffffffffffffffffffff90610286565b91935091985034f580156103de5773ffffffffffffffffffffffffffffffffffffffff90610286565b8763301164255f52601cfd5b8483517f3c776be1000000000000000000000000000000000000000000000000000000008152fd5b8234610117576020906104c7610427366104fe565b906104c19392937f000000000000000000000000000000000000000000000000000000000000000090604051917fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e2076604052616009602052601e5268603d3d8160223d3973600a52605f602120916040525f606052565b93610641565b9060ff5f536035523060601b60015260155273ffffffffffffffffffffffffffffffffffffffff60555f20915f6035525191168152f35b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8301126101175760043567ffffffffffffffff9283821161011757806023830112156101175781600401359384116101175760248460051b8301011161011757602401919060243590565b8183526020600583901b84018101939192905f818401855b848310610596575050505050505090565b909192939495967fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08088830301845288357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811215610117578301868101903567ffffffffffffffff811161011757803603821361011757838893601f83808796879660019a52868601375f85828601015201160101990193019301919594939290610585565b61065f9192604051928392602084019560408752606085019161056d565b90604083015203601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09182810184520116810181811067ffffffffffffffff8211176106af5760405251902090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffdfea2646970667358221220f48a8be324c44f83081fc8ab83e916adbf9de69848e01cf9afd4bd2149144a5764736f6c634300081700330000000000000000000000001d8a44516c3b3dc1306b140106ea1b73f4feac2a" + } + ], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x56e58d", + "logs": [ + { + "address": "0x1d8a44516c3b3dc1306b140106ea1b73f4feac2a", + "topics": [ + "0x38109edc26e166b5579352ce56a50813177eb25208fd90d61f2f378386220220", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x9ae6ad801630967a85e1b389302df6c1ee9f3a4320f9292e145495630db2c2df", + "blockNumber": "0x141e08a", + "transactionHash": "0x671595a6924839643dfdbad9282c1ee9d3c9d85870ea8984e23b9820b63fc788", + "transactionIndex": "0x3", + "logIndex": "0x1f", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000800000000000000000000000000400000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000800000000000000000000000000020000000800000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x671595a6924839643dfdbad9282c1ee9d3c9d85870ea8984e23b9820b63fc788", + "transactionIndex": "0x3", + "blockHash": "0x9ae6ad801630967a85e1b389302df6c1ee9f3a4320f9292e145495630db2c2df", + "blockNumber": "0x141e08a", + "gasUsed": "0x3c107e", + "effectiveGasPrice": "0x2742", + "from": "0x266dff8f9dd98fb6d1c1d4765774408755ee0f8e", + "to": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "contractAddress": null, + "l1BaseFeeScalar": "0xbf9", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0x0", + "l1Fee": "0x2eb796daea", + "l1GasPrice": "0xe92e3f2", + "l1GasUsed": "0x415dc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5dbd6d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x20cf98a057c72dd2f5f40b86a467925171dff89c0150fefb83d07f51746893f4", + "transactionIndex": "0x4", + "blockHash": "0x9ae6ad801630967a85e1b389302df6c1ee9f3a4320f9292e145495630db2c2df", + "blockNumber": "0x141e08a", + "gasUsed": "0x6d7e0", + "effectiveGasPrice": "0x2742", + "from": "0x266dff8f9dd98fb6d1c1d4765774408755ee0f8e", + "to": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "contractAddress": null, + "l1BaseFeeScalar": "0xbf9", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0x0", + "l1Fee": "0x5697183ea", + "l1GasPrice": "0xe92e3f2", + "l1GasUsed": "0x7928" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1754374168600, + "chain": 690, + "commit": "5508a4f" +} \ No newline at end of file diff --git a/broadcast/DeployFactory.s.sol/695569/run-1754374144569.json b/broadcast/DeployFactory.s.sol/695569/run-1754374144569.json new file mode 100644 index 0000000..fac7b8e --- /dev/null +++ b/broadcast/DeployFactory.s.sol/695569/run-1754374144569.json @@ -0,0 +1,121 @@ +{ + "transactions": [ + { + "hash": "0x654ca79911f4e57ed86a4eb51193c1e989496edd1f5c77b5cdbdb9165a0aa9f0", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "function": null, + "arguments": null, + "transaction": { + "from": "0x266dff8f9dd98fb6d1c1d4765774408755ee0f8e", + "to": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "gas": "0x52f6c6", + "value": "0x0", + "input": "0x3771220e68256b8d5aa359fe953bf594dad1a5473239d1251256f0e5e7473b1660a06040818152346200040557306080526200001b8262000409565b6001918281525f5b602080821015620000405790606060209282850101520162000023565b5050828251906020915f838201528281526200005c8162000409565b620000678462000425565b52620000738362000425565b50807f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00928354945f935b620000c6575b5050505055516144f89081620004f582396080518181816109960152610aac0152f35b8096959694939451851015620003f95781620000e3868362000447565b5151141580620003e1575b620003b6578162000100868362000447565b5151148062000377575b6200034c576200011b858262000447565b5194875f1998898114620003385785019660ff6200013982620004ad565b541662000316576200014b81620004ad565b805460ff1916871790555f8281527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f02865289902081516001600160401b038111620003025781549b888d811c9d168015620002f5575b888e1014620002e157601f808e116200029b575b899a9b9c9d50889083116001146200021d57928262000206938b989796935f80516020620049ed833981519152965f9262000211575b50828a1b9260031b1c19161790555b8c51918291826200047f565b0390a201936200009d565b85015191505f620001eb565b90601f19831691845f52895f20925f5b818110620002835750938b989796935f80516020620049ed83398151915296938a93836200020698106200026a575b505050811b019055620001fa565b8601519060f88460031b161c191690555f80806200025c565b8288015185558d9c90940193918b01918b016200022d565b835f52885f206005828501811c82019f8b8610620002d6575b8301901c019d8e5b8110620002ca5750620001b5565b5f81558a018e620002bc565b919f508f91620002b4565b634e487b7160e01b5f52602260045260245ffd5b607f899e169d50620001a1565b634e487b7160e01b5f52604160045260245ffd5b885163468b12ad60e11b81529081906200033490600483016200047f565b0390fd5b634e487b7160e01b5f52601160045260245ffd5b856200035d86620003349362000447565b51905163bff1ac6560e01b8152918291600483016200047f565b5062000384858262000447565b5182815191015190838110620003a5575b506001600160a01b03106200010a565b5f1990840360031b1b168862000395565b85620003c786620003349362000447565b5190516327755b9160e11b8152918291600483016200047f565b5085620003ef868362000447565b51511415620000ee565b839450959495620000a3565b5f80fd5b604081019081106001600160401b038211176200030257604052565b805115620004335760200190565b634e487b7160e01b5f52603260045260245ffd5b8051821015620004335760209160051b010190565b5f5b8381106200046e5750505f910152565b81810151838201526020016200045e565b60409160208252620004a181518092816020860152602086860191016200045c565b601f01601f1916010190565b6020620004c89181604051938285809451938492016200045c565b81017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f038152030190209056fe6080604052600436101561001e575b361561001c5761001c611d6e565b005b5f3560e01c8063066a1eb7146101cd5780630db02622146101c85780630f0f3f24146101c35780631626ba7e146101be57806319822f7c146101b95780631ca5393f146101b457806329565e3b146101af5780632c2abd1e146101aa57806334fcd5be146101a557806336d9cf9b146101a05780634f1ef2861461019b57806352d1902d146101965780635c60da1b146101915780636f2de70e1461018c57806384b0196e1461018757806388ce4c7c1461018257806389625b571461017d5780638ea69029146101785780639f9bcb3414610173578063a05bd44e1461016e578063a2e1a8d814610169578063b0d691fe14610164578063b61d27f61461015f578063b81973671461015a578063ce1506be14610155578063d948fd2e146101505763f698da250361000e57611287565b61122d565b6111f1565b61118e565b6110fc565b6110b4565b61106f565b611016565b610fa6565b610f55565b610eeb565b610e5f565b610d86565b610b6a565b610afa565b610a7b565b61093b565b6108e1565b61084f565b610784565b6106bb565b610665565b610432565b61039c565b6102c7565b610269565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557602060ff6102596040516102548161022860243560043588840160209093929193604081019481520152565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610587565b6112d6565b54166040519015158152f35b5f80fd5b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a161137b565b604051908152f35b73ffffffffffffffffffffffffffffffffffffffff81160361026557565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655761001c600435610305816102a9565b61030d611d9a565b73ffffffffffffffffffffffffffffffffffffffff60405191166020820152602081526103398161052e565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0090815491610367836113cb565b9055611e3a565b9181601f840112156102655782359167ffffffffffffffff8311610265576020838186019501011161026557565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760243567ffffffffffffffff8111610265576103f96103f0602092369060040161036e565b906004356113f8565b7fffffffff0000000000000000000000000000000000000000000000000000000060405191168152f35b90816101209103126102655790565b346102655760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff811161026557610481903690600401610423565b6044356f71727de22e5e9d8baf0edac6f37da03233036104d757806104ac6104c39360243590611651565b916104c7575b506040519081529081906020820190565b0390f35b5f9081803892335af1505f6104b2565b60046040517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040810190811067ffffffffffffffff82111761054a57604052565b610501565b60c0810190811067ffffffffffffffff82111761054a57604052565b6060810190811067ffffffffffffffff82111761054a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761054a57604052565b604051906105d58261054f565b565b67ffffffffffffffff811161054a57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b92919261061d826105d7565b9161062b6040519384610587565b829481845281830111610265578281602093845f960137010152565b9080601f830112156102655781602061066293359101610611565b90565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff81116102655760ff6102596102546020933690600401610647565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576106f2611d9a565b6040805160043560208201526024359181019190915261001c906103398160608101610228565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8301126102655760043567ffffffffffffffff9283821161026557806023830112156102655781600401359384116102655760248460051b83010111610265576024019190565b61078d36610719565b906f71727de22e5e9d8baf0edac6f37da03233036104d7575f5b8281106107b057005b6107bf8160051b830183611457565b6107c981836114a8565b6107d281611a6e565b156107f657506107ea600193926107f0923691610611565b30612369565b016107a7565b6040517f3b06e1460000000000000000000000000000000000000000000000000000000081527fffffffff00000000000000000000000000000000000000000000000000000000919091166004820152602490fd5b0390fd5b61085836610719565b906f71727de22e5e9d8baf0edac6f37da03233036108d4575b5f5b82811061087c57005b806108ce61088d6001938686611838565b35610897816102a9565b60206108a4848888611838565b01356108c86108c16108b7868a8a611838565b6040810190611457565b3691610611565b91612390565b01610873565b6108dc611d9a565b610871565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0154604051908152f35b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557600435610971816102a9565b60243567ffffffffffffffff81116102655761099190369060040161036e565b9091307f000000000000000000000000000000000000000000000000000000000000000014610a6e5773ffffffffffffffffffffffffffffffffffffffff906109d8611d9a565b166352d1902d6001527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80602060016004601d865afa5103610a6057818391817fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a255610a4357005b815f926040519485378338925af415610a5857005b3d5f823e3d90fd5b6355299b496001526004601dfd5b639f03a0265f526004601cfd5b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557307f000000000000000000000000000000000000000000000000000000000000000003610a6e5760206040517f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8152f35b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b610b7336610719565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00549182610cf857610ba6913691611527565b905f5b8251811015610cd057602080610bbf83866115fd565b5151141580610cba575b610c7a57610bd782856115fd565b51511480610c4b575b610c0b5780610c05610bf4600193866115fd565b5193610bff816113cb565b94611e3a565b01610ba9565b610c1861084b91846115fd565b516040519182917fbff1ac6500000000000000000000000000000000000000000000000000000000835260048301610f44565b5073ffffffffffffffffffffffffffffffffffffffff610c74610c6e83866115fd565b516120d6565b11610be0565b61084b610c8783866115fd565b516040519182917f4eeab72200000000000000000000000000000000000000000000000000000000835260048301610f44565b506040610cc783866115fd565b51511415610bc9565b61001c827f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0055565b60046040517f5daa87a0000000000000000000000000000000000000000000000000000000008152fd5b5f5b838110610d335750505f910152565b8181015183820152602001610d24565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610d7f81518092818752878088019101610d22565b0116010190565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557610e0e610dbf6123a6565b906040519283927f0f000000000000000000000000000000000000000000000000000000000000008452610e0060209360e0602087015260e0860190610d43565b908482036040860152610d43565b904660608401523060808401525f60a084015282820360c084015260206060519283815201916080915f5b828110610e4857505050500390f35b835185528695509381019392810192600101610e39565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206040516121058152f35b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261026557600435916024359067ffffffffffffffff821161026557610ee79160040161036e565b9091565b3461026557610ef936610e99565b90610f02611d9a565b6001610f0c61137b565b14610f1a5761001c92612541565b60046040517f948bf897000000000000000000000000000000000000000000000000000000008152fd5b906020610662928181520190610d43565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576104c3610f92600435611988565b604051918291602083526020830190610d43565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576004357fffffffff00000000000000000000000000000000000000000000000000000000811681036102655761100c602091611a6e565b6040519015158152f35b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff8111610265576102a161106a6020923690600401610423565b611b86565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557602061100c6004356110af816102a9565b611cd0565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206040516f71727de22e5e9d8baf0edac6f37da0328152f35b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557600435611132816102a9565b6044359067ffffffffffffffff82116102655761117761115961001c93369060040161036e565b6f71727de22e5e9d8baf0edac6f37da0323303611181573691610611565b9060243590612390565b611189611d9a565b6108c1565b346102655761119c36610e99565b906111a5611d9a565b6111ad61137b565b92600184116111c05761001c9350612541565b602484604051907f823f1aa80000000000000000000000000000000000000000000000000000000082526004820152fd5b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a16004356126fd565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0054604051908152f35b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a1611d07565b906112d260209282815194859201610d22565b0190565b60206112ef918160405193828580945193849201610d22565b81017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0381520301902090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b907fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255191820391821161137657565b61131b565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00547f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f015481039081116113765790565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146113765760010190565b9061140661140b93926126fd565b6121ff565b611433577fffffffff0000000000000000000000000000000000000000000000000000000090565b7f1626ba7e0000000000000000000000000000000000000000000000000000000090565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610265570180359067ffffffffffffffff82116102655760200191813603831361026557565b7fffffffff0000000000000000000000000000000000000000000000000000000090358181169392600481106114dd57505050565b60040360031b82901b16169150565b909291928360041161026557831161026557600401917ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0190565b90929167ffffffffffffffff80851161054a578460051b602093602060405161155282850182610587565b8098815201918101938085116102655781925b8584106115755750505050505050565b833585811161026557879161158d8484938701610647565b815201930192611565565b6020818303126102655780359067ffffffffffffffff821161026557019080601f830112156102655781602061066293359101611527565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b80518210156116115760209160051b010190565b6115d0565b90602082519201517fffffffff000000000000000000000000000000000000000000000000000000009081811693600481106114dd57505050565b9190604091602084013560401c9160608501907f2c2abd1e000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000006116b96116b3858a611457565b906114a8565b160361181c57506116c985611b86565b9261210581036117e957506116eb6116e46116f39287611457565b80916114ec565b810190611598565b915f5b83518110156117bd5761170981856115fd565b517f4f1ef2860000000000000000000000000000000000000000000000000000000061175c61173783611616565b7fffffffff000000000000000000000000000000000000000000000000000000001690565b1461176b575b506001016116f6565b60240151803b6117625785517f0c76093700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff919091166004820152602490fd5b509150926117dc92506117d6905b610100810190611457565b916121ff565b6117e557600190565b5f90565b6040517f2ef378130000000000000000000000000000000000000000000000000000000081526004810191909152602490fd5b935050929061210581146117e95750906117d66117dc926117cb565b91908110156116115760051b810135907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa181360301821215610265570190565b90600182811c921680156118bf575b602083101461189257565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b91607f1691611887565b9060405191825f82546118db81611878565b908184526020946001916001811690815f146119475750600114611909575b5050506105d592500383610587565b5f90815285812095935091905b81831061192f5750506105d593508201015f80806118fa565b85548884018501529485019487945091830191611916565b9150506105d59593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201015f80806118fa565b5f5260207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f02815260405f209060405180925f9080546119c681611878565b80855291600191808316908115611a2d57506001146119ef575b50505061066292500382610587565b5f90815285812095935091905b818310611a1557505061066293508201015f80806119e0565b855487840185015294850194869450918301916119fc565b9150506106629593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201015f80806119e0565b7fffffffff00000000000000000000000000000000000000000000000000000000167f29565e3b000000000000000000000000000000000000000000000000000000008114908115611b5c575b8115611b32575b8115611b08575b8115611ade575b50611ad9575f90565b600190565b7f4f1ef286000000000000000000000000000000000000000000000000000000009150145f611ad0565b7fb81973670000000000000000000000000000000000000000000000000000000081149150611ac9565b7f89625b570000000000000000000000000000000000000000000000000000000081149150611ac2565b7f0f0f3f240000000000000000000000000000000000000000000000000000000081149150611abb565b611b936040820182611457565b90816040519182372090611baa6060820182611457565b90816040519182372091611c55611bcd611bc760e0850185611457565b90612e55565b604051948593602085019560c08101359260a08201359260808301359273ffffffffffffffffffffffffffffffffffffffff60208201359135168a94919260e0969399989794919973ffffffffffffffffffffffffffffffffffffffff61010088019b168752602087015260408601526060850152608084015260a083015260c08201520152565b0391611c877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093848101835282610587565b51902090611cca6040519182611cbe60208201958660206f71727de22e5e9d8baf0edac6f37da03291939293604081019481520152565b03908101835282610587565b51902090565b611d0260ff9173ffffffffffffffffffffffffffffffffffffffff60405191166020820152602081526102548161052e565b541690565b611d0f6123a6565b906020815191012090602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a08152611cca8161054f565b5f3560e01c63bc197c81811463f23a6e6182141763150b7a02821417611d915750565b6020526020603cf35b611da333611cd0565b8015611dd8575b6105d55760046040517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b50303314611daa565b818110611dec575050565b5f8155600101611de1565b9190601f8111611e0657505050565b6105d5925f5260205f20906020601f840160051c83019310611e30575b601f0160051c0190611de1565b9091508190611e23565b60ff611e45826112d6565b541661203657611e54816112d6565b60019060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055825f526020907f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f209183519167ffffffffffffffff831161054a57611ed583611ecf8654611878565b86611df7565b602091601f8411600114611f6857505091611f49827f38109edc26e166b5579352ce56a50813177eb25208fd90d61f2f3783862202209593611f58955f91611f5d575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b60405191829182610f44565b0390a2565b90508401515f611f18565b91907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0841690611f9b865f5260205f2090565b935f915b83831061201f5750505092611f589492600192827f38109edc26e166b5579352ce56a50813177eb25208fd90d61f2f378386220220989610611fe8575b5050811b019055611f4c565b8501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690555f80611fdc565b888501518655948501949381019391810191611f9f565b61084b906040519182917f8d16255a000000000000000000000000000000000000000000000000000000008352602060048401526024830190610d43565b9060208282031261026557813567ffffffffffffffff928382116102655701906040828203126102655760405192604084018481108282111761054a57604052823584526020830135908111610265576120ce9201610647565b602082015290565b6020815191015190602081106120ea575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b9190826040910312610265576020825192015190565b81601f82011215610265578051612143816105d7565b926121516040519485610587565b81845260208284010111610265576106629160208085019101610d22565b9060208282031261026557815167ffffffffffffffff92838211610265570160c081830312610265576121a06105c8565b92815181811161026557836121b691840161212d565b845260208201519081116102655760a0926121d291830161212d565b6020840152604081015160408401526060810151606084015260808101516080840152015160a082015290565b919061220d91810190612074565b906122188251611988565b91602091828451146122ab57835160408114612262576040517f4eeab7220000000000000000000000000000000000000000000000000000000081528061084b8760048301610f44565b906122a661229161227e87878080976106629b01019101612117565b969095015184808251830101910161216f565b60405193840192835292918290602001610228565b6129bb565b909173ffffffffffffffffffffffffffffffffffffffff6122cd8596956120d6565b116122e3578061066294950151920151916127a0565b6040517fbff1ac650000000000000000000000000000000000000000000000000000000081528061084b8760048301610f44565b604051906020820182811067ffffffffffffffff82111761054a576040525f8252565b3d15612364573d9061234b826105d7565b916123596040519384610587565b82523d5f602084013e565b606090565b5f91829182602083519301915af161237f61233a565b90156123885750565b602081519101fd5b915f928392602083519301915af161237f61233a565b6040516123b28161052e565b601581527f436f696e6261736520536d6172742057616c6c657400000000000000000000006020820152906040516123e98161052e565b600181527f3100000000000000000000000000000000000000000000000000000000000000602082015290565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093818652868601375f8582860101520116010190565b92916106629492612472928552606060208601526060850191612416565b916040818403910152610d43565b60209082604051938492833781017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0381520301902090565b908160021b917f3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81160361137657565b6124f28154611878565b90816124fc575050565b81601f5f931160011461250d575055565b90808391825261252c601f60208420940160051c840160018501611de1565b5555565b916020610662938181520191612416565b919061257c612577845f527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f2090565b6118c9565b8051156126cb5780516020820120612595368585610611565b6020815191012003612693575090816125fa6125d2837fcf95bbfe6f870f8cc40482dc3dccdafd268f0e9ce0a4f24ea1bea9be64e505ff95612480565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055565b61263361262e855f527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f2090565b6124e8565b6126846126607f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f01546113cb565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0155565b611f5860405192839283612530565b61084b9193926040519485947f781f2e3900000000000000000000000000000000000000000000000000000000865260048601612454565b6040517f68188e7a00000000000000000000000000000000000000000000000000000000815260048101859052602490fd5b612705611d07565b9060405160208101917f9b493d222105fee7df163ab5d57f0bf1ffd2da04dd5fafbe10b54c41c1adc65783526040820152604081526127438161056b565b5190206040519060208201927f1901000000000000000000000000000000000000000000000000000000000000845260228301526042820152604281526080810181811067ffffffffffffffff82111761054a5760405251902090565b929173ffffffffffffffffffffffffffffffffffffffff5f9416806127c457505050565b90919293506040805191845f526020928385015183528285511461287f575b6041855114612845575b5f6060528083527f1626ba7e000000000000000000000000000000000000000000000000000000009485825260049687830152602482019687948552815186019081604493848601925afa503d01915afa9151141690565b6060808601515f1a85528386015181526001858160805f825afa5184183d1517156128715750506127ed565b5f9091529252509392505050565b82850151601b8160ff1c0185527f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6060911681526001858160805f825afa5184183d1517156128715750506127e3565b906015820180921161137657565b906002820180921161137657565b9190820180921161137657565b906105d5602e60405180947f226368616c6c656e6765223a2200000000000000000000000000000000000000602083015261293d815180926020602d86019101610d22565b81017f2200000000000000000000000000000000000000000000000000000000000000602d82015203600e810185520183610587565b8051602010156116115760400190565b6040513d5f823e3d90fd5b60209291906129a4849282815194859201610d22565b019081520190565b90816020910312610265575190565b92919060a081017f7fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8815111612c0957602094858301907fff1a2a9176d650e4a99dedb58f1793003935130579fe17b5a3f698ac5b00e634612a2b83516060870151612a25816128cf565b91612c12565b88815191012003612bfe57612a4b612a5091612a45612cb2565b90612eaf565b6128f8565b612a6582516040860151612a258451826128eb565b8781519101209087815191012003612bf4577f010000000000000000000000000000000000000000000000000000000000000080612acc612aa68651612973565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1603612bf4575f612ae5879251604051918280926112bf565b039060025afa15612bef575f51855f612b488551612b0a60405195869286840161298e565b0393612b3c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095868101835282610587565b604051918280926112bf565b039060025afa15612bef575f8060809481519586910193612b9b8551918b611cbe8c8c8b516040519788958601998a9192608093969594919660a084019784526020840152604083015260608201520152565b51906101005afa95612bab61233a565b9081519780612be6575b612bc9575050610662955051905191612d11565b600197612be297508201810195500192506129ac915050565b1490565b50871515612bb5565b612983565b5050505050505f90565b505050505050505f90565b50505050505f90565b805160609493929083811115612caa575b81811115612ca2575b50828110612c3957505050565b809192945060405194039182855201907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080928180601f8501165b808301518189015201908115612c8c57908290612c74565b50505f8583016020015250603f01168201604052565b90505f612c2c565b925082612c23565b60405190612cbf8261056b565b604082527f6768696a6b6c6d6e6f707172737475767778797a303132333435363738392d5f6040837f4142434445464748494a4b4c4d4e4f505152535455565758595a61626364656660208201520152565b939190929383158015612e2b575b8015612e23575b8015612df9575b612c0957612d3b8386612f56565b15612c095760405191602083526020808401526020604084015260608301527fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f60808301527fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551948560a084015260208360c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1561026557612df39386612ded945181818909940991613008565b91611348565b90081590565b507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551821015612d2d565b508115612d26565b507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551841015612d1f565b816040519182372090565b90612e6a826105d7565b612e776040519182610587565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612ea582946105d7565b0190602036910137565b805115612f4c57612eda612ed5612ece612ec984516124b8565b6128dd565b6003900490565b612e60565b916020830191808051019060208201928351945f85525b838310612f0057505050505290565b6004906003809401938451600190603f9082828260121c16880101518553828282600c1c16880101518386015382828260061c1688010151600286015316850101519082015301612ef1565b5050610662612317565b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90818110801590612ffe575b8015612fed575b612fe6577f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b828281807fffffffff00000001000000000000000000000000fffffffffffffffffffffffc81960991818180090908089180091490565b5050505f90565b5080158015612f8a57508215612f8a565b5081831015612f83565b909291925f925f9060ff958015806141f5575b612bfe5761302984866141fd565b9490978815806141ed575b61419f575b82811c60028560fe1c16015b1561416757600183821c16600285831c60011b16016001811461411c575b6002811461410d575b600314614102575b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9098939492919695980195600198899460015b897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff11613176575050505050505050505060405191606083015260208252602080830152602060408301527fffffffff00000001000000000000000000000000fffffffffffffffffffffffd60808301527fffffffff00000001000000000000000000000000ffffffffffffffffffffffff918260a082015260208160c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa156102655751900990565b909192939495969798997fffffffff00000001000000000000000000000000ffffffffffffffffffffffff876002097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8180099889917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8385099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109927fffffffff00000001000000000000000000000000ffffffffffffffffffffffff828208917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90600309927fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9083099c7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff897fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff828009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108987fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908a087fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff81988309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff910896868c1c6001168a8d1c60011b60021601156140b15760018c60028c838b841c16921c831b160114614068575b60028c818c60018b841c16921c60011b16011461405f575b60038c60028c60018b841c16921c60011b160114614056575b8215614022577fffffffff00000001000000000000000000000000ffffffffffffffffffffffff88818f819409089181848b82039209089181156139e0575b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8380097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099b827fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff910996827fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109817fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8480097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908b097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff907fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09847fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff838009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91087fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8580097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908c09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108977fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8380097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff907fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff0390807fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108987fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b01979695939291908a956130a8565b826134ee57969a97915050857fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908309917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8281038208917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109957fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff826003097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff83600309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91089a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff817fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109918b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90600309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff906139d1565b60019c50909a9097508b96507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91506139d1565b505081836134af565b50508884613496565b50507f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2967f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f561347e565b505099947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9a979a03966139d1565b889750859450613074565b9697508796919450849161306c565b7f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29698507f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f59550613063565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01600160028185841c169186841c901b1601613045565b9290917fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325519182039008905f928215806141e5575b15613039575050505050505050505f90565b5060016141d3565b508515613034565b50811561301b565b7f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f592917f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2969181156143cc57808314806143c3575b156143ac5750507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908184600209918083800992818080808781818909950995817fffffffff00000001000000000000000000000000fffffffffffffffffffffffe816001840892080960030981808080867fffffffff00000001000000000000000000000000fffffffffffffffffffffffd0981858009089981600181818b099a099709810393898203900890090893915b60405190602082526020808301526020604083015260608201527fffffffff00000001000000000000000000000000fffffffffffffffffffffffd60808201527fffffffff00000001000000000000000000000000ffffffffffffffffffffffff928360a083015260208260c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1561026557838080935180950980099009930990565b9091506143ba9293506143d2565b91939291614304565b50818514614251565b50509190565b60019283927f94e82e0c1ed3bdb90743191a9c5bbf0d88fc827fd214cc5f0b5ec6ba27673d697fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8095818094817fb01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a9a8b9209089509089280808080878009968709948180887f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2960991818080857fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09818b810381868009080893818a869d099482039008090894600109926001099056fea264697066735822122096ab93463191cd51070eb2e971fbdb765bd897d07a15c3e491bcd1bb2a7b258664736f6c6343000817003338109edc26e166b5579352ce56a50813177eb25208fd90d61f2f378386220220", + "nonce": "0x38", + "chainId": "0xa9d11" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x1d8a44516c3b3dc1306b140106ea1b73f4feac2a", + "initCode": "0x60a06040818152346200040557306080526200001b8262000409565b6001918281525f5b602080821015620000405790606060209282850101520162000023565b5050828251906020915f838201528281526200005c8162000409565b620000678462000425565b52620000738362000425565b50807f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00928354945f935b620000c6575b5050505055516144f89081620004f582396080518181816109960152610aac0152f35b8096959694939451851015620003f95781620000e3868362000447565b5151141580620003e1575b620003b6578162000100868362000447565b5151148062000377575b6200034c576200011b858262000447565b5194875f1998898114620003385785019660ff6200013982620004ad565b541662000316576200014b81620004ad565b805460ff1916871790555f8281527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f02865289902081516001600160401b038111620003025781549b888d811c9d168015620002f5575b888e1014620002e157601f808e116200029b575b899a9b9c9d50889083116001146200021d57928262000206938b989796935f80516020620049ed833981519152965f9262000211575b50828a1b9260031b1c19161790555b8c51918291826200047f565b0390a201936200009d565b85015191505f620001eb565b90601f19831691845f52895f20925f5b818110620002835750938b989796935f80516020620049ed83398151915296938a93836200020698106200026a575b505050811b019055620001fa565b8601519060f88460031b161c191690555f80806200025c565b8288015185558d9c90940193918b01918b016200022d565b835f52885f206005828501811c82019f8b8610620002d6575b8301901c019d8e5b8110620002ca5750620001b5565b5f81558a018e620002bc565b919f508f91620002b4565b634e487b7160e01b5f52602260045260245ffd5b607f899e169d50620001a1565b634e487b7160e01b5f52604160045260245ffd5b885163468b12ad60e11b81529081906200033490600483016200047f565b0390fd5b634e487b7160e01b5f52601160045260245ffd5b856200035d86620003349362000447565b51905163bff1ac6560e01b8152918291600483016200047f565b5062000384858262000447565b5182815191015190838110620003a5575b506001600160a01b03106200010a565b5f1990840360031b1b168862000395565b85620003c786620003349362000447565b5190516327755b9160e11b8152918291600483016200047f565b5085620003ef868362000447565b51511415620000ee565b839450959495620000a3565b5f80fd5b604081019081106001600160401b038211176200030257604052565b805115620004335760200190565b634e487b7160e01b5f52603260045260245ffd5b8051821015620004335760209160051b010190565b5f5b8381106200046e5750505f910152565b81810151838201526020016200045e565b60409160208252620004a181518092816020860152602086860191016200045c565b601f01601f1916010190565b6020620004c89181604051938285809451938492016200045c565b81017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f038152030190209056fe6080604052600436101561001e575b361561001c5761001c611d6e565b005b5f3560e01c8063066a1eb7146101cd5780630db02622146101c85780630f0f3f24146101c35780631626ba7e146101be57806319822f7c146101b95780631ca5393f146101b457806329565e3b146101af5780632c2abd1e146101aa57806334fcd5be146101a557806336d9cf9b146101a05780634f1ef2861461019b57806352d1902d146101965780635c60da1b146101915780636f2de70e1461018c57806384b0196e1461018757806388ce4c7c1461018257806389625b571461017d5780638ea69029146101785780639f9bcb3414610173578063a05bd44e1461016e578063a2e1a8d814610169578063b0d691fe14610164578063b61d27f61461015f578063b81973671461015a578063ce1506be14610155578063d948fd2e146101505763f698da250361000e57611287565b61122d565b6111f1565b61118e565b6110fc565b6110b4565b61106f565b611016565b610fa6565b610f55565b610eeb565b610e5f565b610d86565b610b6a565b610afa565b610a7b565b61093b565b6108e1565b61084f565b610784565b6106bb565b610665565b610432565b61039c565b6102c7565b610269565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557602060ff6102596040516102548161022860243560043588840160209093929193604081019481520152565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610587565b6112d6565b54166040519015158152f35b5f80fd5b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a161137b565b604051908152f35b73ffffffffffffffffffffffffffffffffffffffff81160361026557565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655761001c600435610305816102a9565b61030d611d9a565b73ffffffffffffffffffffffffffffffffffffffff60405191166020820152602081526103398161052e565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0090815491610367836113cb565b9055611e3a565b9181601f840112156102655782359167ffffffffffffffff8311610265576020838186019501011161026557565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760243567ffffffffffffffff8111610265576103f96103f0602092369060040161036e565b906004356113f8565b7fffffffff0000000000000000000000000000000000000000000000000000000060405191168152f35b90816101209103126102655790565b346102655760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff811161026557610481903690600401610423565b6044356f71727de22e5e9d8baf0edac6f37da03233036104d757806104ac6104c39360243590611651565b916104c7575b506040519081529081906020820190565b0390f35b5f9081803892335af1505f6104b2565b60046040517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040810190811067ffffffffffffffff82111761054a57604052565b610501565b60c0810190811067ffffffffffffffff82111761054a57604052565b6060810190811067ffffffffffffffff82111761054a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761054a57604052565b604051906105d58261054f565b565b67ffffffffffffffff811161054a57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b92919261061d826105d7565b9161062b6040519384610587565b829481845281830111610265578281602093845f960137010152565b9080601f830112156102655781602061066293359101610611565b90565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff81116102655760ff6102596102546020933690600401610647565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576106f2611d9a565b6040805160043560208201526024359181019190915261001c906103398160608101610228565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8301126102655760043567ffffffffffffffff9283821161026557806023830112156102655781600401359384116102655760248460051b83010111610265576024019190565b61078d36610719565b906f71727de22e5e9d8baf0edac6f37da03233036104d7575f5b8281106107b057005b6107bf8160051b830183611457565b6107c981836114a8565b6107d281611a6e565b156107f657506107ea600193926107f0923691610611565b30612369565b016107a7565b6040517f3b06e1460000000000000000000000000000000000000000000000000000000081527fffffffff00000000000000000000000000000000000000000000000000000000919091166004820152602490fd5b0390fd5b61085836610719565b906f71727de22e5e9d8baf0edac6f37da03233036108d4575b5f5b82811061087c57005b806108ce61088d6001938686611838565b35610897816102a9565b60206108a4848888611838565b01356108c86108c16108b7868a8a611838565b6040810190611457565b3691610611565b91612390565b01610873565b6108dc611d9a565b610871565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0154604051908152f35b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557600435610971816102a9565b60243567ffffffffffffffff81116102655761099190369060040161036e565b9091307f000000000000000000000000000000000000000000000000000000000000000014610a6e5773ffffffffffffffffffffffffffffffffffffffff906109d8611d9a565b166352d1902d6001527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80602060016004601d865afa5103610a6057818391817fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a255610a4357005b815f926040519485378338925af415610a5857005b3d5f823e3d90fd5b6355299b496001526004601dfd5b639f03a0265f526004601cfd5b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557307f000000000000000000000000000000000000000000000000000000000000000003610a6e5760206040517f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8152f35b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b610b7336610719565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00549182610cf857610ba6913691611527565b905f5b8251811015610cd057602080610bbf83866115fd565b5151141580610cba575b610c7a57610bd782856115fd565b51511480610c4b575b610c0b5780610c05610bf4600193866115fd565b5193610bff816113cb565b94611e3a565b01610ba9565b610c1861084b91846115fd565b516040519182917fbff1ac6500000000000000000000000000000000000000000000000000000000835260048301610f44565b5073ffffffffffffffffffffffffffffffffffffffff610c74610c6e83866115fd565b516120d6565b11610be0565b61084b610c8783866115fd565b516040519182917f4eeab72200000000000000000000000000000000000000000000000000000000835260048301610f44565b506040610cc783866115fd565b51511415610bc9565b61001c827f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0055565b60046040517f5daa87a0000000000000000000000000000000000000000000000000000000008152fd5b5f5b838110610d335750505f910152565b8181015183820152602001610d24565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610d7f81518092818752878088019101610d22565b0116010190565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557610e0e610dbf6123a6565b906040519283927f0f000000000000000000000000000000000000000000000000000000000000008452610e0060209360e0602087015260e0860190610d43565b908482036040860152610d43565b904660608401523060808401525f60a084015282820360c084015260206060519283815201916080915f5b828110610e4857505050500390f35b835185528695509381019392810192600101610e39565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206040516121058152f35b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261026557600435916024359067ffffffffffffffff821161026557610ee79160040161036e565b9091565b3461026557610ef936610e99565b90610f02611d9a565b6001610f0c61137b565b14610f1a5761001c92612541565b60046040517f948bf897000000000000000000000000000000000000000000000000000000008152fd5b906020610662928181520190610d43565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576104c3610f92600435611988565b604051918291602083526020830190610d43565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576004357fffffffff00000000000000000000000000000000000000000000000000000000811681036102655761100c602091611a6e565b6040519015158152f35b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff8111610265576102a161106a6020923690600401610423565b611b86565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557602061100c6004356110af816102a9565b611cd0565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206040516f71727de22e5e9d8baf0edac6f37da0328152f35b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557600435611132816102a9565b6044359067ffffffffffffffff82116102655761117761115961001c93369060040161036e565b6f71727de22e5e9d8baf0edac6f37da0323303611181573691610611565b9060243590612390565b611189611d9a565b6108c1565b346102655761119c36610e99565b906111a5611d9a565b6111ad61137b565b92600184116111c05761001c9350612541565b602484604051907f823f1aa80000000000000000000000000000000000000000000000000000000082526004820152fd5b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a16004356126fd565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0054604051908152f35b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a1611d07565b906112d260209282815194859201610d22565b0190565b60206112ef918160405193828580945193849201610d22565b81017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0381520301902090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b907fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255191820391821161137657565b61131b565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00547f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f015481039081116113765790565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146113765760010190565b9061140661140b93926126fd565b6121ff565b611433577fffffffff0000000000000000000000000000000000000000000000000000000090565b7f1626ba7e0000000000000000000000000000000000000000000000000000000090565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610265570180359067ffffffffffffffff82116102655760200191813603831361026557565b7fffffffff0000000000000000000000000000000000000000000000000000000090358181169392600481106114dd57505050565b60040360031b82901b16169150565b909291928360041161026557831161026557600401917ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0190565b90929167ffffffffffffffff80851161054a578460051b602093602060405161155282850182610587565b8098815201918101938085116102655781925b8584106115755750505050505050565b833585811161026557879161158d8484938701610647565b815201930192611565565b6020818303126102655780359067ffffffffffffffff821161026557019080601f830112156102655781602061066293359101611527565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b80518210156116115760209160051b010190565b6115d0565b90602082519201517fffffffff000000000000000000000000000000000000000000000000000000009081811693600481106114dd57505050565b9190604091602084013560401c9160608501907f2c2abd1e000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000006116b96116b3858a611457565b906114a8565b160361181c57506116c985611b86565b9261210581036117e957506116eb6116e46116f39287611457565b80916114ec565b810190611598565b915f5b83518110156117bd5761170981856115fd565b517f4f1ef2860000000000000000000000000000000000000000000000000000000061175c61173783611616565b7fffffffff000000000000000000000000000000000000000000000000000000001690565b1461176b575b506001016116f6565b60240151803b6117625785517f0c76093700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff919091166004820152602490fd5b509150926117dc92506117d6905b610100810190611457565b916121ff565b6117e557600190565b5f90565b6040517f2ef378130000000000000000000000000000000000000000000000000000000081526004810191909152602490fd5b935050929061210581146117e95750906117d66117dc926117cb565b91908110156116115760051b810135907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa181360301821215610265570190565b90600182811c921680156118bf575b602083101461189257565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b91607f1691611887565b9060405191825f82546118db81611878565b908184526020946001916001811690815f146119475750600114611909575b5050506105d592500383610587565b5f90815285812095935091905b81831061192f5750506105d593508201015f80806118fa565b85548884018501529485019487945091830191611916565b9150506105d59593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201015f80806118fa565b5f5260207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f02815260405f209060405180925f9080546119c681611878565b80855291600191808316908115611a2d57506001146119ef575b50505061066292500382610587565b5f90815285812095935091905b818310611a1557505061066293508201015f80806119e0565b855487840185015294850194869450918301916119fc565b9150506106629593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201015f80806119e0565b7fffffffff00000000000000000000000000000000000000000000000000000000167f29565e3b000000000000000000000000000000000000000000000000000000008114908115611b5c575b8115611b32575b8115611b08575b8115611ade575b50611ad9575f90565b600190565b7f4f1ef286000000000000000000000000000000000000000000000000000000009150145f611ad0565b7fb81973670000000000000000000000000000000000000000000000000000000081149150611ac9565b7f89625b570000000000000000000000000000000000000000000000000000000081149150611ac2565b7f0f0f3f240000000000000000000000000000000000000000000000000000000081149150611abb565b611b936040820182611457565b90816040519182372090611baa6060820182611457565b90816040519182372091611c55611bcd611bc760e0850185611457565b90612e55565b604051948593602085019560c08101359260a08201359260808301359273ffffffffffffffffffffffffffffffffffffffff60208201359135168a94919260e0969399989794919973ffffffffffffffffffffffffffffffffffffffff61010088019b168752602087015260408601526060850152608084015260a083015260c08201520152565b0391611c877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093848101835282610587565b51902090611cca6040519182611cbe60208201958660206f71727de22e5e9d8baf0edac6f37da03291939293604081019481520152565b03908101835282610587565b51902090565b611d0260ff9173ffffffffffffffffffffffffffffffffffffffff60405191166020820152602081526102548161052e565b541690565b611d0f6123a6565b906020815191012090602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a08152611cca8161054f565b5f3560e01c63bc197c81811463f23a6e6182141763150b7a02821417611d915750565b6020526020603cf35b611da333611cd0565b8015611dd8575b6105d55760046040517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b50303314611daa565b818110611dec575050565b5f8155600101611de1565b9190601f8111611e0657505050565b6105d5925f5260205f20906020601f840160051c83019310611e30575b601f0160051c0190611de1565b9091508190611e23565b60ff611e45826112d6565b541661203657611e54816112d6565b60019060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055825f526020907f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f209183519167ffffffffffffffff831161054a57611ed583611ecf8654611878565b86611df7565b602091601f8411600114611f6857505091611f49827f38109edc26e166b5579352ce56a50813177eb25208fd90d61f2f3783862202209593611f58955f91611f5d575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b60405191829182610f44565b0390a2565b90508401515f611f18565b91907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0841690611f9b865f5260205f2090565b935f915b83831061201f5750505092611f589492600192827f38109edc26e166b5579352ce56a50813177eb25208fd90d61f2f378386220220989610611fe8575b5050811b019055611f4c565b8501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690555f80611fdc565b888501518655948501949381019391810191611f9f565b61084b906040519182917f8d16255a000000000000000000000000000000000000000000000000000000008352602060048401526024830190610d43565b9060208282031261026557813567ffffffffffffffff928382116102655701906040828203126102655760405192604084018481108282111761054a57604052823584526020830135908111610265576120ce9201610647565b602082015290565b6020815191015190602081106120ea575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b9190826040910312610265576020825192015190565b81601f82011215610265578051612143816105d7565b926121516040519485610587565b81845260208284010111610265576106629160208085019101610d22565b9060208282031261026557815167ffffffffffffffff92838211610265570160c081830312610265576121a06105c8565b92815181811161026557836121b691840161212d565b845260208201519081116102655760a0926121d291830161212d565b6020840152604081015160408401526060810151606084015260808101516080840152015160a082015290565b919061220d91810190612074565b906122188251611988565b91602091828451146122ab57835160408114612262576040517f4eeab7220000000000000000000000000000000000000000000000000000000081528061084b8760048301610f44565b906122a661229161227e87878080976106629b01019101612117565b969095015184808251830101910161216f565b60405193840192835292918290602001610228565b6129bb565b909173ffffffffffffffffffffffffffffffffffffffff6122cd8596956120d6565b116122e3578061066294950151920151916127a0565b6040517fbff1ac650000000000000000000000000000000000000000000000000000000081528061084b8760048301610f44565b604051906020820182811067ffffffffffffffff82111761054a576040525f8252565b3d15612364573d9061234b826105d7565b916123596040519384610587565b82523d5f602084013e565b606090565b5f91829182602083519301915af161237f61233a565b90156123885750565b602081519101fd5b915f928392602083519301915af161237f61233a565b6040516123b28161052e565b601581527f436f696e6261736520536d6172742057616c6c657400000000000000000000006020820152906040516123e98161052e565b600181527f3100000000000000000000000000000000000000000000000000000000000000602082015290565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093818652868601375f8582860101520116010190565b92916106629492612472928552606060208601526060850191612416565b916040818403910152610d43565b60209082604051938492833781017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0381520301902090565b908160021b917f3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81160361137657565b6124f28154611878565b90816124fc575050565b81601f5f931160011461250d575055565b90808391825261252c601f60208420940160051c840160018501611de1565b5555565b916020610662938181520191612416565b919061257c612577845f527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f2090565b6118c9565b8051156126cb5780516020820120612595368585610611565b6020815191012003612693575090816125fa6125d2837fcf95bbfe6f870f8cc40482dc3dccdafd268f0e9ce0a4f24ea1bea9be64e505ff95612480565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055565b61263361262e855f527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f2090565b6124e8565b6126846126607f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f01546113cb565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0155565b611f5860405192839283612530565b61084b9193926040519485947f781f2e3900000000000000000000000000000000000000000000000000000000865260048601612454565b6040517f68188e7a00000000000000000000000000000000000000000000000000000000815260048101859052602490fd5b612705611d07565b9060405160208101917f9b493d222105fee7df163ab5d57f0bf1ffd2da04dd5fafbe10b54c41c1adc65783526040820152604081526127438161056b565b5190206040519060208201927f1901000000000000000000000000000000000000000000000000000000000000845260228301526042820152604281526080810181811067ffffffffffffffff82111761054a5760405251902090565b929173ffffffffffffffffffffffffffffffffffffffff5f9416806127c457505050565b90919293506040805191845f526020928385015183528285511461287f575b6041855114612845575b5f6060528083527f1626ba7e000000000000000000000000000000000000000000000000000000009485825260049687830152602482019687948552815186019081604493848601925afa503d01915afa9151141690565b6060808601515f1a85528386015181526001858160805f825afa5184183d1517156128715750506127ed565b5f9091529252509392505050565b82850151601b8160ff1c0185527f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6060911681526001858160805f825afa5184183d1517156128715750506127e3565b906015820180921161137657565b906002820180921161137657565b9190820180921161137657565b906105d5602e60405180947f226368616c6c656e6765223a2200000000000000000000000000000000000000602083015261293d815180926020602d86019101610d22565b81017f2200000000000000000000000000000000000000000000000000000000000000602d82015203600e810185520183610587565b8051602010156116115760400190565b6040513d5f823e3d90fd5b60209291906129a4849282815194859201610d22565b019081520190565b90816020910312610265575190565b92919060a081017f7fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8815111612c0957602094858301907fff1a2a9176d650e4a99dedb58f1793003935130579fe17b5a3f698ac5b00e634612a2b83516060870151612a25816128cf565b91612c12565b88815191012003612bfe57612a4b612a5091612a45612cb2565b90612eaf565b6128f8565b612a6582516040860151612a258451826128eb565b8781519101209087815191012003612bf4577f010000000000000000000000000000000000000000000000000000000000000080612acc612aa68651612973565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1603612bf4575f612ae5879251604051918280926112bf565b039060025afa15612bef575f51855f612b488551612b0a60405195869286840161298e565b0393612b3c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095868101835282610587565b604051918280926112bf565b039060025afa15612bef575f8060809481519586910193612b9b8551918b611cbe8c8c8b516040519788958601998a9192608093969594919660a084019784526020840152604083015260608201520152565b51906101005afa95612bab61233a565b9081519780612be6575b612bc9575050610662955051905191612d11565b600197612be297508201810195500192506129ac915050565b1490565b50871515612bb5565b612983565b5050505050505f90565b505050505050505f90565b50505050505f90565b805160609493929083811115612caa575b81811115612ca2575b50828110612c3957505050565b809192945060405194039182855201907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080928180601f8501165b808301518189015201908115612c8c57908290612c74565b50505f8583016020015250603f01168201604052565b90505f612c2c565b925082612c23565b60405190612cbf8261056b565b604082527f6768696a6b6c6d6e6f707172737475767778797a303132333435363738392d5f6040837f4142434445464748494a4b4c4d4e4f505152535455565758595a61626364656660208201520152565b939190929383158015612e2b575b8015612e23575b8015612df9575b612c0957612d3b8386612f56565b15612c095760405191602083526020808401526020604084015260608301527fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f60808301527fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551948560a084015260208360c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1561026557612df39386612ded945181818909940991613008565b91611348565b90081590565b507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551821015612d2d565b508115612d26565b507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551841015612d1f565b816040519182372090565b90612e6a826105d7565b612e776040519182610587565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612ea582946105d7565b0190602036910137565b805115612f4c57612eda612ed5612ece612ec984516124b8565b6128dd565b6003900490565b612e60565b916020830191808051019060208201928351945f85525b838310612f0057505050505290565b6004906003809401938451600190603f9082828260121c16880101518553828282600c1c16880101518386015382828260061c1688010151600286015316850101519082015301612ef1565b5050610662612317565b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90818110801590612ffe575b8015612fed575b612fe6577f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b828281807fffffffff00000001000000000000000000000000fffffffffffffffffffffffc81960991818180090908089180091490565b5050505f90565b5080158015612f8a57508215612f8a565b5081831015612f83565b909291925f925f9060ff958015806141f5575b612bfe5761302984866141fd565b9490978815806141ed575b61419f575b82811c60028560fe1c16015b1561416757600183821c16600285831c60011b16016001811461411c575b6002811461410d575b600314614102575b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9098939492919695980195600198899460015b897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff11613176575050505050505050505060405191606083015260208252602080830152602060408301527fffffffff00000001000000000000000000000000fffffffffffffffffffffffd60808301527fffffffff00000001000000000000000000000000ffffffffffffffffffffffff918260a082015260208160c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa156102655751900990565b909192939495969798997fffffffff00000001000000000000000000000000ffffffffffffffffffffffff876002097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8180099889917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8385099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109927fffffffff00000001000000000000000000000000ffffffffffffffffffffffff828208917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90600309927fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9083099c7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff897fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff828009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108987fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908a087fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff81988309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff910896868c1c6001168a8d1c60011b60021601156140b15760018c60028c838b841c16921c831b160114614068575b60028c818c60018b841c16921c60011b16011461405f575b60038c60028c60018b841c16921c60011b160114614056575b8215614022577fffffffff00000001000000000000000000000000ffffffffffffffffffffffff88818f819409089181848b82039209089181156139e0575b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8380097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099b827fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff910996827fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109817fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8480097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908b097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff907fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09847fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff838009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91087fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8580097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908c09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108977fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8380097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff907fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff0390807fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108987fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b01979695939291908a956130a8565b826134ee57969a97915050857fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908309917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8281038208917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109957fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff826003097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff83600309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91089a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff817fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109918b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90600309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff906139d1565b60019c50909a9097508b96507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91506139d1565b505081836134af565b50508884613496565b50507f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2967f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f561347e565b505099947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9a979a03966139d1565b889750859450613074565b9697508796919450849161306c565b7f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29698507f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f59550613063565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01600160028185841c169186841c901b1601613045565b9290917fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325519182039008905f928215806141e5575b15613039575050505050505050505f90565b5060016141d3565b508515613034565b50811561301b565b7f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f592917f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2969181156143cc57808314806143c3575b156143ac5750507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908184600209918083800992818080808781818909950995817fffffffff00000001000000000000000000000000fffffffffffffffffffffffe816001840892080960030981808080867fffffffff00000001000000000000000000000000fffffffffffffffffffffffd0981858009089981600181818b099a099709810393898203900890090893915b60405190602082526020808301526020604083015260608201527fffffffff00000001000000000000000000000000fffffffffffffffffffffffd60808201527fffffffff00000001000000000000000000000000ffffffffffffffffffffffff928360a083015260208260c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1561026557838080935180950980099009930990565b9091506143ba9293506143d2565b91939291614304565b50818514614251565b50509190565b60019283927f94e82e0c1ed3bdb90743191a9c5bbf0d88fc827fd214cc5f0b5ec6ba27673d697fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8095818094817fb01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a9a8b9209089509089280808080878009968709948180887f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2960991818080857fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09818b810381868009080893818a869d099482039008090894600109926001099056fea264697066735822122096ab93463191cd51070eb2e971fbdb765bd897d07a15c3e491bcd1bb2a7b258664736f6c6343000817003338109edc26e166b5579352ce56a50813177eb25208fd90d61f2f378386220220" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0xdd69aba78b93f4780e182b6c5de9cfa3ee7dc303a744ff80c051e72235def155", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "function": null, + "arguments": null, + "transaction": { + "from": "0x266dff8f9dd98fb6d1c1d4765774408755ee0f8e", + "to": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "gas": "0x973c7", + "value": "0x0", + "input": "0x0000000000000000000000000000000000000000e8448b6b950698874d6a35bd60a0601f6107bd38819003918201601f19168301916001600160401b038311848410176100965780849260209460405283398101031261009257516001600160a01b038116810361009257803b156100805760805260405161071290816100ab8239608051818181607f01528181610165015281816101f801526104300152f35b60405163870dfeb760e01b8152600490fd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe604060808152600480361015610013575f80fd5b5f3560e01c908163250b1b41146104125781633ffba36f14610189575080635c60da1b1461011b5763db4c545e14610049575f80fd5b34610117575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610117576020906101107f000000000000000000000000000000000000000000000000000000000000000090604051917fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e2076604052616009602052601e5268603d3d8160223d3973600a52605f602120916040525f606052565b9051908152f35b5f80fd5b5034610117575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610117576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82610193366104fe565b92919080156103ea576101a7848284610641565b83517fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e207685526160096020527f0000000000000000000000000000000000000000000000000000000000000000601e5268603d3d8160223d3973600a52605f602181812060358401523060581b83529691925f9060ff85538060158601526055852092341599843b156103b5575050505060019661039a575f38818034855af11561038e5773ffffffffffffffffffffffffffffffffffffffff905b8387525f60605216951561029f575b6020868651908152f35b81807ff8e246d8281c915feaf5c1ffd75d9a144f6dbdbbf545e286088661b19d8028f492878995526102d4888301878961056d565b9060208301520390a2833b1561011757610324915f91845193849283927f6f2de70e00000000000000000000000000000000000000000000000000000000845260208a850152602484019161056d565b038183875af180156103845761033d575b808080610295565b67ffffffffffffffff81116103585760209350815283610335565b6041847f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b82513d5f823e3d90fd5b8763b12d13eb5f52601cfd5b73ffffffffffffffffffffffffffffffffffffffff90610286565b91935091985034f580156103de5773ffffffffffffffffffffffffffffffffffffffff90610286565b8763301164255f52601cfd5b8483517f3c776be1000000000000000000000000000000000000000000000000000000008152fd5b8234610117576020906104c7610427366104fe565b906104c19392937f000000000000000000000000000000000000000000000000000000000000000090604051917fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e2076604052616009602052601e5268603d3d8160223d3973600a52605f602120916040525f606052565b93610641565b9060ff5f536035523060601b60015260155273ffffffffffffffffffffffffffffffffffffffff60555f20915f6035525191168152f35b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8301126101175760043567ffffffffffffffff9283821161011757806023830112156101175781600401359384116101175760248460051b8301011161011757602401919060243590565b8183526020600583901b84018101939192905f818401855b848310610596575050505050505090565b909192939495967fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08088830301845288357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811215610117578301868101903567ffffffffffffffff811161011757803603821361011757838893601f83808796879660019a52868601375f85828601015201160101990193019301919594939290610585565b61065f9192604051928392602084019560408752606085019161056d565b90604083015203601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09182810184520116810181811067ffffffffffffffff8211176106af5760405251902090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffdfea2646970667358221220f48a8be324c44f83081fc8ab83e916adbf9de69848e01cf9afd4bd2149144a5764736f6c634300081700330000000000000000000000001d8a44516c3b3dc1306b140106ea1b73f4feac2a", + "nonce": "0x39", + "chainId": "0xa9d11" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x08e62719a7da36830c50a2903517c2b13d4c8204", + "initCode": "0x60a0601f6107bd38819003918201601f19168301916001600160401b038311848410176100965780849260209460405283398101031261009257516001600160a01b038116810361009257803b156100805760805260405161071290816100ab8239608051818181607f01528181610165015281816101f801526104300152f35b60405163870dfeb760e01b8152600490fd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe604060808152600480361015610013575f80fd5b5f3560e01c908163250b1b41146104125781633ffba36f14610189575080635c60da1b1461011b5763db4c545e14610049575f80fd5b34610117575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610117576020906101107f000000000000000000000000000000000000000000000000000000000000000090604051917fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e2076604052616009602052601e5268603d3d8160223d3973600a52605f602120916040525f606052565b9051908152f35b5f80fd5b5034610117575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610117576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82610193366104fe565b92919080156103ea576101a7848284610641565b83517fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e207685526160096020527f0000000000000000000000000000000000000000000000000000000000000000601e5268603d3d8160223d3973600a52605f602181812060358401523060581b83529691925f9060ff85538060158601526055852092341599843b156103b5575050505060019661039a575f38818034855af11561038e5773ffffffffffffffffffffffffffffffffffffffff905b8387525f60605216951561029f575b6020868651908152f35b81807ff8e246d8281c915feaf5c1ffd75d9a144f6dbdbbf545e286088661b19d8028f492878995526102d4888301878961056d565b9060208301520390a2833b1561011757610324915f91845193849283927f6f2de70e00000000000000000000000000000000000000000000000000000000845260208a850152602484019161056d565b038183875af180156103845761033d575b808080610295565b67ffffffffffffffff81116103585760209350815283610335565b6041847f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b82513d5f823e3d90fd5b8763b12d13eb5f52601cfd5b73ffffffffffffffffffffffffffffffffffffffff90610286565b91935091985034f580156103de5773ffffffffffffffffffffffffffffffffffffffff90610286565b8763301164255f52601cfd5b8483517f3c776be1000000000000000000000000000000000000000000000000000000008152fd5b8234610117576020906104c7610427366104fe565b906104c19392937f000000000000000000000000000000000000000000000000000000000000000090604051917fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e2076604052616009602052601e5268603d3d8160223d3973600a52605f602120916040525f606052565b93610641565b9060ff5f536035523060601b60015260155273ffffffffffffffffffffffffffffffffffffffff60555f20915f6035525191168152f35b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8301126101175760043567ffffffffffffffff9283821161011757806023830112156101175781600401359384116101175760248460051b8301011161011757602401919060243590565b8183526020600583901b84018101939192905f818401855b848310610596575050505050505090565b909192939495967fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08088830301845288357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811215610117578301868101903567ffffffffffffffff811161011757803603821361011757838893601f83808796879660019a52868601375f85828601015201160101990193019301919594939290610585565b61065f9192604051928392602084019560408752606085019161056d565b90604083015203601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09182810184520116810181811067ffffffffffffffff8211176106af5760405251902090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffdfea2646970667358221220f48a8be324c44f83081fc8ab83e916adbf9de69848e01cf9afd4bd2149144a5764736f6c634300081700330000000000000000000000001d8a44516c3b3dc1306b140106ea1b73f4feac2a" + } + ], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x3cbb75", + "logs": [ + { + "address": "0x1d8a44516c3b3dc1306b140106ea1b73f4feac2a", + "topics": [ + "0x38109edc26e166b5579352ce56a50813177eb25208fd90d61f2f378386220220", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x9d998647ae04c36f50cd362b5e905d81f3260e2b9772a8328392ca14975286b6", + "blockNumber": "0x651193", + "transactionHash": "0x654ca79911f4e57ed86a4eb51193c1e989496edd1f5c77b5cdbdb9165a0aa9f0", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000800000000000000000000000000400000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000800000000000000000000000000020000000800000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x654ca79911f4e57ed86a4eb51193c1e989496edd1f5c77b5cdbdb9165a0aa9f0", + "transactionIndex": "0x1", + "blockHash": "0x9d998647ae04c36f50cd362b5e905d81f3260e2b9772a8328392ca14975286b6", + "blockNumber": "0x651193", + "gasUsed": "0x3c107e", + "effectiveGasPrice": "0xf4272", + "from": "0x266dff8f9dd98fb6d1c1d4765774408755ee0f8e", + "to": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "contractAddress": null, + "l1BaseFeeScalar": "0x67f", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0x0", + "l1Fee": "0x1f2e00", + "l1GasPrice": "0x25f7", + "l1GasUsed": "0x1edda" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x439355", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xdd69aba78b93f4780e182b6c5de9cfa3ee7dc303a744ff80c051e72235def155", + "transactionIndex": "0x2", + "blockHash": "0x9d998647ae04c36f50cd362b5e905d81f3260e2b9772a8328392ca14975286b6", + "blockNumber": "0x651193", + "gasUsed": "0x6d7e0", + "effectiveGasPrice": "0xf4272", + "from": "0x266dff8f9dd98fb6d1c1d4765774408755ee0f8e", + "to": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "contractAddress": null, + "l1BaseFeeScalar": "0x67f", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0x0", + "l1Fee": "0x4581a", + "l1GasPrice": "0x25f7", + "l1GasUsed": "0x44ce" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1754374144569, + "chain": 695569, + "commit": "5508a4f" +} \ No newline at end of file diff --git a/broadcast/DeployFactory.s.sol/695569/run-latest.json b/broadcast/DeployFactory.s.sol/695569/run-latest.json new file mode 100644 index 0000000..fac7b8e --- /dev/null +++ b/broadcast/DeployFactory.s.sol/695569/run-latest.json @@ -0,0 +1,121 @@ +{ + "transactions": [ + { + "hash": "0x654ca79911f4e57ed86a4eb51193c1e989496edd1f5c77b5cdbdb9165a0aa9f0", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "function": null, + "arguments": null, + "transaction": { + "from": "0x266dff8f9dd98fb6d1c1d4765774408755ee0f8e", + "to": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "gas": "0x52f6c6", + "value": "0x0", + "input": "0x3771220e68256b8d5aa359fe953bf594dad1a5473239d1251256f0e5e7473b1660a06040818152346200040557306080526200001b8262000409565b6001918281525f5b602080821015620000405790606060209282850101520162000023565b5050828251906020915f838201528281526200005c8162000409565b620000678462000425565b52620000738362000425565b50807f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00928354945f935b620000c6575b5050505055516144f89081620004f582396080518181816109960152610aac0152f35b8096959694939451851015620003f95781620000e3868362000447565b5151141580620003e1575b620003b6578162000100868362000447565b5151148062000377575b6200034c576200011b858262000447565b5194875f1998898114620003385785019660ff6200013982620004ad565b541662000316576200014b81620004ad565b805460ff1916871790555f8281527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f02865289902081516001600160401b038111620003025781549b888d811c9d168015620002f5575b888e1014620002e157601f808e116200029b575b899a9b9c9d50889083116001146200021d57928262000206938b989796935f80516020620049ed833981519152965f9262000211575b50828a1b9260031b1c19161790555b8c51918291826200047f565b0390a201936200009d565b85015191505f620001eb565b90601f19831691845f52895f20925f5b818110620002835750938b989796935f80516020620049ed83398151915296938a93836200020698106200026a575b505050811b019055620001fa565b8601519060f88460031b161c191690555f80806200025c565b8288015185558d9c90940193918b01918b016200022d565b835f52885f206005828501811c82019f8b8610620002d6575b8301901c019d8e5b8110620002ca5750620001b5565b5f81558a018e620002bc565b919f508f91620002b4565b634e487b7160e01b5f52602260045260245ffd5b607f899e169d50620001a1565b634e487b7160e01b5f52604160045260245ffd5b885163468b12ad60e11b81529081906200033490600483016200047f565b0390fd5b634e487b7160e01b5f52601160045260245ffd5b856200035d86620003349362000447565b51905163bff1ac6560e01b8152918291600483016200047f565b5062000384858262000447565b5182815191015190838110620003a5575b506001600160a01b03106200010a565b5f1990840360031b1b168862000395565b85620003c786620003349362000447565b5190516327755b9160e11b8152918291600483016200047f565b5085620003ef868362000447565b51511415620000ee565b839450959495620000a3565b5f80fd5b604081019081106001600160401b038211176200030257604052565b805115620004335760200190565b634e487b7160e01b5f52603260045260245ffd5b8051821015620004335760209160051b010190565b5f5b8381106200046e5750505f910152565b81810151838201526020016200045e565b60409160208252620004a181518092816020860152602086860191016200045c565b601f01601f1916010190565b6020620004c89181604051938285809451938492016200045c565b81017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f038152030190209056fe6080604052600436101561001e575b361561001c5761001c611d6e565b005b5f3560e01c8063066a1eb7146101cd5780630db02622146101c85780630f0f3f24146101c35780631626ba7e146101be57806319822f7c146101b95780631ca5393f146101b457806329565e3b146101af5780632c2abd1e146101aa57806334fcd5be146101a557806336d9cf9b146101a05780634f1ef2861461019b57806352d1902d146101965780635c60da1b146101915780636f2de70e1461018c57806384b0196e1461018757806388ce4c7c1461018257806389625b571461017d5780638ea69029146101785780639f9bcb3414610173578063a05bd44e1461016e578063a2e1a8d814610169578063b0d691fe14610164578063b61d27f61461015f578063b81973671461015a578063ce1506be14610155578063d948fd2e146101505763f698da250361000e57611287565b61122d565b6111f1565b61118e565b6110fc565b6110b4565b61106f565b611016565b610fa6565b610f55565b610eeb565b610e5f565b610d86565b610b6a565b610afa565b610a7b565b61093b565b6108e1565b61084f565b610784565b6106bb565b610665565b610432565b61039c565b6102c7565b610269565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557602060ff6102596040516102548161022860243560043588840160209093929193604081019481520152565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610587565b6112d6565b54166040519015158152f35b5f80fd5b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a161137b565b604051908152f35b73ffffffffffffffffffffffffffffffffffffffff81160361026557565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655761001c600435610305816102a9565b61030d611d9a565b73ffffffffffffffffffffffffffffffffffffffff60405191166020820152602081526103398161052e565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0090815491610367836113cb565b9055611e3a565b9181601f840112156102655782359167ffffffffffffffff8311610265576020838186019501011161026557565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760243567ffffffffffffffff8111610265576103f96103f0602092369060040161036e565b906004356113f8565b7fffffffff0000000000000000000000000000000000000000000000000000000060405191168152f35b90816101209103126102655790565b346102655760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff811161026557610481903690600401610423565b6044356f71727de22e5e9d8baf0edac6f37da03233036104d757806104ac6104c39360243590611651565b916104c7575b506040519081529081906020820190565b0390f35b5f9081803892335af1505f6104b2565b60046040517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040810190811067ffffffffffffffff82111761054a57604052565b610501565b60c0810190811067ffffffffffffffff82111761054a57604052565b6060810190811067ffffffffffffffff82111761054a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761054a57604052565b604051906105d58261054f565b565b67ffffffffffffffff811161054a57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b92919261061d826105d7565b9161062b6040519384610587565b829481845281830111610265578281602093845f960137010152565b9080601f830112156102655781602061066293359101610611565b90565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff81116102655760ff6102596102546020933690600401610647565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576106f2611d9a565b6040805160043560208201526024359181019190915261001c906103398160608101610228565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8301126102655760043567ffffffffffffffff9283821161026557806023830112156102655781600401359384116102655760248460051b83010111610265576024019190565b61078d36610719565b906f71727de22e5e9d8baf0edac6f37da03233036104d7575f5b8281106107b057005b6107bf8160051b830183611457565b6107c981836114a8565b6107d281611a6e565b156107f657506107ea600193926107f0923691610611565b30612369565b016107a7565b6040517f3b06e1460000000000000000000000000000000000000000000000000000000081527fffffffff00000000000000000000000000000000000000000000000000000000919091166004820152602490fd5b0390fd5b61085836610719565b906f71727de22e5e9d8baf0edac6f37da03233036108d4575b5f5b82811061087c57005b806108ce61088d6001938686611838565b35610897816102a9565b60206108a4848888611838565b01356108c86108c16108b7868a8a611838565b6040810190611457565b3691610611565b91612390565b01610873565b6108dc611d9a565b610871565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0154604051908152f35b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557600435610971816102a9565b60243567ffffffffffffffff81116102655761099190369060040161036e565b9091307f000000000000000000000000000000000000000000000000000000000000000014610a6e5773ffffffffffffffffffffffffffffffffffffffff906109d8611d9a565b166352d1902d6001527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80602060016004601d865afa5103610a6057818391817fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a255610a4357005b815f926040519485378338925af415610a5857005b3d5f823e3d90fd5b6355299b496001526004601dfd5b639f03a0265f526004601cfd5b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557307f000000000000000000000000000000000000000000000000000000000000000003610a6e5760206040517f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8152f35b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b610b7336610719565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00549182610cf857610ba6913691611527565b905f5b8251811015610cd057602080610bbf83866115fd565b5151141580610cba575b610c7a57610bd782856115fd565b51511480610c4b575b610c0b5780610c05610bf4600193866115fd565b5193610bff816113cb565b94611e3a565b01610ba9565b610c1861084b91846115fd565b516040519182917fbff1ac6500000000000000000000000000000000000000000000000000000000835260048301610f44565b5073ffffffffffffffffffffffffffffffffffffffff610c74610c6e83866115fd565b516120d6565b11610be0565b61084b610c8783866115fd565b516040519182917f4eeab72200000000000000000000000000000000000000000000000000000000835260048301610f44565b506040610cc783866115fd565b51511415610bc9565b61001c827f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0055565b60046040517f5daa87a0000000000000000000000000000000000000000000000000000000008152fd5b5f5b838110610d335750505f910152565b8181015183820152602001610d24565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610d7f81518092818752878088019101610d22565b0116010190565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557610e0e610dbf6123a6565b906040519283927f0f000000000000000000000000000000000000000000000000000000000000008452610e0060209360e0602087015260e0860190610d43565b908482036040860152610d43565b904660608401523060808401525f60a084015282820360c084015260206060519283815201916080915f5b828110610e4857505050500390f35b835185528695509381019392810192600101610e39565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206040516121058152f35b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261026557600435916024359067ffffffffffffffff821161026557610ee79160040161036e565b9091565b3461026557610ef936610e99565b90610f02611d9a565b6001610f0c61137b565b14610f1a5761001c92612541565b60046040517f948bf897000000000000000000000000000000000000000000000000000000008152fd5b906020610662928181520190610d43565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576104c3610f92600435611988565b604051918291602083526020830190610d43565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576004357fffffffff00000000000000000000000000000000000000000000000000000000811681036102655761100c602091611a6e565b6040519015158152f35b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff8111610265576102a161106a6020923690600401610423565b611b86565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557602061100c6004356110af816102a9565b611cd0565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206040516f71727de22e5e9d8baf0edac6f37da0328152f35b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557600435611132816102a9565b6044359067ffffffffffffffff82116102655761117761115961001c93369060040161036e565b6f71727de22e5e9d8baf0edac6f37da0323303611181573691610611565b9060243590612390565b611189611d9a565b6108c1565b346102655761119c36610e99565b906111a5611d9a565b6111ad61137b565b92600184116111c05761001c9350612541565b602484604051907f823f1aa80000000000000000000000000000000000000000000000000000000082526004820152fd5b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a16004356126fd565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0054604051908152f35b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a1611d07565b906112d260209282815194859201610d22565b0190565b60206112ef918160405193828580945193849201610d22565b81017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0381520301902090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b907fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255191820391821161137657565b61131b565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00547f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f015481039081116113765790565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146113765760010190565b9061140661140b93926126fd565b6121ff565b611433577fffffffff0000000000000000000000000000000000000000000000000000000090565b7f1626ba7e0000000000000000000000000000000000000000000000000000000090565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610265570180359067ffffffffffffffff82116102655760200191813603831361026557565b7fffffffff0000000000000000000000000000000000000000000000000000000090358181169392600481106114dd57505050565b60040360031b82901b16169150565b909291928360041161026557831161026557600401917ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0190565b90929167ffffffffffffffff80851161054a578460051b602093602060405161155282850182610587565b8098815201918101938085116102655781925b8584106115755750505050505050565b833585811161026557879161158d8484938701610647565b815201930192611565565b6020818303126102655780359067ffffffffffffffff821161026557019080601f830112156102655781602061066293359101611527565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b80518210156116115760209160051b010190565b6115d0565b90602082519201517fffffffff000000000000000000000000000000000000000000000000000000009081811693600481106114dd57505050565b9190604091602084013560401c9160608501907f2c2abd1e000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000006116b96116b3858a611457565b906114a8565b160361181c57506116c985611b86565b9261210581036117e957506116eb6116e46116f39287611457565b80916114ec565b810190611598565b915f5b83518110156117bd5761170981856115fd565b517f4f1ef2860000000000000000000000000000000000000000000000000000000061175c61173783611616565b7fffffffff000000000000000000000000000000000000000000000000000000001690565b1461176b575b506001016116f6565b60240151803b6117625785517f0c76093700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff919091166004820152602490fd5b509150926117dc92506117d6905b610100810190611457565b916121ff565b6117e557600190565b5f90565b6040517f2ef378130000000000000000000000000000000000000000000000000000000081526004810191909152602490fd5b935050929061210581146117e95750906117d66117dc926117cb565b91908110156116115760051b810135907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa181360301821215610265570190565b90600182811c921680156118bf575b602083101461189257565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b91607f1691611887565b9060405191825f82546118db81611878565b908184526020946001916001811690815f146119475750600114611909575b5050506105d592500383610587565b5f90815285812095935091905b81831061192f5750506105d593508201015f80806118fa565b85548884018501529485019487945091830191611916565b9150506105d59593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201015f80806118fa565b5f5260207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f02815260405f209060405180925f9080546119c681611878565b80855291600191808316908115611a2d57506001146119ef575b50505061066292500382610587565b5f90815285812095935091905b818310611a1557505061066293508201015f80806119e0565b855487840185015294850194869450918301916119fc565b9150506106629593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201015f80806119e0565b7fffffffff00000000000000000000000000000000000000000000000000000000167f29565e3b000000000000000000000000000000000000000000000000000000008114908115611b5c575b8115611b32575b8115611b08575b8115611ade575b50611ad9575f90565b600190565b7f4f1ef286000000000000000000000000000000000000000000000000000000009150145f611ad0565b7fb81973670000000000000000000000000000000000000000000000000000000081149150611ac9565b7f89625b570000000000000000000000000000000000000000000000000000000081149150611ac2565b7f0f0f3f240000000000000000000000000000000000000000000000000000000081149150611abb565b611b936040820182611457565b90816040519182372090611baa6060820182611457565b90816040519182372091611c55611bcd611bc760e0850185611457565b90612e55565b604051948593602085019560c08101359260a08201359260808301359273ffffffffffffffffffffffffffffffffffffffff60208201359135168a94919260e0969399989794919973ffffffffffffffffffffffffffffffffffffffff61010088019b168752602087015260408601526060850152608084015260a083015260c08201520152565b0391611c877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093848101835282610587565b51902090611cca6040519182611cbe60208201958660206f71727de22e5e9d8baf0edac6f37da03291939293604081019481520152565b03908101835282610587565b51902090565b611d0260ff9173ffffffffffffffffffffffffffffffffffffffff60405191166020820152602081526102548161052e565b541690565b611d0f6123a6565b906020815191012090602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a08152611cca8161054f565b5f3560e01c63bc197c81811463f23a6e6182141763150b7a02821417611d915750565b6020526020603cf35b611da333611cd0565b8015611dd8575b6105d55760046040517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b50303314611daa565b818110611dec575050565b5f8155600101611de1565b9190601f8111611e0657505050565b6105d5925f5260205f20906020601f840160051c83019310611e30575b601f0160051c0190611de1565b9091508190611e23565b60ff611e45826112d6565b541661203657611e54816112d6565b60019060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055825f526020907f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f209183519167ffffffffffffffff831161054a57611ed583611ecf8654611878565b86611df7565b602091601f8411600114611f6857505091611f49827f38109edc26e166b5579352ce56a50813177eb25208fd90d61f2f3783862202209593611f58955f91611f5d575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b60405191829182610f44565b0390a2565b90508401515f611f18565b91907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0841690611f9b865f5260205f2090565b935f915b83831061201f5750505092611f589492600192827f38109edc26e166b5579352ce56a50813177eb25208fd90d61f2f378386220220989610611fe8575b5050811b019055611f4c565b8501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690555f80611fdc565b888501518655948501949381019391810191611f9f565b61084b906040519182917f8d16255a000000000000000000000000000000000000000000000000000000008352602060048401526024830190610d43565b9060208282031261026557813567ffffffffffffffff928382116102655701906040828203126102655760405192604084018481108282111761054a57604052823584526020830135908111610265576120ce9201610647565b602082015290565b6020815191015190602081106120ea575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b9190826040910312610265576020825192015190565b81601f82011215610265578051612143816105d7565b926121516040519485610587565b81845260208284010111610265576106629160208085019101610d22565b9060208282031261026557815167ffffffffffffffff92838211610265570160c081830312610265576121a06105c8565b92815181811161026557836121b691840161212d565b845260208201519081116102655760a0926121d291830161212d565b6020840152604081015160408401526060810151606084015260808101516080840152015160a082015290565b919061220d91810190612074565b906122188251611988565b91602091828451146122ab57835160408114612262576040517f4eeab7220000000000000000000000000000000000000000000000000000000081528061084b8760048301610f44565b906122a661229161227e87878080976106629b01019101612117565b969095015184808251830101910161216f565b60405193840192835292918290602001610228565b6129bb565b909173ffffffffffffffffffffffffffffffffffffffff6122cd8596956120d6565b116122e3578061066294950151920151916127a0565b6040517fbff1ac650000000000000000000000000000000000000000000000000000000081528061084b8760048301610f44565b604051906020820182811067ffffffffffffffff82111761054a576040525f8252565b3d15612364573d9061234b826105d7565b916123596040519384610587565b82523d5f602084013e565b606090565b5f91829182602083519301915af161237f61233a565b90156123885750565b602081519101fd5b915f928392602083519301915af161237f61233a565b6040516123b28161052e565b601581527f436f696e6261736520536d6172742057616c6c657400000000000000000000006020820152906040516123e98161052e565b600181527f3100000000000000000000000000000000000000000000000000000000000000602082015290565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093818652868601375f8582860101520116010190565b92916106629492612472928552606060208601526060850191612416565b916040818403910152610d43565b60209082604051938492833781017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0381520301902090565b908160021b917f3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81160361137657565b6124f28154611878565b90816124fc575050565b81601f5f931160011461250d575055565b90808391825261252c601f60208420940160051c840160018501611de1565b5555565b916020610662938181520191612416565b919061257c612577845f527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f2090565b6118c9565b8051156126cb5780516020820120612595368585610611565b6020815191012003612693575090816125fa6125d2837fcf95bbfe6f870f8cc40482dc3dccdafd268f0e9ce0a4f24ea1bea9be64e505ff95612480565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055565b61263361262e855f527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f2090565b6124e8565b6126846126607f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f01546113cb565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0155565b611f5860405192839283612530565b61084b9193926040519485947f781f2e3900000000000000000000000000000000000000000000000000000000865260048601612454565b6040517f68188e7a00000000000000000000000000000000000000000000000000000000815260048101859052602490fd5b612705611d07565b9060405160208101917f9b493d222105fee7df163ab5d57f0bf1ffd2da04dd5fafbe10b54c41c1adc65783526040820152604081526127438161056b565b5190206040519060208201927f1901000000000000000000000000000000000000000000000000000000000000845260228301526042820152604281526080810181811067ffffffffffffffff82111761054a5760405251902090565b929173ffffffffffffffffffffffffffffffffffffffff5f9416806127c457505050565b90919293506040805191845f526020928385015183528285511461287f575b6041855114612845575b5f6060528083527f1626ba7e000000000000000000000000000000000000000000000000000000009485825260049687830152602482019687948552815186019081604493848601925afa503d01915afa9151141690565b6060808601515f1a85528386015181526001858160805f825afa5184183d1517156128715750506127ed565b5f9091529252509392505050565b82850151601b8160ff1c0185527f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6060911681526001858160805f825afa5184183d1517156128715750506127e3565b906015820180921161137657565b906002820180921161137657565b9190820180921161137657565b906105d5602e60405180947f226368616c6c656e6765223a2200000000000000000000000000000000000000602083015261293d815180926020602d86019101610d22565b81017f2200000000000000000000000000000000000000000000000000000000000000602d82015203600e810185520183610587565b8051602010156116115760400190565b6040513d5f823e3d90fd5b60209291906129a4849282815194859201610d22565b019081520190565b90816020910312610265575190565b92919060a081017f7fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8815111612c0957602094858301907fff1a2a9176d650e4a99dedb58f1793003935130579fe17b5a3f698ac5b00e634612a2b83516060870151612a25816128cf565b91612c12565b88815191012003612bfe57612a4b612a5091612a45612cb2565b90612eaf565b6128f8565b612a6582516040860151612a258451826128eb565b8781519101209087815191012003612bf4577f010000000000000000000000000000000000000000000000000000000000000080612acc612aa68651612973565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1603612bf4575f612ae5879251604051918280926112bf565b039060025afa15612bef575f51855f612b488551612b0a60405195869286840161298e565b0393612b3c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095868101835282610587565b604051918280926112bf565b039060025afa15612bef575f8060809481519586910193612b9b8551918b611cbe8c8c8b516040519788958601998a9192608093969594919660a084019784526020840152604083015260608201520152565b51906101005afa95612bab61233a565b9081519780612be6575b612bc9575050610662955051905191612d11565b600197612be297508201810195500192506129ac915050565b1490565b50871515612bb5565b612983565b5050505050505f90565b505050505050505f90565b50505050505f90565b805160609493929083811115612caa575b81811115612ca2575b50828110612c3957505050565b809192945060405194039182855201907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080928180601f8501165b808301518189015201908115612c8c57908290612c74565b50505f8583016020015250603f01168201604052565b90505f612c2c565b925082612c23565b60405190612cbf8261056b565b604082527f6768696a6b6c6d6e6f707172737475767778797a303132333435363738392d5f6040837f4142434445464748494a4b4c4d4e4f505152535455565758595a61626364656660208201520152565b939190929383158015612e2b575b8015612e23575b8015612df9575b612c0957612d3b8386612f56565b15612c095760405191602083526020808401526020604084015260608301527fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f60808301527fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551948560a084015260208360c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1561026557612df39386612ded945181818909940991613008565b91611348565b90081590565b507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551821015612d2d565b508115612d26565b507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551841015612d1f565b816040519182372090565b90612e6a826105d7565b612e776040519182610587565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612ea582946105d7565b0190602036910137565b805115612f4c57612eda612ed5612ece612ec984516124b8565b6128dd565b6003900490565b612e60565b916020830191808051019060208201928351945f85525b838310612f0057505050505290565b6004906003809401938451600190603f9082828260121c16880101518553828282600c1c16880101518386015382828260061c1688010151600286015316850101519082015301612ef1565b5050610662612317565b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90818110801590612ffe575b8015612fed575b612fe6577f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b828281807fffffffff00000001000000000000000000000000fffffffffffffffffffffffc81960991818180090908089180091490565b5050505f90565b5080158015612f8a57508215612f8a565b5081831015612f83565b909291925f925f9060ff958015806141f5575b612bfe5761302984866141fd565b9490978815806141ed575b61419f575b82811c60028560fe1c16015b1561416757600183821c16600285831c60011b16016001811461411c575b6002811461410d575b600314614102575b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9098939492919695980195600198899460015b897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff11613176575050505050505050505060405191606083015260208252602080830152602060408301527fffffffff00000001000000000000000000000000fffffffffffffffffffffffd60808301527fffffffff00000001000000000000000000000000ffffffffffffffffffffffff918260a082015260208160c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa156102655751900990565b909192939495969798997fffffffff00000001000000000000000000000000ffffffffffffffffffffffff876002097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8180099889917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8385099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109927fffffffff00000001000000000000000000000000ffffffffffffffffffffffff828208917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90600309927fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9083099c7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff897fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff828009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108987fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908a087fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff81988309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff910896868c1c6001168a8d1c60011b60021601156140b15760018c60028c838b841c16921c831b160114614068575b60028c818c60018b841c16921c60011b16011461405f575b60038c60028c60018b841c16921c60011b160114614056575b8215614022577fffffffff00000001000000000000000000000000ffffffffffffffffffffffff88818f819409089181848b82039209089181156139e0575b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8380097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099b827fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff910996827fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109817fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8480097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908b097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff907fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09847fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff838009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91087fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8580097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908c09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108977fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8380097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff907fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff0390807fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108987fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b01979695939291908a956130a8565b826134ee57969a97915050857fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908309917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8281038208917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109957fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff826003097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff83600309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91089a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff817fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109918b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90600309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff906139d1565b60019c50909a9097508b96507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91506139d1565b505081836134af565b50508884613496565b50507f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2967f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f561347e565b505099947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9a979a03966139d1565b889750859450613074565b9697508796919450849161306c565b7f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29698507f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f59550613063565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01600160028185841c169186841c901b1601613045565b9290917fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325519182039008905f928215806141e5575b15613039575050505050505050505f90565b5060016141d3565b508515613034565b50811561301b565b7f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f592917f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2969181156143cc57808314806143c3575b156143ac5750507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908184600209918083800992818080808781818909950995817fffffffff00000001000000000000000000000000fffffffffffffffffffffffe816001840892080960030981808080867fffffffff00000001000000000000000000000000fffffffffffffffffffffffd0981858009089981600181818b099a099709810393898203900890090893915b60405190602082526020808301526020604083015260608201527fffffffff00000001000000000000000000000000fffffffffffffffffffffffd60808201527fffffffff00000001000000000000000000000000ffffffffffffffffffffffff928360a083015260208260c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1561026557838080935180950980099009930990565b9091506143ba9293506143d2565b91939291614304565b50818514614251565b50509190565b60019283927f94e82e0c1ed3bdb90743191a9c5bbf0d88fc827fd214cc5f0b5ec6ba27673d697fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8095818094817fb01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a9a8b9209089509089280808080878009968709948180887f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2960991818080857fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09818b810381868009080893818a869d099482039008090894600109926001099056fea264697066735822122096ab93463191cd51070eb2e971fbdb765bd897d07a15c3e491bcd1bb2a7b258664736f6c6343000817003338109edc26e166b5579352ce56a50813177eb25208fd90d61f2f378386220220", + "nonce": "0x38", + "chainId": "0xa9d11" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x1d8a44516c3b3dc1306b140106ea1b73f4feac2a", + "initCode": "0x60a06040818152346200040557306080526200001b8262000409565b6001918281525f5b602080821015620000405790606060209282850101520162000023565b5050828251906020915f838201528281526200005c8162000409565b620000678462000425565b52620000738362000425565b50807f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00928354945f935b620000c6575b5050505055516144f89081620004f582396080518181816109960152610aac0152f35b8096959694939451851015620003f95781620000e3868362000447565b5151141580620003e1575b620003b6578162000100868362000447565b5151148062000377575b6200034c576200011b858262000447565b5194875f1998898114620003385785019660ff6200013982620004ad565b541662000316576200014b81620004ad565b805460ff1916871790555f8281527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f02865289902081516001600160401b038111620003025781549b888d811c9d168015620002f5575b888e1014620002e157601f808e116200029b575b899a9b9c9d50889083116001146200021d57928262000206938b989796935f80516020620049ed833981519152965f9262000211575b50828a1b9260031b1c19161790555b8c51918291826200047f565b0390a201936200009d565b85015191505f620001eb565b90601f19831691845f52895f20925f5b818110620002835750938b989796935f80516020620049ed83398151915296938a93836200020698106200026a575b505050811b019055620001fa565b8601519060f88460031b161c191690555f80806200025c565b8288015185558d9c90940193918b01918b016200022d565b835f52885f206005828501811c82019f8b8610620002d6575b8301901c019d8e5b8110620002ca5750620001b5565b5f81558a018e620002bc565b919f508f91620002b4565b634e487b7160e01b5f52602260045260245ffd5b607f899e169d50620001a1565b634e487b7160e01b5f52604160045260245ffd5b885163468b12ad60e11b81529081906200033490600483016200047f565b0390fd5b634e487b7160e01b5f52601160045260245ffd5b856200035d86620003349362000447565b51905163bff1ac6560e01b8152918291600483016200047f565b5062000384858262000447565b5182815191015190838110620003a5575b506001600160a01b03106200010a565b5f1990840360031b1b168862000395565b85620003c786620003349362000447565b5190516327755b9160e11b8152918291600483016200047f565b5085620003ef868362000447565b51511415620000ee565b839450959495620000a3565b5f80fd5b604081019081106001600160401b038211176200030257604052565b805115620004335760200190565b634e487b7160e01b5f52603260045260245ffd5b8051821015620004335760209160051b010190565b5f5b8381106200046e5750505f910152565b81810151838201526020016200045e565b60409160208252620004a181518092816020860152602086860191016200045c565b601f01601f1916010190565b6020620004c89181604051938285809451938492016200045c565b81017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f038152030190209056fe6080604052600436101561001e575b361561001c5761001c611d6e565b005b5f3560e01c8063066a1eb7146101cd5780630db02622146101c85780630f0f3f24146101c35780631626ba7e146101be57806319822f7c146101b95780631ca5393f146101b457806329565e3b146101af5780632c2abd1e146101aa57806334fcd5be146101a557806336d9cf9b146101a05780634f1ef2861461019b57806352d1902d146101965780635c60da1b146101915780636f2de70e1461018c57806384b0196e1461018757806388ce4c7c1461018257806389625b571461017d5780638ea69029146101785780639f9bcb3414610173578063a05bd44e1461016e578063a2e1a8d814610169578063b0d691fe14610164578063b61d27f61461015f578063b81973671461015a578063ce1506be14610155578063d948fd2e146101505763f698da250361000e57611287565b61122d565b6111f1565b61118e565b6110fc565b6110b4565b61106f565b611016565b610fa6565b610f55565b610eeb565b610e5f565b610d86565b610b6a565b610afa565b610a7b565b61093b565b6108e1565b61084f565b610784565b6106bb565b610665565b610432565b61039c565b6102c7565b610269565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557602060ff6102596040516102548161022860243560043588840160209093929193604081019481520152565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610587565b6112d6565b54166040519015158152f35b5f80fd5b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a161137b565b604051908152f35b73ffffffffffffffffffffffffffffffffffffffff81160361026557565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655761001c600435610305816102a9565b61030d611d9a565b73ffffffffffffffffffffffffffffffffffffffff60405191166020820152602081526103398161052e565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0090815491610367836113cb565b9055611e3a565b9181601f840112156102655782359167ffffffffffffffff8311610265576020838186019501011161026557565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760243567ffffffffffffffff8111610265576103f96103f0602092369060040161036e565b906004356113f8565b7fffffffff0000000000000000000000000000000000000000000000000000000060405191168152f35b90816101209103126102655790565b346102655760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff811161026557610481903690600401610423565b6044356f71727de22e5e9d8baf0edac6f37da03233036104d757806104ac6104c39360243590611651565b916104c7575b506040519081529081906020820190565b0390f35b5f9081803892335af1505f6104b2565b60046040517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040810190811067ffffffffffffffff82111761054a57604052565b610501565b60c0810190811067ffffffffffffffff82111761054a57604052565b6060810190811067ffffffffffffffff82111761054a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761054a57604052565b604051906105d58261054f565b565b67ffffffffffffffff811161054a57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b92919261061d826105d7565b9161062b6040519384610587565b829481845281830111610265578281602093845f960137010152565b9080601f830112156102655781602061066293359101610611565b90565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff81116102655760ff6102596102546020933690600401610647565b346102655760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576106f2611d9a565b6040805160043560208201526024359181019190915261001c906103398160608101610228565b9060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8301126102655760043567ffffffffffffffff9283821161026557806023830112156102655781600401359384116102655760248460051b83010111610265576024019190565b61078d36610719565b906f71727de22e5e9d8baf0edac6f37da03233036104d7575f5b8281106107b057005b6107bf8160051b830183611457565b6107c981836114a8565b6107d281611a6e565b156107f657506107ea600193926107f0923691610611565b30612369565b016107a7565b6040517f3b06e1460000000000000000000000000000000000000000000000000000000081527fffffffff00000000000000000000000000000000000000000000000000000000919091166004820152602490fd5b0390fd5b61085836610719565b906f71727de22e5e9d8baf0edac6f37da03233036108d4575b5f5b82811061087c57005b806108ce61088d6001938686611838565b35610897816102a9565b60206108a4848888611838565b01356108c86108c16108b7868a8a611838565b6040810190611457565b3691610611565b91612390565b01610873565b6108dc611d9a565b610871565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0154604051908152f35b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557600435610971816102a9565b60243567ffffffffffffffff81116102655761099190369060040161036e565b9091307f000000000000000000000000000000000000000000000000000000000000000014610a6e5773ffffffffffffffffffffffffffffffffffffffff906109d8611d9a565b166352d1902d6001527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80602060016004601d865afa5103610a6057818391817fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a255610a4357005b815f926040519485378338925af415610a5857005b3d5f823e3d90fd5b6355299b496001526004601dfd5b639f03a0265f526004601cfd5b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557307f000000000000000000000000000000000000000000000000000000000000000003610a6e5760206040517f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8152f35b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b610b7336610719565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00549182610cf857610ba6913691611527565b905f5b8251811015610cd057602080610bbf83866115fd565b5151141580610cba575b610c7a57610bd782856115fd565b51511480610c4b575b610c0b5780610c05610bf4600193866115fd565b5193610bff816113cb565b94611e3a565b01610ba9565b610c1861084b91846115fd565b516040519182917fbff1ac6500000000000000000000000000000000000000000000000000000000835260048301610f44565b5073ffffffffffffffffffffffffffffffffffffffff610c74610c6e83866115fd565b516120d6565b11610be0565b61084b610c8783866115fd565b516040519182917f4eeab72200000000000000000000000000000000000000000000000000000000835260048301610f44565b506040610cc783866115fd565b51511415610bc9565b61001c827f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0055565b60046040517f5daa87a0000000000000000000000000000000000000000000000000000000008152fd5b5f5b838110610d335750505f910152565b8181015183820152602001610d24565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610d7f81518092818752878088019101610d22565b0116010190565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557610e0e610dbf6123a6565b906040519283927f0f000000000000000000000000000000000000000000000000000000000000008452610e0060209360e0602087015260e0860190610d43565b908482036040860152610d43565b904660608401523060808401525f60a084015282820360c084015260206060519283815201916080915f5b828110610e4857505050500390f35b835185528695509381019392810192600101610e39565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206040516121058152f35b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261026557600435916024359067ffffffffffffffff821161026557610ee79160040161036e565b9091565b3461026557610ef936610e99565b90610f02611d9a565b6001610f0c61137b565b14610f1a5761001c92612541565b60046040517f948bf897000000000000000000000000000000000000000000000000000000008152fd5b906020610662928181520190610d43565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576104c3610f92600435611988565b604051918291602083526020830190610d43565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610265576004357fffffffff00000000000000000000000000000000000000000000000000000000811681036102655761100c602091611a6e565b6040519015158152f35b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760043567ffffffffffffffff8111610265576102a161106a6020923690600401610423565b611b86565b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557602061100c6004356110af816102a9565b611cd0565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206040516f71727de22e5e9d8baf0edac6f37da0328152f35b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261026557600435611132816102a9565b6044359067ffffffffffffffff82116102655761117761115961001c93369060040161036e565b6f71727de22e5e9d8baf0edac6f37da0323303611181573691610611565b9060243590612390565b611189611d9a565b6108c1565b346102655761119c36610e99565b906111a5611d9a565b6111ad61137b565b92600184116111c05761001c9350612541565b602484604051907f823f1aa80000000000000000000000000000000000000000000000000000000082526004820152fd5b346102655760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a16004356126fd565b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0054604051908152f35b34610265575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102655760206102a1611d07565b906112d260209282815194859201610d22565b0190565b60206112ef918160405193828580945193849201610d22565b81017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0381520301902090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b907fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255191820391821161137657565b61131b565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f00547f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f015481039081116113765790565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146113765760010190565b9061140661140b93926126fd565b6121ff565b611433577fffffffff0000000000000000000000000000000000000000000000000000000090565b7f1626ba7e0000000000000000000000000000000000000000000000000000000090565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610265570180359067ffffffffffffffff82116102655760200191813603831361026557565b7fffffffff0000000000000000000000000000000000000000000000000000000090358181169392600481106114dd57505050565b60040360031b82901b16169150565b909291928360041161026557831161026557600401917ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0190565b90929167ffffffffffffffff80851161054a578460051b602093602060405161155282850182610587565b8098815201918101938085116102655781925b8584106115755750505050505050565b833585811161026557879161158d8484938701610647565b815201930192611565565b6020818303126102655780359067ffffffffffffffff821161026557019080601f830112156102655781602061066293359101611527565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b80518210156116115760209160051b010190565b6115d0565b90602082519201517fffffffff000000000000000000000000000000000000000000000000000000009081811693600481106114dd57505050565b9190604091602084013560401c9160608501907f2c2abd1e000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000006116b96116b3858a611457565b906114a8565b160361181c57506116c985611b86565b9261210581036117e957506116eb6116e46116f39287611457565b80916114ec565b810190611598565b915f5b83518110156117bd5761170981856115fd565b517f4f1ef2860000000000000000000000000000000000000000000000000000000061175c61173783611616565b7fffffffff000000000000000000000000000000000000000000000000000000001690565b1461176b575b506001016116f6565b60240151803b6117625785517f0c76093700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff919091166004820152602490fd5b509150926117dc92506117d6905b610100810190611457565b916121ff565b6117e557600190565b5f90565b6040517f2ef378130000000000000000000000000000000000000000000000000000000081526004810191909152602490fd5b935050929061210581146117e95750906117d66117dc926117cb565b91908110156116115760051b810135907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa181360301821215610265570190565b90600182811c921680156118bf575b602083101461189257565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b91607f1691611887565b9060405191825f82546118db81611878565b908184526020946001916001811690815f146119475750600114611909575b5050506105d592500383610587565b5f90815285812095935091905b81831061192f5750506105d593508201015f80806118fa565b85548884018501529485019487945091830191611916565b9150506105d59593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201015f80806118fa565b5f5260207f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f02815260405f209060405180925f9080546119c681611878565b80855291600191808316908115611a2d57506001146119ef575b50505061066292500382610587565b5f90815285812095935091905b818310611a1557505061066293508201015f80806119e0565b855487840185015294850194869450918301916119fc565b9150506106629593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201015f80806119e0565b7fffffffff00000000000000000000000000000000000000000000000000000000167f29565e3b000000000000000000000000000000000000000000000000000000008114908115611b5c575b8115611b32575b8115611b08575b8115611ade575b50611ad9575f90565b600190565b7f4f1ef286000000000000000000000000000000000000000000000000000000009150145f611ad0565b7fb81973670000000000000000000000000000000000000000000000000000000081149150611ac9565b7f89625b570000000000000000000000000000000000000000000000000000000081149150611ac2565b7f0f0f3f240000000000000000000000000000000000000000000000000000000081149150611abb565b611b936040820182611457565b90816040519182372090611baa6060820182611457565b90816040519182372091611c55611bcd611bc760e0850185611457565b90612e55565b604051948593602085019560c08101359260a08201359260808301359273ffffffffffffffffffffffffffffffffffffffff60208201359135168a94919260e0969399989794919973ffffffffffffffffffffffffffffffffffffffff61010088019b168752602087015260408601526060850152608084015260a083015260c08201520152565b0391611c877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093848101835282610587565b51902090611cca6040519182611cbe60208201958660206f71727de22e5e9d8baf0edac6f37da03291939293604081019481520152565b03908101835282610587565b51902090565b611d0260ff9173ffffffffffffffffffffffffffffffffffffffff60405191166020820152602081526102548161052e565b541690565b611d0f6123a6565b906020815191012090602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a08152611cca8161054f565b5f3560e01c63bc197c81811463f23a6e6182141763150b7a02821417611d915750565b6020526020603cf35b611da333611cd0565b8015611dd8575b6105d55760046040517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b50303314611daa565b818110611dec575050565b5f8155600101611de1565b9190601f8111611e0657505050565b6105d5925f5260205f20906020601f840160051c83019310611e30575b601f0160051c0190611de1565b9091508190611e23565b60ff611e45826112d6565b541661203657611e54816112d6565b60019060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055825f526020907f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f209183519167ffffffffffffffff831161054a57611ed583611ecf8654611878565b86611df7565b602091601f8411600114611f6857505091611f49827f38109edc26e166b5579352ce56a50813177eb25208fd90d61f2f3783862202209593611f58955f91611f5d575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b60405191829182610f44565b0390a2565b90508401515f611f18565b91907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0841690611f9b865f5260205f2090565b935f915b83831061201f5750505092611f589492600192827f38109edc26e166b5579352ce56a50813177eb25208fd90d61f2f378386220220989610611fe8575b5050811b019055611f4c565b8501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690555f80611fdc565b888501518655948501949381019391810191611f9f565b61084b906040519182917f8d16255a000000000000000000000000000000000000000000000000000000008352602060048401526024830190610d43565b9060208282031261026557813567ffffffffffffffff928382116102655701906040828203126102655760405192604084018481108282111761054a57604052823584526020830135908111610265576120ce9201610647565b602082015290565b6020815191015190602081106120ea575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b9190826040910312610265576020825192015190565b81601f82011215610265578051612143816105d7565b926121516040519485610587565b81845260208284010111610265576106629160208085019101610d22565b9060208282031261026557815167ffffffffffffffff92838211610265570160c081830312610265576121a06105c8565b92815181811161026557836121b691840161212d565b845260208201519081116102655760a0926121d291830161212d565b6020840152604081015160408401526060810151606084015260808101516080840152015160a082015290565b919061220d91810190612074565b906122188251611988565b91602091828451146122ab57835160408114612262576040517f4eeab7220000000000000000000000000000000000000000000000000000000081528061084b8760048301610f44565b906122a661229161227e87878080976106629b01019101612117565b969095015184808251830101910161216f565b60405193840192835292918290602001610228565b6129bb565b909173ffffffffffffffffffffffffffffffffffffffff6122cd8596956120d6565b116122e3578061066294950151920151916127a0565b6040517fbff1ac650000000000000000000000000000000000000000000000000000000081528061084b8760048301610f44565b604051906020820182811067ffffffffffffffff82111761054a576040525f8252565b3d15612364573d9061234b826105d7565b916123596040519384610587565b82523d5f602084013e565b606090565b5f91829182602083519301915af161237f61233a565b90156123885750565b602081519101fd5b915f928392602083519301915af161237f61233a565b6040516123b28161052e565b601581527f436f696e6261736520536d6172742057616c6c657400000000000000000000006020820152906040516123e98161052e565b600181527f3100000000000000000000000000000000000000000000000000000000000000602082015290565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093818652868601375f8582860101520116010190565b92916106629492612472928552606060208601526060850191612416565b916040818403910152610d43565b60209082604051938492833781017f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0381520301902090565b908160021b917f3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81160361137657565b6124f28154611878565b90816124fc575050565b81601f5f931160011461250d575055565b90808391825261252c601f60208420940160051c840160018501611de1565b5555565b916020610662938181520191612416565b919061257c612577845f527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f2090565b6118c9565b8051156126cb5780516020820120612595368585610611565b6020815191012003612693575090816125fa6125d2837fcf95bbfe6f870f8cc40482dc3dccdafd268f0e9ce0a4f24ea1bea9be64e505ff95612480565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008154169055565b61263361262e855f527f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0260205260405f2090565b6124e8565b6126846126607f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f01546113cb565b7f97e2c6aad4ce5d562ebfaa00db6b9e0fb66ea5d8162ed5b243f51a2e03086f0155565b611f5860405192839283612530565b61084b9193926040519485947f781f2e3900000000000000000000000000000000000000000000000000000000865260048601612454565b6040517f68188e7a00000000000000000000000000000000000000000000000000000000815260048101859052602490fd5b612705611d07565b9060405160208101917f9b493d222105fee7df163ab5d57f0bf1ffd2da04dd5fafbe10b54c41c1adc65783526040820152604081526127438161056b565b5190206040519060208201927f1901000000000000000000000000000000000000000000000000000000000000845260228301526042820152604281526080810181811067ffffffffffffffff82111761054a5760405251902090565b929173ffffffffffffffffffffffffffffffffffffffff5f9416806127c457505050565b90919293506040805191845f526020928385015183528285511461287f575b6041855114612845575b5f6060528083527f1626ba7e000000000000000000000000000000000000000000000000000000009485825260049687830152602482019687948552815186019081604493848601925afa503d01915afa9151141690565b6060808601515f1a85528386015181526001858160805f825afa5184183d1517156128715750506127ed565b5f9091529252509392505050565b82850151601b8160ff1c0185527f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6060911681526001858160805f825afa5184183d1517156128715750506127e3565b906015820180921161137657565b906002820180921161137657565b9190820180921161137657565b906105d5602e60405180947f226368616c6c656e6765223a2200000000000000000000000000000000000000602083015261293d815180926020602d86019101610d22565b81017f2200000000000000000000000000000000000000000000000000000000000000602d82015203600e810185520183610587565b8051602010156116115760400190565b6040513d5f823e3d90fd5b60209291906129a4849282815194859201610d22565b019081520190565b90816020910312610265575190565b92919060a081017f7fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8815111612c0957602094858301907fff1a2a9176d650e4a99dedb58f1793003935130579fe17b5a3f698ac5b00e634612a2b83516060870151612a25816128cf565b91612c12565b88815191012003612bfe57612a4b612a5091612a45612cb2565b90612eaf565b6128f8565b612a6582516040860151612a258451826128eb565b8781519101209087815191012003612bf4577f010000000000000000000000000000000000000000000000000000000000000080612acc612aa68651612973565b517fff000000000000000000000000000000000000000000000000000000000000001690565b1603612bf4575f612ae5879251604051918280926112bf565b039060025afa15612bef575f51855f612b488551612b0a60405195869286840161298e565b0393612b3c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095868101835282610587565b604051918280926112bf565b039060025afa15612bef575f8060809481519586910193612b9b8551918b611cbe8c8c8b516040519788958601998a9192608093969594919660a084019784526020840152604083015260608201520152565b51906101005afa95612bab61233a565b9081519780612be6575b612bc9575050610662955051905191612d11565b600197612be297508201810195500192506129ac915050565b1490565b50871515612bb5565b612983565b5050505050505f90565b505050505050505f90565b50505050505f90565b805160609493929083811115612caa575b81811115612ca2575b50828110612c3957505050565b809192945060405194039182855201907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe080928180601f8501165b808301518189015201908115612c8c57908290612c74565b50505f8583016020015250603f01168201604052565b90505f612c2c565b925082612c23565b60405190612cbf8261056b565b604082527f6768696a6b6c6d6e6f707172737475767778797a303132333435363738392d5f6040837f4142434445464748494a4b4c4d4e4f505152535455565758595a61626364656660208201520152565b939190929383158015612e2b575b8015612e23575b8015612df9575b612c0957612d3b8386612f56565b15612c095760405191602083526020808401526020604084015260608301527fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f60808301527fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551948560a084015260208360c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1561026557612df39386612ded945181818909940991613008565b91611348565b90081590565b507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551821015612d2d565b508115612d26565b507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551841015612d1f565b816040519182372090565b90612e6a826105d7565b612e776040519182610587565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612ea582946105d7565b0190602036910137565b805115612f4c57612eda612ed5612ece612ec984516124b8565b6128dd565b6003900490565b612e60565b916020830191808051019060208201928351945f85525b838310612f0057505050505290565b6004906003809401938451600190603f9082828260121c16880101518553828282600c1c16880101518386015382828260061c1688010151600286015316850101519082015301612ef1565b5050610662612317565b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90818110801590612ffe575b8015612fed575b612fe6577f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b828281807fffffffff00000001000000000000000000000000fffffffffffffffffffffffc81960991818180090908089180091490565b5050505f90565b5080158015612f8a57508215612f8a565b5081831015612f83565b909291925f925f9060ff958015806141f5575b612bfe5761302984866141fd565b9490978815806141ed575b61419f575b82811c60028560fe1c16015b1561416757600183821c16600285831c60011b16016001811461411c575b6002811461410d575b600314614102575b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9098939492919695980195600198899460015b897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff11613176575050505050505050505060405191606083015260208252602080830152602060408301527fffffffff00000001000000000000000000000000fffffffffffffffffffffffd60808301527fffffffff00000001000000000000000000000000ffffffffffffffffffffffff918260a082015260208160c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa156102655751900990565b909192939495969798997fffffffff00000001000000000000000000000000ffffffffffffffffffffffff876002097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8180099889917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8385099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109927fffffffff00000001000000000000000000000000ffffffffffffffffffffffff828208917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90600309927fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9083099c7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff897fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff828009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108987fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908a087fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff81988309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff910896868c1c6001168a8d1c60011b60021601156140b15760018c60028c838b841c16921c831b160114614068575b60028c818c60018b841c16921c60011b16011461405f575b60038c60028c60018b841c16921c60011b160114614056575b8215614022577fffffffff00000001000000000000000000000000ffffffffffffffffffffffff88818f819409089181848b82039209089181156139e0575b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8380097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099b827fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff910996827fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109817fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8480097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908b097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff907fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09847fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff838009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91087fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8580097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908c09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108977fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8380097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff907fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818009907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff0390807fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108987fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905b01979695939291908a956130a8565b826134ee57969a97915050857fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908309917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8281038208917fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109957fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91099a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff826003097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff83600309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91089a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff817fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff91097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109918b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff90600309907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9109907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9108957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff906139d1565b60019c50909a9097508b96507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91506139d1565b505081836134af565b50508884613496565b50507f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2967f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f561347e565b505099947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff907fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9a979a03966139d1565b889750859450613074565b9697508796919450849161306c565b7f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29698507f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f59550613063565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01600160028185841c169186841c901b1601613045565b9290917fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325519182039008905f928215806141e5575b15613039575050505050505050505f90565b5060016141d3565b508515613034565b50811561301b565b7f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f592917f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2969181156143cc57808314806143c3575b156143ac5750507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff908184600209918083800992818080808781818909950995817fffffffff00000001000000000000000000000000fffffffffffffffffffffffe816001840892080960030981808080867fffffffff00000001000000000000000000000000fffffffffffffffffffffffd0981858009089981600181818b099a099709810393898203900890090893915b60405190602082526020808301526020604083015260608201527fffffffff00000001000000000000000000000000fffffffffffffffffffffffd60808201527fffffffff00000001000000000000000000000000ffffffffffffffffffffffff928360a083015260208260c08160057ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1561026557838080935180950980099009930990565b9091506143ba9293506143d2565b91939291614304565b50818514614251565b50509190565b60019283927f94e82e0c1ed3bdb90743191a9c5bbf0d88fc827fd214cc5f0b5ec6ba27673d697fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8095818094817fb01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a9a8b9209089509089280808080878009968709948180887f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2960991818080857fffffffff00000001000000000000000000000000fffffffffffffffffffffffd09818b810381868009080893818a869d099482039008090894600109926001099056fea264697066735822122096ab93463191cd51070eb2e971fbdb765bd897d07a15c3e491bcd1bb2a7b258664736f6c6343000817003338109edc26e166b5579352ce56a50813177eb25208fd90d61f2f378386220220" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0xdd69aba78b93f4780e182b6c5de9cfa3ee7dc303a744ff80c051e72235def155", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "function": null, + "arguments": null, + "transaction": { + "from": "0x266dff8f9dd98fb6d1c1d4765774408755ee0f8e", + "to": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "gas": "0x973c7", + "value": "0x0", + "input": "0x0000000000000000000000000000000000000000e8448b6b950698874d6a35bd60a0601f6107bd38819003918201601f19168301916001600160401b038311848410176100965780849260209460405283398101031261009257516001600160a01b038116810361009257803b156100805760805260405161071290816100ab8239608051818181607f01528181610165015281816101f801526104300152f35b60405163870dfeb760e01b8152600490fd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe604060808152600480361015610013575f80fd5b5f3560e01c908163250b1b41146104125781633ffba36f14610189575080635c60da1b1461011b5763db4c545e14610049575f80fd5b34610117575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610117576020906101107f000000000000000000000000000000000000000000000000000000000000000090604051917fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e2076604052616009602052601e5268603d3d8160223d3973600a52605f602120916040525f606052565b9051908152f35b5f80fd5b5034610117575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610117576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82610193366104fe565b92919080156103ea576101a7848284610641565b83517fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e207685526160096020527f0000000000000000000000000000000000000000000000000000000000000000601e5268603d3d8160223d3973600a52605f602181812060358401523060581b83529691925f9060ff85538060158601526055852092341599843b156103b5575050505060019661039a575f38818034855af11561038e5773ffffffffffffffffffffffffffffffffffffffff905b8387525f60605216951561029f575b6020868651908152f35b81807ff8e246d8281c915feaf5c1ffd75d9a144f6dbdbbf545e286088661b19d8028f492878995526102d4888301878961056d565b9060208301520390a2833b1561011757610324915f91845193849283927f6f2de70e00000000000000000000000000000000000000000000000000000000845260208a850152602484019161056d565b038183875af180156103845761033d575b808080610295565b67ffffffffffffffff81116103585760209350815283610335565b6041847f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b82513d5f823e3d90fd5b8763b12d13eb5f52601cfd5b73ffffffffffffffffffffffffffffffffffffffff90610286565b91935091985034f580156103de5773ffffffffffffffffffffffffffffffffffffffff90610286565b8763301164255f52601cfd5b8483517f3c776be1000000000000000000000000000000000000000000000000000000008152fd5b8234610117576020906104c7610427366104fe565b906104c19392937f000000000000000000000000000000000000000000000000000000000000000090604051917fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e2076604052616009602052601e5268603d3d8160223d3973600a52605f602120916040525f606052565b93610641565b9060ff5f536035523060601b60015260155273ffffffffffffffffffffffffffffffffffffffff60555f20915f6035525191168152f35b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8301126101175760043567ffffffffffffffff9283821161011757806023830112156101175781600401359384116101175760248460051b8301011161011757602401919060243590565b8183526020600583901b84018101939192905f818401855b848310610596575050505050505090565b909192939495967fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08088830301845288357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811215610117578301868101903567ffffffffffffffff811161011757803603821361011757838893601f83808796879660019a52868601375f85828601015201160101990193019301919594939290610585565b61065f9192604051928392602084019560408752606085019161056d565b90604083015203601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09182810184520116810181811067ffffffffffffffff8211176106af5760405251902090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffdfea2646970667358221220f48a8be324c44f83081fc8ab83e916adbf9de69848e01cf9afd4bd2149144a5764736f6c634300081700330000000000000000000000001d8a44516c3b3dc1306b140106ea1b73f4feac2a", + "nonce": "0x39", + "chainId": "0xa9d11" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x08e62719a7da36830c50a2903517c2b13d4c8204", + "initCode": "0x60a0601f6107bd38819003918201601f19168301916001600160401b038311848410176100965780849260209460405283398101031261009257516001600160a01b038116810361009257803b156100805760805260405161071290816100ab8239608051818181607f01528181610165015281816101f801526104300152f35b60405163870dfeb760e01b8152600490fd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe604060808152600480361015610013575f80fd5b5f3560e01c908163250b1b41146104125781633ffba36f14610189575080635c60da1b1461011b5763db4c545e14610049575f80fd5b34610117575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610117576020906101107f000000000000000000000000000000000000000000000000000000000000000090604051917fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e2076604052616009602052601e5268603d3d8160223d3973600a52605f602120916040525f606052565b9051908152f35b5f80fd5b5034610117575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610117576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82610193366104fe565b92919080156103ea576101a7848284610641565b83517fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e207685526160096020527f0000000000000000000000000000000000000000000000000000000000000000601e5268603d3d8160223d3973600a52605f602181812060358401523060581b83529691925f9060ff85538060158601526055852092341599843b156103b5575050505060019661039a575f38818034855af11561038e5773ffffffffffffffffffffffffffffffffffffffff905b8387525f60605216951561029f575b6020868651908152f35b81807ff8e246d8281c915feaf5c1ffd75d9a144f6dbdbbf545e286088661b19d8028f492878995526102d4888301878961056d565b9060208301520390a2833b1561011757610324915f91845193849283927f6f2de70e00000000000000000000000000000000000000000000000000000000845260208a850152602484019161056d565b038183875af180156103845761033d575b808080610295565b67ffffffffffffffff81116103585760209350815283610335565b6041847f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b82513d5f823e3d90fd5b8763b12d13eb5f52601cfd5b73ffffffffffffffffffffffffffffffffffffffff90610286565b91935091985034f580156103de5773ffffffffffffffffffffffffffffffffffffffff90610286565b8763301164255f52601cfd5b8483517f3c776be1000000000000000000000000000000000000000000000000000000008152fd5b8234610117576020906104c7610427366104fe565b906104c19392937f000000000000000000000000000000000000000000000000000000000000000090604051917fcc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f36060527f5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e2076604052616009602052601e5268603d3d8160223d3973600a52605f602120916040525f606052565b93610641565b9060ff5f536035523060601b60015260155273ffffffffffffffffffffffffffffffffffffffff60555f20915f6035525191168152f35b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8301126101175760043567ffffffffffffffff9283821161011757806023830112156101175781600401359384116101175760248460051b8301011161011757602401919060243590565b8183526020600583901b84018101939192905f818401855b848310610596575050505050505090565b909192939495967fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08088830301845288357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811215610117578301868101903567ffffffffffffffff811161011757803603821361011757838893601f83808796879660019a52868601375f85828601015201160101990193019301919594939290610585565b61065f9192604051928392602084019560408752606085019161056d565b90604083015203601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09182810184520116810181811067ffffffffffffffff8211176106af5760405251902090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffdfea2646970667358221220f48a8be324c44f83081fc8ab83e916adbf9de69848e01cf9afd4bd2149144a5764736f6c634300081700330000000000000000000000001d8a44516c3b3dc1306b140106ea1b73f4feac2a" + } + ], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x3cbb75", + "logs": [ + { + "address": "0x1d8a44516c3b3dc1306b140106ea1b73f4feac2a", + "topics": [ + "0x38109edc26e166b5579352ce56a50813177eb25208fd90d61f2f378386220220", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x9d998647ae04c36f50cd362b5e905d81f3260e2b9772a8328392ca14975286b6", + "blockNumber": "0x651193", + "transactionHash": "0x654ca79911f4e57ed86a4eb51193c1e989496edd1f5c77b5cdbdb9165a0aa9f0", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000800000000000000000000000000400000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000800000000000000000000000000020000000800000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x654ca79911f4e57ed86a4eb51193c1e989496edd1f5c77b5cdbdb9165a0aa9f0", + "transactionIndex": "0x1", + "blockHash": "0x9d998647ae04c36f50cd362b5e905d81f3260e2b9772a8328392ca14975286b6", + "blockNumber": "0x651193", + "gasUsed": "0x3c107e", + "effectiveGasPrice": "0xf4272", + "from": "0x266dff8f9dd98fb6d1c1d4765774408755ee0f8e", + "to": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "contractAddress": null, + "l1BaseFeeScalar": "0x67f", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0x0", + "l1Fee": "0x1f2e00", + "l1GasPrice": "0x25f7", + "l1GasUsed": "0x1edda" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x439355", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xdd69aba78b93f4780e182b6c5de9cfa3ee7dc303a744ff80c051e72235def155", + "transactionIndex": "0x2", + "blockHash": "0x9d998647ae04c36f50cd362b5e905d81f3260e2b9772a8328392ca14975286b6", + "blockNumber": "0x651193", + "gasUsed": "0x6d7e0", + "effectiveGasPrice": "0xf4272", + "from": "0x266dff8f9dd98fb6d1c1d4765774408755ee0f8e", + "to": "0x914d7fec6aac8cd542e72bca78b30650d45643d7", + "contractAddress": null, + "l1BaseFeeScalar": "0x67f", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0x0", + "l1Fee": "0x4581a", + "l1GasPrice": "0x25f7", + "l1GasUsed": "0x44ce" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1754374144569, + "chain": 695569, + "commit": "5508a4f" +} \ No newline at end of file diff --git a/script/DeployFactory.s.sol b/script/DeployFactory.s.sol index d798d18..355f001 100644 --- a/script/DeployFactory.s.sol +++ b/script/DeployFactory.s.sol @@ -7,24 +7,40 @@ import {SafeSingletonDeployer} from "safe-singleton-deployer-sol/src/SafeSinglet import {CoinbaseSmartWallet, CoinbaseSmartWalletFactory} from "../src/CoinbaseSmartWalletFactory.sol"; contract DeployFactoryScript is Script { - address constant EXPECTED_IMPLEMENTATION = 0x00000110dCdEdC9581cb5eCB8467282f2926534d; - address constant EXPECTED_FACTORY = 0xBA5ED110eFDBa3D005bfC882d75358ACBbB85842; + address constant EXPECTED_IMPLEMENTATION = + 0x1d8a44516C3B3Dc1306b140106EA1b73f4FEAC2a; + address constant EXPECTED_FACTORY = + 0x08e62719a7da36830c50a2903517c2B13d4c8204; + + function isDeployed(address addr) public view returns (bool) { + // Check if there is a contract at the address + return addr.code.length > 0; + } function run() public { console2.log("Deploying on chain ID", block.chainid); - address implementation = SafeSingletonDeployer.broadcastDeploy({ - creationCode: type(CoinbaseSmartWallet).creationCode, - salt: 0x3771220e68256b8d5aa359fe953bf594dad1a5473239d1251256f0e5e7473b16 - }); - console2.log("implementation", implementation); - assert(implementation == EXPECTED_IMPLEMENTATION); - address factory = SafeSingletonDeployer.broadcastDeploy({ - creationCode: type(CoinbaseSmartWalletFactory).creationCode, - args: abi.encode(EXPECTED_IMPLEMENTATION), - salt: 0x0000000000000000000000000000000000000000e8448b6b950698874d6a35bd - }); - console2.log("factory", factory); - assert(factory == EXPECTED_FACTORY); + if (isDeployed(EXPECTED_IMPLEMENTATION)) { + console2.log("implementation already deployed"); + } else { + address implementation = SafeSingletonDeployer.broadcastDeploy({ + creationCode: type(CoinbaseSmartWallet).creationCode, + salt: 0x3771220e68256b8d5aa359fe953bf594dad1a5473239d1251256f0e5e7473b16 + }); + console2.log("implementation", implementation); + assert(implementation == EXPECTED_IMPLEMENTATION); + } + + if (isDeployed(EXPECTED_FACTORY)) { + console2.log("factory already deployed"); + } else { + address factory = SafeSingletonDeployer.broadcastDeploy({ + creationCode: type(CoinbaseSmartWalletFactory).creationCode, + args: abi.encode(EXPECTED_IMPLEMENTATION), + salt: 0x0000000000000000000000000000000000000000e8448b6b950698874d6a35bd + }); + console2.log("factory", factory); + assert(factory == EXPECTED_FACTORY); + } } }