diff --git a/core/vm/ovm_state_dump.go b/core/vm/ovm_state_dump.go index f278d27415f4..7225385ce1aa 100644 --- a/core/vm/ovm_state_dump.go +++ b/core/vm/ovm_state_dump.go @@ -20,7 +20,7 @@ var ovmStateDumpJSON = []byte(` "accounts": { "OVM_L2CrossDomainMessenger": { "address": "0xdeaddeaddeaddeaddeaddeaddeaddeaddead0000", - "code": "0x608060405234801561001057600080fd5b50600436106100885760003560e01c806382e3702d1161005b57806382e3702d146100f3578063b1b1b20914610106578063cbd4ece914610119578063ecc704281461012c57610088565b806321d800ec1461008d5780633dbb202b146100b6578063461a4478146100cb5780636e296e45146100eb575b600080fd5b6100a061009b366004610794565b610141565b6040516100ad91906108bf565b60405180910390f35b6100c96100c436600461072a565b610156565b005b6100de6100d93660046107ac565b6101ab565b6040516100ad919061086e565b6100de610285565b6100a0610101366004610794565b610294565b6100a0610114366004610794565b6102a9565b6100c96101273660046106c2565b6102be565b610134610435565b6040516100ad919061096f565b60006020819052908152604090205460ff1681565b606061016684338560035461043b565b9050610178818363ffffffff16610488565b6003805460019081019091558151602092830120600090815260029092526040909120805460ff19169091179055505050565b60055460405163bf40fac160e01b81526020600482018181528451602484015284516000946001600160a01b03169363bf40fac1938793928392604401918501908083838b5b838110156102095781810151838201526020016101f1565b50505050905090810190601f1680156102365780820380516001836020036101000a031916815260200191505b509250505060206040518083038186803b15801561025357600080fd5b505afa158015610267573d6000803e3d6000fd5b505050506040513d602081101561027d57600080fd5b505192915050565b6004546001600160a01b031681565b60026020526000908152604090205460ff1681565b60016020526000908152604090205460ff1681565b6102c6610527565b15156001146102f05760405162461bcd60e51b81526004016102e790610928565b60405180910390fd5b60606102fe8585858561043b565b805160208083019190912060009081526001909152604090205490915060ff161561033b5760405162461bcd60e51b81526004016102e7906108dd565b600480546001600160a01b0319166001600160a01b038681169190911790915560405160009187169061036f908690610813565b6000604051808303816000865af19150503d80600081146103ac576040519150601f19603f3d011682016040523d82523d6000602084013e6103b1565b606091505b5090915050600181151514156103e7578151602080840191909120600090815260019182905260409020805460ff191690911790555b60008233436040516020016103fe9392919061082f565b60408051601f1981840301815291815281516020928301206000908152918290529020805460ff1916600117905550505050505050565b60035481565b6060848484846040516024016104549493929190610882565b60408051601f198184030181529190526020810180516001600160e01b031663cbd4ece960e01b1790529050949350505050565b6104c66040518060400160405280601781526020017f4f564d5f4c32546f4c314d6573736167655061737365720000000000000000008152506101ab565b6001600160a01b031663cafa81dc836040518263ffffffff1660e01b81526004016104f191906108ca565b600060405180830381600087803b15801561050b57600080fd5b505af115801561051f573d6000803e3d6000fd5b505050505050565b60006105676040518060400160405280601a81526020017f4f564d5f4c3143726f7373446f6d61696e4d657373656e6765720000000000008152506101ab565b6001600160a01b03166105a46040518060400160405280601381526020017227ab26afa618a6b2b9b9b0b3b2a9b2b73232b960691b8152506101ab565b6001600160a01b031663d20341066040518163ffffffff1660e01b8152600401602060405180830381600087803b1580156105de57600080fd5b505af11580156105f2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610616919061069f565b6001600160a01b031614905090565b600082601f830112610635578081fd5b813567ffffffffffffffff8082111561064a57fe5b604051601f8301601f19168101602001828111828210171561066857fe5b60405282815292508284830160200186101561068357600080fd5b8260208601602083013760006020848301015250505092915050565b6000602082840312156106b0578081fd5b81516106bb816109a8565b9392505050565b600080600080608085870312156106d7578283fd5b84356106e2816109a8565b935060208501356106f2816109a8565b9250604085013567ffffffffffffffff81111561070d578283fd5b61071987828801610625565b949793965093946060013593505050565b60008060006060848603121561073e578283fd5b8335610749816109a8565b9250602084013567ffffffffffffffff811115610764578283fd5b61077086828701610625565b925050604084013563ffffffff81168114610789578182fd5b809150509250925092565b6000602082840312156107a5578081fd5b5035919050565b6000602082840312156107bd578081fd5b813567ffffffffffffffff8111156107d3578182fd5b6107df84828501610625565b949350505050565b600081518084526107ff816020860160208601610978565b601f01601f19169290920160200192915050565b60008251610825818460208701610978565b9190910192915050565b60008451610841818460208901610978565b60609490941b6bffffffffffffffffffffffff191691909301908152601481019190915260340192915050565b6001600160a01b0391909116815260200190565b6001600160a01b038581168252841660208201526080604082018190526000906108ae908301856107e7565b905082606083015295945050505050565b901515815260200190565b6000602082526106bb60208301846107e7565b6020808252602b908201527f50726f7669646564206d6573736167652068617320616c72656164792062656560408201526a37103932b1b2b4bb32b21760a91b606082015260800190565b60208082526027908201527f50726f7669646564206d65737361676520636f756c64206e6f742062652076656040820152663934b334b2b21760c91b606082015260800190565b90815260200190565b60005b8381101561099357818101518382015260200161097b565b838111156109a2576000848401525b50505050565b6001600160a01b03811681146109bd57600080fd5b5056fea2646970667358221220c3a6451c4fecca9ba79e7c57067d5e8a5e8463eac755d1c758fae505d2ca6b0764736f6c63430007040033", + "code": "0x608060405234801561001957600080610016610947565b50505b50600436106100915760003560e01c806382e3702d1161006457806382e3702d14610139578063b1b1b20914610169578063cbd4ece914610199578063ecc70428146101b557610091565b806321d800ec1461009f5780633dbb202b146100cf578063461a4478146100eb5780636e296e451461011b575b60008061009c610947565b50505b6100b960048036036100b49190810190610f75565b6101d3565b6040516100c6919061127b565b60405180910390f35b6100e960048036036100e49190810190610efc565b6101fa565b005b61010560048036036101009190810190610fa7565b610295565b6040516101129190611214565b60405180910390f35b610123610375565b6040516101309190611214565b60405180910390f35b610153600480360361014e9190810190610f75565b6103a2565b604051610160919061127b565b60405180910390f35b610183600480360361017e9190810190610f75565b6103c9565b604051610190919061127b565b60405180910390f35b6101b360048036036101ae9190810190610e6f565b6103f0565b005b6101bd610673565b6040516101ca919061131a565b60405180910390f35b6000602052806000526040600020600091506101ed6109b5565b906101000a900460ff1681565b6060610219845a610209610a18565b8560036102146109b5565b610680565b905061022b818363ffffffff16610720565b600160036000828261023b6109b5565b019250508190610249610a75565b5050506001600260008380519060200120815260200190815260200160002060006101000a816102776109b5565b8160ff0219169083151502179061028c610a75565b50505050505050565b600060056000906102a46109b5565b906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bf40fac1836040518263ffffffff1660e01b81526004016102f991906112b8565b602060405180830381868061030c610ada565b1580156103215760008061031e610947565b50505b505a61032b610b3d565b505050505015801561034a573d6000803e3d6000610347610947565b50505b505050506040513d601f19601f8201168201806040525061036e9190810190610e3d565b9050919050565b60046000906103826109b5565b906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6002602052806000526040600020600091506103bc6109b5565b906101000a900460ff1681565b6001602052806000526040600020600091506103e36109b5565b906101000a900460ff1681565b600115156103fc6107f2565b151514610447576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610435906112fa565b60405180910390610444610947565b50505b606061045585858585610680565b90506000151560016000838051906020012081526020019081526020016000206000906104806109b5565b906101000a900460ff161515146104d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104c3906112da565b604051809103906104d2610947565b50505b83600460006101000a816104e76109b5565b8173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790610523610a75565b50505060008573ffffffffffffffffffffffffffffffffffffffff168460405161054d91906111c4565b6000604051808303816000865a610562610bf4565b5050505050509150503d8060008114610597576040519150601f19603f3d011682016040523d82523d6000602084013e61059c565b606091505b505090506001151581151514156105f05760018060008480519060200120815260200190815260200160002060006101000a816105d76109b5565b8160ff021916908315150217906105ec610a75565b5050505b6000825a6105fc610a18565b5a610605610cab565b604051602001610617939291906111db565b604051602081830303815290604052805190602001209050600160008083815260200190815260200160002060006101000a816106526109b5565b8160ff02191690831515021790610667610a75565b50505050505050505050565b600361067d6109b5565b81565b606084848484604051602401610699949392919061122f565b6040516020818303038152906040527fcbd4ece9000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050509050949350505050565b61075e6040518060400160405280601781526020017f4f564d5f4c32546f4c314d657373616765506173736572000000000000000000815250610295565b73ffffffffffffffffffffffffffffffffffffffff1663cafa81dc836040518263ffffffff1660e01b81526004016107969190611296565b600060405180830381600087806107ab610ada565b1580156107c0576000806107bd610947565b50505b505a6107ca610bf4565b5050505050501580156107ea573d6000803e3d60006107e7610947565b50505b505050505050565b60006108326040518060400160405280601a81526020017f4f564d5f4c3143726f7373446f6d61696e4d657373656e676572000000000000815250610295565b73ffffffffffffffffffffffffffffffffffffffff166108866040518060400160405280601381526020017f4f564d5f4c314d65737361676553656e64657200000000000000000000000000815250610295565b73ffffffffffffffffffffffffffffffffffffffff1663d20341066040518163ffffffff1660e01b8152600401602060405180830381600087806108c8610ada565b1580156108dd576000806108da610947565b50505b505a6108e7610bf4565b505050505050158015610907573d6000803e3d6000610904610947565b50505b505050506040513d601f19601f8201168201806040525061092b9190810190610e3d565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b632a2a7adb598160e01b8152600481016020815285602082015260005b86811015610982578086015181604084010152602081019050610964565b506020828760640184336000905af158601d01573d60011458600c01573d6000803e3d621234565260ea61109c52505050565b6303daa959598160e01b8152836004820152602081602483336000905af158601d01573d60011458600c01573d6000803e3d621234565260ea61109c528051935060005b6040811015610a13576000818301526020810190506109f9565b505050565b6373509064598160e01b8152602081600483336000905af158601d01573d60011458600c01573d6000803e3d621234565260ea61109c528051935060005b6040811015610a7057600081830152602081019050610a56565b505050565b6322bd64c0598160e01b8152836004820152846024820152600081604483336000905af158601d01573d60011458600c01573d6000803e3d621234565260ea61109c5260005b6040811015610ad557600081830152602081019050610abb565b505050565b638435035b598160e01b8152836004820152602081602483336000905af158601d01573d60011458600c01573d6000803e3d621234565260ea61109c528051935060005b6040811015610b3857600081830152602081019050610b1e565b505050565b638540661f598160e01b8152836004820152846024820152606060448201528660648201526084810160005b88811015610b84578088015181830152602081019050610b69565b506060828960a40184336000905af158601d01573d60011458600c01573d6000803e3d621234565260ea61109c52815160408301513d6000853e8b8b82606087013350600060045af15059845b81811015610be85760008152602081019050610bd1565b50829c50505050505050565b6385979f76598160e01b8152836004820152846024820152606060448201528760648201526084810160005b89811015610c3b578089015181830152602081019050610c20565b506060828a60a40184336000905af158601d01573d60011458600c01573d6000803e3d621234565260ea61109c52815160408301513d6000853e8c8c82606087013350600060045af15059845b81811015610c9f5760008152602081019050610c88565b50829d50505050505050565b635a98c361598160e01b8152602081600483336000905af158601d01573d60011458600c01573d6000803e3d621234565260ea61109c528051935060005b6040811015610d0357600081830152602081019050610ce9565b505050565b600081359050610d178161151a565b92915050565b600081519050610d2c8161151a565b92915050565b600081359050610d418161153a565b92915050565b600082601f830112610d6157600080610d5e610947565b50505b8135610d74610d6f8261136b565b611335565b91508082526020830160208301858383011115610d9957600080610d96610947565b50505b610da483828461148c565b50505092915050565b600082601f830112610dc757600080610dc4610947565b50505b8135610dda610dd5826113a0565b611335565b91508082526020830160208301858383011115610dff57600080610dfc610947565b50505b610e0a83828461148c565b50505092915050565b600081359050610e228161155a565b92915050565b600081359050610e378161157a565b92915050565b600060208284031215610e5857600080610e55610947565b50505b6000610e6684828501610d1d565b91505092915050565b60008060008060808587031215610e8e57600080610e8b610947565b50505b6000610e9c87828801610d08565b9450506020610ead87828801610d08565b935050604085013567ffffffffffffffff811115610ed357600080610ed0610947565b50505b610edf87828801610d47565b9250506060610ef087828801610e13565b91505092959194509250565b600080600060608486031215610f1a57600080610f17610947565b50505b6000610f2886828701610d08565b935050602084013567ffffffffffffffff811115610f4e57600080610f4b610947565b50505b610f5a86828701610d47565b9250506040610f6b86828701610e28565b9150509250925092565b600060208284031215610f9057600080610f8d610947565b50505b6000610f9e84828501610d32565b91505092915050565b600060208284031215610fc257600080610fbf610947565b50505b600082013567ffffffffffffffff811115610fe557600080610fe2610947565b50505b610ff184828501610dad565b91505092915050565b61100b6110068261142a565b6114ce565b82525050565b61101a81611418565b82525050565b6110298161143c565b82525050565b600061103a826113d5565b61104481856113eb565b935061105481856020860161149b565b61105d816114fc565b840191505092915050565b6000611073826113d5565b61107d81856113fc565b935061108d81856020860161149b565b80840191505092915050565b60006110a4826113e0565b6110ae8185611407565b93506110be81856020860161149b565b6110c7816114fc565b840191505092915050565b60006110df602b83611407565b91507f50726f7669646564206d6573736167652068617320616c72656164792062656560008301527f6e2072656365697665642e0000000000000000000000000000000000000000006020830152604082019050919050565b6000611145602783611407565b91507f50726f7669646564206d65737361676520636f756c64206e6f7420626520766560008301527f7269666965642e000000000000000000000000000000000000000000000000006020830152604082019050919050565b6111a781611472565b82525050565b6111be6111b982611472565b6114f2565b82525050565b60006111d08284611068565b915081905092915050565b60006111e78286611068565b91506111f38285610ffa565b60148201915061120382846111ad565b602082019150819050949350505050565b60006020820190506112296000830184611011565b92915050565b60006080820190506112446000830187611011565b6112516020830186611011565b8181036040830152611263818561102f565b9050611272606083018461119e565b95945050505050565b60006020820190506112906000830184611020565b92915050565b600060208201905081810360008301526112b0818461102f565b905092915050565b600060208201905081810360008301526112d28184611099565b905092915050565b600060208201905081810360008301526112f3816110d2565b9050919050565b6000602082019050818103600083015261131381611138565b9050919050565b600060208201905061132f600083018461119e565b92915050565b6000604051905081810181811067ffffffffffffffff821117156113615760008061135e610947565b50505b8060405250919050565b600067ffffffffffffffff82111561138b57600080611388610947565b50505b601f19601f8301169050602081019050919050565b600067ffffffffffffffff8211156113c0576000806113bd610947565b50505b601f19601f8301169050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600061142382611452565b9050919050565b600061143582611452565b9050919050565b60008115159050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600063ffffffff82169050919050565b82818337600083830152505050565b60005b838110156114b957808201518184015260208101905061149e565b838111156114c8576000848401525b50505050565b60006114d9826114e0565b9050919050565b60006114eb8261150d565b9050919050565b6000819050919050565b6000601f19601f8301169050919050565b60008160601b9050919050565b61152381611418565b811461153757600080611534610947565b50505b50565b61154381611448565b811461155757600080611554610947565b50505b50565b61156381611472565b811461157757600080611574610947565b50505b50565b6115838161147c565b811461159757600080611594610947565b50505b5056", "codeHash": "0x7dcb1b29bd6dedff88f15b22295653dfc3ece95f3701e74290701b4a1a70c51d", "storage": { "0x0000000000000000000000000000000000000000000000000000000000000005": "0xdeaddeaddeaddeaddeaddeaddeaddeaddead000b" @@ -311,7 +311,7 @@ var ovmStateDumpJSON = []byte(` }, "OVM_L2ToL1MessagePasser": { "address": "0x4200000000000000000000000000000000000000", - "code": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c806382e3702d1461003b578063cafa81dc1461006c575b600080fd5b6100586004803603602081101561005157600080fd5b5035610114565b604080519115158252519081900360200190f35b6101126004803603602081101561008257600080fd5b81019060208101813564010000000081111561009d57600080fd5b8201836020820111156100af57600080fd5b803590602001918460018302840111640100000000831117156100d157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610129945050505050565b005b60006020819052908152604090205460ff1681565b600160008083336040516020018083805190602001908083835b602083106101625780518252601f199092019160209182019101610143565b6001836020036101000a038019825116818451168082178552505050505050905001826001600160a01b031660601b81526014019250505060405160208183030381529060405280519060200120815260200190815260200160002060006101000a81548160ff0219169083151502179055505056fea2646970667358221220ef22eae164804942ce26c4af51750cd9bcdce1f60a73a3408ff00486bfbd246764736f6c63430007040033", + "code": "0x608060405234801561001957600080610016610290565b50505b506004361061003f5760003560e01c806382e3702d1461004d578063cafa81dc1461009c575b60008061004a610290565b50505b6100826004803603602081101561006c57600080610069610290565b50505b810190808035906020019092919050505061017b565b604051808215151515815260200191505060405180910390f35b610179600480360360208110156100bb576000806100b8610290565b50505b81019080803590602001906401000000008111156100e1576000806100de610290565b50505b8201836020820111156100fc576000806100f9610290565b50505b8035906020019184600183028401116401000000008311171561012757600080610124610290565b50505b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506101a2565b005b6000602052806000526040600020600091506101956102fe565b906101000a900460ff1681565b6001600080835a6101b1610361565b6040516020018083805190602001908083835b602083106101e757805182526020820191506020810190506020830392506101c4565b6001836020036101000a0380198251168184511680821785525050505050509050018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b81526014019250505060405160208183030381529060405280519060200120815260200190815260200160002060006101000a816102756102fe565b8160ff0219169083151502179061028a6103be565b50505050565b632a2a7adb598160e01b8152600481016020815285602082015260005b868110156102cb5780860151816040840101526020810190506102ad565b506020828760640184336000905af158601d01573d60011458600c01573d6000803e3d621234565260ea61109c52505050565b6303daa959598160e01b8152836004820152602081602483336000905af158601d01573d60011458600c01573d6000803e3d621234565260ea61109c528051935060005b604081101561035c57600081830152602081019050610342565b505050565b6373509064598160e01b8152602081600483336000905af158601d01573d60011458600c01573d6000803e3d621234565260ea61109c528051935060005b60408110156103b95760008183015260208101905061039f565b505050565b6322bd64c0598160e01b8152836004820152846024820152600081604483336000905af158601d01573d60011458600c01573d6000803e3d621234565260ea61109c5260005b604081101561041e57600081830152602081019050610404565b50505056", "codeHash": "0x5ad62bad31ebe051242b968c20b9889a84d56e536d9b8771ebaffc45cfdc2e3f", "storage": {}, "abi": [ @@ -1768,7 +1768,7 @@ var ovmStateDumpJSON = []byte(` }, "Lib_AddressManager": { "address": "0xdeaddeaddeaddeaddeaddeaddeaddeaddead000b", - "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c8063715018a61461005c5780638da5cb5b146100665780639b2ea4bd1461008a578063bf40fac11461013b578063f2fde38b146101e1575b600080fd5b610064610207565b005b61006e6102b0565b604080516001600160a01b039092168252519081900360200190f35b610064600480360360408110156100a057600080fd5b8101906020810181356401000000008111156100bb57600080fd5b8201836020820111156100cd57600080fd5b803590602001918460018302840111640100000000831117156100ef57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550505090356001600160a01b031691506102bf9050565b61006e6004803603602081101561015157600080fd5b81019060208101813564010000000081111561016c57600080fd5b82018360208201111561017e57600080fd5b803590602001918460018302840111640100000000831117156101a057600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610362945050505050565b610064600480360360208110156101f757600080fd5b50356001600160a01b0316610391565b6000546001600160a01b03163314610266576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031681565b6000546001600160a01b0316331461031e576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b806001600061032c85610490565b815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b031602179055505050565b60006001600061037184610490565b81526020810191909152604001600020546001600160a01b031692915050565b6000546001600160a01b031633146103f0576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166104355760405162461bcd60e51b815260040180806020018281038252602d815260200180610508602d913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000816040516020018082805190602001908083835b602083106104c55780518252601f1990920191602091820191016104a6565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405160208183030381529060405280519060200120905091905056fe4f776e61626c653a206e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646472657373a2646970667358221220055674391a1cd0140fc2e9e84a779b62743e90c95aecd38bff7cb4a29207eb0564736f6c63430007040033", + "code": "0x608060405234801561001957600080610016610956565b50505b50600436106100605760003560e01c8063715018a61461006e5780638da5cb5b146100785780639b2ea4bd146100c2578063bf40fac1146101c1578063f2fde38b146102e0575b60008061006b610956565b50505b61007661032d565b005b6100806104dd565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6101bf600480360360408110156100e1576000806100de610956565b50505b810190808035906020019064010000000081111561010757600080610104610956565b50505b8201836020820111156101225760008061011f610956565b50505b8035906020019184600183028401116401000000008311171561014d5760008061014a610956565b50505b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610509565b005b61029e600480360360208110156101e0576000806101dd610956565b50505b810190808035906020019064010000000081111561020657600080610203610956565b50505b8201836020820111156102215760008061021e610956565b50505b8035906020019184600183028401116401000000008311171561024c57600080610249610956565b50505b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050610651565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61032b600480360360208110156102ff576000806102fc610956565b50505b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061069d565b005b5a6103366109c4565b73ffffffffffffffffffffffffffffffffffffffff1660008090610358610a21565b906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610407576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390610404610956565b50505b600073ffffffffffffffffffffffffffffffffffffffff166000809061042b610a21565b906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a8161049c610a21565b8173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217906104d8610a84565b505050565b600080906104e9610a21565b906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5a6105126109c4565b73ffffffffffffffffffffffffffffffffffffffff1660008090610534610a21565b906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572815250602001915050604051809103906105e0610956565b50505b80600160006105f1856108db565b815260200190815260200160002060006101000a8161060e610a21565b8173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179061064a610a84565b5050505050565b600060016000610660846108db565b8152602001908152602001600020600090610679610a21565b906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b5a6106a66109c4565b73ffffffffffffffffffffffffffffffffffffffff16600080906106c8610a21565b906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610777576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390610774610956565b50505b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610806576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602d815260200180610aea602d913960400191505060405180910390610803610956565b50505b8073ffffffffffffffffffffffffffffffffffffffff1660008090610829610a21565b906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81610899610a21565b8173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217906108d5610a84565b50505050565b6000816040516020018082805190602001908083835b6020831061091457805182526020820191506020810190506020830392506108f1565b6001836020036101000a038019825116818451168082178552505050505050905001915050604051602081830303815290604052805190602001209050919050565b632a2a7adb598160e01b8152600481016020815285602082015260005b86811015610991578086015181604084010152602081019050610973565b506020828760640184336000905af158601d01573d60011458600c01573d6000803e3d621234565260ea61109c52505050565b6373509064598160e01b8152602081600483336000905af158601d01573d60011458600c01573d6000803e3d621234565260ea61109c528051935060005b6040811015610a1c57600081830152602081019050610a02565b505050565b6303daa959598160e01b8152836004820152602081602483336000905af158601d01573d60011458600c01573d6000803e3d621234565260ea61109c528051935060005b6040811015610a7f57600081830152602081019050610a65565b505050565b6322bd64c0598160e01b8152836004820152846024820152600081604483336000905af158601d01573d60011458600c01573d6000803e3d621234565260ea61109c5260005b6040811015610ae457600081830152602081019050610aca565b50505056fe4f776e61626c653a206e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646472657373", "codeHash": "0x3c68fd7be85e291db721043367d091554200bb82c5b39daa486d8d64e40f3250", "storage": { "0xb73b2537b0fac790040c3ef6c5d622006013c6e62c05ff3c8275f38003cd72a1": "0xdeaddeaddeaddeaddeaddeaddeaddeaddead000a",