UNPKG

@holographxyz/holograph-genesis

Version:
288 lines (287 loc) 26.7 kB
{ "_format": "hh-sol-artifact-1", "contractName": "MockHolographGenesisChild", "sourceName": "contracts/mock/MockHolographGenesisChild.sol", "abi": [ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "deployedContract", "type": "address" } ], "name": "ContractDeployed", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "string", "name": "message", "type": "string" } ], "name": "Message", "type": "event" }, { "inputs": [ { "internalType": "uint256", "name": "nonce", "type": "uint256" }, { "internalType": "address", "name": "newDeployer", "type": "address" }, { "internalType": "bool", "name": "approve", "type": "bool" }, { "internalType": "bytes", "name": "sig1", "type": "bytes" }, { "internalType": "bytes", "name": "sig2", "type": "bytes" } ], "name": "approveDeployer", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "nonce", "type": "uint256" }, { "internalType": "address", "name": "newDeployer", "type": "address" }, { "internalType": "bool", "name": "approve", "type": "bool" }, { "internalType": "bytes", "name": "sig1", "type": "bytes" }, { "internalType": "bytes", "name": "sig2", "type": "bytes" } ], "name": "approveDeployerMock", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "chainId", "type": "uint256" }, { "internalType": "bytes12", "name": "saltHash", "type": "bytes12" }, { "internalType": "bytes20", "name": "secret", "type": "bytes20" }, { "internalType": "bytes", "name": "sourceCode", "type": "bytes" }, { "internalType": "bytes", "name": "initCode", "type": "bytes" } ], "name": "deploy", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "getApproveDeployerNonce", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "_messageHash", "type": "bytes32" } ], "name": "getEthSignedMessageHash", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "nonce", "type": "uint256" }, { "internalType": "address", "name": "newDeployer", "type": "address" }, { "internalType": "bool", "name": "approve", "type": "bool" } ], "name": "getMessageHash", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "getVersion", "outputs": [ { "internalType": "uint32", "name": "", "type": "uint32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "deployer", "type": "address" } ], "name": "isApprovedDeployer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "deployer", "type": "address" } ], "name": "isApprovedDeployerMock", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "nonce", "type": "uint256" }, { "internalType": "address", "name": "newDeployer", "type": "address" }, { "internalType": "bool", "name": "approve", "type": "bool" }, { "internalType": "bytes", "name": "signature", "type": "bytes" } ], "name": "recoverSigner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "pure", "type": "function" } ], "bytecode": "0x61014060405273bb566182f35b9e5ae04db02a5450cc156d2f89c160a0527322ed36947ddd1ae317f7816c410d3c0c58bb9b9060c05273ffca0d6986099fbdb3b6ad9b6aa5df5ed1d44f0c60e05273df9013a9af763b181ef8acfc0e3229494004e0016101005272ac9fd50c63f176b49f05ffeda324bd68c7cd696101205234801561008a57600080fd5b50600260805260a0516001600160a01b039081166000908152600160208190526040808320805460ff19908116841790915560c05185168452818420805482168417905560e0518516845281842080548216841790556101005185168452818420805482168417905561012051909416835291829020805490931617909155517f51a7f65c6325882f237d4aeb43228179cfad48b868511d508e24b4437a819137906101679060208082526019908201527f5468652066757475726520697320486f6c6f6772617068696300000000000000604082015260600190565b60405180910390a160805160a05160c05160e051610100516101205161135d6101ae6000396000505060005050600050506000505060005050600060cd015261135d6000f3fe608060405234801561001057600080fd5b50600436106100be5760003560e01c8063cb33fe5411610076578063dc7faa071161005b578063dc7faa0714610200578063e1580a3214610239578063fa5408011461024c57600080fd5b8063cb33fe54146101e5578063d288337d146101f857600080fd5b806355da4cd0116100a757806355da4cd0146101115780636ae675ac14610149578063a78645bd146101c257600080fd5b80630d8e6e2c146100c357806349aa18fc146100fc575b600080fd5b60405163ffffffff7f00000000000000000000000000000000000000000000000000000000000000001681526020015b60405180910390f35b61010f61010a366004610fad565b6102ad565b005b61012461011f3660046110c4565b6106e8565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f3565b6101b461015736600461112e565b6040805160208082019590955260609390931b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000168382015290151560f81b60548301528051603581840301815260559092019052805191012090565b6040519081526020016100f3565b6101d56101d036600461116e565b610829565b60405190151581526020016100f3565b61010f6101f3366004611189565b6108c0565b6101b4610c95565b6101d561020e36600461116e565b73ffffffffffffffffffffffffffffffffffffffff1660009081526001602052604090205460ff1690565b61010f610247366004611189565b610d15565b6101b461025a3660046111c1565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b3360009081526001602052604090205460ff1661032b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f484f4c4f47524150483a206465706c6f796572206e6f7420617070726f76656460448201526064015b60405180910390fd5b468514610394576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f484f4c4f47524150483a20696e636f727265637420636861696e2069640000006044820152606401610322565b604080517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000851660208201527fffffffffffffffffffffffff00000000000000000000000000000000000000008616603482015260009101604051602081830303815290604052610404906111da565b8351602080860191909120604080517fff00000000000000000000000000000000000000000000000000000000000000818501523060601b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000016602182015260358101859052605580820193909352815180820390930183526075019052805191012090915061049381610e0b565b156104fa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f484f4c4f47524150483a20616c7265616479206465706c6f79656400000000006044820152606401610322565b818451602086016000f5905061050f81610e0b565b610575576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f484f4c4f47524150483a206465706c6f796d656e74206661696c6564000000006044820152606401610322565b6040517f4ddf47d4000000000000000000000000000000000000000000000000000000008082529073ffffffffffffffffffffffffffffffffffffffff831690634ddf47d4906105c9908790600401611283565b6020604051808303816000875af11580156105e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061060c9190611296565b7fffffffff000000000000000000000000000000000000000000000000000000001614610695576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f484f4c4f47524150483a20696e697469616c697a6174696f6e206661696c65646044820152606401610322565b60405173ffffffffffffffffffffffffffffffffffffffff821681527f8ffcdc15a283d706d38281f500270d8b5a656918f555de0913d7455e3e6bc1bf906020015b60405180910390a150505050505050565b604080516020808201879052606086901b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000168284015284151560f81b6054830152825160358184030181526055830184528051908201207f19457468657265756d205369676e6564204d6573736167653a0a333200000000607584015260918084018290528451808503909101815260b1909301909352815191012060009190600080600061079787610e45565b60408051600081526020810180835289905260ff8316918101919091526060810184905260808101839052929550909350915060019060a0016020604051602081039080840390855afa1580156107f2573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001519b9a5050505050505050505050565b6040517fdc7faa0700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152600090309063dc7faa0790602401602060405180830381865afa158015610896573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ba91906112d8565b92915050565b3360009081526001602052604090205460ff16610939576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f484f4c4f47524150483a206465706c6f796572206e6f7420617070726f7665646044820152606401610322565b60005485116109a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f484f4c4f47524150483a20696e76616c6964206e6f6e636500000000000000006044820152606401610322565b60008581556109b5868686866106e8565b905060006109c5878787866106e8565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604090205490915060ff16610a57576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f484f4c4f47524150483a207369676e65722031206e6f7420617070726f7665646044820152606401610322565b73ffffffffffffffffffffffffffffffffffffffff811660009081526001602052604090205460ff16610ae6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f484f4c4f47524150483a207369676e65722032206e6f7420617070726f7665646044820152606401610322565b8073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ba1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f484f4c4f47524150483a207369676e617475726573206d75737420626520667260448201527f6f6d20646966666572656e74206465706c6f79657273000000000000000000006064820152608401610322565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260016020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168615151790557f51a7f65c6325882f237d4aeb43228179cfad48b868511d508e24b4437a81913785610c51576040518060400160405280601f81526020017f484f4c4f47524150483a206465706c6f79657220646973617070726f76656400815250610c88565b6040518060400160405280601c81526020017f484f4c4f47524150483a206465706c6f79657220617070726f766564000000008152505b6040516106d79190611283565b3360009081526001602052604081205460ff16610d0e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f484f4c4f47524150483a206465706c6f796572206e6f7420617070726f7665646044820152606401610322565b5060005490565b3360009081526001602052604090205460ff16610d8e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f484f4c4f47524150483a206465706c6f796572206e6f7420617070726f7665646044820152606401610322565b6040517fcb33fe54000000000000000000000000000000000000000000000000000000008152309063cb33fe5490610dd290889088908890889088906004016112f5565b600060405180830381600087803b158015610dec57600080fd5b505af1158015610e00573d6000803e3d6000fd5b505050505050505050565b6000813f8015801590610e3e57507fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708114155b9392505050565b60008060008351604114610eb5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c6964207369676e6174757265206c656e67746800000000000000006044820152606401610322565b50505060208101516040820151606090920151909260009190911a90565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f830112610f1357600080fd5b813567ffffffffffffffff80821115610f2e57610f2e610ed3565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610f7457610f74610ed3565b81604052838152866020858801011115610f8d57600080fd5b836020870160208301376000602085830101528094505050505092915050565b600080600080600060a08688031215610fc557600080fd5b8535945060208601357fffffffffffffffffffffffff000000000000000000000000000000000000000081168114610ffc57600080fd5b935060408601357fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008116811461103157600080fd5b9250606086013567ffffffffffffffff8082111561104e57600080fd5b61105a89838a01610f02565b9350608088013591508082111561107057600080fd5b5061107d88828901610f02565b9150509295509295909350565b803573ffffffffffffffffffffffffffffffffffffffff811681146110ae57600080fd5b919050565b80151581146110c157600080fd5b50565b600080600080608085870312156110da57600080fd5b843593506110ea6020860161108a565b925060408501356110fa816110b3565b9150606085013567ffffffffffffffff81111561111657600080fd5b61112287828801610f02565b91505092959194509250565b60008060006060848603121561114357600080fd5b833592506111536020850161108a565b91506040840135611163816110b3565b809150509250925092565b60006020828403121561118057600080fd5b610e3e8261108a565b600080600080600060a086880312156111a157600080fd5b853594506111b16020870161108a565b93506040860135611031816110b3565b6000602082840312156111d357600080fd5b5035919050565b80516020808301519190811015611219577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8160200360031b1b821691505b50919050565b6000815180845260005b8181101561124557602081850181015186830182015201611229565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081526000610e3e602083018461121f565b6000602082840312156112a857600080fd5b81517fffffffff0000000000000000000000000000000000000000000000000000000081168114610e3e57600080fd5b6000602082840312156112ea57600080fd5b8151610e3e816110b3565b85815273ffffffffffffffffffffffffffffffffffffffff85166020820152831515604082015260a06060820152600061133260a083018561121f565b8281036080840152611344818561121f565b9897505050505050505056fea164736f6c6343000811000a", "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100be5760003560e01c8063cb33fe5411610076578063dc7faa071161005b578063dc7faa0714610200578063e1580a3214610239578063fa5408011461024c57600080fd5b8063cb33fe54146101e5578063d288337d146101f857600080fd5b806355da4cd0116100a757806355da4cd0146101115780636ae675ac14610149578063a78645bd146101c257600080fd5b80630d8e6e2c146100c357806349aa18fc146100fc575b600080fd5b60405163ffffffff7f00000000000000000000000000000000000000000000000000000000000000001681526020015b60405180910390f35b61010f61010a366004610fad565b6102ad565b005b61012461011f3660046110c4565b6106e8565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f3565b6101b461015736600461112e565b6040805160208082019590955260609390931b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000168382015290151560f81b60548301528051603581840301815260559092019052805191012090565b6040519081526020016100f3565b6101d56101d036600461116e565b610829565b60405190151581526020016100f3565b61010f6101f3366004611189565b6108c0565b6101b4610c95565b6101d561020e36600461116e565b73ffffffffffffffffffffffffffffffffffffffff1660009081526001602052604090205460ff1690565b61010f610247366004611189565b610d15565b6101b461025a3660046111c1565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b3360009081526001602052604090205460ff1661032b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f484f4c4f47524150483a206465706c6f796572206e6f7420617070726f76656460448201526064015b60405180910390fd5b468514610394576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f484f4c4f47524150483a20696e636f727265637420636861696e2069640000006044820152606401610322565b604080517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000851660208201527fffffffffffffffffffffffff00000000000000000000000000000000000000008616603482015260009101604051602081830303815290604052610404906111da565b8351602080860191909120604080517fff00000000000000000000000000000000000000000000000000000000000000818501523060601b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000016602182015260358101859052605580820193909352815180820390930183526075019052805191012090915061049381610e0b565b156104fa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f484f4c4f47524150483a20616c7265616479206465706c6f79656400000000006044820152606401610322565b818451602086016000f5905061050f81610e0b565b610575576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f484f4c4f47524150483a206465706c6f796d656e74206661696c6564000000006044820152606401610322565b6040517f4ddf47d4000000000000000000000000000000000000000000000000000000008082529073ffffffffffffffffffffffffffffffffffffffff831690634ddf47d4906105c9908790600401611283565b6020604051808303816000875af11580156105e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061060c9190611296565b7fffffffff000000000000000000000000000000000000000000000000000000001614610695576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f484f4c4f47524150483a20696e697469616c697a6174696f6e206661696c65646044820152606401610322565b60405173ffffffffffffffffffffffffffffffffffffffff821681527f8ffcdc15a283d706d38281f500270d8b5a656918f555de0913d7455e3e6bc1bf906020015b60405180910390a150505050505050565b604080516020808201879052606086901b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000168284015284151560f81b6054830152825160358184030181526055830184528051908201207f19457468657265756d205369676e6564204d6573736167653a0a333200000000607584015260918084018290528451808503909101815260b1909301909352815191012060009190600080600061079787610e45565b60408051600081526020810180835289905260ff8316918101919091526060810184905260808101839052929550909350915060019060a0016020604051602081039080840390855afa1580156107f2573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001519b9a5050505050505050505050565b6040517fdc7faa0700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152600090309063dc7faa0790602401602060405180830381865afa158015610896573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ba91906112d8565b92915050565b3360009081526001602052604090205460ff16610939576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f484f4c4f47524150483a206465706c6f796572206e6f7420617070726f7665646044820152606401610322565b60005485116109a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f484f4c4f47524150483a20696e76616c6964206e6f6e636500000000000000006044820152606401610322565b60008581556109b5868686866106e8565b905060006109c5878787866106e8565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604090205490915060ff16610a57576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f484f4c4f47524150483a207369676e65722031206e6f7420617070726f7665646044820152606401610322565b73ffffffffffffffffffffffffffffffffffffffff811660009081526001602052604090205460ff16610ae6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f484f4c4f47524150483a207369676e65722032206e6f7420617070726f7665646044820152606401610322565b8073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ba1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f484f4c4f47524150483a207369676e617475726573206d75737420626520667260448201527f6f6d20646966666572656e74206465706c6f79657273000000000000000000006064820152608401610322565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260016020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168615151790557f51a7f65c6325882f237d4aeb43228179cfad48b868511d508e24b4437a81913785610c51576040518060400160405280601f81526020017f484f4c4f47524150483a206465706c6f79657220646973617070726f76656400815250610c88565b6040518060400160405280601c81526020017f484f4c4f47524150483a206465706c6f79657220617070726f766564000000008152505b6040516106d79190611283565b3360009081526001602052604081205460ff16610d0e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f484f4c4f47524150483a206465706c6f796572206e6f7420617070726f7665646044820152606401610322565b5060005490565b3360009081526001602052604090205460ff16610d8e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f484f4c4f47524150483a206465706c6f796572206e6f7420617070726f7665646044820152606401610322565b6040517fcb33fe54000000000000000000000000000000000000000000000000000000008152309063cb33fe5490610dd290889088908890889088906004016112f5565b600060405180830381600087803b158015610dec57600080fd5b505af1158015610e00573d6000803e3d6000fd5b505050505050505050565b6000813f8015801590610e3e57507fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708114155b9392505050565b60008060008351604114610eb5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c6964207369676e6174757265206c656e67746800000000000000006044820152606401610322565b50505060208101516040820151606090920151909260009190911a90565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f830112610f1357600080fd5b813567ffffffffffffffff80821115610f2e57610f2e610ed3565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610f7457610f74610ed3565b81604052838152866020858801011115610f8d57600080fd5b836020870160208301376000602085830101528094505050505092915050565b600080600080600060a08688031215610fc557600080fd5b8535945060208601357fffffffffffffffffffffffff000000000000000000000000000000000000000081168114610ffc57600080fd5b935060408601357fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008116811461103157600080fd5b9250606086013567ffffffffffffffff8082111561104e57600080fd5b61105a89838a01610f02565b9350608088013591508082111561107057600080fd5b5061107d88828901610f02565b9150509295509295909350565b803573ffffffffffffffffffffffffffffffffffffffff811681146110ae57600080fd5b919050565b80151581146110c157600080fd5b50565b600080600080608085870312156110da57600080fd5b843593506110ea6020860161108a565b925060408501356110fa816110b3565b9150606085013567ffffffffffffffff81111561111657600080fd5b61112287828801610f02565b91505092959194509250565b60008060006060848603121561114357600080fd5b833592506111536020850161108a565b91506040840135611163816110b3565b809150509250925092565b60006020828403121561118057600080fd5b610e3e8261108a565b600080600080600060a086880312156111a157600080fd5b853594506111b16020870161108a565b93506040860135611031816110b3565b6000602082840312156111d357600080fd5b5035919050565b80516020808301519190811015611219577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8160200360031b1b821691505b50919050565b6000815180845260005b8181101561124557602081850181015186830182015201611229565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081526000610e3e602083018461121f565b6000602082840312156112a857600080fd5b81517fffffffff0000000000000000000000000000000000000000000000000000000081168114610e3e57600080fd5b6000602082840312156112ea57600080fd5b8151610e3e816110b3565b85815273ffffffffffffffffffffffffffffffffffffffff85166020820152831515604082015260a06060820152600061133260a083018561121f565b8281036080840152611344818561121f565b9897505050505050505056fea164736f6c6343000811000a", "linkReferences": {}, "deployedLinkReferences": {} }