baluni-contracts
Version:
Smart Contracts for Baluni
359 lines (358 loc) • 25.2 kB
JSON
{
"_format": "hh-sol-artifact-1",
"contractName": "MockToken",
"sourceName": "contracts/mock/MockToken.sol",
"abi": [
{
"inputs": [
{
"internalType": "string",
"name": "name",
"type": "string"
},
{
"internalType": "string",
"name": "symbol",
"type": "string"
},
{
"internalType": "uint8",
"name": "decimals_",
"type": "uint8"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"inputs": [
{
"internalType": "address",
"name": "spender",
"type": "address"
},
{
"internalType": "uint256",
"name": "allowance",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "needed",
"type": "uint256"
}
],
"name": "ERC20InsufficientAllowance",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "sender",
"type": "address"
},
{
"internalType": "uint256",
"name": "balance",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "needed",
"type": "uint256"
}
],
"name": "ERC20InsufficientBalance",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "approver",
"type": "address"
}
],
"name": "ERC20InvalidApprover",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "receiver",
"type": "address"
}
],
"name": "ERC20InvalidReceiver",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "sender",
"type": "address"
}
],
"name": "ERC20InvalidSender",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "spender",
"type": "address"
}
],
"name": "ERC20InvalidSpender",
"type": "error"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "owner",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "spender",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "Approval",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "from",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "to",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "Transfer",
"type": "event"
},
{
"inputs": [
{
"internalType": "address",
"name": "owner",
"type": "address"
},
{
"internalType": "address",
"name": "spender",
"type": "address"
}
],
"name": "allowance",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "spender",
"type": "address"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "approve",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "balanceOf",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "decimals",
"outputs": [
{
"internalType": "uint8",
"name": "",
"type": "uint8"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "to",
"type": "address"
},
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}
],
"name": "mint",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "name",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "symbol",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "totalSupply",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "to",
"type": "address"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "transfer",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "from",
"type": "address"
},
{
"internalType": "address",
"name": "to",
"type": "address"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "transferFrom",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
}
],
"bytecode": "0x6080604052346100305761001a6100146101be565b9161023e565b610022610035565b610f216104c28239610f2190f35b61003b565b60405190565b5f80fd5b601f801991011690565b634e487b7160e01b5f52604160045260245ffd5b906100679061003f565b810190811060018060401b0382111761007f57604052565b610049565b90610097610090610035565b928361005d565b565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b60018060401b0381116100c5576100c160209161003f565b0190565b610049565b90825f9392825e0152565b909291926100ea6100e5826100a9565b610084565b9381855260208501908284011161010657610104926100ca565b565b6100a5565b9080601f8301121561012957816020610126935191016100d5565b90565b6100a1565b60ff1690565b61013d8161012e565b0361014457565b5f80fd5b9050519061015582610134565b565b90916060828403126101b9575f82015160018060401b0381116101b4578361018091840161010b565b9260208301519060018060401b0382116101af576101a3816101ac93860161010b565b93604001610148565b90565b61009d565b61009d565b610099565b6101dc6113e3803803806101d181610084565b928339810190610157565b909192565b5f1b90565b906101f260ff916101e1565b9181191691161790565b90565b61021361020e6102189261012e565b6101fc565b61012e565b90565b90565b9061023361022e61023a926101ff565b61021b565b82546101e6565b9055565b610253929161024c916104a9565b600561021e565b565b5190565b634e487b7160e01b5f52602260045260245ffd5b906001600283049216801561028d575b602083101461028857565b610259565b91607f169161027d565b5f5260205f2090565b601f602091010490565b1b90565b919060086102c99102916102c35f19846102aa565b926102aa565b9181191691161790565b90565b6102ea6102e56102ef926102d3565b6101fc565b6102d3565b90565b90565b919061030b610306610313936102d6565b6102f2565b9083546102ae565b9055565b5f90565b61032d91610327610317565b916102f5565b565b5b81811061033b575050565b806103485f60019361031b565b01610330565b9190601f811161035e575b505050565b61036a61038f93610297565b906020610376846102a0565b83019310610397575b610388906102a0565b019061032f565b5f8080610359565b91506103888192905061037f565b1c90565b906103b9905f19906008026103a5565b191690565b816103c8916103a9565b906002021790565b906103da81610255565b9060018060401b038211610498576103fc826103f6855461026d565b8561034e565b602090601f83116001146104305791809161041f935f92610424575b50506103be565b90555b565b90915001515f80610418565b601f1983169161043f85610297565b925f5b81811061048057509160029391856001969410610466575b50505002019055610422565b610476910151601f8416906103a9565b90555f808061045a565b91936020600181928787015181550195019201610442565b610049565b906104a7916103d0565b565b906104b86104bf92600361049d565b600461049d565b56fe60806040526004361015610013575b6104f5565b61001d5f356100bc565b806306fdde03146100b7578063095ea7b3146100b257806318160ddd146100ad57806323b872dd146100a8578063313ce567146100a357806340c10f191461009e57806370a082311461009957806395d89b4114610094578063a9059cbb1461008f5763dd62ed3e0361000e576104bf565b61045c565b610427565b6103f2565b6103a0565b610366565b610308565b610299565b610241565b61014a565b60e01c90565b60405190565b5f80fd5b5f80fd5b5f9103126100da57565b6100cc565b5190565b60209181520190565b90825f9392825e0152565b601f801991011690565b61012061012960209361012e93610117816100df565b938480936100e3565b958691016100ec565b6100f7565b0190565b6101479160208201915f818403910152610101565b90565b3461017a5761015a3660046100d0565b610176610165610684565b61016d6100c2565b91829182610132565b0390f35b6100c8565b73ffffffffffffffffffffffffffffffffffffffff1690565b6101a19061017f565b90565b6101ad81610198565b036101b457565b5f80fd5b905035906101c5826101a4565b565b90565b6101d3816101c7565b036101da57565b5f80fd5b905035906101eb826101ca565b565b91906040838203126102155780610209610212925f86016101b8565b936020016101de565b90565b6100cc565b151590565b6102289061021a565b9052565b919061023f905f6020850194019061021f565b565b346102725761026e61025d6102573660046101ed565b9061069e565b6102656100c2565b9182918261022c565b0390f35b6100c8565b610280906101c7565b9052565b9190610297905f60208501940190610277565b565b346102c9576102a93660046100d0565b6102c56102b46106ed565b6102bc6100c2565b91829182610284565b0390f35b6100c8565b9091606082840312610303576103006102e9845f85016101b8565b936102f781602086016101b8565b936040016101de565b90565b6100cc565b346103395761033561032461031e3660046102ce565b91610703565b61032c6100c2565b9182918261022c565b0390f35b6100c8565b60ff1690565b61034d9061033e565b9052565b9190610364905f60208501940190610344565b565b34610396576103763660046100d0565b61039261038161075d565b6103896100c2565b91829182610351565b0390f35b6100c8565b5f0190565b346103cf576103b96103b33660046101ed565b90610773565b6103c16100c2565b806103cb8161039b565b0390f35b6100c8565b906020828203126103ed576103ea915f016101b8565b90565b6100cc565b346104225761041e61040d6104083660046103d4565b6107cc565b6104156100c2565b91829182610284565b0390f35b6100c8565b34610457576104373660046100d0565b6104536104426107ea565b61044a6100c2565b91829182610132565b0390f35b6100c8565b3461048d576104896104786104723660046101ed565b90610800565b6104806100c2565b9182918261022c565b0390f35b6100c8565b91906040838203126104ba57806104ae6104b7925f86016101b8565b936020016101b8565b90565b6100cc565b346104f0576104ec6104db6104d5366004610492565b90610838565b6104e36100c2565b91829182610284565b0390f35b6100c8565b5f80fd5b606090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b906001600283049216801561054b575b602083101461054657565b6104fe565b91607f169161053b565b60209181520190565b5f5260205f2090565b905f929180549061058161057a8361052b565b8094610555565b916001811690815f146105d8575060011461059c575b505050565b6105a9919293945061055e565b915f925b8184106105c057505001905f8080610597565b600181602092959395548486015201910192906105ad565b92949550505060ff19168252151560200201905f8080610597565b906105fd91610567565b90565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b90610637906100f7565b810190811067ffffffffffffffff82111761065157604052565b610600565b9061067661066f926106666100c2565b938480926105f3565b038361062d565b565b61068190610656565b90565b61068c6104f9565b506106976003610678565b90565b5f90565b6106bb916106aa61069a565b506106b3610864565b919091610871565b600190565b5f90565b5f1c90565b90565b6106d86106dd916106c4565b6106c9565b90565b6106ea90546106cc565b90565b6106f56106c0565b5061070060026106e0565b90565b9161072d9261071061069a565b5061072561071c610864565b829084916108ce565b9190916109d9565b600190565b5f90565b60ff1690565b61074861074d916106c4565b610736565b90565b61075a905461073c565b90565b610765610732565b506107706005610750565b90565b9061077d91610ab6565b565b90565b61079661079161079b9261017f565b61077f565b61017f565b90565b6107a790610782565b90565b6107b39061079e565b90565b906107c0906107aa565b5f5260205260405f2090565b6107e26107e7916107db6106c0565b505f6107b6565b6106e0565b90565b6107f26104f9565b506107fd6004610678565b90565b61081d9161080c61069a565b50610815610864565b9190916109d9565b600190565b9061082c906107aa565b5f5260205260405f2090565b61085d916108536108589261084b6106c0565b506001610822565b6107b6565b6106e0565b90565b5f90565b61086c610860565b503390565b9161087f9291600192610bad565b565b61088a90610198565b9052565b6040906108b76108be94969593966108ad60608401985f850190610881565b6020830190610277565b0190610277565b565b906108cb91036101c7565b90565b9291926108dc818390610838565b908161091061090a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101c7565b916101c7565b0361091d575b5050509050565b8161093061092a876101c7565b916101c7565b106109565761094d93946109459193926108c0565b905f92610bad565b805f8080610916565b50610995849291926109666100c2565b9384937ffb8f41b20000000000000000000000000000000000000000000000000000000085526004850161088e565b0390fd5b90565b6109b06109ab6109b592610999565b61077f565b61017f565b90565b6109c19061099c565b90565b91906109d7905f60208501940190610881565b565b91826109f56109ef6109ea5f6109b8565b610198565b91610198565b14610a6f5781610a15610a0f610a0a5f6109b8565b610198565b91610198565b14610a2857610a2692919091610d5c565b565b610a6b610a345f6109b8565b610a3c6100c2565b9182917fec442f05000000000000000000000000000000000000000000000000000000008352600483016109c4565b0390fd5b610ab2610a7b5f6109b8565b610a836100c2565b9182917f96c6fd1e000000000000000000000000000000000000000000000000000000008352600483016109c4565b0390fd5b80610ad1610acb610ac65f6109b8565b610198565b91610198565b14610aed57610aeb91610ae35f6109b8565b919091610d5c565b565b610b30610af95f6109b8565b610b016100c2565b9182917fec442f05000000000000000000000000000000000000000000000000000000008352600483016109c4565b0390fd5b5f1b90565b90610b647fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91610b34565b9181191691161790565b610b82610b7d610b87926101c7565b61077f565b6101c7565b90565b90565b90610ba2610b9d610ba992610b6e565b610b8a565b8254610b39565b9055565b909281610bca610bc4610bbf5f6109b8565b610198565b91610198565b14610cb55783610bea610be4610bdf5f6109b8565b610198565b91610198565b14610c6e57610c0e83610c09610c0260018690610822565b87906107b6565b610b8d565b610c18575b505050565b919091610c63610c51610c4b7f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925936107aa565b936107aa565b93610c5a6100c2565b91829182610284565b0390a35f8080610c13565b610cb1610c7a5f6109b8565b610c826100c2565b9182917f94280d62000000000000000000000000000000000000000000000000000000008352600483016109c4565b0390fd5b610cf8610cc15f6109b8565b610cc96100c2565b9182917fe602df05000000000000000000000000000000000000000000000000000000008352600483016109c4565b0390fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b610d38610d3e919392936101c7565b926101c7565b8201809211610d4957565b610cfc565b90610d5991016101c7565b90565b91909180610d7a610d74610d6f5f6109b8565b610198565b91610198565b145f14610e5b57610d9e610d9783610d9260026106e0565b610d29565b6002610b8d565b5b82610dba610db4610daf5f6109b8565b610198565b91610198565b145f14610e2f57610dde610dd783610dd260026106e0565b6108c0565b6002610b8d565b5b919091610e2a610e18610e127fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef936107aa565b936107aa565b93610e216100c2565b91829182610284565b0390a3565b610e5682610e50610e415f87906107b6565b91610e4b836106e0565b610d4e565b90610b8d565b610ddf565b610e6e610e695f83906107b6565b6106e0565b80610e81610e7b856101c7565b916101c7565b10610ea957610e94610ea49184906108c0565b610e9f5f84906107b6565b610b8d565b610d9f565b90610ee7909192610eb86100c2565b9384937fe450d38c0000000000000000000000000000000000000000000000000000000085526004850161088e565b0390fdfea2646970667358221220848485739fd482f9d3ef4d81d7d7814f0a15664eb05fa1f139f4351e3da5030a64736f6c63430008190033",
"deployedBytecode": "0x60806040526004361015610013575b6104f5565b61001d5f356100bc565b806306fdde03146100b7578063095ea7b3146100b257806318160ddd146100ad57806323b872dd146100a8578063313ce567146100a357806340c10f191461009e57806370a082311461009957806395d89b4114610094578063a9059cbb1461008f5763dd62ed3e0361000e576104bf565b61045c565b610427565b6103f2565b6103a0565b610366565b610308565b610299565b610241565b61014a565b60e01c90565b60405190565b5f80fd5b5f80fd5b5f9103126100da57565b6100cc565b5190565b60209181520190565b90825f9392825e0152565b601f801991011690565b61012061012960209361012e93610117816100df565b938480936100e3565b958691016100ec565b6100f7565b0190565b6101479160208201915f818403910152610101565b90565b3461017a5761015a3660046100d0565b610176610165610684565b61016d6100c2565b91829182610132565b0390f35b6100c8565b73ffffffffffffffffffffffffffffffffffffffff1690565b6101a19061017f565b90565b6101ad81610198565b036101b457565b5f80fd5b905035906101c5826101a4565b565b90565b6101d3816101c7565b036101da57565b5f80fd5b905035906101eb826101ca565b565b91906040838203126102155780610209610212925f86016101b8565b936020016101de565b90565b6100cc565b151590565b6102289061021a565b9052565b919061023f905f6020850194019061021f565b565b346102725761026e61025d6102573660046101ed565b9061069e565b6102656100c2565b9182918261022c565b0390f35b6100c8565b610280906101c7565b9052565b9190610297905f60208501940190610277565b565b346102c9576102a93660046100d0565b6102c56102b46106ed565b6102bc6100c2565b91829182610284565b0390f35b6100c8565b9091606082840312610303576103006102e9845f85016101b8565b936102f781602086016101b8565b936040016101de565b90565b6100cc565b346103395761033561032461031e3660046102ce565b91610703565b61032c6100c2565b9182918261022c565b0390f35b6100c8565b60ff1690565b61034d9061033e565b9052565b9190610364905f60208501940190610344565b565b34610396576103763660046100d0565b61039261038161075d565b6103896100c2565b91829182610351565b0390f35b6100c8565b5f0190565b346103cf576103b96103b33660046101ed565b90610773565b6103c16100c2565b806103cb8161039b565b0390f35b6100c8565b906020828203126103ed576103ea915f016101b8565b90565b6100cc565b346104225761041e61040d6104083660046103d4565b6107cc565b6104156100c2565b91829182610284565b0390f35b6100c8565b34610457576104373660046100d0565b6104536104426107ea565b61044a6100c2565b91829182610132565b0390f35b6100c8565b3461048d576104896104786104723660046101ed565b90610800565b6104806100c2565b9182918261022c565b0390f35b6100c8565b91906040838203126104ba57806104ae6104b7925f86016101b8565b936020016101b8565b90565b6100cc565b346104f0576104ec6104db6104d5366004610492565b90610838565b6104e36100c2565b91829182610284565b0390f35b6100c8565b5f80fd5b606090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b906001600283049216801561054b575b602083101461054657565b6104fe565b91607f169161053b565b60209181520190565b5f5260205f2090565b905f929180549061058161057a8361052b565b8094610555565b916001811690815f146105d8575060011461059c575b505050565b6105a9919293945061055e565b915f925b8184106105c057505001905f8080610597565b600181602092959395548486015201910192906105ad565b92949550505060ff19168252151560200201905f8080610597565b906105fd91610567565b90565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b90610637906100f7565b810190811067ffffffffffffffff82111761065157604052565b610600565b9061067661066f926106666100c2565b938480926105f3565b038361062d565b565b61068190610656565b90565b61068c6104f9565b506106976003610678565b90565b5f90565b6106bb916106aa61069a565b506106b3610864565b919091610871565b600190565b5f90565b5f1c90565b90565b6106d86106dd916106c4565b6106c9565b90565b6106ea90546106cc565b90565b6106f56106c0565b5061070060026106e0565b90565b9161072d9261071061069a565b5061072561071c610864565b829084916108ce565b9190916109d9565b600190565b5f90565b60ff1690565b61074861074d916106c4565b610736565b90565b61075a905461073c565b90565b610765610732565b506107706005610750565b90565b9061077d91610ab6565b565b90565b61079661079161079b9261017f565b61077f565b61017f565b90565b6107a790610782565b90565b6107b39061079e565b90565b906107c0906107aa565b5f5260205260405f2090565b6107e26107e7916107db6106c0565b505f6107b6565b6106e0565b90565b6107f26104f9565b506107fd6004610678565b90565b61081d9161080c61069a565b50610815610864565b9190916109d9565b600190565b9061082c906107aa565b5f5260205260405f2090565b61085d916108536108589261084b6106c0565b506001610822565b6107b6565b6106e0565b90565b5f90565b61086c610860565b503390565b9161087f9291600192610bad565b565b61088a90610198565b9052565b6040906108b76108be94969593966108ad60608401985f850190610881565b6020830190610277565b0190610277565b565b906108cb91036101c7565b90565b9291926108dc818390610838565b908161091061090a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101c7565b916101c7565b0361091d575b5050509050565b8161093061092a876101c7565b916101c7565b106109565761094d93946109459193926108c0565b905f92610bad565b805f8080610916565b50610995849291926109666100c2565b9384937ffb8f41b20000000000000000000000000000000000000000000000000000000085526004850161088e565b0390fd5b90565b6109b06109ab6109b592610999565b61077f565b61017f565b90565b6109c19061099c565b90565b91906109d7905f60208501940190610881565b565b91826109f56109ef6109ea5f6109b8565b610198565b91610198565b14610a6f5781610a15610a0f610a0a5f6109b8565b610198565b91610198565b14610a2857610a2692919091610d5c565b565b610a6b610a345f6109b8565b610a3c6100c2565b9182917fec442f05000000000000000000000000000000000000000000000000000000008352600483016109c4565b0390fd5b610ab2610a7b5f6109b8565b610a836100c2565b9182917f96c6fd1e000000000000000000000000000000000000000000000000000000008352600483016109c4565b0390fd5b80610ad1610acb610ac65f6109b8565b610198565b91610198565b14610aed57610aeb91610ae35f6109b8565b919091610d5c565b565b610b30610af95f6109b8565b610b016100c2565b9182917fec442f05000000000000000000000000000000000000000000000000000000008352600483016109c4565b0390fd5b5f1b90565b90610b647fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91610b34565b9181191691161790565b610b82610b7d610b87926101c7565b61077f565b6101c7565b90565b90565b90610ba2610b9d610ba992610b6e565b610b8a565b8254610b39565b9055565b909281610bca610bc4610bbf5f6109b8565b610198565b91610198565b14610cb55783610bea610be4610bdf5f6109b8565b610198565b91610198565b14610c6e57610c0e83610c09610c0260018690610822565b87906107b6565b610b8d565b610c18575b505050565b919091610c63610c51610c4b7f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925936107aa565b936107aa565b93610c5a6100c2565b91829182610284565b0390a35f8080610c13565b610cb1610c7a5f6109b8565b610c826100c2565b9182917f94280d62000000000000000000000000000000000000000000000000000000008352600483016109c4565b0390fd5b610cf8610cc15f6109b8565b610cc96100c2565b9182917fe602df05000000000000000000000000000000000000000000000000000000008352600483016109c4565b0390fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b610d38610d3e919392936101c7565b926101c7565b8201809211610d4957565b610cfc565b90610d5991016101c7565b90565b91909180610d7a610d74610d6f5f6109b8565b610198565b91610198565b145f14610e5b57610d9e610d9783610d9260026106e0565b610d29565b6002610b8d565b5b82610dba610db4610daf5f6109b8565b610198565b91610198565b145f14610e2f57610dde610dd783610dd260026106e0565b6108c0565b6002610b8d565b5b919091610e2a610e18610e127fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef936107aa565b936107aa565b93610e216100c2565b91829182610284565b0390a3565b610e5682610e50610e415f87906107b6565b91610e4b836106e0565b610d4e565b90610b8d565b610ddf565b610e6e610e695f83906107b6565b6106e0565b80610e81610e7b856101c7565b916101c7565b10610ea957610e94610ea49184906108c0565b610e9f5f84906107b6565b610b8d565b610d9f565b90610ee7909192610eb86100c2565b9384937fe450d38c0000000000000000000000000000000000000000000000000000000085526004850161088e565b0390fdfea2646970667358221220848485739fd482f9d3ef4d81d7d7814f0a15664eb05fa1f139f4351e3da5030a64736f6c63430008190033",
"linkReferences": {},
"deployedLinkReferences": {}
}