diff --git a/app/abi/AccountingToken.sol/AccountingToken.json b/app/abi/AccountingToken.sol/AccountingToken.json index eee0a21..742e310 100644 --- a/app/abi/AccountingToken.sol/AccountingToken.json +++ b/app/abi/AccountingToken.sol/AccountingToken.json @@ -1 +1 @@ -{"abi":[{"type":"constructor","inputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"DECIMALS","inputs":[],"outputs":[{"name":"","type":"uint8","internalType":"uint8"}],"stateMutability":"view"},{"type":"function","name":"INITIAL_SUPPLY","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"NAME","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"SYMBOL","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"allowance","inputs":[{"name":"owner","type":"address","internalType":"address"},{"name":"spender","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"approve","inputs":[{"name":"spender","type":"address","internalType":"address"},{"name":"value","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"balanceOf","inputs":[{"name":"account","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"decimals","inputs":[],"outputs":[{"name":"","type":"uint8","internalType":"uint8"}],"stateMutability":"pure"},{"type":"function","name":"name","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"symbol","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"totalSupply","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"transfer","inputs":[{"name":"to","type":"address","internalType":"address"},{"name":"value","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"transferFrom","inputs":[{"name":"from","type":"address","internalType":"address"},{"name":"to","type":"address","internalType":"address"},{"name":"value","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"event","name":"Approval","inputs":[{"name":"owner","type":"address","indexed":true,"internalType":"address"},{"name":"spender","type":"address","indexed":true,"internalType":"address"},{"name":"value","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"Transfer","inputs":[{"name":"from","type":"address","indexed":true,"internalType":"address"},{"name":"to","type":"address","indexed":true,"internalType":"address"},{"name":"value","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false}],"bytecode":{"object":"0x608060405234801561000f575f5ffd5b5061001c6006600a610189565b61002b9064e8d4a5100061019e565b335f81815260208190526040812092909255907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61006b6006600a610189565b61007a9064e8d4a5100061019e565b60405190815260200160405180910390a36101b5565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156100df578085048111156100c3576100c3610090565b60018416156100d157908102905b60019390931c9280026100a8565b935093915050565b5f826100f557506001610183565b8161010157505f610183565b816001811461011757600281146101215761013d565b6001915050610183565b60ff84111561013257610132610090565b50506001821b610183565b5060208310610133831016604e8410600b8410161715610160575081810a610183565b61016c5f1984846100a4565b805f190482111561017f5761017f610090565b0290505b92915050565b5f61019760ff8416836100e7565b9392505050565b808202811582820484141761018357610183610090565b610834806101c25f395ff3fe608060405234801561000f575f5ffd5b50600436106100cb575f3560e01c8063313ce56711610088578063a3f4df7e11610063578063a3f4df7e146101a9578063a9059cbb146101b1578063dd62ed3e146101c4578063f76f8d78146101fc575f5ffd5b8063313ce5671461015b57806370a082311461016257806395d89b411461018a575f5ffd5b806306fdde03146100cf578063095ea7b3146100ed57806318160ddd1461011057806323b872dd146101265780632e0f2625146101395780632ff2e9dc14610153575b5f5ffd5b6100d761021e565b6040516100e49190610598565b60405180910390f35b6101006100fb3660046105e8565b61023e565b60405190151581526020016100e4565b6101186102aa565b6040519081526020016100e4565b610100610134366004610610565b6102cb565b610141600681565b60405160ff90911681526020016100e4565b61011861047d565b6006610141565b61011861017036600461064a565b6001600160a01b03165f9081526020819052604090205490565b6040805180820190915260038152624c434160e81b60208201526100d7565b6100d761049b565b6101006101bf3660046105e8565b6104b7565b6101186101d236600461066a565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6100d7604051806040016040528060038152602001624c434160e81b81525081565b60606040518060600160405280602181526020016107de60219139905090565b335f8181526001602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102989086815260200190565b60405180910390a35060015b92915050565b5f6102b76006600a610792565b6102c69064e8d4a510006107a0565b905090565b6001600160a01b0383165f9081526020819052604081205482111561032e5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064015b60405180910390fd5b6001600160a01b0384165f9081526001602090815260408083203384529091529020548211156103955760405162461bcd60e51b8152602060048201526012602482015271105b1b1bddd85b98d948195e18d95959195960721b6044820152606401610325565b6001600160a01b0384165f908152600160209081526040808320338452909152812080548492906103c79084906107b7565b90915550506001600160a01b0384165f90815260208190526040812080548492906103f39084906107b7565b90915550506001600160a01b0383165f908152602081905260408120805484929061041f9084906107ca565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161046b91815260200190565b60405180910390a35060019392505050565b6104896006600a610792565b6104989064e8d4a510006107a0565b81565b6040518060600160405280602181526020016107de6021913981565b335f9081526020819052604081205482111561050c5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610325565b335f908152602081905260408120805484929061052a9084906107b7565b90915550506001600160a01b0383165f90815260208190526040812080548492906105569084906107ca565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610298565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146105e3575f5ffd5b919050565b5f5f604083850312156105f9575f5ffd5b610602836105cd565b946020939093013593505050565b5f5f5f60608486031215610622575f5ffd5b61062b846105cd565b9250610639602085016105cd565b929592945050506040919091013590565b5f6020828403121561065a575f5ffd5b610663826105cd565b9392505050565b5f5f6040838503121561067b575f5ffd5b610684836105cd565b9150610692602084016105cd565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156106ea578085048111156106ce576106ce61069b565b60018416156106dc57908102905b60019390931c9280026106b3565b935093915050565b5f82610700575060016102a4565b8161070c57505f6102a4565b8160018114610722576002811461072c57610748565b60019150506102a4565b60ff84111561073d5761073d61069b565b50506001821b6102a4565b5060208310610133831016604e8410600b841016171561076b575081810a6102a4565b6107775f1984846106af565b805f190482111561078a5761078a61069b565b029392505050565b5f61066360ff8416836106f2565b80820281158282048414176102a4576102a461069b565b818103818111156102a4576102a461069b565b808201808211156102a4576102a461069b56fe4c6f63616c2043757272656e637920284163636f756e74696e6720546f6b656e29a2646970667358221220427ee24144e198ab3e26351a17e65f1a514ff3ce48c2136f3f9b0c182c4501fa64736f6c634300081b0033","sourceMap":"65:2228:25:-:0;;;611:133;;;;;;;;;-1:-1:-1;302:14:25;243:1;302:2;:14;:::i;:::-;291:25;;:8;:25;:::i;:::-;646:10;635;:22;;;;;;;;;;:39;;;;646:10;689:48;302:14;243:1;302:2;:14;:::i;:::-;291:25;;:8;:25;:::i;:::-;689:48;;1897:25:31;;;1885:2;1870:18;689:48:25;;;;;;;65:2228;;14:127:31;75:10;70:3;66:20;63:1;56:31;106:4;103:1;96:15;130:4;127:1;120:15;146:375;234:1;252:5;266:249;287:1;277:8;274:15;266:249;;;337:4;332:3;328:14;322:4;319:24;316:50;;;346:18;;:::i;:::-;396:1;386:8;382:16;379:49;;;410:16;;;;379:49;493:1;489:16;;;;;449:15;;266:249;;;146:375;;;;;;:::o;526:902::-;575:5;605:8;595:80;;-1:-1:-1;646:1:31;660:5;;595:80;694:4;684:76;;-1:-1:-1;731:1:31;745:5;;684:76;776:4;794:1;789:59;;;;862:1;857:174;;;;769:262;;789:59;819:1;810:10;;833:5;;;857:174;894:3;884:8;881:17;878:43;;;901:18;;:::i;:::-;-1:-1:-1;;957:1:31;943:16;;1016:5;;769:262;;1115:2;1105:8;1102:16;1096:3;1090:4;1087:13;1083:36;1077:2;1067:8;1064:16;1059:2;1053:4;1050:12;1046:35;1043:77;1040:203;;;-1:-1:-1;1152:19:31;;;1228:5;;1040:203;1275:42;-1:-1:-1;;1300:8:31;1294:4;1275:42;:::i;:::-;1353:6;1349:1;1345:6;1341:19;1332:7;1329:32;1326:58;;;1364:18;;:::i;:::-;1402:20;;-1:-1:-1;526:902:31;;;;;:::o;1433:140::-;1491:5;1520:47;1561:4;1551:8;1547:19;1541:4;1520:47;:::i;:::-;1511:56;1433:140;-1:-1:-1;;;1433:140:31:o;1578:168::-;1651:9;;;1682;;1699:15;;;1693:22;;1679:37;1669:71;;1720:18;;:::i;1751:177::-;65:2228:25;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561000f575f5ffd5b50600436106100cb575f3560e01c8063313ce56711610088578063a3f4df7e11610063578063a3f4df7e146101a9578063a9059cbb146101b1578063dd62ed3e146101c4578063f76f8d78146101fc575f5ffd5b8063313ce5671461015b57806370a082311461016257806395d89b411461018a575f5ffd5b806306fdde03146100cf578063095ea7b3146100ed57806318160ddd1461011057806323b872dd146101265780632e0f2625146101395780632ff2e9dc14610153575b5f5ffd5b6100d761021e565b6040516100e49190610598565b60405180910390f35b6101006100fb3660046105e8565b61023e565b60405190151581526020016100e4565b6101186102aa565b6040519081526020016100e4565b610100610134366004610610565b6102cb565b610141600681565b60405160ff90911681526020016100e4565b61011861047d565b6006610141565b61011861017036600461064a565b6001600160a01b03165f9081526020819052604090205490565b6040805180820190915260038152624c434160e81b60208201526100d7565b6100d761049b565b6101006101bf3660046105e8565b6104b7565b6101186101d236600461066a565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6100d7604051806040016040528060038152602001624c434160e81b81525081565b60606040518060600160405280602181526020016107de60219139905090565b335f8181526001602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102989086815260200190565b60405180910390a35060015b92915050565b5f6102b76006600a610792565b6102c69064e8d4a510006107a0565b905090565b6001600160a01b0383165f9081526020819052604081205482111561032e5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064015b60405180910390fd5b6001600160a01b0384165f9081526001602090815260408083203384529091529020548211156103955760405162461bcd60e51b8152602060048201526012602482015271105b1b1bddd85b98d948195e18d95959195960721b6044820152606401610325565b6001600160a01b0384165f908152600160209081526040808320338452909152812080548492906103c79084906107b7565b90915550506001600160a01b0384165f90815260208190526040812080548492906103f39084906107b7565b90915550506001600160a01b0383165f908152602081905260408120805484929061041f9084906107ca565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161046b91815260200190565b60405180910390a35060019392505050565b6104896006600a610792565b6104989064e8d4a510006107a0565b81565b6040518060600160405280602181526020016107de6021913981565b335f9081526020819052604081205482111561050c5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610325565b335f908152602081905260408120805484929061052a9084906107b7565b90915550506001600160a01b0383165f90815260208190526040812080548492906105569084906107ca565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610298565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146105e3575f5ffd5b919050565b5f5f604083850312156105f9575f5ffd5b610602836105cd565b946020939093013593505050565b5f5f5f60608486031215610622575f5ffd5b61062b846105cd565b9250610639602085016105cd565b929592945050506040919091013590565b5f6020828403121561065a575f5ffd5b610663826105cd565b9392505050565b5f5f6040838503121561067b575f5ffd5b610684836105cd565b9150610692602084016105cd565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156106ea578085048111156106ce576106ce61069b565b60018416156106dc57908102905b60019390931c9280026106b3565b935093915050565b5f82610700575060016102a4565b8161070c57505f6102a4565b8160018114610722576002811461072c57610748565b60019150506102a4565b60ff84111561073d5761073d61069b565b50506001821b6102a4565b5060208310610133831016604e8410600b841016171561076b575081810a6102a4565b6107775f1984846106af565b805f190482111561078a5761078a61069b565b029392505050565b5f61066360ff8416836106f2565b80820281158282048414176102a4576102a461069b565b818103818111156102a4576102a461069b565b808201808211156102a4576102a461069b56fe4c6f63616c2043757272656e637920284163636f756e74696e6720546f6b656e29a2646970667358221220427ee24144e198ab3e26351a17e65f1a514ff3ce48c2136f3f9b0c182c4501fa64736f6c634300081b0033","sourceMap":"65:2228:25:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2031:82;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1402:201;;;;;;:::i;:::-;;:::i;:::-;;;1085:14:31;;1078:22;1060:41;;1048:2;1033:18;1402:201:25;920:187:31;750:93:25;;;:::i;:::-;;;1258:25:31;;;1246:2;1231:18;750:93:25;1112:177:31;1609:416:25;;;;;;:::i;:::-;;:::i;210:34::-;;243:1;210:34;;;;;1845:4:31;1833:17;;;1815:36;;1803:2;1788:18;210:34:25;1673:184:31;250:66:25;;;:::i;2211:80::-;243:1;2211:80;;849:111;;;;;;:::i;:::-;-1:-1:-1;;;;;934:19:25;908:7;934:19;;;;;;;;;;;;849:111;2119:86;2192:6;;;;;;;;;;;;-1:-1:-1;;;2192:6:25;;;;2119:86;;96:65;;;:::i;966:291::-;;;;;;:::i;:::-;;:::i;1263:133::-;;;;;;:::i;:::-;-1:-1:-1;;;;;1363:17:25;;;1337:7;1363:17;;;:10;:17;;;;;;;;:26;;;;;;;;;;;;;1263:133;167:37;;;;;;;;;;;;;;;-1:-1:-1;;;167:37:25;;;;;2031:82;2070:13;2102:4;;;;;;;;;;;;;;;;;2095:11;;2031:82;:::o;1402:201::-;1496:10;1469:4;1485:22;;;:10;:22;;;;;;;;-1:-1:-1;;;;;1485:31:25;;;;;;;;;;:39;;;1539:36;1469:4;;1485:31;;1539:36;;;;1519:5;1258:25:31;;1246:2;1231:18;;1112:177;1539:36:25;;;;;;;;-1:-1:-1;1592:4:25;1402:201;;;;;:::o;750:93::-;796:7;302:14;243:1;302:2;:14;:::i;:::-;291:25;;:8;:25;:::i;:::-;815:21;;750:93;:::o;1609:416::-;-1:-1:-1;;;;;1714:16:25;;1690:4;1714:16;;;;;;;;;;;:25;-1:-1:-1;1714:25:25;1706:58;;;;-1:-1:-1;;;1706:58:25;;4257:2:31;1706:58:25;;;4239:21:31;4296:2;4276:18;;;4269:30;-1:-1:-1;;;4315:18:31;;;4308:50;4375:18;;1706:58:25;;;;;;;;;-1:-1:-1;;;;;1782:16:25;;;;;;:10;:16;;;;;;;;1799:10;1782:28;;;;;;;;:37;-1:-1:-1;1782:37:25;1774:68;;;;-1:-1:-1;;;1774:68:25;;4606:2:31;1774:68:25;;;4588:21:31;4645:2;4625:18;;;4618:30;-1:-1:-1;;;4664:18:31;;;4657:48;4722:18;;1774:68:25;4404:342:31;1774:68:25;-1:-1:-1;;;;;1852:16:25;;;;;;:10;:16;;;;;;;;1869:10;1852:28;;;;;;;:37;;1884:5;;1852:16;:37;;1884:5;;1852:37;:::i;:::-;;;;-1:-1:-1;;;;;;;1899:16:25;;:10;:16;;;;;;;;;;:25;;1919:5;;1899:10;:25;;1919:5;;1899:25;:::i;:::-;;;;-1:-1:-1;;;;;;;1934:14:25;;:10;:14;;;;;;;;;;:23;;1952:5;;1934:10;:23;;1952:5;;1934:23;:::i;:::-;;;;;;;;1987:2;-1:-1:-1;;;;;1972:25:25;1981:4;-1:-1:-1;;;;;1972:25:25;;1991:5;1972:25;;;;1258::31;;1246:2;1231:18;;1112:177;1972:25:25;;;;;;;;-1:-1:-1;2014:4:25;1609:416;;;;;:::o;250:66::-;302:14;243:1;302:2;:14;:::i;:::-;291:25;;:8;:25;:::i;:::-;250:66;:::o;96:65::-;;;;;;;;;;;;;;;;;;;:::o;966:291::-;1064:10;1029:4;1053:22;;;;;;;;;;;:31;-1:-1:-1;1053:31:25;1045:64;;;;-1:-1:-1;;;1045:64:25;;4257:2:31;1045:64:25;;;4239:21:31;4296:2;4276:18;;;4269:30;-1:-1:-1;;;4315:18:31;;;4308:50;4375:18;;1045:64:25;4055:344:31;1045:64:25;1130:10;1119;:22;;;;;;;;;;:31;;1145:5;;1119:10;:31;;1145:5;;1119:31;:::i;:::-;;;;-1:-1:-1;;;;;;;1160:14:25;;:10;:14;;;;;;;;;;:23;;1178:5;;1160:10;:23;;1178:5;;1160:23;:::i;:::-;;;;-1:-1:-1;;1198:31:25;;1258:25:31;;;-1:-1:-1;;;;;1198:31:25;;;1207:10;;1198:31;;1246:2:31;1231:18;1198:31:25;1112:177:31;14:418;163:2;152:9;145:21;126:4;195:6;189:13;238:6;233:2;222:9;218:18;211:34;297:6;292:2;284:6;280:15;275:2;264:9;260:18;254:50;353:1;348:2;339:6;328:9;324:22;320:31;313:42;423:2;416;412:7;407:2;399:6;395:15;391:29;380:9;376:45;372:54;364:62;;;14:418;;;;:::o;437:173::-;505:20;;-1:-1:-1;;;;;554:31:31;;544:42;;534:70;;600:1;597;590:12;534:70;437:173;;;:::o;615:300::-;683:6;691;744:2;732:9;723:7;719:23;715:32;712:52;;;760:1;757;750:12;712:52;783:29;802:9;783:29;:::i;:::-;773:39;881:2;866:18;;;;853:32;;-1:-1:-1;;;615:300:31:o;1294:374::-;1371:6;1379;1387;1440:2;1428:9;1419:7;1415:23;1411:32;1408:52;;;1456:1;1453;1446:12;1408:52;1479:29;1498:9;1479:29;:::i;:::-;1469:39;;1527:38;1561:2;1550:9;1546:18;1527:38;:::i;:::-;1294:374;;1517:48;;-1:-1:-1;;;1634:2:31;1619:18;;;;1606:32;;1294:374::o;1862:186::-;1921:6;1974:2;1962:9;1953:7;1949:23;1945:32;1942:52;;;1990:1;1987;1980:12;1942:52;2013:29;2032:9;2013:29;:::i;:::-;2003:39;1862:186;-1:-1:-1;;;1862:186:31:o;2053:260::-;2121:6;2129;2182:2;2170:9;2161:7;2157:23;2153:32;2150:52;;;2198:1;2195;2188:12;2150:52;2221:29;2240:9;2221:29;:::i;:::-;2211:39;;2269:38;2303:2;2292:9;2288:18;2269:38;:::i;:::-;2259:48;;2053:260;;;;;:::o;2318:127::-;2379:10;2374:3;2370:20;2367:1;2360:31;2410:4;2407:1;2400:15;2434:4;2431:1;2424:15;2450:375;2538:1;2556:5;2570:249;2591:1;2581:8;2578:15;2570:249;;;2641:4;2636:3;2632:14;2626:4;2623:24;2620:50;;;2650:18;;:::i;:::-;2700:1;2690:8;2686:16;2683:49;;;2714:16;;;;2683:49;2797:1;2793:16;;;;;2753:15;;2570:249;;;2450:375;;;;;;:::o;2830:902::-;2879:5;2909:8;2899:80;;-1:-1:-1;2950:1:31;2964:5;;2899:80;2998:4;2988:76;;-1:-1:-1;3035:1:31;3049:5;;2988:76;3080:4;3098:1;3093:59;;;;3166:1;3161:174;;;;3073:262;;3093:59;3123:1;3114:10;;3137:5;;;3161:174;3198:3;3188:8;3185:17;3182:43;;;3205:18;;:::i;:::-;-1:-1:-1;;3261:1:31;3247:16;;3320:5;;3073:262;;3419:2;3409:8;3406:16;3400:3;3394:4;3391:13;3387:36;3381:2;3371:8;3368:16;3363:2;3357:4;3354:12;3350:35;3347:77;3344:203;;;-1:-1:-1;3456:19:31;;;3532:5;;3344:203;3579:42;-1:-1:-1;;3604:8:31;3598:4;3579:42;:::i;:::-;3657:6;3653:1;3649:6;3645:19;3636:7;3633:32;3630:58;;;3668:18;;:::i;:::-;3706:20;;2830:902;-1:-1:-1;;;2830:902:31:o;3737:140::-;3795:5;3824:47;3865:4;3855:8;3851:19;3845:4;3824:47;:::i;3882:168::-;3955:9;;;3986;;4003:15;;;3997:22;;3983:37;3973:71;;4024:18;;:::i;4751:128::-;4818:9;;;4839:11;;;4836:37;;;4853:18;;:::i;4884:125::-;4949:9;;;4970:10;;;4967:36;;;4983:18;;:::i","linkReferences":{}},"methodIdentifiers":{"DECIMALS()":"2e0f2625","INITIAL_SUPPLY()":"2ff2e9dc","NAME()":"a3f4df7e","SYMBOL()":"f76f8d78","allowance(address,address)":"dd62ed3e","approve(address,uint256)":"095ea7b3","balanceOf(address)":"70a08231","decimals()":"313ce567","name()":"06fdde03","symbol()":"95d89b41","totalSupply()":"18160ddd","transfer(address,uint256)":"a9059cbb","transferFrom(address,address,uint256)":"23b872dd"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.27+commit.40a35a09\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"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\":[],\"name\":\"DECIMALS\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"INITIAL_SUPPLY\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"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\":[{\"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\":\"pure\",\"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\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/AccountingToken.sol\":\"AccountingToken\"},\"evmVersion\":\"cancun\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":forge-std/=lib/forge-std/src/\"]},\"sources\":{\"src/AccountingToken.sol\":{\"keccak256\":\"0x8bf62c15713c4ede8e5831e12c3b9ab3c0aaa245a10b2a733a01055531abaca8\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://2f3a9720b68f2b698b9861a8231c4c97c9b75563964a1363cd39ea8f74449900\",\"dweb:/ipfs/QmYLMqSgz4RD1P11ppWhYwLi9X22rEGhJLHtvKyrC588MG\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.27+commit.40a35a09"},"language":"Solidity","output":{"abi":[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"owner","type":"address","indexed":true},{"internalType":"address","name":"spender","type":"address","indexed":true},{"internalType":"uint256","name":"value","type":"uint256","indexed":false}],"type":"event","name":"Approval","anonymous":false},{"inputs":[{"internalType":"address","name":"from","type":"address","indexed":true},{"internalType":"address","name":"to","type":"address","indexed":true},{"internalType":"uint256","name":"value","type":"uint256","indexed":false}],"type":"event","name":"Transfer","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"DECIMALS","outputs":[{"internalType":"uint8","name":"","type":"uint8"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"INITIAL_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"NAME","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"SYMBOL","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"stateMutability":"view","type":"function","name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"stateMutability":"view","type":"function","name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"name","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}]}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["forge-std/=lib/forge-std/src/"],"optimizer":{"enabled":true,"runs":200},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"src/AccountingToken.sol":"AccountingToken"},"evmVersion":"cancun","libraries":{}},"sources":{"src/AccountingToken.sol":{"keccak256":"0x8bf62c15713c4ede8e5831e12c3b9ab3c0aaa245a10b2a733a01055531abaca8","urls":["bzz-raw://2f3a9720b68f2b698b9861a8231c4c97c9b75563964a1363cd39ea8f74449900","dweb:/ipfs/QmYLMqSgz4RD1P11ppWhYwLi9X22rEGhJLHtvKyrC588MG"],"license":"Apache-2.0"}},"version":1},"id":25} \ No newline at end of file +{"abi":[{"type":"constructor","inputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"DECIMALS","inputs":[],"outputs":[{"name":"","type":"uint8","internalType":"uint8"}],"stateMutability":"view"},{"type":"function","name":"INITIAL_SUPPLY","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"NAME","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"SYMBOL","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"allowance","inputs":[{"name":"owner","type":"address","internalType":"address"},{"name":"spender","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"approve","inputs":[{"name":"spender","type":"address","internalType":"address"},{"name":"value","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"balanceOf","inputs":[{"name":"account","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"decimals","inputs":[],"outputs":[{"name":"","type":"uint8","internalType":"uint8"}],"stateMutability":"pure"},{"type":"function","name":"name","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"symbol","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"totalSupply","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"transfer","inputs":[{"name":"to","type":"address","internalType":"address"},{"name":"value","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"transferFrom","inputs":[{"name":"from","type":"address","internalType":"address"},{"name":"to","type":"address","internalType":"address"},{"name":"value","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"event","name":"Approval","inputs":[{"name":"owner","type":"address","indexed":true,"internalType":"address"},{"name":"spender","type":"address","indexed":true,"internalType":"address"},{"name":"value","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"Transfer","inputs":[{"name":"from","type":"address","indexed":true,"internalType":"address"},{"name":"to","type":"address","indexed":true,"internalType":"address"},{"name":"value","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false}],"bytecode":{"object":"0x608060405234801561000f575f5ffd5b5061001c6006600a610189565b61002b9064e8d4a5100061019e565b335f81815260208190526040812092909255907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61006b6006600a610189565b61007a9064e8d4a5100061019e565b60405190815260200160405180910390a36101b5565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156100df578085048111156100c3576100c3610090565b60018416156100d157908102905b60019390931c9280026100a8565b935093915050565b5f826100f557506001610183565b8161010157505f610183565b816001811461011757600281146101215761013d565b6001915050610183565b60ff84111561013257610132610090565b50506001821b610183565b5060208310610133831016604e8410600b8410161715610160575081810a610183565b61016c5f1984846100a4565b805f190482111561017f5761017f610090565b0290505b92915050565b5f61019760ff8416836100e7565b9392505050565b808202811582820484141761018357610183610090565b610834806101c25f395ff3fe608060405234801561000f575f5ffd5b50600436106100cb575f3560e01c8063313ce56711610088578063a3f4df7e11610063578063a3f4df7e146101a9578063a9059cbb146101b1578063dd62ed3e146101c4578063f76f8d78146101fc575f5ffd5b8063313ce5671461015b57806370a082311461016257806395d89b411461018a575f5ffd5b806306fdde03146100cf578063095ea7b3146100ed57806318160ddd1461011057806323b872dd146101265780632e0f2625146101395780632ff2e9dc14610153575b5f5ffd5b6100d761021e565b6040516100e49190610598565b60405180910390f35b6101006100fb3660046105e8565b61023e565b60405190151581526020016100e4565b6101186102aa565b6040519081526020016100e4565b610100610134366004610610565b6102cb565b610141600681565b60405160ff90911681526020016100e4565b61011861047d565b6006610141565b61011861017036600461064a565b6001600160a01b03165f9081526020819052604090205490565b6040805180820190915260038152624c434160e81b60208201526100d7565b6100d761049b565b6101006101bf3660046105e8565b6104b7565b6101186101d236600461066a565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6100d7604051806040016040528060038152602001624c434160e81b81525081565b60606040518060600160405280602181526020016107de60219139905090565b335f8181526001602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102989086815260200190565b60405180910390a35060015b92915050565b5f6102b76006600a610792565b6102c69064e8d4a510006107a0565b905090565b6001600160a01b0383165f9081526020819052604081205482111561032e5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064015b60405180910390fd5b6001600160a01b0384165f9081526001602090815260408083203384529091529020548211156103955760405162461bcd60e51b8152602060048201526012602482015271105b1b1bddd85b98d948195e18d95959195960721b6044820152606401610325565b6001600160a01b0384165f908152600160209081526040808320338452909152812080548492906103c79084906107b7565b90915550506001600160a01b0384165f90815260208190526040812080548492906103f39084906107b7565b90915550506001600160a01b0383165f908152602081905260408120805484929061041f9084906107ca565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161046b91815260200190565b60405180910390a35060019392505050565b6104896006600a610792565b6104989064e8d4a510006107a0565b81565b6040518060600160405280602181526020016107de6021913981565b335f9081526020819052604081205482111561050c5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610325565b335f908152602081905260408120805484929061052a9084906107b7565b90915550506001600160a01b0383165f90815260208190526040812080548492906105569084906107ca565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610298565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146105e3575f5ffd5b919050565b5f5f604083850312156105f9575f5ffd5b610602836105cd565b946020939093013593505050565b5f5f5f60608486031215610622575f5ffd5b61062b846105cd565b9250610639602085016105cd565b929592945050506040919091013590565b5f6020828403121561065a575f5ffd5b610663826105cd565b9392505050565b5f5f6040838503121561067b575f5ffd5b610684836105cd565b9150610692602084016105cd565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156106ea578085048111156106ce576106ce61069b565b60018416156106dc57908102905b60019390931c9280026106b3565b935093915050565b5f82610700575060016102a4565b8161070c57505f6102a4565b8160018114610722576002811461072c57610748565b60019150506102a4565b60ff84111561073d5761073d61069b565b50506001821b6102a4565b5060208310610133831016604e8410600b841016171561076b575081810a6102a4565b6107775f1984846106af565b805f190482111561078a5761078a61069b565b029392505050565b5f61066360ff8416836106f2565b80820281158282048414176102a4576102a461069b565b818103818111156102a4576102a461069b565b808201808211156102a4576102a461069b56fe4c6f63616c2043757272656e637920284163636f756e74696e6720546f6b656e29a2646970667358221220427ee24144e198ab3e26351a17e65f1a514ff3ce48c2136f3f9b0c182c4501fa64736f6c634300081b0033","sourceMap":"65:2228:23:-:0;;;611:133;;;;;;;;;-1:-1:-1;302:14:23;243:1;302:2;:14;:::i;:::-;291:25;;:8;:25;:::i;:::-;646:10;635;:22;;;;;;;;;;:39;;;;646:10;689:48;302:14;243:1;302:2;:14;:::i;:::-;291:25;;:8;:25;:::i;:::-;689:48;;1897:25:29;;;1885:2;1870:18;689:48:23;;;;;;;65:2228;;14:127:29;75:10;70:3;66:20;63:1;56:31;106:4;103:1;96:15;130:4;127:1;120:15;146:375;234:1;252:5;266:249;287:1;277:8;274:15;266:249;;;337:4;332:3;328:14;322:4;319:24;316:50;;;346:18;;:::i;:::-;396:1;386:8;382:16;379:49;;;410:16;;;;379:49;493:1;489:16;;;;;449:15;;266:249;;;146:375;;;;;;:::o;526:902::-;575:5;605:8;595:80;;-1:-1:-1;646:1:29;660:5;;595:80;694:4;684:76;;-1:-1:-1;731:1:29;745:5;;684:76;776:4;794:1;789:59;;;;862:1;857:174;;;;769:262;;789:59;819:1;810:10;;833:5;;;857:174;894:3;884:8;881:17;878:43;;;901:18;;:::i;:::-;-1:-1:-1;;957:1:29;943:16;;1016:5;;769:262;;1115:2;1105:8;1102:16;1096:3;1090:4;1087:13;1083:36;1077:2;1067:8;1064:16;1059:2;1053:4;1050:12;1046:35;1043:77;1040:203;;;-1:-1:-1;1152:19:29;;;1228:5;;1040:203;1275:42;-1:-1:-1;;1300:8:29;1294:4;1275:42;:::i;:::-;1353:6;1349:1;1345:6;1341:19;1332:7;1329:32;1326:58;;;1364:18;;:::i;:::-;1402:20;;-1:-1:-1;526:902:29;;;;;:::o;1433:140::-;1491:5;1520:47;1561:4;1551:8;1547:19;1541:4;1520:47;:::i;:::-;1511:56;1433:140;-1:-1:-1;;;1433:140:29:o;1578:168::-;1651:9;;;1682;;1699:15;;;1693:22;;1679:37;1669:71;;1720:18;;:::i;1751:177::-;65:2228:23;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561000f575f5ffd5b50600436106100cb575f3560e01c8063313ce56711610088578063a3f4df7e11610063578063a3f4df7e146101a9578063a9059cbb146101b1578063dd62ed3e146101c4578063f76f8d78146101fc575f5ffd5b8063313ce5671461015b57806370a082311461016257806395d89b411461018a575f5ffd5b806306fdde03146100cf578063095ea7b3146100ed57806318160ddd1461011057806323b872dd146101265780632e0f2625146101395780632ff2e9dc14610153575b5f5ffd5b6100d761021e565b6040516100e49190610598565b60405180910390f35b6101006100fb3660046105e8565b61023e565b60405190151581526020016100e4565b6101186102aa565b6040519081526020016100e4565b610100610134366004610610565b6102cb565b610141600681565b60405160ff90911681526020016100e4565b61011861047d565b6006610141565b61011861017036600461064a565b6001600160a01b03165f9081526020819052604090205490565b6040805180820190915260038152624c434160e81b60208201526100d7565b6100d761049b565b6101006101bf3660046105e8565b6104b7565b6101186101d236600461066a565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6100d7604051806040016040528060038152602001624c434160e81b81525081565b60606040518060600160405280602181526020016107de60219139905090565b335f8181526001602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102989086815260200190565b60405180910390a35060015b92915050565b5f6102b76006600a610792565b6102c69064e8d4a510006107a0565b905090565b6001600160a01b0383165f9081526020819052604081205482111561032e5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064015b60405180910390fd5b6001600160a01b0384165f9081526001602090815260408083203384529091529020548211156103955760405162461bcd60e51b8152602060048201526012602482015271105b1b1bddd85b98d948195e18d95959195960721b6044820152606401610325565b6001600160a01b0384165f908152600160209081526040808320338452909152812080548492906103c79084906107b7565b90915550506001600160a01b0384165f90815260208190526040812080548492906103f39084906107b7565b90915550506001600160a01b0383165f908152602081905260408120805484929061041f9084906107ca565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161046b91815260200190565b60405180910390a35060019392505050565b6104896006600a610792565b6104989064e8d4a510006107a0565b81565b6040518060600160405280602181526020016107de6021913981565b335f9081526020819052604081205482111561050c5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610325565b335f908152602081905260408120805484929061052a9084906107b7565b90915550506001600160a01b0383165f90815260208190526040812080548492906105569084906107ca565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610298565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146105e3575f5ffd5b919050565b5f5f604083850312156105f9575f5ffd5b610602836105cd565b946020939093013593505050565b5f5f5f60608486031215610622575f5ffd5b61062b846105cd565b9250610639602085016105cd565b929592945050506040919091013590565b5f6020828403121561065a575f5ffd5b610663826105cd565b9392505050565b5f5f6040838503121561067b575f5ffd5b610684836105cd565b9150610692602084016105cd565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156106ea578085048111156106ce576106ce61069b565b60018416156106dc57908102905b60019390931c9280026106b3565b935093915050565b5f82610700575060016102a4565b8161070c57505f6102a4565b8160018114610722576002811461072c57610748565b60019150506102a4565b60ff84111561073d5761073d61069b565b50506001821b6102a4565b5060208310610133831016604e8410600b841016171561076b575081810a6102a4565b6107775f1984846106af565b805f190482111561078a5761078a61069b565b029392505050565b5f61066360ff8416836106f2565b80820281158282048414176102a4576102a461069b565b818103818111156102a4576102a461069b565b808201808211156102a4576102a461069b56fe4c6f63616c2043757272656e637920284163636f756e74696e6720546f6b656e29a2646970667358221220427ee24144e198ab3e26351a17e65f1a514ff3ce48c2136f3f9b0c182c4501fa64736f6c634300081b0033","sourceMap":"65:2228:23:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2031:82;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1402:201;;;;;;:::i;:::-;;:::i;:::-;;;1085:14:29;;1078:22;1060:41;;1048:2;1033:18;1402:201:23;920:187:29;750:93:23;;;:::i;:::-;;;1258:25:29;;;1246:2;1231:18;750:93:23;1112:177:29;1609:416:23;;;;;;:::i;:::-;;:::i;210:34::-;;243:1;210:34;;;;;1845:4:29;1833:17;;;1815:36;;1803:2;1788:18;210:34:23;1673:184:29;250:66:23;;;:::i;2211:80::-;243:1;2211:80;;849:111;;;;;;:::i;:::-;-1:-1:-1;;;;;934:19:23;908:7;934:19;;;;;;;;;;;;849:111;2119:86;2192:6;;;;;;;;;;;;-1:-1:-1;;;2192:6:23;;;;2119:86;;96:65;;;:::i;966:291::-;;;;;;:::i;:::-;;:::i;1263:133::-;;;;;;:::i;:::-;-1:-1:-1;;;;;1363:17:23;;;1337:7;1363:17;;;:10;:17;;;;;;;;:26;;;;;;;;;;;;;1263:133;167:37;;;;;;;;;;;;;;;-1:-1:-1;;;167:37:23;;;;;2031:82;2070:13;2102:4;;;;;;;;;;;;;;;;;2095:11;;2031:82;:::o;1402:201::-;1496:10;1469:4;1485:22;;;:10;:22;;;;;;;;-1:-1:-1;;;;;1485:31:23;;;;;;;;;;:39;;;1539:36;1469:4;;1485:31;;1539:36;;;;1519:5;1258:25:29;;1246:2;1231:18;;1112:177;1539:36:23;;;;;;;;-1:-1:-1;1592:4:23;1402:201;;;;;:::o;750:93::-;796:7;302:14;243:1;302:2;:14;:::i;:::-;291:25;;:8;:25;:::i;:::-;815:21;;750:93;:::o;1609:416::-;-1:-1:-1;;;;;1714:16:23;;1690:4;1714:16;;;;;;;;;;;:25;-1:-1:-1;1714:25:23;1706:58;;;;-1:-1:-1;;;1706:58:23;;4257:2:29;1706:58:23;;;4239:21:29;4296:2;4276:18;;;4269:30;-1:-1:-1;;;4315:18:29;;;4308:50;4375:18;;1706:58:23;;;;;;;;;-1:-1:-1;;;;;1782:16:23;;;;;;:10;:16;;;;;;;;1799:10;1782:28;;;;;;;;:37;-1:-1:-1;1782:37:23;1774:68;;;;-1:-1:-1;;;1774:68:23;;4606:2:29;1774:68:23;;;4588:21:29;4645:2;4625:18;;;4618:30;-1:-1:-1;;;4664:18:29;;;4657:48;4722:18;;1774:68:23;4404:342:29;1774:68:23;-1:-1:-1;;;;;1852:16:23;;;;;;:10;:16;;;;;;;;1869:10;1852:28;;;;;;;:37;;1884:5;;1852:16;:37;;1884:5;;1852:37;:::i;:::-;;;;-1:-1:-1;;;;;;;1899:16:23;;:10;:16;;;;;;;;;;:25;;1919:5;;1899:10;:25;;1919:5;;1899:25;:::i;:::-;;;;-1:-1:-1;;;;;;;1934:14:23;;:10;:14;;;;;;;;;;:23;;1952:5;;1934:10;:23;;1952:5;;1934:23;:::i;:::-;;;;;;;;1987:2;-1:-1:-1;;;;;1972:25:23;1981:4;-1:-1:-1;;;;;1972:25:23;;1991:5;1972:25;;;;1258::29;;1246:2;1231:18;;1112:177;1972:25:23;;;;;;;;-1:-1:-1;2014:4:23;1609:416;;;;;:::o;250:66::-;302:14;243:1;302:2;:14;:::i;:::-;291:25;;:8;:25;:::i;:::-;250:66;:::o;96:65::-;;;;;;;;;;;;;;;;;;;:::o;966:291::-;1064:10;1029:4;1053:22;;;;;;;;;;;:31;-1:-1:-1;1053:31:23;1045:64;;;;-1:-1:-1;;;1045:64:23;;4257:2:29;1045:64:23;;;4239:21:29;4296:2;4276:18;;;4269:30;-1:-1:-1;;;4315:18:29;;;4308:50;4375:18;;1045:64:23;4055:344:29;1045:64:23;1130:10;1119;:22;;;;;;;;;;:31;;1145:5;;1119:10;:31;;1145:5;;1119:31;:::i;:::-;;;;-1:-1:-1;;;;;;;1160:14:23;;:10;:14;;;;;;;;;;:23;;1178:5;;1160:10;:23;;1178:5;;1160:23;:::i;:::-;;;;-1:-1:-1;;1198:31:23;;1258:25:29;;;-1:-1:-1;;;;;1198:31:23;;;1207:10;;1198:31;;1246:2:29;1231:18;1198:31:23;1112:177:29;14:418;163:2;152:9;145:21;126:4;195:6;189:13;238:6;233:2;222:9;218:18;211:34;297:6;292:2;284:6;280:15;275:2;264:9;260:18;254:50;353:1;348:2;339:6;328:9;324:22;320:31;313:42;423:2;416;412:7;407:2;399:6;395:15;391:29;380:9;376:45;372:54;364:62;;;14:418;;;;:::o;437:173::-;505:20;;-1:-1:-1;;;;;554:31:29;;544:42;;534:70;;600:1;597;590:12;534:70;437:173;;;:::o;615:300::-;683:6;691;744:2;732:9;723:7;719:23;715:32;712:52;;;760:1;757;750:12;712:52;783:29;802:9;783:29;:::i;:::-;773:39;881:2;866:18;;;;853:32;;-1:-1:-1;;;615:300:29:o;1294:374::-;1371:6;1379;1387;1440:2;1428:9;1419:7;1415:23;1411:32;1408:52;;;1456:1;1453;1446:12;1408:52;1479:29;1498:9;1479:29;:::i;:::-;1469:39;;1527:38;1561:2;1550:9;1546:18;1527:38;:::i;:::-;1294:374;;1517:48;;-1:-1:-1;;;1634:2:29;1619:18;;;;1606:32;;1294:374::o;1862:186::-;1921:6;1974:2;1962:9;1953:7;1949:23;1945:32;1942:52;;;1990:1;1987;1980:12;1942:52;2013:29;2032:9;2013:29;:::i;:::-;2003:39;1862:186;-1:-1:-1;;;1862:186:29:o;2053:260::-;2121:6;2129;2182:2;2170:9;2161:7;2157:23;2153:32;2150:52;;;2198:1;2195;2188:12;2150:52;2221:29;2240:9;2221:29;:::i;:::-;2211:39;;2269:38;2303:2;2292:9;2288:18;2269:38;:::i;:::-;2259:48;;2053:260;;;;;:::o;2318:127::-;2379:10;2374:3;2370:20;2367:1;2360:31;2410:4;2407:1;2400:15;2434:4;2431:1;2424:15;2450:375;2538:1;2556:5;2570:249;2591:1;2581:8;2578:15;2570:249;;;2641:4;2636:3;2632:14;2626:4;2623:24;2620:50;;;2650:18;;:::i;:::-;2700:1;2690:8;2686:16;2683:49;;;2714:16;;;;2683:49;2797:1;2793:16;;;;;2753:15;;2570:249;;;2450:375;;;;;;:::o;2830:902::-;2879:5;2909:8;2899:80;;-1:-1:-1;2950:1:29;2964:5;;2899:80;2998:4;2988:76;;-1:-1:-1;3035:1:29;3049:5;;2988:76;3080:4;3098:1;3093:59;;;;3166:1;3161:174;;;;3073:262;;3093:59;3123:1;3114:10;;3137:5;;;3161:174;3198:3;3188:8;3185:17;3182:43;;;3205:18;;:::i;:::-;-1:-1:-1;;3261:1:29;3247:16;;3320:5;;3073:262;;3419:2;3409:8;3406:16;3400:3;3394:4;3391:13;3387:36;3381:2;3371:8;3368:16;3363:2;3357:4;3354:12;3350:35;3347:77;3344:203;;;-1:-1:-1;3456:19:29;;;3532:5;;3344:203;3579:42;-1:-1:-1;;3604:8:29;3598:4;3579:42;:::i;:::-;3657:6;3653:1;3649:6;3645:19;3636:7;3633:32;3630:58;;;3668:18;;:::i;:::-;3706:20;;2830:902;-1:-1:-1;;;2830:902:29:o;3737:140::-;3795:5;3824:47;3865:4;3855:8;3851:19;3845:4;3824:47;:::i;3882:168::-;3955:9;;;3986;;4003:15;;;3997:22;;3983:37;3973:71;;4024:18;;:::i;4751:128::-;4818:9;;;4839:11;;;4836:37;;;4853:18;;:::i;4884:125::-;4949:9;;;4970:10;;;4967:36;;;4983:18;;:::i","linkReferences":{}},"methodIdentifiers":{"DECIMALS()":"2e0f2625","INITIAL_SUPPLY()":"2ff2e9dc","NAME()":"a3f4df7e","SYMBOL()":"f76f8d78","allowance(address,address)":"dd62ed3e","approve(address,uint256)":"095ea7b3","balanceOf(address)":"70a08231","decimals()":"313ce567","name()":"06fdde03","symbol()":"95d89b41","totalSupply()":"18160ddd","transfer(address,uint256)":"a9059cbb","transferFrom(address,address,uint256)":"23b872dd"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.27+commit.40a35a09\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"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\":[],\"name\":\"DECIMALS\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"INITIAL_SUPPLY\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"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\":[{\"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\":\"pure\",\"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\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/AccountingToken.sol\":\"AccountingToken\"},\"evmVersion\":\"cancun\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":forge-std/=lib/forge-std/src/\"]},\"sources\":{\"src/AccountingToken.sol\":{\"keccak256\":\"0x8bf62c15713c4ede8e5831e12c3b9ab3c0aaa245a10b2a733a01055531abaca8\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://2f3a9720b68f2b698b9861a8231c4c97c9b75563964a1363cd39ea8f74449900\",\"dweb:/ipfs/QmYLMqSgz4RD1P11ppWhYwLi9X22rEGhJLHtvKyrC588MG\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.27+commit.40a35a09"},"language":"Solidity","output":{"abi":[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"owner","type":"address","indexed":true},{"internalType":"address","name":"spender","type":"address","indexed":true},{"internalType":"uint256","name":"value","type":"uint256","indexed":false}],"type":"event","name":"Approval","anonymous":false},{"inputs":[{"internalType":"address","name":"from","type":"address","indexed":true},{"internalType":"address","name":"to","type":"address","indexed":true},{"internalType":"uint256","name":"value","type":"uint256","indexed":false}],"type":"event","name":"Transfer","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"DECIMALS","outputs":[{"internalType":"uint8","name":"","type":"uint8"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"INITIAL_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"NAME","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"SYMBOL","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"stateMutability":"view","type":"function","name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"stateMutability":"view","type":"function","name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"pure","type":"function","name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"name","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}]}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["forge-std/=lib/forge-std/src/"],"optimizer":{"enabled":true,"runs":200},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"src/AccountingToken.sol":"AccountingToken"},"evmVersion":"cancun","libraries":{}},"sources":{"src/AccountingToken.sol":{"keccak256":"0x8bf62c15713c4ede8e5831e12c3b9ab3c0aaa245a10b2a733a01055531abaca8","urls":["bzz-raw://2f3a9720b68f2b698b9861a8231c4c97c9b75563964a1363cd39ea8f74449900","dweb:/ipfs/QmYLMqSgz4RD1P11ppWhYwLi9X22rEGhJLHtvKyrC588MG"],"license":"Apache-2.0"}},"version":1},"id":23} \ No newline at end of file diff --git a/app/abi/ArcModel.json b/app/abi/ArcModel.json deleted file mode 100644 index fba2fa3..0000000 --- a/app/abi/ArcModel.json +++ /dev/null @@ -1,49875 +0,0 @@ -{ - "abi": [ - { - "inputs": [], - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes16", - "name": "beneficiaryId", - "type": "bytes16" - }, - { - "indexed": false, - "internalType": "address", - "name": "wallet", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint8", - "name": "sex", - "type": "uint8" - } - ], - "name": "LogArcBeneficiaryCreated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes16", - "name": "configId", - "type": "bytes16" - }, - { - "indexed": false, - "internalType": "string", - "name": "name", - "type": "string" - }, - { - "indexed": false, - "internalType": "uint16", - "name": "year", - "type": "uint16" - } - ], - "name": "LogArcConfigCreated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes16", - "name": "riskId", - "type": "bytes16" - }, - { - "indexed": false, - "internalType": "bytes16", - "name": "configId", - "type": "bytes16" - }, - { - "indexed": false, - "internalType": "bytes32", - "name": "locationId", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "string", - "name": "crop", - "type": "string" - } - ], - "name": "LogArcRiskCreated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "previousOwner", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "OwnershipTransferred", - "type": "event" - }, - { - "inputs": [], - "name": "SEX_FEMALE", - "outputs": [ - { - "internalType": "uint8", - "name": "", - "type": "uint8" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "SEX_MALE", - "outputs": [ - { - "internalType": "uint8", - "name": "", - "type": "uint8" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "UFIXED_DECIMALS", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "beneficiaries", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "configs", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes16", - "name": "beneficiaryId", - "type": "bytes16" - }, - { - "internalType": "address", - "name": "wallet", - "type": "address" - }, - { - "internalType": "uint8", - "name": "sex", - "type": "uint8" - } - ], - "name": "createBeneficiary", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "name", - "type": "string" - }, - { - "internalType": "uint16", - "name": "year", - "type": "uint16" - }, - { - "internalType": "uint8", - "name": "startOfSeason", - "type": "uint8" - }, - { - "internalType": "uint8", - "name": "endOfSeason", - "type": "uint8" - }, - { - "internalType": "string", - "name": "indexType", - "type": "string" - }, - { - "internalType": "string", - "name": "dataSource", - "type": "string" - }, - { - "internalType": "uint256", - "name": "triggerSevereLevel", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "triggerSeverePayout", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "triggerMediumLevel", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "triggerMediumPayout", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "triggerWeakLevel", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "triggerWeakPayout", - "type": "uint256" - } - ], - "name": "createConfig", - "outputs": [ - { - "internalType": "bytes16", - "name": "configId", - "type": "bytes16" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes16", - "name": "configId", - "type": "bytes16" - }, - { - "internalType": "bytes16", - "name": "locationId", - "type": "bytes16" - }, - { - "internalType": "string", - "name": "crop", - "type": "string" - }, - { - "internalType": "uint256", - "name": "indexReferenceValue", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "indexSeasonValue", - "type": "uint256" - }, - { - "internalType": "bool", - "name": "isFinal", - "type": "bool" - } - ], - "name": "createRisk", - "outputs": [ - { - "internalType": "bytes16", - "name": "riskId", - "type": "bytes16" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "decimals", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "pure", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes16", - "name": "benficiaryId", - "type": "bytes16" - } - ], - "name": "getBeneficiary", - "outputs": [ - { - "components": [ - { - "internalType": "address", - "name": "wallet", - "type": "address" - }, - { - "internalType": "uint8", - "name": "sex", - "type": "uint8" - } - ], - "internalType": "struct ArcModel.Beneficiary", - "name": "beneficiary", - "type": "tuple" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "idx", - "type": "uint256" - } - ], - "name": "getBeneficiaryId", - "outputs": [ - { - "internalType": "bytes16", - "name": "benficiaryId", - "type": "bytes16" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes16", - "name": "configId", - "type": "bytes16" - } - ], - "name": "getConfig", - "outputs": [ - { - "components": [ - { - "internalType": "bool", - "name": "valid", - "type": "bool" - }, - { - "internalType": "string", - "name": "name", - "type": "string" - }, - { - "internalType": "uint16", - "name": "year", - "type": "uint16" - }, - { - "internalType": "uint8", - "name": "startOfSeason", - "type": "uint8" - }, - { - "internalType": "uint8", - "name": "endOfSeason", - "type": "uint8" - }, - { - "internalType": "string", - "name": "indexType", - "type": "string" - }, - { - "internalType": "string", - "name": "dataSource", - "type": "string" - }, - { - "internalType": "uint256", - "name": "triggerSevereLevel", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "triggerSeverePayout", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "triggerMediumLevel", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "triggerMediumPayout", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "triggerWeakLevel", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "triggerWeakPayout", - "type": "uint256" - }, - { - "internalType": "uint32", - "name": "createdAt", - "type": "uint32" - }, - { - "internalType": "uint32", - "name": "updatedAt", - "type": "uint32" - } - ], - "internalType": "struct ArcModel.Config", - "name": "config", - "type": "tuple" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "idx", - "type": "uint256" - } - ], - "name": "getConfigId", - "outputs": [ - { - "internalType": "bytes16", - "name": "configId", - "type": "bytes16" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes16", - "name": "riskId", - "type": "bytes16" - } - ], - "name": "getRisk", - "outputs": [ - { - "components": [ - { - "internalType": "bool", - "name": "valid", - "type": "bool" - }, - { - "internalType": "bytes16", - "name": "configId", - "type": "bytes16" - }, - { - "internalType": "bytes16", - "name": "locationId", - "type": "bytes16" - }, - { - "internalType": "string", - "name": "crop", - "type": "string" - }, - { - "internalType": "uint256", - "name": "indexReferenceValue", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "indexSeasonValue", - "type": "uint256" - }, - { - "internalType": "bool", - "name": "isFinal", - "type": "bool" - }, - { - "internalType": "uint32", - "name": "createdAt", - "type": "uint32" - }, - { - "internalType": "uint32", - "name": "updatedAt", - "type": "uint32" - } - ], - "internalType": "struct ArcModel.Risk", - "name": "risk", - "type": "tuple" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "idx", - "type": "uint256" - } - ], - "name": "getRiskId", - "outputs": [ - { - "internalType": "bytes16", - "name": "riskId", - "type": "bytes16" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getTimestamp", - "outputs": [ - { - "internalType": "uint32", - "name": "timestamp", - "type": "uint32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes16", - "name": "configId", - "type": "bytes16" - } - ], - "name": "isValidConfig", - "outputs": [ - { - "internalType": "bool", - "name": "isValid", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "crop", - "type": "string" - } - ], - "name": "isValidCrop", - "outputs": [ - { - "internalType": "bool", - "name": "isValid", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes16", - "name": "locationId", - "type": "bytes16" - } - ], - "name": "isValidLocation", - "outputs": [ - { - "internalType": "bool", - "name": "isValid", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes16", - "name": "riskId", - "type": "bytes16" - } - ], - "name": "isValidRisk", - "outputs": [ - { - "internalType": "bool", - "name": "isValid", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "renounceOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "risks", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes16", - "name": "configId", - "type": "bytes16" - }, - { - "internalType": "bool", - "name": "isValid", - "type": "bool" - } - ], - "name": "setConfig", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "crop", - "type": "string" - }, - { - "internalType": "bool", - "name": "isValid", - "type": "bool" - } - ], - "name": "setCrop", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes16", - "name": "locationId", - "type": "bytes16" - }, - { - "internalType": "bool", - "name": "isValid", - "type": "bool" - } - ], - "name": "setLocation", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes16", - "name": "riskId", - "type": "bytes16" - }, - { - "internalType": "bool", - "name": "isFinal", - "type": "bool" - }, - { - "internalType": "bool", - "name": "isValid", - "type": "bool" - } - ], - "name": "setRisk", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "id", - "type": "string" - }, - { - "internalType": "string", - "name": "phone", - "type": "string" - }, - { - "internalType": "string", - "name": "salt", - "type": "string" - } - ], - "name": "toBeneficiaryId", - "outputs": [ - { - "internalType": "bytes16", - "name": "beneficiaryId", - "type": "bytes16" - } - ], - "stateMutability": "pure", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "name", - "type": "string" - }, - { - "internalType": "uint16", - "name": "year", - "type": "uint16" - } - ], - "name": "toConfigId", - "outputs": [ - { - "internalType": "bytes16", - "name": "locationId", - "type": "bytes16" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "region", - "type": "string" - }, - { - "internalType": "string", - "name": "province", - "type": "string" - }, - { - "internalType": "string", - "name": "department", - "type": "string" - }, - { - "internalType": "string", - "name": "village", - "type": "string" - }, - { - "internalType": "string", - "name": "salt", - "type": "string" - } - ], - "name": "toLocationId", - "outputs": [ - { - "internalType": "bytes16", - "name": "locationId", - "type": "bytes16" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes16", - "name": "configId", - "type": "bytes16" - }, - { - "internalType": "bytes16", - "name": "locationId", - "type": "bytes16" - }, - { - "internalType": "string", - "name": "crop", - "type": "string" - } - ], - "name": "toRiskId", - "outputs": [ - { - "internalType": "bytes16", - "name": "riskId", - "type": "bytes16" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "transferOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "allSourcePaths": { - "2": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/access/Ownable.sol", - "30": "contracts/ArcModel.sol", - "6": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/utils/Context.sol" - }, - "ast": { - "absolutePath": "contracts/ArcModel.sol", - "exportedSymbols": { - "ArcModel": [ - 3757 - ], - "Ownable": [ - 5213 - ] - }, - "id": 3758, - "license": "MIT", - "nodeType": "SourceUnit", - "nodes": [ - { - "id": 2910, - "literals": [ - "solidity", - "0.8", - ".2" - ], - "nodeType": "PragmaDirective", - "src": "32:22:30" - }, - { - "absolutePath": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/access/Ownable.sol", - "file": "@openzeppelin/contracts/access/Ownable.sol", - "id": 2912, - "nameLocation": "-1:-1:-1", - "nodeType": "ImportDirective", - "scope": 3758, - "sourceUnit": 5214, - "src": "56:67:30", - "symbolAliases": [ - { - "foreign": { - "id": 2911, - "name": "Ownable", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "src": "64:7:30", - "typeDescriptions": {} - }, - "nameLocation": "-1:-1:-1" - } - ], - "unitAlias": "" - }, - { - "abstract": false, - "baseContracts": [ - { - "baseName": { - "id": 2913, - "name": "Ownable", - "nodeType": "IdentifierPath", - "referencedDeclaration": 5213, - "src": "151:7:30" - }, - "id": 2914, - "nodeType": "InheritanceSpecifier", - "src": "151:7:30" - } - ], - "contractDependencies": [ - 3852, - 5213 - ], - "contractKind": "contract", - "fullyImplemented": true, - "id": 3757, - "linearizedBaseContracts": [ - 3757, - 5213, - 3852 - ], - "name": "ArcModel", - "nameLocation": "134:8:30", - "nodeType": "ContractDefinition", - "nodes": [ - { - "constant": true, - "functionSelector": "827658a9", - "id": 2917, - "mutability": "constant", - "name": "SEX_FEMALE", - "nameLocation": "187:10:30", - "nodeType": "VariableDeclaration", - "scope": 3757, - "src": "165:37:30", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 2915, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "165:5:30", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "value": { - "hexValue": "3130", - "id": 2916, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "200:2:30", - "typeDescriptions": { - "typeIdentifier": "t_rational_10_by_1", - "typeString": "int_const 10" - }, - "value": "10" - }, - "visibility": "public" - }, - { - "constant": true, - "functionSelector": "3a962f93", - "id": 2920, - "mutability": "constant", - "name": "SEX_MALE", - "nameLocation": "230:8:30", - "nodeType": "VariableDeclaration", - "scope": 3757, - "src": "208:35:30", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 2918, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "208:5:30", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "value": { - "hexValue": "3230", - "id": 2919, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "241:2:30", - "typeDescriptions": { - "typeIdentifier": "t_rational_20_by_1", - "typeString": "int_const 20" - }, - "value": "20" - }, - "visibility": "public" - }, - { - "constant": true, - "functionSelector": "937c6e81", - "id": 2923, - "mutability": "constant", - "name": "UFIXED_DECIMALS", - "nameLocation": "273:15:30", - "nodeType": "VariableDeclaration", - "scope": 3757, - "src": "249:43:30", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2921, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "249:7:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": { - "hexValue": "36", - "id": 2922, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "291:1:30", - "typeDescriptions": { - "typeIdentifier": "t_rational_6_by_1", - "typeString": "int_const 6" - }, - "value": "6" - }, - "visibility": "public" - }, - { - "canonicalName": "ArcModel.Beneficiary", - "id": 2928, - "members": [ - { - "constant": false, - "id": 2925, - "mutability": "mutable", - "name": "wallet", - "nameLocation": "336:6:30", - "nodeType": "VariableDeclaration", - "scope": 2928, - "src": "328:14:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2924, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "328:7:30", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2927, - "mutability": "mutable", - "name": "sex", - "nameLocation": "358:3:30", - "nodeType": "VariableDeclaration", - "scope": 2928, - "src": "352:9:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 2926, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "352:5:30", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "visibility": "internal" - } - ], - "name": "Beneficiary", - "nameLocation": "306:11:30", - "nodeType": "StructDefinition", - "scope": 3757, - "src": "299:69:30", - "visibility": "public" - }, - { - "canonicalName": "ArcModel.Risk", - "id": 2947, - "members": [ - { - "constant": false, - "id": 2930, - "mutability": "mutable", - "name": "valid", - "nameLocation": "401:5:30", - "nodeType": "VariableDeclaration", - "scope": 2947, - "src": "396:10:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2929, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "396:4:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2932, - "mutability": "mutable", - "name": "configId", - "nameLocation": "424:8:30", - "nodeType": "VariableDeclaration", - "scope": 2947, - "src": "416:16:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 2931, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "416:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2934, - "mutability": "mutable", - "name": "locationId", - "nameLocation": "450:10:30", - "nodeType": "VariableDeclaration", - "scope": 2947, - "src": "442:18:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 2933, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "442:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2936, - "mutability": "mutable", - "name": "crop", - "nameLocation": "477:4:30", - "nodeType": "VariableDeclaration", - "scope": 2947, - "src": "470:11:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2935, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "470:6:30", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2938, - "mutability": "mutable", - "name": "indexReferenceValue", - "nameLocation": "499:19:30", - "nodeType": "VariableDeclaration", - "scope": 2947, - "src": "491:27:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2937, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "491:7:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2940, - "mutability": "mutable", - "name": "indexSeasonValue", - "nameLocation": "536:16:30", - "nodeType": "VariableDeclaration", - "scope": 2947, - "src": "528:24:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2939, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "528:7:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2942, - "mutability": "mutable", - "name": "isFinal", - "nameLocation": "567:7:30", - "nodeType": "VariableDeclaration", - "scope": 2947, - "src": "562:12:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2941, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "562:4:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2944, - "mutability": "mutable", - "name": "createdAt", - "nameLocation": "591:9:30", - "nodeType": "VariableDeclaration", - "scope": 2947, - "src": "584:16:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - }, - "typeName": { - "id": 2943, - "name": "uint32", - "nodeType": "ElementaryTypeName", - "src": "584:6:30", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2946, - "mutability": "mutable", - "name": "updatedAt", - "nameLocation": "617:9:30", - "nodeType": "VariableDeclaration", - "scope": 2947, - "src": "610:16:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - }, - "typeName": { - "id": 2945, - "name": "uint32", - "nodeType": "ElementaryTypeName", - "src": "610:6:30", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - "visibility": "internal" - } - ], - "name": "Risk", - "nameLocation": "381:4:30", - "nodeType": "StructDefinition", - "scope": 3757, - "src": "374:259:30", - "visibility": "public" - }, - { - "canonicalName": "ArcModel.Config", - "id": 2978, - "members": [ - { - "constant": false, - "id": 2949, - "mutability": "mutable", - "name": "valid", - "nameLocation": "668:5:30", - "nodeType": "VariableDeclaration", - "scope": 2978, - "src": "663:10:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2948, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "663:4:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2951, - "mutability": "mutable", - "name": "name", - "nameLocation": "690:4:30", - "nodeType": "VariableDeclaration", - "scope": 2978, - "src": "683:11:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2950, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "683:6:30", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2953, - "mutability": "mutable", - "name": "year", - "nameLocation": "738:4:30", - "nodeType": "VariableDeclaration", - "scope": 2978, - "src": "731:11:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - }, - "typeName": { - "id": 2952, - "name": "uint16", - "nodeType": "ElementaryTypeName", - "src": "731:6:30", - "typeDescriptions": { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2955, - "mutability": "mutable", - "name": "startOfSeason", - "nameLocation": "774:13:30", - "nodeType": "VariableDeclaration", - "scope": 2978, - "src": "768:19:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 2954, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "768:5:30", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2957, - "mutability": "mutable", - "name": "endOfSeason", - "nameLocation": "826:11:30", - "nodeType": "VariableDeclaration", - "scope": 2978, - "src": "820:17:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 2956, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "820:5:30", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2959, - "mutability": "mutable", - "name": "indexType", - "nameLocation": "877:9:30", - "nodeType": "VariableDeclaration", - "scope": 2978, - "src": "870:16:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2958, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "870:6:30", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2961, - "mutability": "mutable", - "name": "dataSource", - "nameLocation": "920:10:30", - "nodeType": "VariableDeclaration", - "scope": 2978, - "src": "913:17:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2960, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "913:6:30", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2963, - "mutability": "mutable", - "name": "triggerSevereLevel", - "nameLocation": "967:18:30", - "nodeType": "VariableDeclaration", - "scope": 2978, - "src": "959:26:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2962, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "959:7:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2965, - "mutability": "mutable", - "name": "triggerSeverePayout", - "nameLocation": "1060:19:30", - "nodeType": "VariableDeclaration", - "scope": 2978, - "src": "1052:27:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2964, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1052:7:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2967, - "mutability": "mutable", - "name": "triggerMediumLevel", - "nameLocation": "1147:18:30", - "nodeType": "VariableDeclaration", - "scope": 2978, - "src": "1139:26:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2966, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1139:7:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2969, - "mutability": "mutable", - "name": "triggerMediumPayout", - "nameLocation": "1241:19:30", - "nodeType": "VariableDeclaration", - "scope": 2978, - "src": "1233:27:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2968, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1233:7:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2971, - "mutability": "mutable", - "name": "triggerWeakLevel", - "nameLocation": "1326:16:30", - "nodeType": "VariableDeclaration", - "scope": 2978, - "src": "1318:24:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2970, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1318:7:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2973, - "mutability": "mutable", - "name": "triggerWeakPayout", - "nameLocation": "1418:17:30", - "nodeType": "VariableDeclaration", - "scope": 2978, - "src": "1410:25:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2972, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1410:7:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2975, - "mutability": "mutable", - "name": "createdAt", - "nameLocation": "1500:9:30", - "nodeType": "VariableDeclaration", - "scope": 2978, - "src": "1493:16:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - }, - "typeName": { - "id": 2974, - "name": "uint32", - "nodeType": "ElementaryTypeName", - "src": "1493:6:30", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2977, - "mutability": "mutable", - "name": "updatedAt", - "nameLocation": "1526:9:30", - "nodeType": "VariableDeclaration", - "scope": 2978, - "src": "1519:16:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - }, - "typeName": { - "id": 2976, - "name": "uint32", - "nodeType": "ElementaryTypeName", - "src": "1519:6:30", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - "visibility": "internal" - } - ], - "name": "Config", - "nameLocation": "646:6:30", - "nodeType": "StructDefinition", - "scope": 3757, - "src": "639:903:30", - "visibility": "public" - }, - { - "constant": false, - "id": 2981, - "mutability": "mutable", - "name": "_beneficiaryIds", - "nameLocation": "1567:15:30", - "nodeType": "VariableDeclaration", - "scope": 3757, - "src": "1548:34:30", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes16_$dyn_storage", - "typeString": "bytes16[]" - }, - "typeName": { - "baseType": { - "id": 2979, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "1548:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "id": 2980, - "nodeType": "ArrayTypeName", - "src": "1548:10:30", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes16_$dyn_storage_ptr", - "typeString": "bytes16[]" - } - }, - "visibility": "private" - }, - { - "constant": false, - "id": 2986, - "mutability": "mutable", - "name": "_beneficiaries", - "nameLocation": "1648:14:30", - "nodeType": "VariableDeclaration", - "scope": 3757, - "src": "1588:74:30", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes16_$_t_struct$_Beneficiary_$2928_storage_$", - "typeString": "mapping(bytes16 => struct ArcModel.Beneficiary)" - }, - "typeName": { - "id": 2985, - "keyType": { - "id": 2982, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "1596:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "nodeType": "Mapping", - "src": "1588:51:30", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes16_$_t_struct$_Beneficiary_$2928_storage_$", - "typeString": "mapping(bytes16 => struct ArcModel.Beneficiary)" - }, - "valueType": { - "id": 2984, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 2983, - "name": "Beneficiary", - "nodeType": "IdentifierPath", - "referencedDeclaration": 2928, - "src": "1627:11:30" - }, - "referencedDeclaration": 2928, - "src": "1627:11:30", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Beneficiary_$2928_storage_ptr", - "typeString": "struct ArcModel.Beneficiary" - } - } - }, - "visibility": "private" - }, - { - "constant": false, - "id": 2989, - "mutability": "mutable", - "name": "_riskIds", - "nameLocation": "1688:8:30", - "nodeType": "VariableDeclaration", - "scope": 3757, - "src": "1669:27:30", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes16_$dyn_storage", - "typeString": "bytes16[]" - }, - "typeName": { - "baseType": { - "id": 2987, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "1669:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "id": 2988, - "nodeType": "ArrayTypeName", - "src": "1669:10:30", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes16_$dyn_storage_ptr", - "typeString": "bytes16[]" - } - }, - "visibility": "private" - }, - { - "constant": false, - "id": 2994, - "mutability": "mutable", - "name": "_risks", - "nameLocation": "1748:6:30", - "nodeType": "VariableDeclaration", - "scope": 3757, - "src": "1702:52:30", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes16_$_t_struct$_Risk_$2947_storage_$", - "typeString": "mapping(bytes16 => struct ArcModel.Risk)" - }, - "typeName": { - "id": 2993, - "keyType": { - "id": 2990, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "1710:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "nodeType": "Mapping", - "src": "1702:37:30", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes16_$_t_struct$_Risk_$2947_storage_$", - "typeString": "mapping(bytes16 => struct ArcModel.Risk)" - }, - "valueType": { - "id": 2992, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 2991, - "name": "Risk", - "nodeType": "IdentifierPath", - "referencedDeclaration": 2947, - "src": "1734:4:30" - }, - "referencedDeclaration": 2947, - "src": "1734:4:30", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Risk_$2947_storage_ptr", - "typeString": "struct ArcModel.Risk" - } - } - }, - "visibility": "private" - }, - { - "constant": false, - "id": 2997, - "mutability": "mutable", - "name": "_configIds", - "nameLocation": "1780:10:30", - "nodeType": "VariableDeclaration", - "scope": 3757, - "src": "1761:29:30", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes16_$dyn_storage", - "typeString": "bytes16[]" - }, - "typeName": { - "baseType": { - "id": 2995, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "1761:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "id": 2996, - "nodeType": "ArrayTypeName", - "src": "1761:10:30", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes16_$dyn_storage_ptr", - "typeString": "bytes16[]" - } - }, - "visibility": "private" - }, - { - "constant": false, - "id": 3002, - "mutability": "mutable", - "name": "_configs", - "nameLocation": "1863:8:30", - "nodeType": "VariableDeclaration", - "scope": 3757, - "src": "1796:75:30", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes16_$_t_struct$_Config_$2978_storage_$", - "typeString": "mapping(bytes16 => struct ArcModel.Config)" - }, - "typeName": { - "id": 3001, - "keyType": { - "id": 2998, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "1804:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "nodeType": "Mapping", - "src": "1796:58:30", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes16_$_t_struct$_Config_$2978_storage_$", - "typeString": "mapping(bytes16 => struct ArcModel.Config)" - }, - "valueType": { - "id": 3000, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 2999, - "name": "Config", - "nodeType": "IdentifierPath", - "referencedDeclaration": 2978, - "src": "1831:6:30" - }, - "referencedDeclaration": 2978, - "src": "1831:6:30", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Config_$2978_storage_ptr", - "typeString": "struct ArcModel.Config" - } - } - }, - "visibility": "private" - }, - { - "constant": false, - "id": 3006, - "mutability": "mutable", - "name": "_locations", - "nameLocation": "1942:10:30", - "nodeType": "VariableDeclaration", - "scope": 3757, - "src": "1878:74:30", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes16_$_t_bool_$", - "typeString": "mapping(bytes16 => bool)" - }, - "typeName": { - "id": 3005, - "keyType": { - "id": 3003, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "1886:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "nodeType": "Mapping", - "src": "1878:55:30", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes16_$_t_bool_$", - "typeString": "mapping(bytes16 => bool)" - }, - "valueType": { - "id": 3004, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "1914:4:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - }, - "visibility": "private" - }, - { - "constant": false, - "id": 3010, - "mutability": "mutable", - "name": "_crops", - "nameLocation": "2015:6:30", - "nodeType": "VariableDeclaration", - "scope": 3757, - "src": "1958:63:30", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_string_memory_ptr_$_t_bool_$", - "typeString": "mapping(string => bool)" - }, - "typeName": { - "id": 3009, - "keyType": { - "id": 3007, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "1966:6:30", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "nodeType": "Mapping", - "src": "1958:48:30", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_string_memory_ptr_$_t_bool_$", - "typeString": "mapping(string => bool)" - }, - "valueType": { - "id": 3008, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "1987:4:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - }, - "visibility": "private" - }, - { - "anonymous": false, - "id": 3018, - "name": "LogArcBeneficiaryCreated", - "nameLocation": "2034:24:30", - "nodeType": "EventDefinition", - "parameters": { - "id": 3017, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3012, - "indexed": false, - "mutability": "mutable", - "name": "beneficiaryId", - "nameLocation": "2067:13:30", - "nodeType": "VariableDeclaration", - "scope": 3018, - "src": "2059:21:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 3011, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "2059:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3014, - "indexed": false, - "mutability": "mutable", - "name": "wallet", - "nameLocation": "2090:6:30", - "nodeType": "VariableDeclaration", - "scope": 3018, - "src": "2082:14:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3013, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "2082:7:30", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3016, - "indexed": false, - "mutability": "mutable", - "name": "sex", - "nameLocation": "2104:3:30", - "nodeType": "VariableDeclaration", - "scope": 3018, - "src": "2098:9:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 3015, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "2098:5:30", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "visibility": "internal" - } - ], - "src": "2058:50:30" - }, - "src": "2028:81:30" - }, - { - "anonymous": false, - "id": 3026, - "name": "LogArcConfigCreated", - "nameLocation": "2120:19:30", - "nodeType": "EventDefinition", - "parameters": { - "id": 3025, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3020, - "indexed": false, - "mutability": "mutable", - "name": "configId", - "nameLocation": "2148:8:30", - "nodeType": "VariableDeclaration", - "scope": 3026, - "src": "2140:16:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 3019, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "2140:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3022, - "indexed": false, - "mutability": "mutable", - "name": "name", - "nameLocation": "2165:4:30", - "nodeType": "VariableDeclaration", - "scope": 3026, - "src": "2158:11:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3021, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "2158:6:30", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3024, - "indexed": false, - "mutability": "mutable", - "name": "year", - "nameLocation": "2178:4:30", - "nodeType": "VariableDeclaration", - "scope": 3026, - "src": "2171:11:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - }, - "typeName": { - "id": 3023, - "name": "uint16", - "nodeType": "ElementaryTypeName", - "src": "2171:6:30", - "typeDescriptions": { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - } - }, - "visibility": "internal" - } - ], - "src": "2139:44:30" - }, - "src": "2114:70:30" - }, - { - "anonymous": false, - "id": 3036, - "name": "LogArcRiskCreated", - "nameLocation": "2195:17:30", - "nodeType": "EventDefinition", - "parameters": { - "id": 3035, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3028, - "indexed": false, - "mutability": "mutable", - "name": "riskId", - "nameLocation": "2221:6:30", - "nodeType": "VariableDeclaration", - "scope": 3036, - "src": "2213:14:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 3027, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "2213:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3030, - "indexed": false, - "mutability": "mutable", - "name": "configId", - "nameLocation": "2237:8:30", - "nodeType": "VariableDeclaration", - "scope": 3036, - "src": "2229:16:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 3029, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "2229:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3032, - "indexed": false, - "mutability": "mutable", - "name": "locationId", - "nameLocation": "2255:10:30", - "nodeType": "VariableDeclaration", - "scope": 3036, - "src": "2247:18:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 3031, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "2247:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3034, - "indexed": false, - "mutability": "mutable", - "name": "crop", - "nameLocation": "2274:4:30", - "nodeType": "VariableDeclaration", - "scope": 3036, - "src": "2267:11:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3033, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "2267:6:30", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "2212:67:30" - }, - "src": "2189:91:30" - }, - { - "body": { - "id": 3047, - "nodeType": "Block", - "src": "2322:63:30", - "statements": [ - { - "expression": { - "arguments": [], - "expression": { - "argumentTypes": [], - "id": 3041, - "name": "_setupValidCrops", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3651, - "src": "2332:16:30", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$__$returns$__$", - "typeString": "function ()" - } - }, - "id": 3042, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2332:18:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3043, - "nodeType": "ExpressionStatement", - "src": "2332:18:30" - }, - { - "expression": { - "arguments": [], - "expression": { - "argumentTypes": [], - "id": 3044, - "name": "_setupConfig2023", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3670, - "src": "2360:16:30", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$__$returns$__$", - "typeString": "function ()" - } - }, - "id": 3045, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2360:18:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3046, - "nodeType": "ExpressionStatement", - "src": "2360:18:30" - } - ] - }, - "id": 3048, - "implemented": true, - "kind": "constructor", - "modifiers": [ - { - "arguments": [], - "id": 3039, - "modifierName": { - "id": 3038, - "name": "Ownable", - "nodeType": "IdentifierPath", - "referencedDeclaration": 5213, - "src": "2308:7:30" - }, - "nodeType": "ModifierInvocation", - "src": "2308:9:30" - } - ], - "name": "", - "nameLocation": "-1:-1:-1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3037, - "nodeType": "ParameterList", - "parameters": [], - "src": "2297:2:30" - }, - "returnParameters": { - "id": 3040, - "nodeType": "ParameterList", - "parameters": [], - "src": "2322:0:30" - }, - "scope": 3757, - "src": "2286:99:30", - "stateMutability": "nonpayable", - "virtual": false, - "visibility": "public" - }, - { - "body": { - "id": 3082, - "nodeType": "Block", - "src": "2483:189:30", - "statements": [ - { - "expression": { - "arguments": [ - { - "commonType": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - }, - "id": 3063, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "expression": { - "baseExpression": { - "id": 3058, - "name": "_configs", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3002, - "src": "2501:8:30", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes16_$_t_struct$_Config_$2978_storage_$", - "typeString": "mapping(bytes16 => struct ArcModel.Config storage ref)" - } - }, - "id": 3060, - "indexExpression": { - "id": 3059, - "name": "configId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3050, - "src": "2510:8:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "2501:18:30", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Config_$2978_storage", - "typeString": "struct ArcModel.Config storage ref" - } - }, - "id": 3061, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "createdAt", - "nodeType": "MemberAccess", - "referencedDeclaration": 2975, - "src": "2501:28:30", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - "nodeType": "BinaryOperation", - "operator": ">", - "rightExpression": { - "hexValue": "30", - "id": 3062, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "2532:1:30", - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "2501:32:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "hexValue": "4552524f523a41524d2d3031303a434f4e4649475f554e4b4e4f574e", - "id": 3064, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "2535:30:30", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_b45cad8d0cfbf98e96b5254cfe9f782085db8b7322ce91dee2ab6278b340c395", - "typeString": "literal_string \"ERROR:ARM-010:CONFIG_UNKNOWN\"" - }, - "value": "ERROR:ARM-010:CONFIG_UNKNOWN" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_b45cad8d0cfbf98e96b5254cfe9f782085db8b7322ce91dee2ab6278b340c395", - "typeString": "literal_string \"ERROR:ARM-010:CONFIG_UNKNOWN\"" - } - ], - "id": 3057, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - -18, - -18 - ], - "referencedDeclaration": -18, - "src": "2493:7:30", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 3065, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2493:73:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3066, - "nodeType": "ExpressionStatement", - "src": "2493:73:30" - }, - { - "expression": { - "id": 3072, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "expression": { - "baseExpression": { - "id": 3067, - "name": "_configs", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3002, - "src": "2576:8:30", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes16_$_t_struct$_Config_$2978_storage_$", - "typeString": "mapping(bytes16 => struct ArcModel.Config storage ref)" - } - }, - "id": 3069, - "indexExpression": { - "id": 3068, - "name": "configId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3050, - "src": "2585:8:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "2576:18:30", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Config_$2978_storage", - "typeString": "struct ArcModel.Config storage ref" - } - }, - "id": 3070, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "valid", - "nodeType": "MemberAccess", - "referencedDeclaration": 2949, - "src": "2576:24:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "id": 3071, - "name": "isValid", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3052, - "src": "2603:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "src": "2576:34:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 3073, - "nodeType": "ExpressionStatement", - "src": "2576:34:30" - }, - { - "expression": { - "id": 3080, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "expression": { - "baseExpression": { - "id": 3074, - "name": "_configs", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3002, - "src": "2620:8:30", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes16_$_t_struct$_Config_$2978_storage_$", - "typeString": "mapping(bytes16 => struct ArcModel.Config storage ref)" - } - }, - "id": 3076, - "indexExpression": { - "id": 3075, - "name": "configId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3050, - "src": "2629:8:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "2620:18:30", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Config_$2978_storage", - "typeString": "struct ArcModel.Config storage ref" - } - }, - "id": 3077, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "updatedAt", - "nodeType": "MemberAccess", - "referencedDeclaration": 2977, - "src": "2620:28:30", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "arguments": [], - "expression": { - "argumentTypes": [], - "id": 3078, - "name": "getTimestamp", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3615, - "src": "2651:12:30", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$__$returns$_t_uint32_$", - "typeString": "function () view returns (uint32)" - } - }, - "id": 3079, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2651:14:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - "src": "2620:45:30", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - "id": 3081, - "nodeType": "ExpressionStatement", - "src": "2620:45:30" - } - ] - }, - "functionSelector": "8b6c20ea", - "id": 3083, - "implemented": true, - "kind": "function", - "modifiers": [ - { - "arguments": [], - "id": 3055, - "modifierName": { - "id": 3054, - "name": "onlyOwner", - "nodeType": "IdentifierPath", - "referencedDeclaration": 5132, - "src": "2467:9:30" - }, - "nodeType": "ModifierInvocation", - "src": "2467:11:30" - } - ], - "name": "setConfig", - "nameLocation": "2400:9:30", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3053, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3050, - "mutability": "mutable", - "name": "configId", - "nameLocation": "2418:8:30", - "nodeType": "VariableDeclaration", - "scope": 3083, - "src": "2410:16:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 3049, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "2410:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3052, - "mutability": "mutable", - "name": "isValid", - "nameLocation": "2433:7:30", - "nodeType": "VariableDeclaration", - "scope": 3083, - "src": "2428:12:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3051, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "2428:4:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "2409:32:30" - }, - "returnParameters": { - "id": 3056, - "nodeType": "ParameterList", - "parameters": [], - "src": "2483:0:30" - }, - "scope": 3757, - "src": "2391:281:30", - "stateMutability": "nonpayable", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 3126, - "nodeType": "Block", - "src": "2780:217:30", - "statements": [ - { - "expression": { - "arguments": [ - { - "commonType": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - }, - "id": 3100, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "expression": { - "baseExpression": { - "id": 3095, - "name": "_risks", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2994, - "src": "2798:6:30", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes16_$_t_struct$_Risk_$2947_storage_$", - "typeString": "mapping(bytes16 => struct ArcModel.Risk storage ref)" - } - }, - "id": 3097, - "indexExpression": { - "id": 3096, - "name": "riskId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3085, - "src": "2805:6:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "2798:14:30", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Risk_$2947_storage", - "typeString": "struct ArcModel.Risk storage ref" - } - }, - "id": 3098, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "createdAt", - "nodeType": "MemberAccess", - "referencedDeclaration": 2944, - "src": "2798:24:30", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - "nodeType": "BinaryOperation", - "operator": ">", - "rightExpression": { - "hexValue": "30", - "id": 3099, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "2825:1:30", - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "2798:28:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "hexValue": "4552524f523a41524d2d3031353a5249534b5f554e4b4e4f574e", - "id": 3101, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "2828:28:30", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_d28adbcad92944e7c6658846209d51d3c8f3414377982e84611152515044f30d", - "typeString": "literal_string \"ERROR:ARM-015:RISK_UNKNOWN\"" - }, - "value": "ERROR:ARM-015:RISK_UNKNOWN" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_d28adbcad92944e7c6658846209d51d3c8f3414377982e84611152515044f30d", - "typeString": "literal_string \"ERROR:ARM-015:RISK_UNKNOWN\"" - } - ], - "id": 3094, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - -18, - -18 - ], - "referencedDeclaration": -18, - "src": "2790:7:30", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 3102, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2790:67:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3103, - "nodeType": "ExpressionStatement", - "src": "2790:67:30" - }, - { - "expression": { - "id": 3109, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "expression": { - "baseExpression": { - "id": 3104, - "name": "_risks", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2994, - "src": "2867:6:30", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes16_$_t_struct$_Risk_$2947_storage_$", - "typeString": "mapping(bytes16 => struct ArcModel.Risk storage ref)" - } - }, - "id": 3106, - "indexExpression": { - "id": 3105, - "name": "riskId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3085, - "src": "2874:6:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "2867:14:30", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Risk_$2947_storage", - "typeString": "struct ArcModel.Risk storage ref" - } - }, - "id": 3107, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "isFinal", - "nodeType": "MemberAccess", - "referencedDeclaration": 2942, - "src": "2867:22:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "id": 3108, - "name": "isFinal", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3087, - "src": "2892:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "src": "2867:32:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 3110, - "nodeType": "ExpressionStatement", - "src": "2867:32:30" - }, - { - "expression": { - "id": 3116, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "expression": { - "baseExpression": { - "id": 3111, - "name": "_risks", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2994, - "src": "2909:6:30", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes16_$_t_struct$_Risk_$2947_storage_$", - "typeString": "mapping(bytes16 => struct ArcModel.Risk storage ref)" - } - }, - "id": 3113, - "indexExpression": { - "id": 3112, - "name": "riskId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3085, - "src": "2916:6:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "2909:14:30", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Risk_$2947_storage", - "typeString": "struct ArcModel.Risk storage ref" - } - }, - "id": 3114, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "valid", - "nodeType": "MemberAccess", - "referencedDeclaration": 2930, - "src": "2909:20:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "id": 3115, - "name": "isValid", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3089, - "src": "2932:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "src": "2909:30:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 3117, - "nodeType": "ExpressionStatement", - "src": "2909:30:30" - }, - { - "expression": { - "id": 3124, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "expression": { - "baseExpression": { - "id": 3118, - "name": "_risks", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2994, - "src": "2949:6:30", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes16_$_t_struct$_Risk_$2947_storage_$", - "typeString": "mapping(bytes16 => struct ArcModel.Risk storage ref)" - } - }, - "id": 3120, - "indexExpression": { - "id": 3119, - "name": "riskId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3085, - "src": "2956:6:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "2949:14:30", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Risk_$2947_storage", - "typeString": "struct ArcModel.Risk storage ref" - } - }, - "id": 3121, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "updatedAt", - "nodeType": "MemberAccess", - "referencedDeclaration": 2946, - "src": "2949:24:30", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "arguments": [], - "expression": { - "argumentTypes": [], - "id": 3122, - "name": "getTimestamp", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3615, - "src": "2976:12:30", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$__$returns$_t_uint32_$", - "typeString": "function () view returns (uint32)" - } - }, - "id": 3123, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2976:14:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - "src": "2949:41:30", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - "id": 3125, - "nodeType": "ExpressionStatement", - "src": "2949:41:30" - } - ] - }, - "functionSelector": "d7f8dca6", - "id": 3127, - "implemented": true, - "kind": "function", - "modifiers": [ - { - "arguments": [], - "id": 3092, - "modifierName": { - "id": 3091, - "name": "onlyOwner", - "nodeType": "IdentifierPath", - "referencedDeclaration": 5132, - "src": "2764:9:30" - }, - "nodeType": "ModifierInvocation", - "src": "2764:11:30" - } - ], - "name": "setRisk", - "nameLocation": "2687:7:30", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3090, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3085, - "mutability": "mutable", - "name": "riskId", - "nameLocation": "2703:6:30", - "nodeType": "VariableDeclaration", - "scope": 3127, - "src": "2695:14:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 3084, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "2695:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3087, - "mutability": "mutable", - "name": "isFinal", - "nameLocation": "2716:7:30", - "nodeType": "VariableDeclaration", - "scope": 3127, - "src": "2711:12:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3086, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "2711:4:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3089, - "mutability": "mutable", - "name": "isValid", - "nameLocation": "2730:7:30", - "nodeType": "VariableDeclaration", - "scope": 3127, - "src": "2725:12:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3088, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "2725:4:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "2694:44:30" - }, - "returnParameters": { - "id": 3093, - "nodeType": "ParameterList", - "parameters": [], - "src": "2780:0:30" - }, - "scope": 3757, - "src": "2678:319:30", - "stateMutability": "nonpayable", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 3142, - "nodeType": "Block", - "src": "3079:37:30", - "statements": [ - { - "expression": { - "id": 3140, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "baseExpression": { - "id": 3136, - "name": "_locations", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3006, - "src": "3081:10:30", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes16_$_t_bool_$", - "typeString": "mapping(bytes16 => bool)" - } - }, - "id": 3138, - "indexExpression": { - "id": 3137, - "name": "locationId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3129, - "src": "3092:10:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "3081:22:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "id": 3139, - "name": "isValid", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3131, - "src": "3106:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "src": "3081:32:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 3141, - "nodeType": "ExpressionStatement", - "src": "3081:32:30" - } - ] - }, - "functionSelector": "10b4931f", - "id": 3143, - "implemented": true, - "kind": "function", - "modifiers": [ - { - "arguments": [], - "id": 3134, - "modifierName": { - "id": 3133, - "name": "onlyOwner", - "nodeType": "IdentifierPath", - "referencedDeclaration": 5132, - "src": "3067:9:30" - }, - "nodeType": "ModifierInvocation", - "src": "3067:11:30" - } - ], - "name": "setLocation", - "nameLocation": "3012:11:30", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3132, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3129, - "mutability": "mutable", - "name": "locationId", - "nameLocation": "3032:10:30", - "nodeType": "VariableDeclaration", - "scope": 3143, - "src": "3024:18:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 3128, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "3024:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3131, - "mutability": "mutable", - "name": "isValid", - "nameLocation": "3049:7:30", - "nodeType": "VariableDeclaration", - "scope": 3143, - "src": "3044:12:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3130, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "3044:4:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "3023:34:30" - }, - "returnParameters": { - "id": 3135, - "nodeType": "ParameterList", - "parameters": [], - "src": "3079:0:30" - }, - "scope": 3757, - "src": "3003:113:30", - "stateMutability": "nonpayable", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 3158, - "nodeType": "Block", - "src": "3193:27:30", - "statements": [ - { - "expression": { - "id": 3156, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "baseExpression": { - "id": 3152, - "name": "_crops", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3010, - "src": "3195:6:30", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_string_memory_ptr_$_t_bool_$", - "typeString": "mapping(string memory => bool)" - } - }, - "id": 3154, - "indexExpression": { - "id": 3153, - "name": "crop", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3145, - "src": "3202:4:30", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "3195:12:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "id": 3155, - "name": "isValid", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3147, - "src": "3210:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "src": "3195:22:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 3157, - "nodeType": "ExpressionStatement", - "src": "3195:22:30" - } - ] - }, - "functionSelector": "42cf5cba", - "id": 3159, - "implemented": true, - "kind": "function", - "modifiers": [ - { - "arguments": [], - "id": 3150, - "modifierName": { - "id": 3149, - "name": "onlyOwner", - "nodeType": "IdentifierPath", - "referencedDeclaration": 5132, - "src": "3181:9:30" - }, - "nodeType": "ModifierInvocation", - "src": "3181:11:30" - } - ], - "name": "setCrop", - "nameLocation": "3130:7:30", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3148, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3145, - "mutability": "mutable", - "name": "crop", - "nameLocation": "3152:4:30", - "nodeType": "VariableDeclaration", - "scope": 3159, - "src": "3138:18:30", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3144, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "3138:6:30", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3147, - "mutability": "mutable", - "name": "isValid", - "nameLocation": "3163:7:30", - "nodeType": "VariableDeclaration", - "scope": 3159, - "src": "3158:12:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3146, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "3158:4:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "3137:34:30" - }, - "returnParameters": { - "id": 3151, - "nodeType": "ParameterList", - "parameters": [], - "src": "3193:0:30" - }, - "scope": 3757, - "src": "3121:99:30", - "stateMutability": "nonpayable", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 3204, - "nodeType": "Block", - "src": "3367:333:30", - "statements": [ - { - "expression": { - "arguments": [ - { - "commonType": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "id": 3179, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "expression": { - "baseExpression": { - "id": 3171, - "name": "_beneficiaries", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2986, - "src": "3385:14:30", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes16_$_t_struct$_Beneficiary_$2928_storage_$", - "typeString": "mapping(bytes16 => struct ArcModel.Beneficiary storage ref)" - } - }, - "id": 3173, - "indexExpression": { - "id": 3172, - "name": "beneficiaryId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3161, - "src": "3400:13:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "3385:29:30", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Beneficiary_$2928_storage", - "typeString": "struct ArcModel.Beneficiary storage ref" - } - }, - "id": 3174, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "wallet", - "nodeType": "MemberAccess", - "referencedDeclaration": 2925, - "src": "3385:36:30", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "arguments": [ - { - "hexValue": "30", - "id": 3177, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3433:1:30", - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - } - ], - "id": 3176, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "3425:7:30", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_address_$", - "typeString": "type(address)" - }, - "typeName": { - "id": 3175, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "3425:7:30", - "typeDescriptions": {} - } - }, - "id": 3178, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3425:10:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "src": "3385:50:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "hexValue": "4552524f523a41524d2d3032353a42454e45464943494152595f414c52454144595f455849535453", - "id": 3180, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3437:42:30", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_24d64a5a4b9c925fe8a9f90b541aecf7ea9db7743984602ac6ccd14708d89423", - "typeString": "literal_string \"ERROR:ARM-025:BENEFICIARY_ALREADY_EXISTS\"" - }, - "value": "ERROR:ARM-025:BENEFICIARY_ALREADY_EXISTS" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_24d64a5a4b9c925fe8a9f90b541aecf7ea9db7743984602ac6ccd14708d89423", - "typeString": "literal_string \"ERROR:ARM-025:BENEFICIARY_ALREADY_EXISTS\"" - } - ], - "id": 3170, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - -18, - -18 - ], - "referencedDeclaration": -18, - "src": "3377:7:30", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 3181, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3377:103:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3182, - "nodeType": "ExpressionStatement", - "src": "3377:103:30" - }, - { - "expression": { - "id": 3190, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "baseExpression": { - "id": 3183, - "name": "_beneficiaries", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2986, - "src": "3490:14:30", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes16_$_t_struct$_Beneficiary_$2928_storage_$", - "typeString": "mapping(bytes16 => struct ArcModel.Beneficiary storage ref)" - } - }, - "id": 3185, - "indexExpression": { - "id": 3184, - "name": "beneficiaryId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3161, - "src": "3505:13:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "3490:29:30", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Beneficiary_$2928_storage", - "typeString": "struct ArcModel.Beneficiary storage ref" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "arguments": [ - { - "id": 3187, - "name": "wallet", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3163, - "src": "3547:6:30", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 3188, - "name": "sex", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3165, - "src": "3567:3:30", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - ], - "id": 3186, - "name": "Beneficiary", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2928, - "src": "3522:11:30", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_struct$_Beneficiary_$2928_storage_ptr_$", - "typeString": "type(struct ArcModel.Beneficiary storage pointer)" - } - }, - "id": 3189, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "structConstructorCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3522:58:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_struct$_Beneficiary_$2928_memory_ptr", - "typeString": "struct ArcModel.Beneficiary memory" - } - }, - "src": "3490:90:30", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Beneficiary_$2928_storage", - "typeString": "struct ArcModel.Beneficiary storage ref" - } - }, - "id": 3191, - "nodeType": "ExpressionStatement", - "src": "3490:90:30" - }, - { - "expression": { - "arguments": [ - { - "id": 3195, - "name": "beneficiaryId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3161, - "src": "3612:13:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - ], - "expression": { - "id": 3192, - "name": "_beneficiaryIds", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2981, - "src": "3591:15:30", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes16_$dyn_storage", - "typeString": "bytes16[] storage ref" - } - }, - "id": 3194, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "push", - "nodeType": "MemberAccess", - "src": "3591:20:30", - "typeDescriptions": { - "typeIdentifier": "t_function_arraypush_nonpayable$_t_array$_t_bytes16_$dyn_storage_ptr_$_t_bytes16_$returns$__$bound_to$_t_array$_t_bytes16_$dyn_storage_ptr_$", - "typeString": "function (bytes16[] storage pointer,bytes16)" - } - }, - "id": 3196, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3591:35:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3197, - "nodeType": "ExpressionStatement", - "src": "3591:35:30" - }, - { - "eventCall": { - "arguments": [ - { - "id": 3199, - "name": "beneficiaryId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3161, - "src": "3666:13:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - { - "id": 3200, - "name": "wallet", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3163, - "src": "3681:6:30", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 3201, - "name": "sex", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3165, - "src": "3689:3:30", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - ], - "id": 3198, - "name": "LogArcBeneficiaryCreated", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3018, - "src": "3641:24:30", - "typeDescriptions": { - "typeIdentifier": "t_function_event_nonpayable$_t_bytes16_$_t_address_$_t_uint8_$returns$__$", - "typeString": "function (bytes16,address,uint8)" - } - }, - "id": 3202, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3641:52:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3203, - "nodeType": "EmitStatement", - "src": "3636:57:30" - } - ] - }, - "functionSelector": "7eda2f40", - "id": 3205, - "implemented": true, - "kind": "function", - "modifiers": [ - { - "arguments": [], - "id": 3168, - "modifierName": { - "id": 3167, - "name": "onlyOwner", - "nodeType": "IdentifierPath", - "referencedDeclaration": 5132, - "src": "3351:9:30" - }, - "nodeType": "ModifierInvocation", - "src": "3351:11:30" - } - ], - "name": "createBeneficiary", - "nameLocation": "3236:17:30", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3166, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3161, - "mutability": "mutable", - "name": "beneficiaryId", - "nameLocation": "3271:13:30", - "nodeType": "VariableDeclaration", - "scope": 3205, - "src": "3263:21:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 3160, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "3263:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3163, - "mutability": "mutable", - "name": "wallet", - "nameLocation": "3302:6:30", - "nodeType": "VariableDeclaration", - "scope": 3205, - "src": "3294:14:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3162, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "3294:7:30", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3165, - "mutability": "mutable", - "name": "sex", - "nameLocation": "3324:3:30", - "nodeType": "VariableDeclaration", - "scope": 3205, - "src": "3318:9:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 3164, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "3318:5:30", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "visibility": "internal" - } - ], - "src": "3253:80:30" - }, - "returnParameters": { - "id": 3169, - "nodeType": "ParameterList", - "parameters": [], - "src": "3367:0:30" - }, - "scope": 3757, - "src": "3227:473:30", - "stateMutability": "nonpayable", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 3276, - "nodeType": "Block", - "src": "3973:570:30", - "statements": [ - { - "expression": { - "id": 3230, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "id": 3224, - "name": "riskId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3222, - "src": "3983:6:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "arguments": [ - { - "id": 3226, - "name": "configId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3207, - "src": "4001:8:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - { - "id": 3227, - "name": "locationId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3209, - "src": "4011:10:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - { - "id": 3228, - "name": "crop", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3211, - "src": "4023:4:30", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "id": 3225, - "name": "toRiskId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3545, - "src": "3992:8:30", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes16_$_t_bytes16_$_t_string_memory_ptr_$returns$_t_bytes16_$", - "typeString": "function (bytes16,bytes16,string memory) view returns (bytes16)" - } - }, - "id": 3229, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3992:36:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "src": "3983:45:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "id": 3231, - "nodeType": "ExpressionStatement", - "src": "3983:45:30" - }, - { - "assignments": [ - 3233 - ], - "declarations": [ - { - "constant": false, - "id": 3233, - "mutability": "mutable", - "name": "timestamp", - "nameLocation": "4045:9:30", - "nodeType": "VariableDeclaration", - "scope": 3276, - "src": "4038:16:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - }, - "typeName": { - "id": 3232, - "name": "uint32", - "nodeType": "ElementaryTypeName", - "src": "4038:6:30", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - "visibility": "internal" - } - ], - "id": 3236, - "initialValue": { - "arguments": [], - "expression": { - "argumentTypes": [], - "id": 3234, - "name": "getTimestamp", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3615, - "src": "4057:12:30", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$__$returns$_t_uint32_$", - "typeString": "function () view returns (uint32)" - } - }, - "id": 3235, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4057:14:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "4038:33:30" - }, - { - "expression": { - "arguments": [ - { - "commonType": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - }, - "id": 3243, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "expression": { - "baseExpression": { - "id": 3238, - "name": "_risks", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2994, - "src": "4090:6:30", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes16_$_t_struct$_Risk_$2947_storage_$", - "typeString": "mapping(bytes16 => struct ArcModel.Risk storage ref)" - } - }, - "id": 3240, - "indexExpression": { - "id": 3239, - "name": "riskId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3222, - "src": "4097:6:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "4090:14:30", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Risk_$2947_storage", - "typeString": "struct ArcModel.Risk storage ref" - } - }, - "id": 3241, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "createdAt", - "nodeType": "MemberAccess", - "referencedDeclaration": 2944, - "src": "4090:24:30", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "hexValue": "30", - "id": 3242, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4118:1:30", - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "4090:29:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "hexValue": "4552524f523a41524d2d3032353a5249534b5f414c52454144595f455849535453", - "id": 3244, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4121:35:30", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_429df047701f3b42f4208f4b4dea15cfb858b4f1373e0b4b877a9a3d9dccaa75", - "typeString": "literal_string \"ERROR:ARM-025:RISK_ALREADY_EXISTS\"" - }, - "value": "ERROR:ARM-025:RISK_ALREADY_EXISTS" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_429df047701f3b42f4208f4b4dea15cfb858b4f1373e0b4b877a9a3d9dccaa75", - "typeString": "literal_string \"ERROR:ARM-025:RISK_ALREADY_EXISTS\"" - } - ], - "id": 3237, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - -18, - -18 - ], - "referencedDeclaration": -18, - "src": "4082:7:30", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 3245, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4082:75:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3246, - "nodeType": "ExpressionStatement", - "src": "4082:75:30" - }, - { - "expression": { - "id": 3261, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "baseExpression": { - "id": 3247, - "name": "_risks", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2994, - "src": "4167:6:30", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes16_$_t_struct$_Risk_$2947_storage_$", - "typeString": "mapping(bytes16 => struct ArcModel.Risk storage ref)" - } - }, - "id": 3249, - "indexExpression": { - "id": 3248, - "name": "riskId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3222, - "src": "4174:6:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "4167:14:30", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Risk_$2947_storage", - "typeString": "struct ArcModel.Risk storage ref" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "arguments": [ - { - "hexValue": "74727565", - "id": 3251, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "bool", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4202:4:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "value": "true" - }, - { - "id": 3252, - "name": "configId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3207, - "src": "4229:8:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - { - "id": 3253, - "name": "locationId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3209, - "src": "4251:10:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - { - "id": 3254, - "name": "crop", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3211, - "src": "4275:4:30", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3255, - "name": "indexReferenceValue", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3213, - "src": "4293:19:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3256, - "name": "indexSeasonValue", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3215, - "src": "4326:16:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3257, - "name": "isFinal", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3217, - "src": "4356:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 3258, - "name": "timestamp", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3233, - "src": "4377:9:30", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - { - "id": 3259, - "name": "timestamp", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3233, - "src": "4413:9:30", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - }, - { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - ], - "id": 3250, - "name": "Risk", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2947, - "src": "4184:4:30", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_struct$_Risk_$2947_storage_ptr_$", - "typeString": "type(struct ArcModel.Risk storage pointer)" - } - }, - "id": 3260, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "structConstructorCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4184:239:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_struct$_Risk_$2947_memory_ptr", - "typeString": "struct ArcModel.Risk memory" - } - }, - "src": "4167:256:30", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Risk_$2947_storage", - "typeString": "struct ArcModel.Risk storage ref" - } - }, - "id": 3262, - "nodeType": "ExpressionStatement", - "src": "4167:256:30" - }, - { - "expression": { - "arguments": [ - { - "id": 3266, - "name": "riskId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3222, - "src": "4461:6:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - ], - "expression": { - "id": 3263, - "name": "_riskIds", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2989, - "src": "4447:8:30", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes16_$dyn_storage", - "typeString": "bytes16[] storage ref" - } - }, - "id": 3265, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "push", - "nodeType": "MemberAccess", - "src": "4447:13:30", - "typeDescriptions": { - "typeIdentifier": "t_function_arraypush_nonpayable$_t_array$_t_bytes16_$dyn_storage_ptr_$_t_bytes16_$returns$__$bound_to$_t_array$_t_bytes16_$dyn_storage_ptr_$", - "typeString": "function (bytes16[] storage pointer,bytes16)" - } - }, - "id": 3267, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4447:21:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3268, - "nodeType": "ExpressionStatement", - "src": "4447:21:30" - }, - { - "eventCall": { - "arguments": [ - { - "id": 3270, - "name": "riskId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3222, - "src": "4501:6:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - { - "id": 3271, - "name": "configId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3207, - "src": "4509:8:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - { - "id": 3272, - "name": "locationId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3209, - "src": "4519:10:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - { - "id": 3273, - "name": "crop", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3211, - "src": "4531:4:30", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "id": 3269, - "name": "LogArcRiskCreated", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3036, - "src": "4483:17:30", - "typeDescriptions": { - "typeIdentifier": "t_function_event_nonpayable$_t_bytes16_$_t_bytes16_$_t_bytes32_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bytes16,bytes16,bytes32,string memory)" - } - }, - "id": 3274, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4483:53:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3275, - "nodeType": "EmitStatement", - "src": "4478:58:30" - } - ] - }, - "functionSelector": "7c37f243", - "id": 3277, - "implemented": true, - "kind": "function", - "modifiers": [ - { - "arguments": [], - "id": 3220, - "modifierName": { - "id": 3219, - "name": "onlyOwner", - "nodeType": "IdentifierPath", - "referencedDeclaration": 5132, - "src": "3925:9:30" - }, - "nodeType": "ModifierInvocation", - "src": "3925:11:30" - } - ], - "name": "createRisk", - "nameLocation": "3716:10:30", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3218, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3207, - "mutability": "mutable", - "name": "configId", - "nameLocation": "3744:8:30", - "nodeType": "VariableDeclaration", - "scope": 3277, - "src": "3736:16:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 3206, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "3736:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3209, - "mutability": "mutable", - "name": "locationId", - "nameLocation": "3770:10:30", - "nodeType": "VariableDeclaration", - "scope": 3277, - "src": "3762:18:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 3208, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "3762:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3211, - "mutability": "mutable", - "name": "crop", - "nameLocation": "3804:4:30", - "nodeType": "VariableDeclaration", - "scope": 3277, - "src": "3790:18:30", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3210, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "3790:6:30", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3213, - "mutability": "mutable", - "name": "indexReferenceValue", - "nameLocation": "3826:19:30", - "nodeType": "VariableDeclaration", - "scope": 3277, - "src": "3818:27:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3212, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "3818:7:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3215, - "mutability": "mutable", - "name": "indexSeasonValue", - "nameLocation": "3863:16:30", - "nodeType": "VariableDeclaration", - "scope": 3277, - "src": "3855:24:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3214, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "3855:7:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3217, - "mutability": "mutable", - "name": "isFinal", - "nameLocation": "3894:7:30", - "nodeType": "VariableDeclaration", - "scope": 3277, - "src": "3889:12:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3216, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "3889:4:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "3726:181:30" - }, - "returnParameters": { - "id": 3223, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3222, - "mutability": "mutable", - "name": "riskId", - "nameLocation": "3961:6:30", - "nodeType": "VariableDeclaration", - "scope": 3277, - "src": "3953:14:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 3221, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "3953:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - } - ], - "src": "3952:16:30" - }, - "scope": 3757, - "src": "3707:836:30", - "stateMutability": "nonpayable", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 3323, - "nodeType": "Block", - "src": "5032:364:30", - "statements": [ - { - "expression": { - "arguments": [ - { - "id": 3309, - "name": "name", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3279, - "src": "5076:4:30", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3310, - "name": "year", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3281, - "src": "5094:4:30", - "typeDescriptions": { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - } - }, - { - "id": 3311, - "name": "startOfSeason", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3283, - "src": "5112:13:30", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - { - "id": 3312, - "name": "endOfSeason", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3285, - "src": "5139:11:30", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - { - "id": 3313, - "name": "indexType", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3287, - "src": "5164:9:30", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3314, - "name": "dataSource", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3289, - "src": "5187:10:30", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3315, - "name": "triggerSevereLevel", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3291, - "src": "5211:18:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3316, - "name": "triggerSeverePayout", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3293, - "src": "5243:19:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3317, - "name": "triggerMediumLevel", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3295, - "src": "5276:18:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3318, - "name": "triggerMediumPayout", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3297, - "src": "5308:19:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3319, - "name": "triggerWeakLevel", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3299, - "src": "5341:16:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3320, - "name": "triggerWeakPayout", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3301, - "src": "5371:17:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - }, - { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 3308, - "name": "_createConfig", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3756, - "src": "5049:13:30", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_string_memory_ptr_$_t_uint16_$_t_uint8_$_t_uint8_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_bytes16_$", - "typeString": "function (string memory,uint16,uint8,uint8,string memory,string memory,uint256,uint256,uint256,uint256,uint256,uint256) returns (bytes16)" - } - }, - "id": 3321, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5049:340:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "functionReturnParameters": 3307, - "id": 3322, - "nodeType": "Return", - "src": "5042:347:30" - } - ] - }, - "functionSelector": "90164bad", - "id": 3324, - "implemented": true, - "kind": "function", - "modifiers": [ - { - "arguments": [], - "id": 3304, - "modifierName": { - "id": 3303, - "name": "onlyOwner", - "nodeType": "IdentifierPath", - "referencedDeclaration": 5132, - "src": "4982:9:30" - }, - "nodeType": "ModifierInvocation", - "src": "4982:11:30" - } - ], - "name": "createConfig", - "nameLocation": "4559:12:30", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3302, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3279, - "mutability": "mutable", - "name": "name", - "nameLocation": "4595:4:30", - "nodeType": "VariableDeclaration", - "scope": 3324, - "src": "4581:18:30", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3278, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "4581:6:30", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3281, - "mutability": "mutable", - "name": "year", - "nameLocation": "4616:4:30", - "nodeType": "VariableDeclaration", - "scope": 3324, - "src": "4609:11:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - }, - "typeName": { - "id": 3280, - "name": "uint16", - "nodeType": "ElementaryTypeName", - "src": "4609:6:30", - "typeDescriptions": { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3283, - "mutability": "mutable", - "name": "startOfSeason", - "nameLocation": "4636:13:30", - "nodeType": "VariableDeclaration", - "scope": 3324, - "src": "4630:19:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 3282, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "4630:5:30", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3285, - "mutability": "mutable", - "name": "endOfSeason", - "nameLocation": "4665:11:30", - "nodeType": "VariableDeclaration", - "scope": 3324, - "src": "4659:17:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 3284, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "4659:5:30", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3287, - "mutability": "mutable", - "name": "indexType", - "nameLocation": "4700:9:30", - "nodeType": "VariableDeclaration", - "scope": 3324, - "src": "4686:23:30", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3286, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "4686:6:30", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3289, - "mutability": "mutable", - "name": "dataSource", - "nameLocation": "4733:10:30", - "nodeType": "VariableDeclaration", - "scope": 3324, - "src": "4719:24:30", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3288, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "4719:6:30", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3291, - "mutability": "mutable", - "name": "triggerSevereLevel", - "nameLocation": "4761:18:30", - "nodeType": "VariableDeclaration", - "scope": 3324, - "src": "4753:26:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3290, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "4753:7:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3293, - "mutability": "mutable", - "name": "triggerSeverePayout", - "nameLocation": "4797:19:30", - "nodeType": "VariableDeclaration", - "scope": 3324, - "src": "4789:27:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3292, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "4789:7:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3295, - "mutability": "mutable", - "name": "triggerMediumLevel", - "nameLocation": "4834:18:30", - "nodeType": "VariableDeclaration", - "scope": 3324, - "src": "4826:26:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3294, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "4826:7:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3297, - "mutability": "mutable", - "name": "triggerMediumPayout", - "nameLocation": "4870:19:30", - "nodeType": "VariableDeclaration", - "scope": 3324, - "src": "4862:27:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3296, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "4862:7:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3299, - "mutability": "mutable", - "name": "triggerWeakLevel", - "nameLocation": "4907:16:30", - "nodeType": "VariableDeclaration", - "scope": 3324, - "src": "4899:24:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3298, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "4899:7:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3301, - "mutability": "mutable", - "name": "triggerWeakPayout", - "nameLocation": "4941:17:30", - "nodeType": "VariableDeclaration", - "scope": 3324, - "src": "4933:25:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3300, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "4933:7:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "4571:393:30" - }, - "returnParameters": { - "id": 3307, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3306, - "mutability": "mutable", - "name": "configId", - "nameLocation": "5018:8:30", - "nodeType": "VariableDeclaration", - "scope": 3324, - "src": "5010:16:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 3305, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "5010:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - } - ], - "src": "5009:18:30" - }, - "scope": 3757, - "src": "4550:846:30", - "stateMutability": "nonpayable", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 3336, - "nodeType": "Block", - "src": "5473:32:30", - "statements": [ - { - "expression": { - "expression": { - "baseExpression": { - "id": 3331, - "name": "_risks", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2994, - "src": "5482:6:30", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes16_$_t_struct$_Risk_$2947_storage_$", - "typeString": "mapping(bytes16 => struct ArcModel.Risk storage ref)" - } - }, - "id": 3333, - "indexExpression": { - "id": 3332, - "name": "riskId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3326, - "src": "5489:6:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "5482:14:30", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Risk_$2947_storage", - "typeString": "struct ArcModel.Risk storage ref" - } - }, - "id": 3334, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "valid", - "nodeType": "MemberAccess", - "referencedDeclaration": 2930, - "src": "5482:20:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "functionReturnParameters": 3330, - "id": 3335, - "nodeType": "Return", - "src": "5475:27:30" - } - ] - }, - "functionSelector": "1ac31a49", - "id": 3337, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "isValidRisk", - "nameLocation": "5411:11:30", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3327, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3326, - "mutability": "mutable", - "name": "riskId", - "nameLocation": "5431:6:30", - "nodeType": "VariableDeclaration", - "scope": 3337, - "src": "5423:14:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 3325, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "5423:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - } - ], - "src": "5422:16:30" - }, - "returnParameters": { - "id": 3330, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3329, - "mutability": "mutable", - "name": "isValid", - "nameLocation": "5464:7:30", - "nodeType": "VariableDeclaration", - "scope": 3337, - "src": "5459:12:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3328, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "5459:4:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "5458:14:30" - }, - "scope": 3757, - "src": "5402:103:30", - "stateMutability": "view", - "virtual": false, - "visibility": "public" - }, - { - "body": { - "id": 3349, - "nodeType": "Block", - "src": "5585:36:30", - "statements": [ - { - "expression": { - "expression": { - "baseExpression": { - "id": 3344, - "name": "_configs", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3002, - "src": "5594:8:30", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes16_$_t_struct$_Config_$2978_storage_$", - "typeString": "mapping(bytes16 => struct ArcModel.Config storage ref)" - } - }, - "id": 3346, - "indexExpression": { - "id": 3345, - "name": "configId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3339, - "src": "5603:8:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "5594:18:30", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Config_$2978_storage", - "typeString": "struct ArcModel.Config storage ref" - } - }, - "id": 3347, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "valid", - "nodeType": "MemberAccess", - "referencedDeclaration": 2949, - "src": "5594:24:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "functionReturnParameters": 3343, - "id": 3348, - "nodeType": "Return", - "src": "5587:31:30" - } - ] - }, - "functionSelector": "4aef83d5", - "id": 3350, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "isValidConfig", - "nameLocation": "5519:13:30", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3340, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3339, - "mutability": "mutable", - "name": "configId", - "nameLocation": "5541:8:30", - "nodeType": "VariableDeclaration", - "scope": 3350, - "src": "5533:16:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 3338, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "5533:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - } - ], - "src": "5532:18:30" - }, - "returnParameters": { - "id": 3343, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3342, - "mutability": "mutable", - "name": "isValid", - "nameLocation": "5576:7:30", - "nodeType": "VariableDeclaration", - "scope": 3350, - "src": "5571:12:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3341, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "5571:4:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "5570:14:30" - }, - "scope": 3757, - "src": "5510:111:30", - "stateMutability": "view", - "virtual": false, - "visibility": "public" - }, - { - "body": { - "id": 3361, - "nodeType": "Block", - "src": "5705:34:30", - "statements": [ - { - "expression": { - "baseExpression": { - "id": 3357, - "name": "_locations", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3006, - "src": "5714:10:30", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes16_$_t_bool_$", - "typeString": "mapping(bytes16 => bool)" - } - }, - "id": 3359, - "indexExpression": { - "id": 3358, - "name": "locationId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3352, - "src": "5725:10:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "5714:22:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "functionReturnParameters": 3356, - "id": 3360, - "nodeType": "Return", - "src": "5707:29:30" - } - ] - }, - "functionSelector": "b72ead9c", - "id": 3362, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "isValidLocation", - "nameLocation": "5635:15:30", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3353, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3352, - "mutability": "mutable", - "name": "locationId", - "nameLocation": "5659:10:30", - "nodeType": "VariableDeclaration", - "scope": 3362, - "src": "5651:18:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 3351, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "5651:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - } - ], - "src": "5650:20:30" - }, - "returnParameters": { - "id": 3356, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3355, - "mutability": "mutable", - "name": "isValid", - "nameLocation": "5696:7:30", - "nodeType": "VariableDeclaration", - "scope": 3362, - "src": "5691:12:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3354, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "5691:4:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "5690:14:30" - }, - "scope": 3757, - "src": "5626:113:30", - "stateMutability": "view", - "virtual": false, - "visibility": "public" - }, - { - "body": { - "id": 3373, - "nodeType": "Block", - "src": "5819:24:30", - "statements": [ - { - "expression": { - "baseExpression": { - "id": 3369, - "name": "_crops", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3010, - "src": "5828:6:30", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_string_memory_ptr_$_t_bool_$", - "typeString": "mapping(string memory => bool)" - } - }, - "id": 3371, - "indexExpression": { - "id": 3370, - "name": "crop", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3364, - "src": "5835:4:30", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "5828:12:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "functionReturnParameters": 3368, - "id": 3372, - "nodeType": "Return", - "src": "5821:19:30" - } - ] - }, - "functionSelector": "f0640ef6", - "id": 3374, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "isValidCrop", - "nameLocation": "5753:11:30", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3365, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3364, - "mutability": "mutable", - "name": "crop", - "nameLocation": "5779:4:30", - "nodeType": "VariableDeclaration", - "scope": 3374, - "src": "5765:18:30", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3363, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "5765:6:30", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "5764:20:30" - }, - "returnParameters": { - "id": 3368, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3367, - "mutability": "mutable", - "name": "isValid", - "nameLocation": "5810:7:30", - "nodeType": "VariableDeclaration", - "scope": 3374, - "src": "5805:12:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3366, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "5805:4:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "5804:14:30" - }, - "scope": 3757, - "src": "5744:99:30", - "stateMutability": "view", - "virtual": false, - "visibility": "public" - }, - { - "body": { - "id": 3382, - "nodeType": "Block", - "src": "5905:34:30", - "statements": [ - { - "expression": { - "expression": { - "id": 3379, - "name": "_beneficiaryIds", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2981, - "src": "5914:15:30", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes16_$dyn_storage", - "typeString": "bytes16[] storage ref" - } - }, - "id": 3380, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "length", - "nodeType": "MemberAccess", - "src": "5914:22:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "functionReturnParameters": 3378, - "id": 3381, - "nodeType": "Return", - "src": "5907:29:30" - } - ] - }, - "functionSelector": "1d29bd5a", - "id": 3383, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "beneficiaries", - "nameLocation": "5858:13:30", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3375, - "nodeType": "ParameterList", - "parameters": [], - "src": "5871:2:30" - }, - "returnParameters": { - "id": 3378, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3377, - "mutability": "mutable", - "name": "", - "nameLocation": "-1:-1:-1", - "nodeType": "VariableDeclaration", - "scope": 3383, - "src": "5896:7:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3376, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "5896:7:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "5895:9:30" - }, - "scope": 3757, - "src": "5849:90:30", - "stateMutability": "view", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 3394, - "nodeType": "Block", - "src": "6027:32:30", - "statements": [ - { - "expression": { - "baseExpression": { - "id": 3390, - "name": "_beneficiaryIds", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2981, - "src": "6036:15:30", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes16_$dyn_storage", - "typeString": "bytes16[] storage ref" - } - }, - "id": 3392, - "indexExpression": { - "id": 3391, - "name": "idx", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3385, - "src": "6052:3:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "6036:20:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "functionReturnParameters": 3389, - "id": 3393, - "nodeType": "Return", - "src": "6029:27:30" - } - ] - }, - "functionSelector": "3f6efe56", - "id": 3395, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "getBeneficiaryId", - "nameLocation": "5953:16:30", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3386, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3385, - "mutability": "mutable", - "name": "idx", - "nameLocation": "5978:3:30", - "nodeType": "VariableDeclaration", - "scope": 3395, - "src": "5970:11:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3384, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "5970:7:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "5969:13:30" - }, - "returnParameters": { - "id": 3389, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3388, - "mutability": "mutable", - "name": "benficiaryId", - "nameLocation": "6013:12:30", - "nodeType": "VariableDeclaration", - "scope": 3395, - "src": "6005:20:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 3387, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "6005:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - } - ], - "src": "6004:22:30" - }, - "scope": 3757, - "src": "5944:115:30", - "stateMutability": "view", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 3407, - "nodeType": "Block", - "src": "6164:40:30", - "statements": [ - { - "expression": { - "baseExpression": { - "id": 3403, - "name": "_beneficiaries", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2986, - "src": "6173:14:30", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes16_$_t_struct$_Beneficiary_$2928_storage_$", - "typeString": "mapping(bytes16 => struct ArcModel.Beneficiary storage ref)" - } - }, - "id": 3405, - "indexExpression": { - "id": 3404, - "name": "benficiaryId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3397, - "src": "6188:12:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "6173:28:30", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Beneficiary_$2928_storage", - "typeString": "struct ArcModel.Beneficiary storage ref" - } - }, - "functionReturnParameters": 3402, - "id": 3406, - "nodeType": "Return", - "src": "6166:35:30" - } - ] - }, - "functionSelector": "c83b7211", - "id": 3408, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "getBeneficiary", - "nameLocation": "6073:14:30", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3398, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3397, - "mutability": "mutable", - "name": "benficiaryId", - "nameLocation": "6096:12:30", - "nodeType": "VariableDeclaration", - "scope": 3408, - "src": "6088:20:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 3396, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "6088:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - } - ], - "src": "6087:22:30" - }, - "returnParameters": { - "id": 3402, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3401, - "mutability": "mutable", - "name": "beneficiary", - "nameLocation": "6151:11:30", - "nodeType": "VariableDeclaration", - "scope": 3408, - "src": "6132:30:30", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Beneficiary_$2928_memory_ptr", - "typeString": "struct ArcModel.Beneficiary" - }, - "typeName": { - "id": 3400, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 3399, - "name": "Beneficiary", - "nodeType": "IdentifierPath", - "referencedDeclaration": 2928, - "src": "6132:11:30" - }, - "referencedDeclaration": 2928, - "src": "6132:11:30", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Beneficiary_$2928_storage_ptr", - "typeString": "struct ArcModel.Beneficiary" - } - }, - "visibility": "internal" - } - ], - "src": "6131:32:30" - }, - "scope": 3757, - "src": "6064:140:30", - "stateMutability": "view", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 3416, - "nodeType": "Block", - "src": "6258:27:30", - "statements": [ - { - "expression": { - "expression": { - "id": 3413, - "name": "_riskIds", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2989, - "src": "6267:8:30", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes16_$dyn_storage", - "typeString": "bytes16[] storage ref" - } - }, - "id": 3414, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "length", - "nodeType": "MemberAccess", - "src": "6267:15:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "functionReturnParameters": 3412, - "id": 3415, - "nodeType": "Return", - "src": "6260:22:30" - } - ] - }, - "functionSelector": "f9d7ff89", - "id": 3417, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "risks", - "nameLocation": "6219:5:30", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3409, - "nodeType": "ParameterList", - "parameters": [], - "src": "6224:2:30" - }, - "returnParameters": { - "id": 3412, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3411, - "mutability": "mutable", - "name": "", - "nameLocation": "-1:-1:-1", - "nodeType": "VariableDeclaration", - "scope": 3417, - "src": "6249:7:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3410, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "6249:7:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "6248:9:30" - }, - "scope": 3757, - "src": "6210:75:30", - "stateMutability": "view", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 3428, - "nodeType": "Block", - "src": "6360:25:30", - "statements": [ - { - "expression": { - "baseExpression": { - "id": 3424, - "name": "_riskIds", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2989, - "src": "6369:8:30", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes16_$dyn_storage", - "typeString": "bytes16[] storage ref" - } - }, - "id": 3426, - "indexExpression": { - "id": 3425, - "name": "idx", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3419, - "src": "6378:3:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "6369:13:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "functionReturnParameters": 3423, - "id": 3427, - "nodeType": "Return", - "src": "6362:20:30" - } - ] - }, - "functionSelector": "eb807339", - "id": 3429, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "getRiskId", - "nameLocation": "6299:9:30", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3420, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3419, - "mutability": "mutable", - "name": "idx", - "nameLocation": "6317:3:30", - "nodeType": "VariableDeclaration", - "scope": 3429, - "src": "6309:11:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3418, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "6309:7:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "6308:13:30" - }, - "returnParameters": { - "id": 3423, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3422, - "mutability": "mutable", - "name": "riskId", - "nameLocation": "6352:6:30", - "nodeType": "VariableDeclaration", - "scope": 3429, - "src": "6344:14:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 3421, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "6344:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - } - ], - "src": "6343:16:30" - }, - "scope": 3757, - "src": "6290:95:30", - "stateMutability": "view", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 3441, - "nodeType": "Block", - "src": "6463:26:30", - "statements": [ - { - "expression": { - "baseExpression": { - "id": 3437, - "name": "_risks", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2994, - "src": "6472:6:30", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes16_$_t_struct$_Risk_$2947_storage_$", - "typeString": "mapping(bytes16 => struct ArcModel.Risk storage ref)" - } - }, - "id": 3439, - "indexExpression": { - "id": 3438, - "name": "riskId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3431, - "src": "6479:6:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "6472:14:30", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Risk_$2947_storage", - "typeString": "struct ArcModel.Risk storage ref" - } - }, - "functionReturnParameters": 3436, - "id": 3440, - "nodeType": "Return", - "src": "6465:21:30" - } - ] - }, - "functionSelector": "d25f214b", - "id": 3442, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "getRisk", - "nameLocation": "6399:7:30", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3432, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3431, - "mutability": "mutable", - "name": "riskId", - "nameLocation": "6415:6:30", - "nodeType": "VariableDeclaration", - "scope": 3442, - "src": "6407:14:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 3430, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "6407:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - } - ], - "src": "6406:16:30" - }, - "returnParameters": { - "id": 3436, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3435, - "mutability": "mutable", - "name": "risk", - "nameLocation": "6457:4:30", - "nodeType": "VariableDeclaration", - "scope": 3442, - "src": "6445:16:30", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Risk_$2947_memory_ptr", - "typeString": "struct ArcModel.Risk" - }, - "typeName": { - "id": 3434, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 3433, - "name": "Risk", - "nodeType": "IdentifierPath", - "referencedDeclaration": 2947, - "src": "6445:4:30" - }, - "referencedDeclaration": 2947, - "src": "6445:4:30", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Risk_$2947_storage_ptr", - "typeString": "struct ArcModel.Risk" - } - }, - "visibility": "internal" - } - ], - "src": "6444:18:30" - }, - "scope": 3757, - "src": "6390:99:30", - "stateMutability": "view", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 3450, - "nodeType": "Block", - "src": "6545:29:30", - "statements": [ - { - "expression": { - "expression": { - "id": 3447, - "name": "_configIds", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2997, - "src": "6554:10:30", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes16_$dyn_storage", - "typeString": "bytes16[] storage ref" - } - }, - "id": 3448, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "length", - "nodeType": "MemberAccess", - "src": "6554:17:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "functionReturnParameters": 3446, - "id": 3449, - "nodeType": "Return", - "src": "6547:24:30" - } - ] - }, - "functionSelector": "c51ec15f", - "id": 3451, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "configs", - "nameLocation": "6504:7:30", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3443, - "nodeType": "ParameterList", - "parameters": [], - "src": "6511:2:30" - }, - "returnParameters": { - "id": 3446, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3445, - "mutability": "mutable", - "name": "", - "nameLocation": "-1:-1:-1", - "nodeType": "VariableDeclaration", - "scope": 3451, - "src": "6536:7:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3444, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "6536:7:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "6535:9:30" - }, - "scope": 3757, - "src": "6495:79:30", - "stateMutability": "view", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 3462, - "nodeType": "Block", - "src": "6653:27:30", - "statements": [ - { - "expression": { - "baseExpression": { - "id": 3458, - "name": "_configIds", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2997, - "src": "6662:10:30", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes16_$dyn_storage", - "typeString": "bytes16[] storage ref" - } - }, - "id": 3460, - "indexExpression": { - "id": 3459, - "name": "idx", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3453, - "src": "6673:3:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "6662:15:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "functionReturnParameters": 3457, - "id": 3461, - "nodeType": "Return", - "src": "6655:22:30" - } - ] - }, - "functionSelector": "19034021", - "id": 3463, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "getConfigId", - "nameLocation": "6588:11:30", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3454, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3453, - "mutability": "mutable", - "name": "idx", - "nameLocation": "6608:3:30", - "nodeType": "VariableDeclaration", - "scope": 3463, - "src": "6600:11:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3452, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "6600:7:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "6599:13:30" - }, - "returnParameters": { - "id": 3457, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3456, - "mutability": "mutable", - "name": "configId", - "nameLocation": "6643:8:30", - "nodeType": "VariableDeclaration", - "scope": 3463, - "src": "6635:16:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 3455, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "6635:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - } - ], - "src": "6634:18:30" - }, - "scope": 3757, - "src": "6579:101:30", - "stateMutability": "view", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 3475, - "nodeType": "Block", - "src": "6766:30:30", - "statements": [ - { - "expression": { - "baseExpression": { - "id": 3471, - "name": "_configs", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3002, - "src": "6775:8:30", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes16_$_t_struct$_Config_$2978_storage_$", - "typeString": "mapping(bytes16 => struct ArcModel.Config storage ref)" - } - }, - "id": 3473, - "indexExpression": { - "id": 3472, - "name": "configId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3465, - "src": "6784:8:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "6775:18:30", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Config_$2978_storage", - "typeString": "struct ArcModel.Config storage ref" - } - }, - "functionReturnParameters": 3470, - "id": 3474, - "nodeType": "Return", - "src": "6768:25:30" - } - ] - }, - "functionSelector": "7ff873f7", - "id": 3476, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "getConfig", - "nameLocation": "6694:9:30", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3466, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3465, - "mutability": "mutable", - "name": "configId", - "nameLocation": "6712:8:30", - "nodeType": "VariableDeclaration", - "scope": 3476, - "src": "6704:16:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 3464, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "6704:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - } - ], - "src": "6703:18:30" - }, - "returnParameters": { - "id": 3470, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3469, - "mutability": "mutable", - "name": "config", - "nameLocation": "6758:6:30", - "nodeType": "VariableDeclaration", - "scope": 3476, - "src": "6744:20:30", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Config_$2978_memory_ptr", - "typeString": "struct ArcModel.Config" - }, - "typeName": { - "id": 3468, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 3467, - "name": "Config", - "nodeType": "IdentifierPath", - "referencedDeclaration": 2978, - "src": "6744:6:30" - }, - "referencedDeclaration": 2978, - "src": "6744:6:30", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Config_$2978_storage_ptr", - "typeString": "struct ArcModel.Config" - } - }, - "visibility": "internal" - } - ], - "src": "6743:22:30" - }, - "scope": 3757, - "src": "6685:111:30", - "stateMutability": "view", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 3499, - "nodeType": "Block", - "src": "6990:77:30", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "arguments": [ - { - "id": 3492, - "name": "id", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "7042:2:30", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3493, - "name": "phone", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3480, - "src": "7046:5:30", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3494, - "name": "salt", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "7053:4:30", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 3490, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "7025:3:30", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3491, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodePacked", - "nodeType": "MemberAccess", - "src": "7025:16:30", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$", - "typeString": "function () pure returns (bytes memory)" - } - }, - "id": 3495, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7025:33:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3489, - "name": "keccak256", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -8, - "src": "7015:9:30", - "typeDescriptions": { - "typeIdentifier": "t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$", - "typeString": "function (bytes memory) pure returns (bytes32)" - } - }, - "id": 3496, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7015:44:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - ], - "id": 3488, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "7007:7:30", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_bytes16_$", - "typeString": "type(bytes16)" - }, - "typeName": { - "id": 3487, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "7007:7:30", - "typeDescriptions": {} - } - }, - "id": 3497, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7007:53:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "functionReturnParameters": 3486, - "id": 3498, - "nodeType": "Return", - "src": "7000:60:30" - } - ] - }, - "functionSelector": "5faf01da", - "id": 3500, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "toBeneficiaryId", - "nameLocation": "6812:15:30", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3483, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3478, - "mutability": "mutable", - "name": "id", - "nameLocation": "6851:2:30", - "nodeType": "VariableDeclaration", - "scope": 3500, - "src": "6837:16:30", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3477, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "6837:6:30", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3480, - "mutability": "mutable", - "name": "phone", - "nameLocation": "6877:5:30", - "nodeType": "VariableDeclaration", - "scope": 3500, - "src": "6863:19:30", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3479, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "6863:6:30", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3482, - "mutability": "mutable", - "name": "salt", - "nameLocation": "6906:4:30", - "nodeType": "VariableDeclaration", - "scope": 3500, - "src": "6892:18:30", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3481, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "6892:6:30", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "6827:89:30" - }, - "returnParameters": { - "id": 3486, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3485, - "mutability": "mutable", - "name": "beneficiaryId", - "nameLocation": "6971:13:30", - "nodeType": "VariableDeclaration", - "scope": 3500, - "src": "6963:21:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 3484, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "6963:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - } - ], - "src": "6962:23:30" - }, - "scope": 3757, - "src": "6803:264:30", - "stateMutability": "pure", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 3544, - "nodeType": "Block", - "src": "7243:302:30", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "id": 3513, - "name": "configId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3502, - "src": "7275:8:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - ], - "id": 3512, - "name": "isValidConfig", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3350, - "src": "7261:13:30", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes16_$returns$_t_bool_$", - "typeString": "function (bytes16) view returns (bool)" - } - }, - "id": 3514, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7261:23:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "hexValue": "4552524f523a41524d2d3131303a434f4e4649475f494e56414c4944", - "id": 3515, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7286:30:30", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_03197c23ba90dab07c1451a2b0d8b6e041f06a18fd974285fc41dc87800e7481", - "typeString": "literal_string \"ERROR:ARM-110:CONFIG_INVALID\"" - }, - "value": "ERROR:ARM-110:CONFIG_INVALID" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_03197c23ba90dab07c1451a2b0d8b6e041f06a18fd974285fc41dc87800e7481", - "typeString": "literal_string \"ERROR:ARM-110:CONFIG_INVALID\"" - } - ], - "id": 3511, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - -18, - -18 - ], - "referencedDeclaration": -18, - "src": "7253:7:30", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 3516, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7253:64:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3517, - "nodeType": "ExpressionStatement", - "src": "7253:64:30" - }, - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "id": 3520, - "name": "locationId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3504, - "src": "7351:10:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - ], - "id": 3519, - "name": "isValidLocation", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3362, - "src": "7335:15:30", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes16_$returns$_t_bool_$", - "typeString": "function (bytes16) view returns (bool)" - } - }, - "id": 3521, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7335:27:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "hexValue": "4552524f523a41524d2d3131313a4c4f434154494f4e5f494e56414c4944", - "id": 3522, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7364:32:30", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_9044a9cf12e2508b433918f2c306562dd043057f04bb23ca43d4a62230998a27", - "typeString": "literal_string \"ERROR:ARM-111:LOCATION_INVALID\"" - }, - "value": "ERROR:ARM-111:LOCATION_INVALID" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_9044a9cf12e2508b433918f2c306562dd043057f04bb23ca43d4a62230998a27", - "typeString": "literal_string \"ERROR:ARM-111:LOCATION_INVALID\"" - } - ], - "id": 3518, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - -18, - -18 - ], - "referencedDeclaration": -18, - "src": "7327:7:30", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 3523, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7327:70:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3524, - "nodeType": "ExpressionStatement", - "src": "7327:70:30" - }, - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "id": 3527, - "name": "crop", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3506, - "src": "7427:4:30", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "id": 3526, - "name": "isValidCrop", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3374, - "src": "7415:11:30", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_string_memory_ptr_$returns$_t_bool_$", - "typeString": "function (string memory) view returns (bool)" - } - }, - "id": 3528, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7415:17:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "hexValue": "4552524f523a41524d2d3131323a43524f505f494e56414c4944", - "id": 3529, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7434:28:30", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_26bb3ac1deb17cdba36b453003062bc4f2953a2b095e19d5c20932d647546081", - "typeString": "literal_string \"ERROR:ARM-112:CROP_INVALID\"" - }, - "value": "ERROR:ARM-112:CROP_INVALID" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_26bb3ac1deb17cdba36b453003062bc4f2953a2b095e19d5c20932d647546081", - "typeString": "literal_string \"ERROR:ARM-112:CROP_INVALID\"" - } - ], - "id": 3525, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - -18, - -18 - ], - "referencedDeclaration": -18, - "src": "7407:7:30", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 3530, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7407:56:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3531, - "nodeType": "ExpressionStatement", - "src": "7407:56:30" - }, - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "arguments": [ - { - "id": 3537, - "name": "configId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3502, - "src": "7509:8:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - { - "id": 3538, - "name": "locationId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3504, - "src": "7519:10:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - { - "id": 3539, - "name": "crop", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3506, - "src": "7531:4:30", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 3535, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "7498:3:30", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3536, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encode", - "nodeType": "MemberAccess", - "src": "7498:10:30", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencode_pure$__$returns$_t_bytes_memory_ptr_$", - "typeString": "function () pure returns (bytes memory)" - } - }, - "id": 3540, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7498:38:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3534, - "name": "keccak256", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -8, - "src": "7488:9:30", - "typeDescriptions": { - "typeIdentifier": "t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$", - "typeString": "function (bytes memory) pure returns (bytes32)" - } - }, - "id": 3541, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7488:49:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - ], - "id": 3533, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "7480:7:30", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_bytes16_$", - "typeString": "type(bytes16)" - }, - "typeName": { - "id": 3532, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "7480:7:30", - "typeDescriptions": {} - } - }, - "id": 3542, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7480:58:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "functionReturnParameters": 3510, - "id": 3543, - "nodeType": "Return", - "src": "7473:65:30" - } - ] - }, - "functionSelector": "c157c7c1", - "id": 3545, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "toRiskId", - "nameLocation": "7082:8:30", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3507, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3502, - "mutability": "mutable", - "name": "configId", - "nameLocation": "7108:8:30", - "nodeType": "VariableDeclaration", - "scope": 3545, - "src": "7100:16:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 3501, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "7100:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3504, - "mutability": "mutable", - "name": "locationId", - "nameLocation": "7134:10:30", - "nodeType": "VariableDeclaration", - "scope": 3545, - "src": "7126:18:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 3503, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "7126:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3506, - "mutability": "mutable", - "name": "crop", - "nameLocation": "7168:4:30", - "nodeType": "VariableDeclaration", - "scope": 3545, - "src": "7154:18:30", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3505, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "7154:6:30", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "7090:88:30" - }, - "returnParameters": { - "id": 3510, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3509, - "mutability": "mutable", - "name": "riskId", - "nameLocation": "7231:6:30", - "nodeType": "VariableDeclaration", - "scope": 3545, - "src": "7223:14:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 3508, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "7223:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - } - ], - "src": "7222:16:30" - }, - "scope": 3757, - "src": "7073:472:30", - "stateMutability": "view", - "virtual": false, - "visibility": "public" - }, - { - "body": { - "id": 3572, - "nodeType": "Block", - "src": "7695:127:30", - "statements": [ - { - "expression": { - "arguments": [ - { - "commonType": { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - }, - "id": 3557, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "id": 3555, - "name": "year", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3549, - "src": "7713:4:30", - "typeDescriptions": { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "hexValue": "32303233", - "id": 3556, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7721:4:30", - "typeDescriptions": { - "typeIdentifier": "t_rational_2023_by_1", - "typeString": "int_const 2023" - }, - "value": "2023" - }, - "src": "7713:12:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "hexValue": "4552524f523a41524d2d3131303a594541525f494e56414c4944", - "id": 3558, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7727:28:30", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_30c82c1dd39aab8dafc986c223369e3bb7cfc2e41e381699c80a05cfaeaba316", - "typeString": "literal_string \"ERROR:ARM-110:YEAR_INVALID\"" - }, - "value": "ERROR:ARM-110:YEAR_INVALID" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_30c82c1dd39aab8dafc986c223369e3bb7cfc2e41e381699c80a05cfaeaba316", - "typeString": "literal_string \"ERROR:ARM-110:YEAR_INVALID\"" - } - ], - "id": 3554, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - -18, - -18 - ], - "referencedDeclaration": -18, - "src": "7705:7:30", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 3559, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7705:51:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3560, - "nodeType": "ExpressionStatement", - "src": "7705:51:30" - }, - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "arguments": [ - { - "id": 3566, - "name": "name", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3547, - "src": "7802:4:30", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3567, - "name": "year", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3549, - "src": "7808:4:30", - "typeDescriptions": { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - } - ], - "expression": { - "id": 3564, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "7791:3:30", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3565, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encode", - "nodeType": "MemberAccess", - "src": "7791:10:30", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencode_pure$__$returns$_t_bytes_memory_ptr_$", - "typeString": "function () pure returns (bytes memory)" - } - }, - "id": 3568, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7791:22:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3563, - "name": "keccak256", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -8, - "src": "7781:9:30", - "typeDescriptions": { - "typeIdentifier": "t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$", - "typeString": "function (bytes memory) pure returns (bytes32)" - } - }, - "id": 3569, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7781:33:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - ], - "id": 3562, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "7773:7:30", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_bytes16_$", - "typeString": "type(bytes16)" - }, - "typeName": { - "id": 3561, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "7773:7:30", - "typeDescriptions": {} - } - }, - "id": 3570, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7773:42:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "functionReturnParameters": 3553, - "id": 3571, - "nodeType": "Return", - "src": "7766:49:30" - } - ] - }, - "functionSelector": "bd09bf25", - "id": 3573, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "toConfigId", - "nameLocation": "7561:10:30", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3550, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3547, - "mutability": "mutable", - "name": "name", - "nameLocation": "7595:4:30", - "nodeType": "VariableDeclaration", - "scope": 3573, - "src": "7581:18:30", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3546, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "7581:6:30", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3549, - "mutability": "mutable", - "name": "year", - "nameLocation": "7616:4:30", - "nodeType": "VariableDeclaration", - "scope": 3573, - "src": "7609:11:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - }, - "typeName": { - "id": 3548, - "name": "uint16", - "nodeType": "ElementaryTypeName", - "src": "7609:6:30", - "typeDescriptions": { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - } - }, - "visibility": "internal" - } - ], - "src": "7571:55:30" - }, - "returnParameters": { - "id": 3553, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3552, - "mutability": "mutable", - "name": "locationId", - "nameLocation": "7679:10:30", - "nodeType": "VariableDeclaration", - "scope": 3573, - "src": "7671:18:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 3551, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "7671:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - } - ], - "src": "7670:20:30" - }, - "scope": 3757, - "src": "7552:270:30", - "stateMutability": "view", - "virtual": false, - "visibility": "public" - }, - { - "body": { - "id": 3602, - "nodeType": "Block", - "src": "8079:99:30", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "arguments": [ - { - "id": 3593, - "name": "region", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3575, - "src": "8125:6:30", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3594, - "name": "province", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3577, - "src": "8133:8:30", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3595, - "name": "department", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3579, - "src": "8143:10:30", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3596, - "name": "village", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3581, - "src": "8155:7:30", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3597, - "name": "salt", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3583, - "src": "8164:4:30", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 3591, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "8114:3:30", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3592, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encode", - "nodeType": "MemberAccess", - "src": "8114:10:30", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencode_pure$__$returns$_t_bytes_memory_ptr_$", - "typeString": "function () pure returns (bytes memory)" - } - }, - "id": 3598, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8114:55:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3590, - "name": "keccak256", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -8, - "src": "8104:9:30", - "typeDescriptions": { - "typeIdentifier": "t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$", - "typeString": "function (bytes memory) pure returns (bytes32)" - } - }, - "id": 3599, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8104:66:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - ], - "id": 3589, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "8096:7:30", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_bytes16_$", - "typeString": "type(bytes16)" - }, - "typeName": { - "id": 3588, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "8096:7:30", - "typeDescriptions": {} - } - }, - "id": 3600, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8096:75:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "functionReturnParameters": 3587, - "id": 3601, - "nodeType": "Return", - "src": "8089:82:30" - } - ] - }, - "functionSelector": "da1e70d7", - "id": 3603, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "toLocationId", - "nameLocation": "7837:12:30", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3584, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3575, - "mutability": "mutable", - "name": "region", - "nameLocation": "7873:6:30", - "nodeType": "VariableDeclaration", - "scope": 3603, - "src": "7859:20:30", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3574, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "7859:6:30", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3577, - "mutability": "mutable", - "name": "province", - "nameLocation": "7903:8:30", - "nodeType": "VariableDeclaration", - "scope": 3603, - "src": "7889:22:30", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3576, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "7889:6:30", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3579, - "mutability": "mutable", - "name": "department", - "nameLocation": "7935:10:30", - "nodeType": "VariableDeclaration", - "scope": 3603, - "src": "7921:24:30", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3578, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "7921:6:30", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3581, - "mutability": "mutable", - "name": "village", - "nameLocation": "7969:7:30", - "nodeType": "VariableDeclaration", - "scope": 3603, - "src": "7955:21:30", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3580, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "7955:6:30", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3583, - "mutability": "mutable", - "name": "salt", - "nameLocation": "8000:4:30", - "nodeType": "VariableDeclaration", - "scope": 3603, - "src": "7986:18:30", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3582, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "7986:6:30", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "7849:161:30" - }, - "returnParameters": { - "id": 3587, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3586, - "mutability": "mutable", - "name": "locationId", - "nameLocation": "8063:10:30", - "nodeType": "VariableDeclaration", - "scope": 3603, - "src": "8055:18:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 3585, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "8055:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - } - ], - "src": "8054:20:30" - }, - "scope": 3757, - "src": "7828:350:30", - "stateMutability": "view", - "virtual": false, - "visibility": "public" - }, - { - "body": { - "id": 3614, - "nodeType": "Block", - "src": "8248:47:30", - "statements": [ - { - "expression": { - "arguments": [ - { - "expression": { - "id": 3610, - "name": "block", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -4, - "src": "8272:5:30", - "typeDescriptions": { - "typeIdentifier": "t_magic_block", - "typeString": "block" - } - }, - "id": 3611, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "timestamp", - "nodeType": "MemberAccess", - "src": "8272:15:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 3609, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "8265:6:30", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_uint32_$", - "typeString": "type(uint32)" - }, - "typeName": { - "id": 3608, - "name": "uint32", - "nodeType": "ElementaryTypeName", - "src": "8265:6:30", - "typeDescriptions": {} - } - }, - "id": 3612, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8265:23:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - "functionReturnParameters": 3607, - "id": 3613, - "nodeType": "Return", - "src": "8258:30:30" - } - ] - }, - "functionSelector": "188ec356", - "id": 3615, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "getTimestamp", - "nameLocation": "8194:12:30", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3604, - "nodeType": "ParameterList", - "parameters": [], - "src": "8206:2:30" - }, - "returnParameters": { - "id": 3607, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3606, - "mutability": "mutable", - "name": "timestamp", - "nameLocation": "8237:9:30", - "nodeType": "VariableDeclaration", - "scope": 3615, - "src": "8230:16:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - }, - "typeName": { - "id": 3605, - "name": "uint32", - "nodeType": "ElementaryTypeName", - "src": "8230:6:30", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - "visibility": "internal" - } - ], - "src": "8229:18:30" - }, - "scope": 3757, - "src": "8185:110:30", - "stateMutability": "view", - "virtual": false, - "visibility": "public" - }, - { - "body": { - "id": 3622, - "nodeType": "Block", - "src": "8352:39:30", - "statements": [ - { - "expression": { - "id": 3620, - "name": "UFIXED_DECIMALS", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2923, - "src": "8369:15:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "functionReturnParameters": 3619, - "id": 3621, - "nodeType": "Return", - "src": "8362:22:30" - } - ] - }, - "functionSelector": "313ce567", - "id": 3623, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "decimals", - "nameLocation": "8311:8:30", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3616, - "nodeType": "ParameterList", - "parameters": [], - "src": "8319:2:30" - }, - "returnParameters": { - "id": 3619, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3618, - "mutability": "mutable", - "name": "", - "nameLocation": "-1:-1:-1", - "nodeType": "VariableDeclaration", - "scope": 3623, - "src": "8343:7:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3617, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "8343:7:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "8342:9:30" - }, - "scope": 3757, - "src": "8302:89:30", - "stateMutability": "pure", - "virtual": false, - "visibility": "public" - }, - { - "body": { - "id": 3650, - "nodeType": "Block", - "src": "8447:139:30", - "statements": [ - { - "expression": { - "id": 3630, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "baseExpression": { - "id": 3626, - "name": "_crops", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3010, - "src": "8457:6:30", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_string_memory_ptr_$_t_bool_$", - "typeString": "mapping(string memory => bool)" - } - }, - "id": 3628, - "indexExpression": { - "hexValue": "467573696f6e", - "id": 3627, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8464:8:30", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_cc39269396df61a19465190d21b03985737bd2ac33c3add14d218b3059b888c0", - "typeString": "literal_string \"Fusion\"" - }, - "value": "Fusion" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "8457:16:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "hexValue": "74727565", - "id": 3629, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "bool", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8476:4:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "value": "true" - }, - "src": "8457:23:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 3631, - "nodeType": "ExpressionStatement", - "src": "8457:23:30" - }, - { - "expression": { - "id": 3636, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "baseExpression": { - "id": 3632, - "name": "_crops", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3010, - "src": "8490:6:30", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_string_memory_ptr_$_t_bool_$", - "typeString": "mapping(string memory => bool)" - } - }, - "id": 3634, - "indexExpression": { - "hexValue": "4d61697a65", - "id": 3633, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8497:7:30", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_2eb4edf581f28776e5535e948e1ce99d963c813073d0ef0d743c2d8395d3efbf", - "typeString": "literal_string \"Maize\"" - }, - "value": "Maize" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "8490:15:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "hexValue": "74727565", - "id": 3635, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "bool", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8508:4:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "value": "true" - }, - "src": "8490:22:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 3637, - "nodeType": "ExpressionStatement", - "src": "8490:22:30" - }, - { - "expression": { - "id": 3642, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "baseExpression": { - "id": 3638, - "name": "_crops", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3010, - "src": "8522:6:30", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_string_memory_ptr_$_t_bool_$", - "typeString": "mapping(string memory => bool)" - } - }, - "id": 3640, - "indexExpression": { - "hexValue": "4d696c6c6574", - "id": 3639, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8529:8:30", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_3c7c99174e039086daccff85957696f1dc2df393ef1eb00f0f4a7cd170b7bd9b", - "typeString": "literal_string \"Millet\"" - }, - "value": "Millet" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "8522:16:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "hexValue": "74727565", - "id": 3641, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "bool", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8541:4:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "value": "true" - }, - "src": "8522:23:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 3643, - "nodeType": "ExpressionStatement", - "src": "8522:23:30" - }, - { - "expression": { - "id": 3648, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "baseExpression": { - "id": 3644, - "name": "_crops", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3010, - "src": "8555:6:30", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_string_memory_ptr_$_t_bool_$", - "typeString": "mapping(string memory => bool)" - } - }, - "id": 3646, - "indexExpression": { - "hexValue": "536f726768756d", - "id": 3645, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8562:9:30", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_e816f5651011e564fd6e22453d2021aa61ad28a5eaab2f8e1d9d7602297682ad", - "typeString": "literal_string \"Sorghum\"" - }, - "value": "Sorghum" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "8555:17:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "hexValue": "74727565", - "id": 3647, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "bool", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8575:4:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "value": "true" - }, - "src": "8555:24:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 3649, - "nodeType": "ExpressionStatement", - "src": "8555:24:30" - } - ] - }, - "id": 3651, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "_setupValidCrops", - "nameLocation": "8406:16:30", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3624, - "nodeType": "ParameterList", - "parameters": [], - "src": "8422:2:30" - }, - "returnParameters": { - "id": 3625, - "nodeType": "ParameterList", - "parameters": [], - "src": "8447:0:30" - }, - "scope": 3757, - "src": "8397:189:30", - "stateMutability": "nonpayable", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3669, - "nodeType": "Block", - "src": "8642:293:30", - "statements": [ - { - "expression": { - "arguments": [ - { - "hexValue": "4d61696e536561736f6e7332303233", - "id": 3655, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8679:17:30", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_faf5d1a66c8a9dcb1997c22076f01a580bcce128128012ce8b6b0b49feeb179d", - "typeString": "literal_string \"MainSeasons2023\"" - }, - "value": "MainSeasons2023" - }, - { - "hexValue": "32303233", - "id": 3656, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8713:4:30", - "typeDescriptions": { - "typeIdentifier": "t_rational_2023_by_1", - "typeString": "int_const 2023" - }, - "value": "2023" - }, - { - "hexValue": "3133", - "id": 3657, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8736:2:30", - "typeDescriptions": { - "typeIdentifier": "t_rational_13_by_1", - "typeString": "int_const 13" - }, - "value": "13" - }, - { - "hexValue": "3332", - "id": 3658, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8757:2:30", - "typeDescriptions": { - "typeIdentifier": "t_rational_32_by_1", - "typeString": "int_const 32" - }, - "value": "32" - }, - { - "hexValue": "57525349", - "id": 3659, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8773:6:30", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_6414264f9b2915a730965efaaff9a6584577ed78b979def44b839870b7c4909d", - "typeString": "literal_string \"WRSI\"" - }, - "value": "WRSI" - }, - { - "hexValue": "434849525053", - "id": 3660, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8793:8:30", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_b259e17a0b137131cfcad271aaaf59f9609b06bdc85055e2e866c198927afd1b", - "typeString": "literal_string \"CHIRPS\"" - }, - "value": "CHIRPS" - }, - { - "hexValue": "373030303030", - "id": 3661, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8816:6:30", - "typeDescriptions": { - "typeIdentifier": "t_rational_700000_by_1", - "typeString": "int_const 700000" - }, - "value": "700000" - }, - { - "hexValue": "31303030303030", - "id": 3662, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8836:7:30", - "typeDescriptions": { - "typeIdentifier": "t_rational_1000000_by_1", - "typeString": "int_const 1000000" - }, - "value": "1000000" - }, - { - "hexValue": "383030303030", - "id": 3663, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8858:6:30", - "typeDescriptions": { - "typeIdentifier": "t_rational_800000_by_1", - "typeString": "int_const 800000" - }, - "value": "800000" - }, - { - "hexValue": "323530303030", - "id": 3664, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8879:6:30", - "typeDescriptions": { - "typeIdentifier": "t_rational_250000_by_1", - "typeString": "int_const 250000" - }, - "value": "250000" - }, - { - "hexValue": "393030303030", - "id": 3665, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8900:6:30", - "typeDescriptions": { - "typeIdentifier": "t_rational_900000_by_1", - "typeString": "int_const 900000" - }, - "value": "900000" - }, - { - "hexValue": "313030303030", - "id": 3666, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8921:6:30", - "typeDescriptions": { - "typeIdentifier": "t_rational_100000_by_1", - "typeString": "int_const 100000" - }, - "value": "100000" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_faf5d1a66c8a9dcb1997c22076f01a580bcce128128012ce8b6b0b49feeb179d", - "typeString": "literal_string \"MainSeasons2023\"" - }, - { - "typeIdentifier": "t_rational_2023_by_1", - "typeString": "int_const 2023" - }, - { - "typeIdentifier": "t_rational_13_by_1", - "typeString": "int_const 13" - }, - { - "typeIdentifier": "t_rational_32_by_1", - "typeString": "int_const 32" - }, - { - "typeIdentifier": "t_stringliteral_6414264f9b2915a730965efaaff9a6584577ed78b979def44b839870b7c4909d", - "typeString": "literal_string \"WRSI\"" - }, - { - "typeIdentifier": "t_stringliteral_b259e17a0b137131cfcad271aaaf59f9609b06bdc85055e2e866c198927afd1b", - "typeString": "literal_string \"CHIRPS\"" - }, - { - "typeIdentifier": "t_rational_700000_by_1", - "typeString": "int_const 700000" - }, - { - "typeIdentifier": "t_rational_1000000_by_1", - "typeString": "int_const 1000000" - }, - { - "typeIdentifier": "t_rational_800000_by_1", - "typeString": "int_const 800000" - }, - { - "typeIdentifier": "t_rational_250000_by_1", - "typeString": "int_const 250000" - }, - { - "typeIdentifier": "t_rational_900000_by_1", - "typeString": "int_const 900000" - }, - { - "typeIdentifier": "t_rational_100000_by_1", - "typeString": "int_const 100000" - } - ], - "id": 3654, - "name": "_createConfig", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3756, - "src": "8652:13:30", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_string_memory_ptr_$_t_uint16_$_t_uint8_$_t_uint8_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_bytes16_$", - "typeString": "function (string memory,uint16,uint8,uint8,string memory,string memory,uint256,uint256,uint256,uint256,uint256,uint256) returns (bytes16)" - } - }, - "id": 3667, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8652:276:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "id": 3668, - "nodeType": "ExpressionStatement", - "src": "8652:276:30" - } - ] - }, - "id": 3670, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "_setupConfig2023", - "nameLocation": "8601:16:30", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3652, - "nodeType": "ParameterList", - "parameters": [], - "src": "8617:2:30" - }, - "returnParameters": { - "id": 3653, - "nodeType": "ParameterList", - "parameters": [], - "src": "8642:0:30" - }, - "scope": 3757, - "src": "8592:343:30", - "stateMutability": "nonpayable", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3755, - "nodeType": "Block", - "src": "9412:740:30", - "statements": [ - { - "expression": { - "id": 3704, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "id": 3699, - "name": "configId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3697, - "src": "9422:8:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "arguments": [ - { - "id": 3701, - "name": "name", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3672, - "src": "9444:4:30", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3702, - "name": "year", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3674, - "src": "9450:4:30", - "typeDescriptions": { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - } - ], - "id": 3700, - "name": "toConfigId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3573, - "src": "9433:10:30", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_string_memory_ptr_$_t_uint16_$returns$_t_bytes16_$", - "typeString": "function (string memory,uint16) view returns (bytes16)" - } - }, - "id": 3703, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9433:22:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "src": "9422:33:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "id": 3705, - "nodeType": "ExpressionStatement", - "src": "9422:33:30" - }, - { - "assignments": [ - 3707 - ], - "declarations": [ - { - "constant": false, - "id": 3707, - "mutability": "mutable", - "name": "timestamp", - "nameLocation": "9472:9:30", - "nodeType": "VariableDeclaration", - "scope": 3755, - "src": "9465:16:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - }, - "typeName": { - "id": 3706, - "name": "uint32", - "nodeType": "ElementaryTypeName", - "src": "9465:6:30", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - "visibility": "internal" - } - ], - "id": 3710, - "initialValue": { - "arguments": [], - "expression": { - "argumentTypes": [], - "id": 3708, - "name": "getTimestamp", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3615, - "src": "9484:12:30", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$__$returns$_t_uint32_$", - "typeString": "function () view returns (uint32)" - } - }, - "id": 3709, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9484:14:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "9465:33:30" - }, - { - "expression": { - "arguments": [ - { - "commonType": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - }, - "id": 3717, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "expression": { - "baseExpression": { - "id": 3712, - "name": "_configs", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3002, - "src": "9517:8:30", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes16_$_t_struct$_Config_$2978_storage_$", - "typeString": "mapping(bytes16 => struct ArcModel.Config storage ref)" - } - }, - "id": 3714, - "indexExpression": { - "id": 3713, - "name": "configId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3697, - "src": "9526:8:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "9517:18:30", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Config_$2978_storage", - "typeString": "struct ArcModel.Config storage ref" - } - }, - "id": 3715, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "createdAt", - "nodeType": "MemberAccess", - "referencedDeclaration": 2975, - "src": "9517:28:30", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "hexValue": "30", - "id": 3716, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "9549:1:30", - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "9517:33:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "hexValue": "4552524f523a41524d2d3032303a434f4e4649475f414c52454144595f455849535453", - "id": 3718, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "9552:37:30", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_83e4b920e0f0273563d361f12275547470a5f708c6b9a3a04d06c0b2bbca75b9", - "typeString": "literal_string \"ERROR:ARM-020:CONFIG_ALREADY_EXISTS\"" - }, - "value": "ERROR:ARM-020:CONFIG_ALREADY_EXISTS" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_83e4b920e0f0273563d361f12275547470a5f708c6b9a3a04d06c0b2bbca75b9", - "typeString": "literal_string \"ERROR:ARM-020:CONFIG_ALREADY_EXISTS\"" - } - ], - "id": 3711, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - -18, - -18 - ], - "referencedDeclaration": -18, - "src": "9509:7:30", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 3719, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9509:81:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3720, - "nodeType": "ExpressionStatement", - "src": "9509:81:30" - }, - { - "expression": { - "id": 3741, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "baseExpression": { - "id": 3721, - "name": "_configs", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3002, - "src": "9600:8:30", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes16_$_t_struct$_Config_$2978_storage_$", - "typeString": "mapping(bytes16 => struct ArcModel.Config storage ref)" - } - }, - "id": 3723, - "indexExpression": { - "id": 3722, - "name": "configId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3697, - "src": "9609:8:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "9600:18:30", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Config_$2978_storage", - "typeString": "struct ArcModel.Config storage ref" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "arguments": [ - { - "hexValue": "74727565", - "id": 3725, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "bool", - "lValueRequested": false, - "nodeType": "Literal", - "src": "9641:4:30", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "value": "true" - }, - { - "id": 3726, - "name": "name", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3672, - "src": "9668:4:30", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3727, - "name": "year", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3674, - "src": "9686:4:30", - "typeDescriptions": { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - } - }, - { - "id": 3728, - "name": "startOfSeason", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3676, - "src": "9704:13:30", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - { - "id": 3729, - "name": "endOfSeason", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3678, - "src": "9731:11:30", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - { - "id": 3730, - "name": "indexType", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3680, - "src": "9756:9:30", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3731, - "name": "dataSource", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3682, - "src": "9779:10:30", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3732, - "name": "triggerSevereLevel", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3684, - "src": "9803:18:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3733, - "name": "triggerSeverePayout", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3686, - "src": "9835:19:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3734, - "name": "triggerMediumLevel", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3688, - "src": "9868:18:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3735, - "name": "triggerMediumPayout", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3690, - "src": "9900:19:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3736, - "name": "triggerWeakLevel", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3692, - "src": "9933:16:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3737, - "name": "triggerWeakPayout", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3694, - "src": "9963:17:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3738, - "name": "timestamp", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3707, - "src": "9994:9:30", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - { - "id": 3739, - "name": "timestamp", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3707, - "src": "10030:9:30", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - }, - { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - }, - { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - ], - "id": 3724, - "name": "Config", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2978, - "src": "9621:6:30", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_struct$_Config_$2978_storage_ptr_$", - "typeString": "type(struct ArcModel.Config storage pointer)" - } - }, - "id": 3740, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "structConstructorCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9621:419:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_struct$_Config_$2978_memory_ptr", - "typeString": "struct ArcModel.Config memory" - } - }, - "src": "9600:440:30", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Config_$2978_storage", - "typeString": "struct ArcModel.Config storage ref" - } - }, - "id": 3742, - "nodeType": "ExpressionStatement", - "src": "9600:440:30" - }, - { - "expression": { - "arguments": [ - { - "id": 3746, - "name": "configId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3697, - "src": "10080:8:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - ], - "expression": { - "id": 3743, - "name": "_configIds", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2997, - "src": "10064:10:30", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes16_$dyn_storage", - "typeString": "bytes16[] storage ref" - } - }, - "id": 3745, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "push", - "nodeType": "MemberAccess", - "src": "10064:15:30", - "typeDescriptions": { - "typeIdentifier": "t_function_arraypush_nonpayable$_t_array$_t_bytes16_$dyn_storage_ptr_$_t_bytes16_$returns$__$bound_to$_t_array$_t_bytes16_$dyn_storage_ptr_$", - "typeString": "function (bytes16[] storage pointer,bytes16)" - } - }, - "id": 3747, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "10064:25:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3748, - "nodeType": "ExpressionStatement", - "src": "10064:25:30" - }, - { - "eventCall": { - "arguments": [ - { - "id": 3750, - "name": "configId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3697, - "src": "10124:8:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - { - "id": 3751, - "name": "name", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3672, - "src": "10134:4:30", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3752, - "name": "year", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3674, - "src": "10140:4:30", - "typeDescriptions": { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - } - ], - "id": 3749, - "name": "LogArcConfigCreated", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3026, - "src": "10104:19:30", - "typeDescriptions": { - "typeIdentifier": "t_function_event_nonpayable$_t_bytes16_$_t_string_memory_ptr_$_t_uint16_$returns$__$", - "typeString": "function (bytes16,string memory,uint16)" - } - }, - "id": 3753, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "10104:41:30", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3754, - "nodeType": "EmitStatement", - "src": "10099:46:30" - } - ] - }, - "id": 3756, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "_createConfig", - "nameLocation": "8950:13:30", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3695, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3672, - "mutability": "mutable", - "name": "name", - "nameLocation": "8987:4:30", - "nodeType": "VariableDeclaration", - "scope": 3756, - "src": "8973:18:30", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3671, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "8973:6:30", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3674, - "mutability": "mutable", - "name": "year", - "nameLocation": "9008:4:30", - "nodeType": "VariableDeclaration", - "scope": 3756, - "src": "9001:11:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - }, - "typeName": { - "id": 3673, - "name": "uint16", - "nodeType": "ElementaryTypeName", - "src": "9001:6:30", - "typeDescriptions": { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3676, - "mutability": "mutable", - "name": "startOfSeason", - "nameLocation": "9028:13:30", - "nodeType": "VariableDeclaration", - "scope": 3756, - "src": "9022:19:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 3675, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "9022:5:30", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3678, - "mutability": "mutable", - "name": "endOfSeason", - "nameLocation": "9057:11:30", - "nodeType": "VariableDeclaration", - "scope": 3756, - "src": "9051:17:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 3677, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "9051:5:30", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3680, - "mutability": "mutable", - "name": "indexType", - "nameLocation": "9092:9:30", - "nodeType": "VariableDeclaration", - "scope": 3756, - "src": "9078:23:30", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3679, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "9078:6:30", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3682, - "mutability": "mutable", - "name": "dataSource", - "nameLocation": "9125:10:30", - "nodeType": "VariableDeclaration", - "scope": 3756, - "src": "9111:24:30", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3681, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "9111:6:30", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3684, - "mutability": "mutable", - "name": "triggerSevereLevel", - "nameLocation": "9153:18:30", - "nodeType": "VariableDeclaration", - "scope": 3756, - "src": "9145:26:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3683, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "9145:7:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3686, - "mutability": "mutable", - "name": "triggerSeverePayout", - "nameLocation": "9189:19:30", - "nodeType": "VariableDeclaration", - "scope": 3756, - "src": "9181:27:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3685, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "9181:7:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3688, - "mutability": "mutable", - "name": "triggerMediumLevel", - "nameLocation": "9226:18:30", - "nodeType": "VariableDeclaration", - "scope": 3756, - "src": "9218:26:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3687, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "9218:7:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3690, - "mutability": "mutable", - "name": "triggerMediumPayout", - "nameLocation": "9262:19:30", - "nodeType": "VariableDeclaration", - "scope": 3756, - "src": "9254:27:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3689, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "9254:7:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3692, - "mutability": "mutable", - "name": "triggerWeakLevel", - "nameLocation": "9299:16:30", - "nodeType": "VariableDeclaration", - "scope": 3756, - "src": "9291:24:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3691, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "9291:7:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3694, - "mutability": "mutable", - "name": "triggerWeakPayout", - "nameLocation": "9333:17:30", - "nodeType": "VariableDeclaration", - "scope": 3756, - "src": "9325:25:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3693, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "9325:7:30", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "8963:393:30" - }, - "returnParameters": { - "id": 3698, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3697, - "mutability": "mutable", - "name": "configId", - "nameLocation": "9398:8:30", - "nodeType": "VariableDeclaration", - "scope": 3756, - "src": "9390:16:30", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 3696, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "9390:7:30", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - } - ], - "src": "9389:18:30" - }, - "scope": 3757, - "src": "8941:1211:30", - "stateMutability": "nonpayable", - "virtual": false, - "visibility": "internal" - } - ], - "scope": 3758, - "src": "125:10029:30" - } - ], - "src": "32:10122:30" - }, - "bytecode": "60806040523480156200001157600080fd5b506200001d3362000037565b6200002762000087565b620000316200013f565b6200072a565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60016008604051620000a59065233ab9b4b7b760d11b815260060190565b90815260408051918290036020018220805493151560ff19948516179055644d61697a6560d81b8252600860058301819052815192839003602501832080548516600190811790915565135a5b1b195d60d21b8452600684018290528251938490036026018420805486168217905566536f726768756d60c81b845260078401919091529051918290036027019091208054909216179055565b620001d26040518060400160405280600f81526020016e4d61696e536561736f6e733230323360881b8152506107e7600d6020604051806040016040528060048152602001635752534960e01b8152506040518060400160405280600681526020016543484952505360d01b815250620aae60620f4240620c35006203d090620dbba0620186a0620001d560201b60201c565b50565b6000620001e38d8d6200050a565b6001600160801b031981166000908152600660205260409020600b0154909150429063ffffffff16156200026a5760405162461bcd60e51b815260206004820152602360248201527f4552524f523a41524d2d3032303a434f4e4649475f414c52454144595f45584960448201526253545360e81b60648201526084015b60405180910390fd5b604051806101e001604052806001151581526020018f81526020018e61ffff1681526020018d60ff1681526020018c60ff1681526020018b81526020018a81526020018981526020018881526020018781526020018681526020018581526020018481526020018263ffffffff1681526020018263ffffffff1681525060066000846001600160801b0319166001600160801b031916815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160010190805190602001906200034c92919062000596565b5060408201516002820180546060850151608086015161ffff1990921661ffff9094169390931762ff000019166201000060ff948516021763ff00000019166301000000939091169290920291909117905560a08201518051620003bb91600384019160209091019062000596565b5060c08201518051620003d991600484019160209091019062000596565b5060e08201518160050155610100820151816006015561012082015181600701556101408201518160080155610160820151816009015561018082015181600a01556101a082015181600b0160006101000a81548163ffffffff021916908363ffffffff1602179055506101c082015181600b0160046101000a81548163ffffffff021916908363ffffffff16021790555090505060058290806001815401808255809150506001900390600052602060002090600291828204019190066010029091909190916101000a8154816001600160801b03021916908360801c02179055507fa3a5a22f1ef05d9adfd1637098712ea11223cfca2eceae211a35649bbfcdee30828f8f604051620004f1939291906200068a565b60405180910390a1509c9b505050505050505050505050565b60008161ffff166107e714620005635760405162461bcd60e51b815260206004820152601a60248201527f4552524f523a41524d2d3131303a594541525f494e56414c4944000000000000604482015260640162000261565b828260405160200162000578929190620006c5565b60405160208183030381529060405280519060200120905092915050565b828054620005a490620006ed565b90600052602060002090601f016020900481019282620005c8576000855562000613565b82601f10620005e357805160ff191683800117855562000613565b8280016001018555821562000613579182015b8281111562000613578251825591602001919060010190620005f6565b506200062192915062000625565b5090565b5b8082111562000621576000815560010162000626565b60008151808452815b81811015620006635760208185018101518683018201520162000645565b81811115620006755782602083870101525b50601f01601f19169290920160200192915050565b6001600160801b031984168152606060208201819052600090620006b1908301856200063c565b905061ffff83166040830152949350505050565b600060408252620006da60408301856200063c565b905061ffff831660208301529392505050565b6002810460018216806200070257607f821691505b602082108114156200072457634e487b7160e01b600052602260045260246000fd5b50919050565b61225d806200073a6000396000f3fe608060405234801561001057600080fd5b50600436106101f05760003560e01c80638b6c20ea1161010f578063c83b7211116100a2578063eb80733911610071578063eb807339146104f1578063f0640ef614610504578063f2fde38b14610517578063f9d7ff891461052a576101f0565b8063c83b72111461041f578063d25f214b146104ab578063d7f8dca6146104cb578063da1e70d7146104de576101f0565b8063b72ead9c116100de578063b72ead9c146103c4578063bd09bf25146103f1578063c157c7c114610404578063c51ec15f14610417576101f0565b80638b6c20ea1461037b5780638da5cb5b1461038e57806390164bad146103a9578063937c6e81146103bc576101f0565b806342cf5cba116101875780637c37f243116101565780637c37f2431461032d5780637eda2f40146103405780637ff873f714610353578063827658a914610373576101f0565b806342cf5cba146102d25780634aef83d5146102e55780635faf01da14610312578063715018a614610325576101f0565b80631d29bd5a116101c35780631d29bd5a1461028c578063313ce5671461029e5780633a962f93146102a55780633f6efe56146102bf576101f0565b806310b4931f146101f5578063188ec3561461020a57806319034021146102235780631ac31a491461024f575b600080fd5b6102086102033660046119b3565b610532565b005b60405163ffffffff421681526020015b60405180910390f35b610236610231366004611e01565b610566565b6040516001600160801b0319909116815260200161021a565b61027c61025d366004611957565b6001600160801b03191660009081526004602052604090205460ff1690565b604051901515815260200161021a565b6001545b60405190815260200161021a565b6006610290565b6102ad601481565b60405160ff909116815260200161021a565b6102366102cd366004611e01565b6105b4565b6102086102e0366004611b34565b6105d7565b61027c6102f3366004611957565b6001600160801b03191660009081526006602052604090205460ff1690565b610236610320366004611b77565b610614565b61020861064a565b61023661033b366004611a7a565b61065e565b61020861034e366004611971565b6108e3565b610366610361366004611957565b610a7a565b60405161021a9190611fe3565b6102ad600a81565b6102086103893660046119b3565b610d8a565b6000546040516001600160a01b03909116815260200161021a565b6102366103b7366004611d00565b610e73565b610290600681565b61027c6103d2366004611957565b6001600160801b03191660009081526007602052604090205460ff1690565b6102366103ff366004611cbd565b610ea2565b610236610412366004611a1e565b610f2a565b600554610290565b61048461042d366004611957565b6040805180820190915260008082526020820152506001600160801b0319166000908152600260209081526040918290208251808401909352546001600160a01b0381168352600160a01b900460ff169082015290565b6040805182516001600160a01b0316815260209283015160ff16928101929092520161021a565b6104be6104b9366004611957565b611066565b60405161021a9190612106565b6102086104d93660046119e5565b6111e0565b6102366104ec366004611bf1565b6112e1565b6102366104ff366004611e01565b61131d565b61027c610512366004611af9565b611340565b610208610525366004611936565b61136c565b600354610290565b61053a6113e5565b6001600160801b0319919091166000908152600760205260409020805460ff1916911515919091179055565b60006005828154811061058957634e487b7160e01b600052603260045260246000fd5b90600052602060002090600291828204019190066010029054906101000a900460801b90505b919050565b60006001828154811061058957634e487b7160e01b600052603260045260246000fd5b6105df6113e5565b806008836040516105f09190611e45565b908152604051908190036020019020805491151560ff199092169190911790555050565b600083838360405160200161062b93929190611e61565b6040516020818303038152906040528051906020012090509392505050565b6106526113e5565b61065c600061143f565b565b60006106686113e5565b610673878787610f2a565b6001600160801b031981166000908152600460205260409020600501549091504290610100900463ffffffff16156106fc5760405162461bcd60e51b815260206004820152602160248201527f4552524f523a41524d2d3032353a5249534b5f414c52454144595f45584953546044820152605360f81b60648201526084015b60405180910390fd5b604080516101208101825260018082526001600160801b03198b811660208085019182528c8316858701908152606086018d815260808088018e905260a088018d90528b151560c089015263ffffffff8a1660e08901819052610100808a01919091528b87166000908152600486529990992088518154965160ff19979097169015151770ffffffffffffffffffffffffffffffff00191695821c909902949094178855905194870180549094169490921c939093179091555180519293926107cb92600285019201906117b4565b5060808281015160038381019190915560a0840151600484015560c08401516005909301805460e08601516101009687015160ff199092169515159590951764ffffffff00191663ffffffff95861687021768ffffffff00000000001916650100000000009590911694909402939093179092558154600181810184556000939093527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b600282040180546001600160801b039290941660100290940a908102199092169085901c919091021790556040517f69b6a77fbf448c1bb5b1979c9e13568ed47d20884f2b6701d78c1f964a88190e906108d09084908b908b908b90611ea4565b60405180910390a1509695505050505050565b6108eb6113e5565b6001600160801b031983166000908152600260205260409020546001600160a01b03161561096c5760405162461bcd60e51b815260206004820152602860248201527f4552524f523a41524d2d3032353a42454e45464943494152595f414c52454144604482015267595f45584953545360c01b60648201526084016106f3565b6040805180820182526001600160a01b0384811680835260ff85811660208086018281526001600160801b03198b16600081815260028085528a822099518a5494516001600160a01b031990951699169890981760ff60a01b1916600160a01b939096169290920294909417909655600180548082018255968190527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf69587049590950180546001600160801b03979096166010026101000a9687021990951660808b901c96909602959095179093558451908152928301528183015290517fa14e34c7bc3076832845fd32c1a63f0c9669b4c26e457c3332a239ab935b47099181900360600190a1505050565b610b0b604051806101e0016040528060001515815260200160608152602001600061ffff168152602001600060ff168152602001600060ff1681526020016060815260200160608152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600063ffffffff168152602001600063ffffffff1681525090565b6001600160801b0319821660009081526006602090815260409182902082516101e08101909352805460ff16151583526001810180549192840191610b4f906121d6565b80601f0160208091040260200160405190810160405280929190818152602001828054610b7b906121d6565b8015610bc85780601f10610b9d57610100808354040283529160200191610bc8565b820191906000526020600020905b815481529060010190602001808311610bab57829003601f168201915b5050509183525050600282015461ffff8116602083015260ff620100008204811660408401526301000000909104166060820152600382018054608090920191610c11906121d6565b80601f0160208091040260200160405190810160405280929190818152602001828054610c3d906121d6565b8015610c8a5780601f10610c5f57610100808354040283529160200191610c8a565b820191906000526020600020905b815481529060010190602001808311610c6d57829003601f168201915b50505050508152602001600482018054610ca3906121d6565b80601f0160208091040260200160405190810160405280929190818152602001828054610ccf906121d6565b8015610d1c5780601f10610cf157610100808354040283529160200191610d1c565b820191906000526020600020905b815481529060010190602001808311610cff57829003601f168201915b505050918352505060058201546020820152600682015460408201526007820154606082015260088201546080820152600982015460a0820152600a82015460c0820152600b9091015463ffffffff80821660e0840152640100000000909104166101009091015292915050565b610d926113e5565b6001600160801b031982166000908152600660205260409020600b015463ffffffff16610e015760405162461bcd60e51b815260206004820152601c60248201527f4552524f523a41524d2d3031303a434f4e4649475f554e4b4e4f574e0000000060448201526064016106f3565b6001600160801b031982166000908152600660205260409020805460ff1916821515179055610e2d4290565b6001600160801b03199092166000908152600660205260409020600b01805463ffffffff939093166401000000000267ffffffff00000000199093169290921790915550565b6000610e7d6113e5565b610e918d8d8d8d8d8d8d8d8d8d8d8d61148f565b9d9c50505050505050505050505050565b60008161ffff166107e714610ef95760405162461bcd60e51b815260206004820152601a60248201527f4552524f523a41524d2d3131303a594541525f494e56414c494400000000000060448201526064016106f3565b8282604051602001610f0c929190611fbd565b60405160208183030381529060405280519060200120905092915050565b6001600160801b0319831660009081526006602052604081205460ff16610f935760405162461bcd60e51b815260206004820152601c60248201527f4552524f523a41524d2d3131303a434f4e4649475f494e56414c49440000000060448201526064016106f3565b6001600160801b0319831660009081526007602052604090205460ff16610ffc5760405162461bcd60e51b815260206004820152601e60248201527f4552524f523a41524d2d3131313a4c4f434154494f4e5f494e56414c4944000060448201526064016106f3565b61100582611340565b6110515760405162461bcd60e51b815260206004820152601a60248201527f4552524f523a41524d2d3131323a43524f505f494e56414c494400000000000060448201526064016106f3565b83838360405160200161062b93929190611ee3565b604080516101208082018352600080835260208084018290528385018290526060808501819052608080860184905260a0860184905260c0860184905260e086018490526101008087018590526001600160801b03198981168652600485529488902088519687018952805460ff81161515885291909104821b8516938601939093526001830154901b909216948301949094526002840180549394929391840191611111906121d6565b80601f016020809104026020016040519081016040528092919081815260200182805461113d906121d6565b801561118a5780601f1061115f5761010080835404028352916020019161118a565b820191906000526020600020905b81548152906001019060200180831161116d57829003601f168201915b5050509183525050600382015460208201526004820154604082015260059091015460ff81161515606083015263ffffffff610100820481166080840152650100000000009091041660a0909101529050919050565b6111e86113e5565b6001600160801b03198316600090815260046020526040902060050154610100900463ffffffff1661125c5760405162461bcd60e51b815260206004820152601a60248201527f4552524f523a41524d2d3031353a5249534b5f554e4b4e4f574e00000000000060448201526064016106f3565b6001600160801b03198316600090815260046020526040902060058101805460ff19908116851515179091558154168215151790556112984290565b6001600160801b03199093166000908152600460205260409020600501805463ffffffff94909416650100000000000268ffffffff000000000019909416939093179092555050565b600085858585856040516020016112fc959493929190611f50565b60405160208183030381529060405280519060200120905095945050505050565b60006003828154811061058957634e487b7160e01b600052603260045260246000fd5b60006008826040516113529190611e45565b9081526040519081900360200190205460ff169050919050565b6113746113e5565b6001600160a01b0381166113d95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016106f3565b6113e28161143f565b50565b6000546001600160a01b0316331461065c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106f3565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600061149b8d8d610ea2565b6001600160801b031981166000908152600660205260409020600b0154909150429063ffffffff161561151c5760405162461bcd60e51b815260206004820152602360248201527f4552524f523a41524d2d3032303a434f4e4649475f414c52454144595f45584960448201526253545360e81b60648201526084016106f3565b604051806101e001604052806001151581526020018f81526020018e61ffff1681526020018d60ff1681526020018c60ff1681526020018b81526020018a81526020018981526020018881526020018781526020018681526020018581526020018481526020018263ffffffff1681526020018263ffffffff1681525060066000846001600160801b0319166001600160801b031916815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160010190805190602001906115fc9291906117b4565b5060408201516002820180546060850151608086015161ffff1990921661ffff9094169390931762ff000019166201000060ff948516021763ff00000019166301000000939091169290920291909117905560a082015180516116699160038401916020909101906117b4565b5060c082015180516116859160048401916020909101906117b4565b5060e08201518160050155610100820151816006015561012082015181600701556101408201518160080155610160820151816009015561018082015181600a01556101a082015181600b0160006101000a81548163ffffffff021916908363ffffffff1602179055506101c082015181600b0160046101000a81548163ffffffff021916908363ffffffff16021790555090505060058290806001815401808255809150506001900390600052602060002090600291828204019190066010029091909190916101000a8154816001600160801b03021916908360801c02179055507fa3a5a22f1ef05d9adfd1637098712ea11223cfca2eceae211a35649bbfcdee30828f8f60405161179b93929190611f19565b60405180910390a1509c9b505050505050505050505050565b8280546117c0906121d6565b90600052602060002090601f0160209004810192826117e25760008555611828565b82601f106117fb57805160ff1916838001178555611828565b82800160010185558215611828579182015b8281111561182857825182559160200191906001019061180d565b50611834929150611838565b5090565b5b808211156118345760008155600101611839565b80356001600160a01b03811681146105af57600080fd5b803580151581146105af57600080fd5b80356001600160801b0319811681146105af57600080fd5b600082601f83011261189c578081fd5b813567ffffffffffffffff808211156118b7576118b7612211565b604051601f8301601f19908116603f011681019082821181831017156118df576118df612211565b816040528381528660208588010111156118f7578485fd5b8360208701602083013792830160200193909352509392505050565b803561ffff811681146105af57600080fd5b803560ff811681146105af57600080fd5b600060208284031215611947578081fd5b6119508261184d565b9392505050565b600060208284031215611968578081fd5b61195082611874565b600080600060608486031215611985578182fd5b61198e84611874565b925061199c6020850161184d565b91506119aa60408501611925565b90509250925092565b600080604083850312156119c5578182fd5b6119ce83611874565b91506119dc60208401611864565b90509250929050565b6000806000606084860312156119f9578283fd5b611a0284611874565b9250611a1060208501611864565b91506119aa60408501611864565b600080600060608486031215611a32578283fd5b611a3b84611874565b9250611a4960208501611874565b9150604084013567ffffffffffffffff811115611a64578182fd5b611a708682870161188c565b9150509250925092565b60008060008060008060c08789031215611a92578182fd5b611a9b87611874565b9550611aa960208801611874565b9450604087013567ffffffffffffffff811115611ac4578283fd5b611ad089828a0161188c565b9450506060870135925060808701359150611aed60a08801611864565b90509295509295509295565b600060208284031215611b0a578081fd5b813567ffffffffffffffff811115611b20578182fd5b611b2c8482850161188c565b949350505050565b60008060408385031215611b46578182fd5b823567ffffffffffffffff811115611b5c578283fd5b611b688582860161188c565b9250506119dc60208401611864565b600080600060608486031215611b8b578283fd5b833567ffffffffffffffff80821115611ba2578485fd5b611bae8783880161188c565b94506020860135915080821115611bc3578384fd5b611bcf8783880161188c565b93506040860135915080821115611be4578283fd5b50611a708682870161188c565b600080600080600060a08688031215611c08578081fd5b853567ffffffffffffffff80821115611c1f578283fd5b611c2b89838a0161188c565b96506020880135915080821115611c40578283fd5b611c4c89838a0161188c565b95506040880135915080821115611c61578283fd5b611c6d89838a0161188c565b94506060880135915080821115611c82578283fd5b611c8e89838a0161188c565b93506080880135915080821115611ca3578283fd5b50611cb08882890161188c565b9150509295509295909350565b60008060408385031215611ccf578182fd5b823567ffffffffffffffff811115611ce5578283fd5b611cf18582860161188c565b9250506119dc60208401611913565b6000806000806000806000806000806000806101808d8f031215611d2257898afd5b67ffffffffffffffff8d351115611d3757898afd5b611d448e8e358f0161188c565b9b50611d5260208e01611913565b9a50611d6060408e01611925565b9950611d6e60608e01611925565b985067ffffffffffffffff60808e01351115611d88578586fd5b611d988e60808f01358f0161188c565b975067ffffffffffffffff60a08e01351115611db2578586fd5b611dc28e60a08f01358f0161188c565b9b9e9a9d50989b979a969996985050505060c08501359460e0810135946101008201359450610120820135935061014082013592506101609091013590565b600060208284031215611e12578081fd5b5035919050565b60008151808452611e318160208601602086016121a6565b601f01601f19169290920160200192915050565b60008251611e578184602087016121a6565b9190910192915050565b60008451611e738184602089016121a6565b845190830190611e878183602089016121a6565b8451910190611e9a8183602088016121a6565b0195945050505050565b60006001600160801b03198087168352808616602084015280851660408401525060806060830152611ed96080830184611e19565b9695505050505050565b60006001600160801b0319808616835280851660208401525060606040830152611f106060830184611e19565b95945050505050565b60006001600160801b03198516825260606020830152611f3c6060830185611e19565b905061ffff83166040830152949350505050565b600060a08252611f6360a0830188611e19565b8281036020840152611f758188611e19565b90508281036040840152611f898187611e19565b90508281036060840152611f9d8186611e19565b90508281036080840152611fb18185611e19565b98975050505050505050565b600060408252611fd06040830185611e19565b905061ffff831660208301529392505050565b600060208252611ff860208301845115159052565b60208301516101e0806040850152612014610200850183611e19565b9150604085015161202b606086018261ffff169052565b50606085015160ff8116608086015250608085015160ff811660a08601525060a0850151601f19808685030160c08701526120668483611e19565b935060c08701519150808685030160e0870152506120848382611e19565b60e087015161010087810191909152870151610120808801919091528701516101408088019190915287015161016080880191909152870151610180808801919091528701516101a08088019190915287015190935090506101c06120f08187018363ffffffff169052565b9095015163ffffffff1693019290925250919050565b60006020825261211b60208301845115159052565b60208301516001600160801b0319811660408401525060408301516001600160801b031981166060840152506060830151610120806080850152612163610140850183611e19565b9150608085015160a085015260a085015160c085015260c085015161218c60e086018215159052565b5060e08501516101006120f08187018363ffffffff169052565b60005b838110156121c15781810151838201526020016121a9565b838111156121d0576000848401525b50505050565b6002810460018216806121ea57607f821691505b6020821081141561220b57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fdfea26469706673582212200eff0b2391276859d4bb43962b30fe1ad1d10a30c2c8a22d41b520e2b034b74364736f6c63430008020033", - "bytecodeSha1": "b12e3d7fce60eb1f6115563cee331a1a9abd6df9", - "compiler": { - "evm_version": "istanbul", - "optimizer": { - "enabled": true, - "runs": 200 - }, - "version": "0.8.2+commit.661d1103" - }, - "contractName": "ArcModel", - "coverageMap": { - "branches": { - "2": { - "Ownable._checkOwner": { - "60": [ - 1422, - 1445, - true - ] - }, - "Ownable.transferOwnership": { - "59": [ - 2169, - 2191, - true - ] - } - }, - "30": { - "ArcModel._createConfig": { - "58": [ - 9517, - 9550, - true - ] - }, - "ArcModel.createBeneficiary": { - "55": [ - 3385, - 3435, - true - ] - }, - "ArcModel.createRisk": { - "54": [ - 4090, - 4119, - true - ] - }, - "ArcModel.toConfigId": { - "56": [ - 7713, - 7725, - true - ] - }, - "ArcModel.toRiskId": { - "57": [ - 7415, - 7432, - true - ] - } - }, - "6": {} - }, - "statements": { - "2": { - "Ownable._checkOwner": { - "46": [ - 1414, - 1482 - ] - }, - "Ownable._transferOwnership": { - "47": [ - 2541, - 2558 - ], - "48": [ - 2568, - 2613 - ] - }, - "Ownable.owner": { - "4": [ - 1266, - 1279 - ] - }, - "Ownable.renounceOwnership": { - "14": [ - 1895, - 1925 - ] - }, - "Ownable.transferOwnership": { - "43": [ - 2161, - 2234 - ], - "44": [ - 2244, - 2272 - ] - } - }, - "30": { - "ArcModel._createConfig": { - "49": [ - 9422, - 9455 - ], - "50": [ - 9509, - 9590 - ], - "51": [ - 9600, - 10040 - ], - "52": [ - 10064, - 10089 - ], - "53": [ - 10099, - 10145 - ] - }, - "ArcModel.beneficiaries": { - "2": [ - 5907, - 5936 - ] - }, - "ArcModel.configs": { - "6": [ - 6547, - 6571 - ] - }, - "ArcModel.createBeneficiary": { - "20": [ - 3377, - 3480 - ], - "21": [ - 3490, - 3580 - ], - "22": [ - 3591, - 3626 - ], - "23": [ - 3636, - 3693 - ] - }, - "ArcModel.createConfig": { - "28": [ - 5042, - 5389 - ] - }, - "ArcModel.createRisk": { - "15": [ - 3983, - 4028 - ], - "16": [ - 4082, - 4157 - ], - "17": [ - 4167, - 4423 - ], - "18": [ - 4447, - 4468 - ], - "19": [ - 4478, - 4536 - ] - }, - "ArcModel.getBeneficiary": { - "7": [ - 6166, - 6201 - ] - }, - "ArcModel.getBeneficiaryId": { - "11": [ - 6029, - 6056 - ] - }, - "ArcModel.getConfig": { - "24": [ - 6768, - 6793 - ] - }, - "ArcModel.getConfigId": { - "10": [ - 6655, - 6677 - ] - }, - "ArcModel.getRisk": { - "35": [ - 6465, - 6486 - ] - }, - "ArcModel.getRiskId": { - "41": [ - 6362, - 6382 - ] - }, - "ArcModel.getTimestamp": { - "0": [ - 8258, - 8288 - ] - }, - "ArcModel.isValidConfig": { - "3": [ - 5587, - 5618 - ] - }, - "ArcModel.isValidCrop": { - "42": [ - 5821, - 5840 - ] - }, - "ArcModel.isValidLocation": { - "5": [ - 5707, - 5736 - ] - }, - "ArcModel.isValidRisk": { - "1": [ - 5475, - 5502 - ] - }, - "ArcModel.risks": { - "8": [ - 6260, - 6282 - ] - }, - "ArcModel.setConfig": { - "25": [ - 2493, - 2566 - ], - "26": [ - 2576, - 2610 - ], - "27": [ - 2620, - 2665 - ] - }, - "ArcModel.setCrop": { - "12": [ - 3195, - 3217 - ] - }, - "ArcModel.setLocation": { - "9": [ - 3081, - 3113 - ] - }, - "ArcModel.setRisk": { - "36": [ - 2790, - 2857 - ], - "37": [ - 2867, - 2899 - ], - "38": [ - 2909, - 2939 - ], - "39": [ - 2949, - 2990 - ] - }, - "ArcModel.toBeneficiaryId": { - "13": [ - 7000, - 7060 - ] - }, - "ArcModel.toConfigId": { - "29": [ - 7705, - 7756 - ], - "30": [ - 7766, - 7815 - ] - }, - "ArcModel.toLocationId": { - "40": [ - 8089, - 8171 - ] - }, - "ArcModel.toRiskId": { - "31": [ - 7253, - 7317 - ], - "32": [ - 7327, - 7397 - ], - "33": [ - 7407, - 7463 - ], - "34": [ - 7473, - 7538 - ] - } - }, - "6": { - "Context._msgSender": { - "45": [ - 712, - 729 - ] - } - } - } - }, - "dependencies": [ - "OpenZeppelin/openzeppelin-contracts@4.8.2/Context", - "OpenZeppelin/openzeppelin-contracts@4.8.2/Ownable" - ], - "deployedBytecode": "608060405234801561001057600080fd5b50600436106101f05760003560e01c80638b6c20ea1161010f578063c83b7211116100a2578063eb80733911610071578063eb807339146104f1578063f0640ef614610504578063f2fde38b14610517578063f9d7ff891461052a576101f0565b8063c83b72111461041f578063d25f214b146104ab578063d7f8dca6146104cb578063da1e70d7146104de576101f0565b8063b72ead9c116100de578063b72ead9c146103c4578063bd09bf25146103f1578063c157c7c114610404578063c51ec15f14610417576101f0565b80638b6c20ea1461037b5780638da5cb5b1461038e57806390164bad146103a9578063937c6e81146103bc576101f0565b806342cf5cba116101875780637c37f243116101565780637c37f2431461032d5780637eda2f40146103405780637ff873f714610353578063827658a914610373576101f0565b806342cf5cba146102d25780634aef83d5146102e55780635faf01da14610312578063715018a614610325576101f0565b80631d29bd5a116101c35780631d29bd5a1461028c578063313ce5671461029e5780633a962f93146102a55780633f6efe56146102bf576101f0565b806310b4931f146101f5578063188ec3561461020a57806319034021146102235780631ac31a491461024f575b600080fd5b6102086102033660046119b3565b610532565b005b60405163ffffffff421681526020015b60405180910390f35b610236610231366004611e01565b610566565b6040516001600160801b0319909116815260200161021a565b61027c61025d366004611957565b6001600160801b03191660009081526004602052604090205460ff1690565b604051901515815260200161021a565b6001545b60405190815260200161021a565b6006610290565b6102ad601481565b60405160ff909116815260200161021a565b6102366102cd366004611e01565b6105b4565b6102086102e0366004611b34565b6105d7565b61027c6102f3366004611957565b6001600160801b03191660009081526006602052604090205460ff1690565b610236610320366004611b77565b610614565b61020861064a565b61023661033b366004611a7a565b61065e565b61020861034e366004611971565b6108e3565b610366610361366004611957565b610a7a565b60405161021a9190611fe3565b6102ad600a81565b6102086103893660046119b3565b610d8a565b6000546040516001600160a01b03909116815260200161021a565b6102366103b7366004611d00565b610e73565b610290600681565b61027c6103d2366004611957565b6001600160801b03191660009081526007602052604090205460ff1690565b6102366103ff366004611cbd565b610ea2565b610236610412366004611a1e565b610f2a565b600554610290565b61048461042d366004611957565b6040805180820190915260008082526020820152506001600160801b0319166000908152600260209081526040918290208251808401909352546001600160a01b0381168352600160a01b900460ff169082015290565b6040805182516001600160a01b0316815260209283015160ff16928101929092520161021a565b6104be6104b9366004611957565b611066565b60405161021a9190612106565b6102086104d93660046119e5565b6111e0565b6102366104ec366004611bf1565b6112e1565b6102366104ff366004611e01565b61131d565b61027c610512366004611af9565b611340565b610208610525366004611936565b61136c565b600354610290565b61053a6113e5565b6001600160801b0319919091166000908152600760205260409020805460ff1916911515919091179055565b60006005828154811061058957634e487b7160e01b600052603260045260246000fd5b90600052602060002090600291828204019190066010029054906101000a900460801b90505b919050565b60006001828154811061058957634e487b7160e01b600052603260045260246000fd5b6105df6113e5565b806008836040516105f09190611e45565b908152604051908190036020019020805491151560ff199092169190911790555050565b600083838360405160200161062b93929190611e61565b6040516020818303038152906040528051906020012090509392505050565b6106526113e5565b61065c600061143f565b565b60006106686113e5565b610673878787610f2a565b6001600160801b031981166000908152600460205260409020600501549091504290610100900463ffffffff16156106fc5760405162461bcd60e51b815260206004820152602160248201527f4552524f523a41524d2d3032353a5249534b5f414c52454144595f45584953546044820152605360f81b60648201526084015b60405180910390fd5b604080516101208101825260018082526001600160801b03198b811660208085019182528c8316858701908152606086018d815260808088018e905260a088018d90528b151560c089015263ffffffff8a1660e08901819052610100808a01919091528b87166000908152600486529990992088518154965160ff19979097169015151770ffffffffffffffffffffffffffffffff00191695821c909902949094178855905194870180549094169490921c939093179091555180519293926107cb92600285019201906117b4565b5060808281015160038381019190915560a0840151600484015560c08401516005909301805460e08601516101009687015160ff199092169515159590951764ffffffff00191663ffffffff95861687021768ffffffff00000000001916650100000000009590911694909402939093179092558154600181810184556000939093527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b600282040180546001600160801b039290941660100290940a908102199092169085901c919091021790556040517f69b6a77fbf448c1bb5b1979c9e13568ed47d20884f2b6701d78c1f964a88190e906108d09084908b908b908b90611ea4565b60405180910390a1509695505050505050565b6108eb6113e5565b6001600160801b031983166000908152600260205260409020546001600160a01b03161561096c5760405162461bcd60e51b815260206004820152602860248201527f4552524f523a41524d2d3032353a42454e45464943494152595f414c52454144604482015267595f45584953545360c01b60648201526084016106f3565b6040805180820182526001600160a01b0384811680835260ff85811660208086018281526001600160801b03198b16600081815260028085528a822099518a5494516001600160a01b031990951699169890981760ff60a01b1916600160a01b939096169290920294909417909655600180548082018255968190527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf69587049590950180546001600160801b03979096166010026101000a9687021990951660808b901c96909602959095179093558451908152928301528183015290517fa14e34c7bc3076832845fd32c1a63f0c9669b4c26e457c3332a239ab935b47099181900360600190a1505050565b610b0b604051806101e0016040528060001515815260200160608152602001600061ffff168152602001600060ff168152602001600060ff1681526020016060815260200160608152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600063ffffffff168152602001600063ffffffff1681525090565b6001600160801b0319821660009081526006602090815260409182902082516101e08101909352805460ff16151583526001810180549192840191610b4f906121d6565b80601f0160208091040260200160405190810160405280929190818152602001828054610b7b906121d6565b8015610bc85780601f10610b9d57610100808354040283529160200191610bc8565b820191906000526020600020905b815481529060010190602001808311610bab57829003601f168201915b5050509183525050600282015461ffff8116602083015260ff620100008204811660408401526301000000909104166060820152600382018054608090920191610c11906121d6565b80601f0160208091040260200160405190810160405280929190818152602001828054610c3d906121d6565b8015610c8a5780601f10610c5f57610100808354040283529160200191610c8a565b820191906000526020600020905b815481529060010190602001808311610c6d57829003601f168201915b50505050508152602001600482018054610ca3906121d6565b80601f0160208091040260200160405190810160405280929190818152602001828054610ccf906121d6565b8015610d1c5780601f10610cf157610100808354040283529160200191610d1c565b820191906000526020600020905b815481529060010190602001808311610cff57829003601f168201915b505050918352505060058201546020820152600682015460408201526007820154606082015260088201546080820152600982015460a0820152600a82015460c0820152600b9091015463ffffffff80821660e0840152640100000000909104166101009091015292915050565b610d926113e5565b6001600160801b031982166000908152600660205260409020600b015463ffffffff16610e015760405162461bcd60e51b815260206004820152601c60248201527f4552524f523a41524d2d3031303a434f4e4649475f554e4b4e4f574e0000000060448201526064016106f3565b6001600160801b031982166000908152600660205260409020805460ff1916821515179055610e2d4290565b6001600160801b03199092166000908152600660205260409020600b01805463ffffffff939093166401000000000267ffffffff00000000199093169290921790915550565b6000610e7d6113e5565b610e918d8d8d8d8d8d8d8d8d8d8d8d61148f565b9d9c50505050505050505050505050565b60008161ffff166107e714610ef95760405162461bcd60e51b815260206004820152601a60248201527f4552524f523a41524d2d3131303a594541525f494e56414c494400000000000060448201526064016106f3565b8282604051602001610f0c929190611fbd565b60405160208183030381529060405280519060200120905092915050565b6001600160801b0319831660009081526006602052604081205460ff16610f935760405162461bcd60e51b815260206004820152601c60248201527f4552524f523a41524d2d3131303a434f4e4649475f494e56414c49440000000060448201526064016106f3565b6001600160801b0319831660009081526007602052604090205460ff16610ffc5760405162461bcd60e51b815260206004820152601e60248201527f4552524f523a41524d2d3131313a4c4f434154494f4e5f494e56414c4944000060448201526064016106f3565b61100582611340565b6110515760405162461bcd60e51b815260206004820152601a60248201527f4552524f523a41524d2d3131323a43524f505f494e56414c494400000000000060448201526064016106f3565b83838360405160200161062b93929190611ee3565b604080516101208082018352600080835260208084018290528385018290526060808501819052608080860184905260a0860184905260c0860184905260e086018490526101008087018590526001600160801b03198981168652600485529488902088519687018952805460ff81161515885291909104821b8516938601939093526001830154901b909216948301949094526002840180549394929391840191611111906121d6565b80601f016020809104026020016040519081016040528092919081815260200182805461113d906121d6565b801561118a5780601f1061115f5761010080835404028352916020019161118a565b820191906000526020600020905b81548152906001019060200180831161116d57829003601f168201915b5050509183525050600382015460208201526004820154604082015260059091015460ff81161515606083015263ffffffff610100820481166080840152650100000000009091041660a0909101529050919050565b6111e86113e5565b6001600160801b03198316600090815260046020526040902060050154610100900463ffffffff1661125c5760405162461bcd60e51b815260206004820152601a60248201527f4552524f523a41524d2d3031353a5249534b5f554e4b4e4f574e00000000000060448201526064016106f3565b6001600160801b03198316600090815260046020526040902060058101805460ff19908116851515179091558154168215151790556112984290565b6001600160801b03199093166000908152600460205260409020600501805463ffffffff94909416650100000000000268ffffffff000000000019909416939093179092555050565b600085858585856040516020016112fc959493929190611f50565b60405160208183030381529060405280519060200120905095945050505050565b60006003828154811061058957634e487b7160e01b600052603260045260246000fd5b60006008826040516113529190611e45565b9081526040519081900360200190205460ff169050919050565b6113746113e5565b6001600160a01b0381166113d95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016106f3565b6113e28161143f565b50565b6000546001600160a01b0316331461065c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106f3565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600061149b8d8d610ea2565b6001600160801b031981166000908152600660205260409020600b0154909150429063ffffffff161561151c5760405162461bcd60e51b815260206004820152602360248201527f4552524f523a41524d2d3032303a434f4e4649475f414c52454144595f45584960448201526253545360e81b60648201526084016106f3565b604051806101e001604052806001151581526020018f81526020018e61ffff1681526020018d60ff1681526020018c60ff1681526020018b81526020018a81526020018981526020018881526020018781526020018681526020018581526020018481526020018263ffffffff1681526020018263ffffffff1681525060066000846001600160801b0319166001600160801b031916815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160010190805190602001906115fc9291906117b4565b5060408201516002820180546060850151608086015161ffff1990921661ffff9094169390931762ff000019166201000060ff948516021763ff00000019166301000000939091169290920291909117905560a082015180516116699160038401916020909101906117b4565b5060c082015180516116859160048401916020909101906117b4565b5060e08201518160050155610100820151816006015561012082015181600701556101408201518160080155610160820151816009015561018082015181600a01556101a082015181600b0160006101000a81548163ffffffff021916908363ffffffff1602179055506101c082015181600b0160046101000a81548163ffffffff021916908363ffffffff16021790555090505060058290806001815401808255809150506001900390600052602060002090600291828204019190066010029091909190916101000a8154816001600160801b03021916908360801c02179055507fa3a5a22f1ef05d9adfd1637098712ea11223cfca2eceae211a35649bbfcdee30828f8f60405161179b93929190611f19565b60405180910390a1509c9b505050505050505050505050565b8280546117c0906121d6565b90600052602060002090601f0160209004810192826117e25760008555611828565b82601f106117fb57805160ff1916838001178555611828565b82800160010185558215611828579182015b8281111561182857825182559160200191906001019061180d565b50611834929150611838565b5090565b5b808211156118345760008155600101611839565b80356001600160a01b03811681146105af57600080fd5b803580151581146105af57600080fd5b80356001600160801b0319811681146105af57600080fd5b600082601f83011261189c578081fd5b813567ffffffffffffffff808211156118b7576118b7612211565b604051601f8301601f19908116603f011681019082821181831017156118df576118df612211565b816040528381528660208588010111156118f7578485fd5b8360208701602083013792830160200193909352509392505050565b803561ffff811681146105af57600080fd5b803560ff811681146105af57600080fd5b600060208284031215611947578081fd5b6119508261184d565b9392505050565b600060208284031215611968578081fd5b61195082611874565b600080600060608486031215611985578182fd5b61198e84611874565b925061199c6020850161184d565b91506119aa60408501611925565b90509250925092565b600080604083850312156119c5578182fd5b6119ce83611874565b91506119dc60208401611864565b90509250929050565b6000806000606084860312156119f9578283fd5b611a0284611874565b9250611a1060208501611864565b91506119aa60408501611864565b600080600060608486031215611a32578283fd5b611a3b84611874565b9250611a4960208501611874565b9150604084013567ffffffffffffffff811115611a64578182fd5b611a708682870161188c565b9150509250925092565b60008060008060008060c08789031215611a92578182fd5b611a9b87611874565b9550611aa960208801611874565b9450604087013567ffffffffffffffff811115611ac4578283fd5b611ad089828a0161188c565b9450506060870135925060808701359150611aed60a08801611864565b90509295509295509295565b600060208284031215611b0a578081fd5b813567ffffffffffffffff811115611b20578182fd5b611b2c8482850161188c565b949350505050565b60008060408385031215611b46578182fd5b823567ffffffffffffffff811115611b5c578283fd5b611b688582860161188c565b9250506119dc60208401611864565b600080600060608486031215611b8b578283fd5b833567ffffffffffffffff80821115611ba2578485fd5b611bae8783880161188c565b94506020860135915080821115611bc3578384fd5b611bcf8783880161188c565b93506040860135915080821115611be4578283fd5b50611a708682870161188c565b600080600080600060a08688031215611c08578081fd5b853567ffffffffffffffff80821115611c1f578283fd5b611c2b89838a0161188c565b96506020880135915080821115611c40578283fd5b611c4c89838a0161188c565b95506040880135915080821115611c61578283fd5b611c6d89838a0161188c565b94506060880135915080821115611c82578283fd5b611c8e89838a0161188c565b93506080880135915080821115611ca3578283fd5b50611cb08882890161188c565b9150509295509295909350565b60008060408385031215611ccf578182fd5b823567ffffffffffffffff811115611ce5578283fd5b611cf18582860161188c565b9250506119dc60208401611913565b6000806000806000806000806000806000806101808d8f031215611d2257898afd5b67ffffffffffffffff8d351115611d3757898afd5b611d448e8e358f0161188c565b9b50611d5260208e01611913565b9a50611d6060408e01611925565b9950611d6e60608e01611925565b985067ffffffffffffffff60808e01351115611d88578586fd5b611d988e60808f01358f0161188c565b975067ffffffffffffffff60a08e01351115611db2578586fd5b611dc28e60a08f01358f0161188c565b9b9e9a9d50989b979a969996985050505060c08501359460e0810135946101008201359450610120820135935061014082013592506101609091013590565b600060208284031215611e12578081fd5b5035919050565b60008151808452611e318160208601602086016121a6565b601f01601f19169290920160200192915050565b60008251611e578184602087016121a6565b9190910192915050565b60008451611e738184602089016121a6565b845190830190611e878183602089016121a6565b8451910190611e9a8183602088016121a6565b0195945050505050565b60006001600160801b03198087168352808616602084015280851660408401525060806060830152611ed96080830184611e19565b9695505050505050565b60006001600160801b0319808616835280851660208401525060606040830152611f106060830184611e19565b95945050505050565b60006001600160801b03198516825260606020830152611f3c6060830185611e19565b905061ffff83166040830152949350505050565b600060a08252611f6360a0830188611e19565b8281036020840152611f758188611e19565b90508281036040840152611f898187611e19565b90508281036060840152611f9d8186611e19565b90508281036080840152611fb18185611e19565b98975050505050505050565b600060408252611fd06040830185611e19565b905061ffff831660208301529392505050565b600060208252611ff860208301845115159052565b60208301516101e0806040850152612014610200850183611e19565b9150604085015161202b606086018261ffff169052565b50606085015160ff8116608086015250608085015160ff811660a08601525060a0850151601f19808685030160c08701526120668483611e19565b935060c08701519150808685030160e0870152506120848382611e19565b60e087015161010087810191909152870151610120808801919091528701516101408088019190915287015161016080880191909152870151610180808801919091528701516101a08088019190915287015190935090506101c06120f08187018363ffffffff169052565b9095015163ffffffff1693019290925250919050565b60006020825261211b60208301845115159052565b60208301516001600160801b0319811660408401525060408301516001600160801b031981166060840152506060830151610120806080850152612163610140850183611e19565b9150608085015160a085015260a085015160c085015260c085015161218c60e086018215159052565b5060e08501516101006120f08187018363ffffffff169052565b60005b838110156121c15781810151838201526020016121a9565b838111156121d0576000848401525b50505050565b6002810460018216806121ea57607f821691505b6020821081141561220b57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fdfea26469706673582212200eff0b2391276859d4bb43962b30fe1ad1d10a30c2c8a22d41b520e2b034b74364736f6c63430008020033", - "deployedSourceMap": "125:10029:30:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3003:113;;;;;;:::i;:::-;;:::i;:::-;;8185:110;;;22370:10:32;8272:15:30;22358:23:32;22340:42;;22328:2;22313:18;8185:110:30;;;;;;;;6579:101;;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;;11228:52:32;;;11210:71;;11198:2;11183:18;6579:101:30;11165:122:32;5402:103:30;;;;;;:::i;:::-;-1:-1:-1;;;;;;5482:14:30;5459:12;5482:14;;;:6;:14;;;;;:20;;;;5402:103;;;;11037:14:32;;11030:22;11012:41;;11000:2;10985:18;5402:103:30;10967:92:32;5849:90:30;5914:15;:22;5849:90;;;22160:25:32;;;22148:2;22133:18;5849:90:30;22115:76:32;8302:89:30;291:1;8302:89;;208:35;;241:2;208:35;;;;;22565:4:32;22553:17;;;22535:36;;22523:2;22508:18;208:35:30;22490:87:32;5944:115:30;;;;;;:::i;:::-;;:::i;3121:99::-;;;;;;:::i;:::-;;:::i;5510:111::-;;;;;;:::i;:::-;-1:-1:-1;;;;;;5594:18:30;5571:12;5594:18;;;:8;:18;;;;;:24;;;;5510:111;6803:264;;;;;;:::i;:::-;;:::i;1831:101:2:-;;;:::i;3707:836:30:-;;;;;;:::i;:::-;;:::i;3227:473::-;;;;;;:::i;:::-;;:::i;6685:111::-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;165:37::-;;200:2;165:37;;2391:281;;;;;;:::i;:::-;;:::i;1201:85:2:-;1247:7;1273:6;1201:85;;-1:-1:-1;;;;;1273:6:2;;;10810:51:32;;10798:2;10783:18;1201:85:2;10765:102:32;4550:846:30;;;;;;:::i;:::-;;:::i;249:43::-;;291:1;249:43;;5626:113;;;;;;:::i;:::-;-1:-1:-1;;;;;;5714:22:30;5691:12;5714:22;;;:10;:22;;;;;;;;;5626:113;7552:270;;;;;;:::i;:::-;;:::i;7073:472::-;;;;;;:::i;:::-;;:::i;6495:79::-;6554:10;:17;6495:79;;6064:140;;;;;;:::i;:::-;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;6173:28:30;;;;;:14;:28;;;;;;;;;6166:35;;;;;;;;;-1:-1:-1;;;;;6166:35:30;;;;-1:-1:-1;;;6166:35:30;;;;;;;;;6064:140;;;;;18621:13:32;;-1:-1:-1;;;;;18617:39:32;18599:58;;18717:4;18705:17;;;18699:24;18725:4;18695:35;18673:20;;;18666:65;;;;18572:18;6064:140:30;18554:183:32;6390:99:30;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;2678:319::-;;;;;;:::i;:::-;;:::i;7828:350::-;;;;;;:::i;:::-;;:::i;6290:95::-;;;;;;:::i;:::-;;:::i;5744:99::-;;;;;;:::i;:::-;;:::i;2081:198:2:-;;;;;;:::i;:::-;;:::i;6210:75:30:-;6267:8;:15;6210:75;;3003:113;1094:13:2;:11;:13::i;:::-;-1:-1:-1;;;;;;3081:22:30;;;::::1;;::::0;;;:10:::1;:22;::::0;;;;:32;;-1:-1:-1;;3081:32:30::1;::::0;::::1;;::::0;;;::::1;::::0;;3003:113::o;6579:101::-;6635:16;6662:10;6673:3;6662:15;;;;;;-1:-1:-1;;;6662:15:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6655:22;;6579:101;;;;:::o;5944:115::-;6005:20;6036:15;6052:3;6036:20;;;;;;-1:-1:-1;;;6036:20:30;;;;;;;;3121:99;1094:13:2;:11;:13::i;:::-;3210:7:30::1;3195:6;3202:4;3195:12;;;;;;:::i;:::-;::::0;;;::::1;::::0;;;;;::::1;::::0;;;:22;;;::::1;;-1:-1:-1::0;;3195:22:30;;::::1;::::0;;;::::1;::::0;;-1:-1:-1;;3121:99:30:o;6803:264::-;6963:21;7042:2;7046:5;7053:4;7025:33;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;7015:44;;;;;;7000:60;;6803:264;;;;;:::o;1831:101:2:-;1094:13;:11;:13::i;:::-;1895:30:::1;1922:1;1895:18;:30::i;:::-;1831:101::o:0;3707:836:30:-;3953:14;1094:13:2;:11;:13::i;:::-;3992:36:30::1;4001:8;4011:10;4023:4;3992:8;:36::i;:::-;-1:-1:-1::0;;;;;;4090:14:30;::::1;4038:16;4090:14:::0;;;:6:::1;:14;::::0;;;;:24:::1;;::::0;:14;;-1:-1:-1;8272:15:30;;4090:24:::1;::::0;::::1;;;:29:::0;4082:75:::1;;;::::0;-1:-1:-1;;;4082:75:30;;16359:2:32;4082:75:30::1;::::0;::::1;16341:21:32::0;16398:2;16378:18;;;16371:30;16437:34;16417:18;;;16410:62;-1:-1:-1;;;16488:18:32;;;16481:31;16529:19;;4082:75:30::1;;;;;;;;;4184:239;::::0;;::::1;::::0;::::1;::::0;;4202:4:::1;4184:239:::0;;;-1:-1:-1;;;;;;4184:239:30;;::::1;;::::0;;::::1;::::0;;;;;::::1;::::0;;;;;;;;;;;;;;;;;;;;;;;;;;::::1;;::::0;;;;::::1;::::0;::::1;::::0;;;;;;;;;;;;;;4167:14;;::::1;-1:-1:-1::0;4167:14:30;;;:6:::1;:14:::0;;;;;;:256;;;;;;-1:-1:-1;;4167:256:30;;;::::1;::::0;::::1;;;-1:-1:-1::0;;4167:256:30::1;::::0;;::::1;::::0;;::::1;::::0;;;::::1;::::0;;;;;;::::1;::::0;;;;::::1;::::0;;;::::1;::::0;;;::::1;::::0;;;;;;4184:239;;4167:14;:256:::1;::::0;::::1;::::0;::::1;::::0;::::1;::::0;::::1;:::i;:::-;-1:-1:-1::0;4167:256:30::1;::::0;;::::1;::::0;::::1;::::0;;::::1;::::0;;;;::::1;::::0;::::1;::::0;::::1;::::0;::::1;::::0;::::1;::::0;::::1;::::0;::::1;::::0;;::::1;::::0;;::::1;::::0;::::1;::::0;::::1;::::0;;::::1;::::0;-1:-1:-1;;4167:256:30;;::::1;::::0;::::1;;::::0;;;::::1;-1:-1:-1::0;;4167:256:30::1;;::::0;;::::1;::::0;::::1;;-1:-1:-1::0;;4167:256:30::1;::::0;;;;::::1;::::0;;;::::1;::::0;;;::::1;::::0;;;4447:21;;-1:-1:-1;4447:21:30;;::::1;::::0;;-1:-1:-1;4447:21:30;;;;;-1:-1:-1;4447:21:30;::::1;;::::0;;-1:-1:-1;;;;;4447:21:30;;;;::::1;;::::0;;::::1;::::0;;::::1;;::::0;;::::1;::::0;;;::::1;::::0;;;::::1;;::::0;;4483:53:::1;::::0;::::1;::::0;::::1;::::0;4447:21;;4509:8;;4519:10;;4531:4;;4483:53:::1;:::i;:::-;;;;;;;;1117:1:2;3707:836:30::0;;;;;;;;:::o;3227:473::-;1094:13:2;:11;:13::i;:::-;-1:-1:-1;;;;;;3385:29:30;::::1;3433:1;3385:29:::0;;;:14:::1;:29;::::0;;;;:36;-1:-1:-1;;;;;3385:36:30::1;:50:::0;3377:103:::1;;;::::0;-1:-1:-1;;;3377:103:30;;15240:2:32;3377:103:30::1;::::0;::::1;15222:21:32::0;15279:2;15259:18;;;15252:30;15318:34;15298:18;;;15291:62;-1:-1:-1;;;15369:18:32;;;15362:38;15417:19;;3377:103:30::1;15212:230:32::0;3377:103:30::1;3522:58;::::0;;;;::::1;::::0;;-1:-1:-1;;;;;3522:58:30;;::::1;::::0;;;::::1;::::0;;::::1;;::::0;;::::1;::::0;;;-1:-1:-1;;;;;;3490:29:30;::::1;-1:-1:-1::0;3490:29:30;;;:14:::1;:29:::0;;;;;;:90;;;;;;-1:-1:-1;;;;;;3490:90:30;;::::1;::::0;::::1;::::0;;;::::1;-1:-1:-1::0;;;;3490:90:30::1;-1:-1:-1::0;;;3490:90:30;;;::::1;::::0;;;::::1;::::0;;;::::1;::::0;;;-1:-1:-1;3591:35:30;;;;::::1;::::0;;;;;;;;;::::1;::::0;;;::::1;::::0;;-1:-1:-1;;;;;3591:35:30;;;;::::1;;3490:90;3591:35;::::0;;::::1;;::::0;;::::1;;::::0;;::::1;::::0;;;::::1;::::0;;;::::1;::::0;;;3641:52;;11490:71:32;;;11577:18;;;11570:60;11646:18;;;11639:45;3641:52:30;;::::1;::::0;;;;11478:2:32;3641:52:30;;::::1;3227:473:::0;;;:::o;6685:111::-;6744:20;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6744:20:30;-1:-1:-1;;;;;;6775:18:30;;;;;;:8;:18;;;;;;;;;6768:25;;;;;;;;;;;;;;;;;;;;;6775:18;;6768:25;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;6768:25:30;;;-1:-1:-1;;6768:25:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;6768:25:30;;;-1:-1:-1;;6768:25:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6685:111;-1:-1:-1;;6685:111:30:o;2391:281::-;1094:13:2;:11;:13::i;:::-;-1:-1:-1;;;;;;2501:18:30;::::1;2532:1;2501:18:::0;;;:8:::1;:18;::::0;;;;:28:::1;;::::0;::::1;;2493:73;;;::::0;-1:-1:-1;;;2493:73:30;;17885:2:32;2493:73:30::1;::::0;::::1;17867:21:32::0;17924:2;17904:18;;;17897:30;17963;17943:18;;;17936:58;18011:18;;2493:73:30::1;17857:178:32::0;2493:73:30::1;-1:-1:-1::0;;;;;;2576:18:30;::::1;;::::0;;;:8:::1;:18;::::0;;;;:34;;-1:-1:-1;;2576:34:30::1;::::0;::::1;;;::::0;;2651:14:::1;8272:15:::0;8185:110;;2651:14:::1;-1:-1:-1::0;;;;;;2620:18:30;;::::1;;::::0;;;:8:::1;:18;::::0;;;;:28:::1;;:45:::0;;::::1;::::0;;;::::1;::::0;::::1;-1:-1:-1::0;;2620:45:30;;::::1;::::0;;;::::1;::::0;;;-1:-1:-1;2391:281:30:o;4550:846::-;5010:16;1094:13:2;:11;:13::i;:::-;5049:340:30::1;5076:4;5094;5112:13;5139:11;5164:9;5187:10;5211:18;5243:19;5276:18;5308:19;5341:16;5371:17;5049:13;:340::i;:::-;5042:347:::0;4550:846;-1:-1:-1;;;;;;;;;;;;;4550:846:30:o;7552:270::-;7671:18;7713:4;:12;;7721:4;7713:12;7705:51;;;;-1:-1:-1;;;7705:51:30;;16004:2:32;7705:51:30;;;15986:21:32;16043:2;16023:18;;;16016:30;16082:28;16062:18;;;16055:56;16128:18;;7705:51:30;15976:176:32;7705:51:30;7802:4;7808;7791:22;;;;;;;;;:::i;:::-;;;;;;;;;;;;;7781:33;;;;;;7766:49;;7552:270;;;;:::o;7073:472::-;-1:-1:-1;;;;;;5594:18:30;;7223:14;5594:18;;;:8;:18;;;;;:24;;;7253:64;;;;-1:-1:-1;;;7253:64:30;;14476:2:32;7253:64:30;;;14458:21:32;14515:2;14495:18;;;14488:30;14554;14534:18;;;14527:58;14602:18;;7253:64:30;14448:178:32;7253:64:30;-1:-1:-1;;;;;;5714:22:30;;5691:12;5714:22;;;:10;:22;;;;;;;;7327:70;;;;-1:-1:-1;;;7327:70:30;;17165:2:32;7327:70:30;;;17147:21:32;17204:2;17184:18;;;17177:30;17243:32;17223:18;;;17216:60;17293:18;;7327:70:30;17137:180:32;7327:70:30;7415:17;7427:4;7415:11;:17::i;:::-;7407:56;;;;-1:-1:-1;;;7407:56:30;;15649:2:32;7407:56:30;;;15631:21:32;15688:2;15668:18;;;15661:30;15727:28;15707:18;;;15700:56;15773:18;;7407:56:30;15621:176:32;7407:56:30;7509:8;7519:10;7531:4;7498:38;;;;;;;;;;:::i;6390:99::-;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6472:14:30;;;;;:6;:14;;;;;;6465:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;6465:21:30;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;6465:21:30;;;-1:-1:-1;;6465:21:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6390:99:30;;;:::o;2678:319::-;1094:13:2;:11;:13::i;:::-;-1:-1:-1;;;;;;2798:14:30;::::1;2825:1;2798:14:::0;;;:6:::1;:14;::::0;;;;:24:::1;;::::0;::::1;::::0;::::1;;;2790:67;;;::::0;-1:-1:-1;;;2790:67:30;;18242:2:32;2790:67:30::1;::::0;::::1;18224:21:32::0;18281:2;18261:18;;;18254:30;18320:28;18300:18;;;18293:56;18366:18;;2790:67:30::1;18214:176:32::0;2790:67:30::1;-1:-1:-1::0;;;;;;2867:14:30;::::1;;::::0;;;:6:::1;:14;::::0;;;;:22:::1;::::0;::::1;:32:::0;;-1:-1:-1;;2867:32:30;;::::1;::::0;::::1;;;::::0;;;2909:30;;::::1;::::0;::::1;;;::::0;;2976:14:::1;8272:15:::0;8185:110;;2976:14:::1;-1:-1:-1::0;;;;;;2949:14:30;;::::1;;::::0;;;:6:::1;:14;::::0;;;;:24:::1;;:41:::0;;::::1;::::0;;;::::1;::::0;::::1;-1:-1:-1::0;;2949:41:30;;::::1;::::0;;;::::1;::::0;;;-1:-1:-1;;2678:319:30:o;7828:350::-;8055:18;8125:6;8133:8;8143:10;8155:7;8164:4;8114:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;8104:66;;;;;;8089:82;;7828:350;;;;;;;:::o;6290:95::-;6344:14;6369:8;6378:3;6369:13;;;;;;-1:-1:-1;;;6369:13:30;;;;;;;;5744:99;5805:12;5828:6;5835:4;5828:12;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;-1:-1:-1;5744:99:30;;;:::o;2081:198:2:-;1094:13;:11;:13::i;:::-;-1:-1:-1;;;;;2169:22:2;::::1;2161:73;;;::::0;-1:-1:-1;;;2161:73:2;;14833:2:32;2161:73:2::1;::::0;::::1;14815:21:32::0;14872:2;14852:18;;;14845:30;14911:34;14891:18;;;14884:62;-1:-1:-1;;;14962:18:32;;;14955:36;15008:19;;2161:73:2::1;14805:228:32::0;2161:73:2::1;2244:28;2263:8;2244:18;:28::i;:::-;2081:198:::0;:::o;1359:130::-;1247:7;1273:6;-1:-1:-1;;;;;1273:6:2;719:10:6;1422:23:2;1414:68;;;;-1:-1:-1;;;1414:68:2;;17524:2:32;1414:68:2;;;17506:21:32;;;17543:18;;;17536:30;17602:34;17582:18;;;17575:62;17654:18;;1414:68:2;17496:182:32;2433:187:2;2506:16;2525:6;;-1:-1:-1;;;;;2541:17:2;;;-1:-1:-1;;;;;;2541:17:2;;;;;;2573:40;;2525:6;;;;;;;2573:40;;2506:16;2573:40;2433:187;;:::o;8941:1211:30:-;9390:16;9433:22;9444:4;9450;9433:10;:22::i;:::-;-1:-1:-1;;;;;;9517:18:30;;9465:16;9517:18;;;:8;:18;;;;;:28;;;9422:33;;-1:-1:-1;8272:15:30;;9517:28;;:33;9509:81;;;;-1:-1:-1;;;9509:81:30;;16761:2:32;9509:81:30;;;16743:21:32;16800:2;16780:18;;;16773:30;16839:34;16819:18;;;16812:62;-1:-1:-1;;;16890:18:32;;;16883:33;16933:19;;9509:81:30;16733:225:32;9509:81:30;9621:419;;;;;;;;9641:4;9621:419;;;;;;9668:4;9621:419;;;;9686:4;9621:419;;;;;;9704:13;9621:419;;;;;;9731:11;9621:419;;;;;;9756:9;9621:419;;;;9779:10;9621:419;;;;9803:18;9621:419;;;;9835:19;9621:419;;;;9868:18;9621:419;;;;9900:19;9621:419;;;;9933:16;9621:419;;;;9963:17;9621:419;;;;9994:9;9621:419;;;;;;10030:9;9621:419;;;;;9600:8;:18;9609:8;-1:-1:-1;;;;;9600:18:30;;-1:-1:-1;;;;;9600:18:30;;;;;;;;;;;;;:440;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;9600:440:30;;;;;;;;;;;;;;;;;-1:-1:-1;;9600:440:30;;;;;;;;;;;-1:-1:-1;;9600:440:30;;;;;;;;-1:-1:-1;;9600:440:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;9600:440:30;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10064:10;10080:8;10064:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10064:25:30;;;;;;;;;;;;10104:41;10124:8;10134:4;10140;10104:41;;;;;;;;:::i;:::-;;;;;;;;8941:1211;;;;;;;;;;;;;;;:::o;-1:-1:-1:-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;14:173:32;82:20;;-1:-1:-1;;;;;131:31:32;;121:42;;111:2;;177:1;174;167:12;192:160;257:20;;313:13;;306:21;296:32;;286:2;;342:1;339;332:12;357:193;425:20;;-1:-1:-1;;;;;;474:51:32;;464:62;;454:2;;540:1;537;530:12;555:739;;651:3;644:4;636:6;632:17;628:27;618:2;;673:5;666;659:20;618:2;713:6;700:20;739:18;776:2;772;769:10;766:2;;;782:18;;:::i;:::-;857:2;851:9;825:2;911:13;;-1:-1:-1;;907:22:32;;;931:2;903:31;899:40;887:53;;;955:18;;;975:22;;;952:46;949:2;;;1001:18;;:::i;:::-;1041:10;1037:2;1030:22;1076:2;1068:6;1061:18;1122:3;1115:4;1110:2;1102:6;1098:15;1094:26;1091:35;1088:2;;;1143:5;1136;1129:20;1088:2;1211;1204:4;1196:6;1192:17;1185:4;1177:6;1173:17;1160:54;1234:15;;;1251:4;1230:26;1223:41;;;;-1:-1:-1;1238:6:32;608:686;-1:-1:-1;;;608:686:32:o;1299:159::-;1366:20;;1426:6;1415:18;;1405:29;;1395:2;;1448:1;1445;1438:12;1463:156;1529:20;;1589:4;1578:16;;1568:27;;1558:2;;1609:1;1606;1599:12;1624:196;;1736:2;1724:9;1715:7;1711:23;1707:32;1704:2;;;1757:6;1749;1742:22;1704:2;1785:29;1804:9;1785:29;:::i;:::-;1775:39;1694:126;-1:-1:-1;;;1694:126:32:o;1825:196::-;;1937:2;1925:9;1916:7;1912:23;1908:32;1905:2;;;1958:6;1950;1943:22;1905:2;1986:29;2005:9;1986:29;:::i;2026:340::-;;;;2170:2;2158:9;2149:7;2145:23;2141:32;2138:2;;;2191:6;2183;2176:22;2138:2;2219:29;2238:9;2219:29;:::i;:::-;2209:39;;2267:38;2301:2;2290:9;2286:18;2267:38;:::i;:::-;2257:48;;2324:36;2356:2;2345:9;2341:18;2324:36;:::i;:::-;2314:46;;2128:238;;;;;:::o;2371:264::-;;;2497:2;2485:9;2476:7;2472:23;2468:32;2465:2;;;2518:6;2510;2503:22;2465:2;2546:29;2565:9;2546:29;:::i;:::-;2536:39;;2594:35;2625:2;2614:9;2610:18;2594:35;:::i;:::-;2584:45;;2455:180;;;;;:::o;2640:332::-;;;;2780:2;2768:9;2759:7;2755:23;2751:32;2748:2;;;2801:6;2793;2786:22;2748:2;2829:29;2848:9;2829:29;:::i;:::-;2819:39;;2877:35;2908:2;2897:9;2893:18;2877:35;:::i;:::-;2867:45;;2931:35;2962:2;2951:9;2947:18;2931:35;:::i;2977:490::-;;;;3133:2;3121:9;3112:7;3108:23;3104:32;3101:2;;;3154:6;3146;3139:22;3101:2;3182:29;3201:9;3182:29;:::i;:::-;3172:39;;3230:38;3264:2;3253:9;3249:18;3230:38;:::i;:::-;3220:48;;3319:2;3308:9;3304:18;3291:32;3346:18;3338:6;3335:30;3332:2;;;3383:6;3375;3368:22;3332:2;3411:50;3453:7;3444:6;3433:9;3429:22;3411:50;:::i;:::-;3401:60;;;3091:376;;;;;:::o;3472:697::-;;;;;;;3676:3;3664:9;3655:7;3651:23;3647:33;3644:2;;;3698:6;3690;3683:22;3644:2;3726:29;3745:9;3726:29;:::i;:::-;3716:39;;3774:38;3808:2;3797:9;3793:18;3774:38;:::i;:::-;3764:48;;3863:2;3852:9;3848:18;3835:32;3890:18;3882:6;3879:30;3876:2;;;3927:6;3919;3912:22;3876:2;3955:50;3997:7;3988:6;3977:9;3973:22;3955:50;:::i;:::-;3945:60;;;4052:2;4041:9;4037:18;4024:32;4014:42;;4103:3;4092:9;4088:19;4075:33;4065:43;;4127:36;4158:3;4147:9;4143:19;4127:36;:::i;:::-;4117:46;;3634:535;;;;;;;;:::o;4174:342::-;;4296:2;4284:9;4275:7;4271:23;4267:32;4264:2;;;4317:6;4309;4302:22;4264:2;4362:9;4349:23;4395:18;4387:6;4384:30;4381:2;;;4432:6;4424;4417:22;4381:2;4460:50;4502:7;4493:6;4482:9;4478:22;4460:50;:::i;:::-;4450:60;4254:262;-1:-1:-1;;;;4254:262:32:o;4521:410::-;;;4657:2;4645:9;4636:7;4632:23;4628:32;4625:2;;;4678:6;4670;4663:22;4625:2;4723:9;4710:23;4756:18;4748:6;4745:30;4742:2;;;4793:6;4785;4778:22;4742:2;4821:50;4863:7;4854:6;4843:9;4839:22;4821:50;:::i;:::-;4811:60;;;4890:35;4921:2;4910:9;4906:18;4890:35;:::i;4936:783::-;;;;5112:2;5100:9;5091:7;5087:23;5083:32;5080:2;;;5133:6;5125;5118:22;5080:2;5178:9;5165:23;5207:18;5248:2;5240:6;5237:14;5234:2;;;5269:6;5261;5254:22;5234:2;5297:50;5339:7;5330:6;5319:9;5315:22;5297:50;:::i;:::-;5287:60;;5400:2;5389:9;5385:18;5372:32;5356:48;;5429:2;5419:8;5416:16;5413:2;;;5450:6;5442;5435:22;5413:2;5478:52;5522:7;5511:8;5500:9;5496:24;5478:52;:::i;:::-;5468:62;;5583:2;5572:9;5568:18;5555:32;5539:48;;5612:2;5602:8;5599:16;5596:2;;;5633:6;5625;5618:22;5596:2;;5661:52;5705:7;5694:8;5683:9;5679:24;5661:52;:::i;5724:1205::-;;;;;;5954:3;5942:9;5933:7;5929:23;5925:33;5922:2;;;5976:6;5968;5961:22;5922:2;6021:9;6008:23;6050:18;6091:2;6083:6;6080:14;6077:2;;;6112:6;6104;6097:22;6077:2;6140:50;6182:7;6173:6;6162:9;6158:22;6140:50;:::i;:::-;6130:60;;6243:2;6232:9;6228:18;6215:32;6199:48;;6272:2;6262:8;6259:16;6256:2;;;6293:6;6285;6278:22;6256:2;6321:52;6365:7;6354:8;6343:9;6339:24;6321:52;:::i;:::-;6311:62;;6426:2;6415:9;6411:18;6398:32;6382:48;;6455:2;6445:8;6442:16;6439:2;;;6476:6;6468;6461:22;6439:2;6504:52;6548:7;6537:8;6526:9;6522:24;6504:52;:::i;:::-;6494:62;;6609:2;6598:9;6594:18;6581:32;6565:48;;6638:2;6628:8;6625:16;6622:2;;;6659:6;6651;6644:22;6622:2;6687:52;6731:7;6720:8;6709:9;6705:24;6687:52;:::i;:::-;6677:62;;6792:3;6781:9;6777:19;6764:33;6748:49;;6822:2;6812:8;6809:16;6806:2;;;6843:6;6835;6828:22;6806:2;;6871:52;6915:7;6904:8;6893:9;6889:24;6871:52;:::i;:::-;6861:62;;;5912:1017;;;;;;;;:::o;6934:414::-;;;7072:2;7060:9;7051:7;7047:23;7043:32;7040:2;;;7093:6;7085;7078:22;7040:2;7138:9;7125:23;7171:18;7163:6;7160:30;7157:2;;;7208:6;7200;7193:22;7157:2;7236:50;7278:7;7269:6;7258:9;7254:22;7236:50;:::i;:::-;7226:60;;;7305:37;7338:2;7327:9;7323:18;7305:37;:::i;7353:1399::-;;;;;;;;;;;;;7679:3;7667:9;7658:7;7654:23;7650:33;7647:2;;;7701:6;7693;7686:22;7647:2;7750:18;7738:9;7725:23;7722:47;7719:2;;;7787:6;7779;7772:22;7719:2;7815:67;7874:7;7861:9;7848:23;7837:9;7833:39;7815:67;:::i;:::-;7805:77;;7901:37;7934:2;7923:9;7919:18;7901:37;:::i;:::-;7891:47;;7957:36;7989:2;7978:9;7974:18;7957:36;:::i;:::-;7947:46;;8012:36;8044:2;8033:9;8029:18;8012:36;:::i;:::-;8002:46;;8098:18;8091:3;8080:9;8076:19;8063:33;8060:57;8057:2;;;8135:6;8127;8120:22;8057:2;8163:77;8232:7;8224:3;8213:9;8209:19;8196:33;8185:9;8181:49;8163:77;:::i;:::-;8153:87;;8290:18;8283:3;8272:9;8268:19;8255:33;8252:57;8249:2;;;8327:6;8319;8312:22;8249:2;8355:77;8424:7;8416:3;8405:9;8401:19;8388:33;8377:9;8373:49;8355:77;:::i;:::-;7637:1115;;;;-1:-1:-1;7637:1115:32;;;;;;8345:87;;-1:-1:-1;;;;8479:3:32;8464:19;;8451:33;;8531:3;8516:19;;8503:33;;8583:3;8568:19;;8555:33;;-1:-1:-1;8635:3:32;8620:19;;8607:33;;-1:-1:-1;8688:3:32;8673:19;;8660:33;;-1:-1:-1;8741:3:32;8726:19;;;8713:33;;7637:1115::o;8757:190::-;;8869:2;8857:9;8848:7;8844:23;8840:32;8837:2;;;8890:6;8882;8875:22;8837:2;-1:-1:-1;8918:23:32;;8827:120;-1:-1:-1;8827:120:32:o;9177:258::-;;9257:5;9251:12;9284:6;9279:3;9272:19;9300:63;9356:6;9349:4;9344:3;9340:14;9333:4;9326:5;9322:16;9300:63;:::i;:::-;9417:2;9396:15;-1:-1:-1;;9392:29:32;9383:39;;;;9424:4;9379:50;;9227:208;-1:-1:-1;;9227:208:32:o;9714:276::-;;9883:6;9877:13;9899:53;9945:6;9940:3;9933:4;9925:6;9921:17;9899:53;:::i;:::-;9968:16;;;;;9853:137;-1:-1:-1;;9853:137:32:o;9995:664::-;;10260:6;10254:13;10276:53;10322:6;10317:3;10310:4;10302:6;10298:17;10276:53;:::i;:::-;10392:13;;10351:16;;;;10414:57;10392:13;10351:16;10448:4;10436:17;;10414:57;:::i;:::-;10538:13;;10493:20;;;10560:57;10538:13;10493:20;10594:4;10582:17;;10560:57;:::i;:::-;10633:20;;10230:429;-1:-1:-1;;;;;10230:429:32:o;11695:520::-;;-1:-1:-1;;;;;11920:39:32;11998:2;11990:6;11986:15;11975:9;11968:34;12050:2;12042:6;12038:15;12033:2;12022:9;12018:18;12011:43;12102:2;12094:6;12090:15;12085:2;12074:9;12070:18;12063:43;;12142:3;12137:2;12126:9;12122:18;12115:31;12163:46;12204:3;12193:9;12189:19;12181:6;12163:46;:::i;:::-;12155:54;11900:315;-1:-1:-1;;;;;;11900:315:32:o;12220:438::-;;-1:-1:-1;;;;;12417:39:32;12495:2;12487:6;12483:15;12472:9;12465:34;12547:2;12539:6;12535:15;12530:2;12519:9;12515:18;12508:43;;12587:2;12582;12571:9;12567:18;12560:30;12607:45;12648:2;12637:9;12633:18;12625:6;12607:45;:::i;:::-;12599:53;12397:261;-1:-1:-1;;;;;12397:261:32:o;12663:419::-;;-1:-1:-1;;;;;12878:39:32;12870:6;12866:52;12855:9;12848:71;12955:2;12950;12939:9;12935:18;12928:30;12975:45;13016:2;13005:9;13001:18;12993:6;12975:45;:::i;:::-;12967:53;;13068:6;13060;13056:19;13051:2;13040:9;13036:18;13029:47;12838:244;;;;;;:::o;13087:875::-;;13428:3;13417:9;13410:22;13455:46;13496:3;13485:9;13481:19;13473:6;13455:46;:::i;:::-;13549:9;13541:6;13537:22;13532:2;13521:9;13517:18;13510:50;13583:33;13609:6;13601;13583:33;:::i;:::-;13569:47;;13664:9;13656:6;13652:22;13647:2;13636:9;13632:18;13625:50;13698:33;13724:6;13716;13698:33;:::i;:::-;13684:47;;13779:9;13771:6;13767:22;13762:2;13751:9;13747:18;13740:50;13813:33;13839:6;13831;13813:33;:::i;:::-;13799:47;;13895:9;13887:6;13883:22;13877:3;13866:9;13862:19;13855:51;13923:33;13949:6;13941;13923:33;:::i;:::-;13915:41;13400:562;-1:-1:-1;;;;;;;;13400:562:32:o;13967:302::-;;14142:2;14131:9;14124:21;14162:45;14203:2;14192:9;14188:18;14180:6;14162:45;:::i;:::-;14154:53;;14255:6;14247;14243:19;14238:2;14227:9;14223:18;14216:47;14114:155;;;;;:::o;18742:2085::-;;18919:2;18908:9;18901:21;18931:50;18977:2;18966:9;18962:18;18953:6;18947:13;9022;9015:21;9003:34;;8993:50;18931;19028:2;19020:6;19016:15;19010:22;19051:6;19093:2;19088;19077:9;19073:18;19066:30;19119:52;19166:3;19155:9;19151:19;19137:12;19119:52;:::i;:::-;19105:66;;19220:2;19212:6;19208:15;19202:22;19233:53;19282:2;19271:9;19267:18;19251:14;9516:6;9505:18;9493:31;;9483:47;19233:53;-1:-1:-1;19335:2:32;19323:15;;19317:22;9701:4;9690:16;;19396:3;19381:19;;9678:29;-1:-1:-1;19450:3:32;19438:16;;19432:23;9701:4;9690:16;;19512:3;19497:19;;9678:29;19464:53;19566:3;19558:6;19554:16;19548:23;19594:2;19590:7;19662:2;19650:9;19642:6;19638:22;19634:31;19628:3;19617:9;19613:19;19606:60;19689:41;19723:6;19707:14;19689:41;:::i;:::-;19675:55;;19779:3;19771:6;19767:16;19761:23;19739:45;;19849:2;19837:9;19829:6;19825:22;19821:31;19815:3;19804:9;19800:19;19793:60;;19876:41;19910:6;19894:14;19876:41;:::i;:::-;19954:3;19942:16;;19936:23;19978:3;19997:18;;;19990:30;;;;20045:15;;20039:22;20080:3;20099:18;;;20092:30;;;;20147:15;;20141:22;20182:3;20201:18;;;20194:30;;;;20249:15;;20243:22;20285:3;20304:19;;;20297:31;;;;20354:16;;20348:23;20391:3;20410:19;;;20403:32;;;;20461:16;;20455:23;20498:3;20517:19;;;20510:32;;;;20579:16;;20573:23;19862:55;;-1:-1:-1;20573:23:32;-1:-1:-1;20616:3:32;20628:54;20662:19;;;20573:23;9611:10;9600:22;9588:35;;9578:51;20628:54;20719:16;;;20713:23;9611:10;9600:22;20779:18;;9588:35;;;;-1:-1:-1;20815:6:32;;-1:-1:-1;18891:1936:32:o;20832:1177::-;;21005:2;20994:9;20987:21;21017:50;21063:2;21052:9;21048:18;21039:6;21033:13;9022;9015:21;9003:34;;8993:50;21017;21114:2;21102:15;;21096:22;-1:-1:-1;;;;;;9114:51:32;;21175:2;21160:18;;9102:64;-1:-1:-1;21228:2:32;21216:15;;21210:22;-1:-1:-1;;;;;;9114:51:32;;21291:2;21276:18;;9102:64;21241:54;21344:2;21336:6;21332:15;21326:22;21367:6;21410:2;21404:3;21393:9;21389:19;21382:31;21436:54;21485:3;21474:9;21470:19;21454:14;21436:54;:::i;:::-;21422:68;;21545:3;21537:6;21533:16;21527:23;21521:3;21510:9;21506:19;21499:52;21606:3;21598:6;21594:16;21588:23;21582:3;21571:9;21567:19;21560:52;21661:3;21653:6;21649:16;21643:23;21675:52;21722:3;21711:9;21707:19;21691:14;9022:13;9015:21;9003:34;;8993:50;21675:52;;21776:3;21768:6;21764:16;21758:23;21800:3;21812:53;21861:2;21850:9;21846:18;21830:14;9611:10;9600:22;9588:35;;9578:51;22582:258;22654:1;22664:113;22678:6;22675:1;22672:13;22664:113;;;22754:11;;;22748:18;22735:11;;;22728:39;22700:2;22693:10;22664:113;;;22795:6;22792:1;22789:13;22786:2;;;22830:1;22821:6;22816:3;22812:16;22805:27;22786:2;;22635:205;;;:::o;22845:380::-;22930:1;22920:12;;22977:1;22967:12;;;22988:2;;23042:4;23034:6;23030:17;23020:27;;22988:2;23095;23087:6;23084:14;23064:18;23061:38;23058:2;;;23141:10;23136:3;23132:20;23129:1;23122:31;23176:4;23173:1;23166:15;23204:4;23201:1;23194:15;23058:2;;22900:325;;;:::o;23230:127::-;23291:10;23286:3;23282:20;23279:1;23272:31;23322:4;23319:1;23312:15;23346:4;23343:1;23336:15", - "language": "Solidity", - "natspec": { - "kind": "dev", - "methods": { - "owner()": { - "details": "Returns the address of the current owner." - }, - "renounceOwnership()": { - "details": "Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner." - }, - "transferOwnership(address)": { - "details": "Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner." - } - }, - "version": 1 - }, - "offset": [ - 125, - 10154 - ], - "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x1F0 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x8B6C20EA GT PUSH2 0x10F JUMPI DUP1 PUSH4 0xC83B7211 GT PUSH2 0xA2 JUMPI DUP1 PUSH4 0xEB807339 GT PUSH2 0x71 JUMPI DUP1 PUSH4 0xEB807339 EQ PUSH2 0x4F1 JUMPI DUP1 PUSH4 0xF0640EF6 EQ PUSH2 0x504 JUMPI DUP1 PUSH4 0xF2FDE38B EQ PUSH2 0x517 JUMPI DUP1 PUSH4 0xF9D7FF89 EQ PUSH2 0x52A JUMPI PUSH2 0x1F0 JUMP JUMPDEST DUP1 PUSH4 0xC83B7211 EQ PUSH2 0x41F JUMPI DUP1 PUSH4 0xD25F214B EQ PUSH2 0x4AB JUMPI DUP1 PUSH4 0xD7F8DCA6 EQ PUSH2 0x4CB JUMPI DUP1 PUSH4 0xDA1E70D7 EQ PUSH2 0x4DE JUMPI PUSH2 0x1F0 JUMP JUMPDEST DUP1 PUSH4 0xB72EAD9C GT PUSH2 0xDE JUMPI DUP1 PUSH4 0xB72EAD9C EQ PUSH2 0x3C4 JUMPI DUP1 PUSH4 0xBD09BF25 EQ PUSH2 0x3F1 JUMPI DUP1 PUSH4 0xC157C7C1 EQ PUSH2 0x404 JUMPI DUP1 PUSH4 0xC51EC15F EQ PUSH2 0x417 JUMPI PUSH2 0x1F0 JUMP JUMPDEST DUP1 PUSH4 0x8B6C20EA EQ PUSH2 0x37B JUMPI DUP1 PUSH4 0x8DA5CB5B EQ PUSH2 0x38E JUMPI DUP1 PUSH4 0x90164BAD EQ PUSH2 0x3A9 JUMPI DUP1 PUSH4 0x937C6E81 EQ PUSH2 0x3BC JUMPI PUSH2 0x1F0 JUMP JUMPDEST DUP1 PUSH4 0x42CF5CBA GT PUSH2 0x187 JUMPI DUP1 PUSH4 0x7C37F243 GT PUSH2 0x156 JUMPI DUP1 PUSH4 0x7C37F243 EQ PUSH2 0x32D JUMPI DUP1 PUSH4 0x7EDA2F40 EQ PUSH2 0x340 JUMPI DUP1 PUSH4 0x7FF873F7 EQ PUSH2 0x353 JUMPI DUP1 PUSH4 0x827658A9 EQ PUSH2 0x373 JUMPI PUSH2 0x1F0 JUMP JUMPDEST DUP1 PUSH4 0x42CF5CBA EQ PUSH2 0x2D2 JUMPI DUP1 PUSH4 0x4AEF83D5 EQ PUSH2 0x2E5 JUMPI DUP1 PUSH4 0x5FAF01DA EQ PUSH2 0x312 JUMPI DUP1 PUSH4 0x715018A6 EQ PUSH2 0x325 JUMPI PUSH2 0x1F0 JUMP JUMPDEST DUP1 PUSH4 0x1D29BD5A GT PUSH2 0x1C3 JUMPI DUP1 PUSH4 0x1D29BD5A EQ PUSH2 0x28C JUMPI DUP1 PUSH4 0x313CE567 EQ PUSH2 0x29E JUMPI DUP1 PUSH4 0x3A962F93 EQ PUSH2 0x2A5 JUMPI DUP1 PUSH4 0x3F6EFE56 EQ PUSH2 0x2BF JUMPI PUSH2 0x1F0 JUMP JUMPDEST DUP1 PUSH4 0x10B4931F EQ PUSH2 0x1F5 JUMPI DUP1 PUSH4 0x188EC356 EQ PUSH2 0x20A JUMPI DUP1 PUSH4 0x19034021 EQ PUSH2 0x223 JUMPI DUP1 PUSH4 0x1AC31A49 EQ PUSH2 0x24F JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x208 PUSH2 0x203 CALLDATASIZE PUSH1 0x4 PUSH2 0x19B3 JUMP JUMPDEST PUSH2 0x532 JUMP JUMPDEST STOP JUMPDEST PUSH1 0x40 MLOAD PUSH4 0xFFFFFFFF TIMESTAMP AND DUP2 MSTORE PUSH1 0x20 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x236 PUSH2 0x231 CALLDATASIZE PUSH1 0x4 PUSH2 0x1E01 JUMP JUMPDEST PUSH2 0x566 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x21A JUMP JUMPDEST PUSH2 0x27C PUSH2 0x25D CALLDATASIZE PUSH1 0x4 PUSH2 0x1957 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x4 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SLOAD PUSH1 0xFF AND SWAP1 JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 ISZERO ISZERO DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x21A JUMP JUMPDEST PUSH1 0x1 SLOAD JUMPDEST PUSH1 0x40 MLOAD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x21A JUMP JUMPDEST PUSH1 0x6 PUSH2 0x290 JUMP JUMPDEST PUSH2 0x2AD PUSH1 0x14 DUP2 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0xFF SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x21A JUMP JUMPDEST PUSH2 0x236 PUSH2 0x2CD CALLDATASIZE PUSH1 0x4 PUSH2 0x1E01 JUMP JUMPDEST PUSH2 0x5B4 JUMP JUMPDEST PUSH2 0x208 PUSH2 0x2E0 CALLDATASIZE PUSH1 0x4 PUSH2 0x1B34 JUMP JUMPDEST PUSH2 0x5D7 JUMP JUMPDEST PUSH2 0x27C PUSH2 0x2F3 CALLDATASIZE PUSH1 0x4 PUSH2 0x1957 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x6 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SLOAD PUSH1 0xFF AND SWAP1 JUMP JUMPDEST PUSH2 0x236 PUSH2 0x320 CALLDATASIZE PUSH1 0x4 PUSH2 0x1B77 JUMP JUMPDEST PUSH2 0x614 JUMP JUMPDEST PUSH2 0x208 PUSH2 0x64A JUMP JUMPDEST PUSH2 0x236 PUSH2 0x33B CALLDATASIZE PUSH1 0x4 PUSH2 0x1A7A JUMP JUMPDEST PUSH2 0x65E JUMP JUMPDEST PUSH2 0x208 PUSH2 0x34E CALLDATASIZE PUSH1 0x4 PUSH2 0x1971 JUMP JUMPDEST PUSH2 0x8E3 JUMP JUMPDEST PUSH2 0x366 PUSH2 0x361 CALLDATASIZE PUSH1 0x4 PUSH2 0x1957 JUMP JUMPDEST PUSH2 0xA7A JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x21A SWAP2 SWAP1 PUSH2 0x1FE3 JUMP JUMPDEST PUSH2 0x2AD PUSH1 0xA DUP2 JUMP JUMPDEST PUSH2 0x208 PUSH2 0x389 CALLDATASIZE PUSH1 0x4 PUSH2 0x19B3 JUMP JUMPDEST PUSH2 0xD8A JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x40 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x21A JUMP JUMPDEST PUSH2 0x236 PUSH2 0x3B7 CALLDATASIZE PUSH1 0x4 PUSH2 0x1D00 JUMP JUMPDEST PUSH2 0xE73 JUMP JUMPDEST PUSH2 0x290 PUSH1 0x6 DUP2 JUMP JUMPDEST PUSH2 0x27C PUSH2 0x3D2 CALLDATASIZE PUSH1 0x4 PUSH2 0x1957 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x7 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SLOAD PUSH1 0xFF AND SWAP1 JUMP JUMPDEST PUSH2 0x236 PUSH2 0x3FF CALLDATASIZE PUSH1 0x4 PUSH2 0x1CBD JUMP JUMPDEST PUSH2 0xEA2 JUMP JUMPDEST PUSH2 0x236 PUSH2 0x412 CALLDATASIZE PUSH1 0x4 PUSH2 0x1A1E JUMP JUMPDEST PUSH2 0xF2A JUMP JUMPDEST PUSH1 0x5 SLOAD PUSH2 0x290 JUMP JUMPDEST PUSH2 0x484 PUSH2 0x42D CALLDATASIZE PUSH1 0x4 PUSH2 0x1957 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP1 DUP3 ADD SWAP1 SWAP2 MSTORE PUSH1 0x0 DUP1 DUP3 MSTORE PUSH1 0x20 DUP3 ADD MSTORE POP PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x2 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP2 DUP3 SWAP1 KECCAK256 DUP3 MLOAD DUP1 DUP5 ADD SWAP1 SWAP4 MSTORE SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND DUP4 MSTORE PUSH1 0x1 PUSH1 0xA0 SHL SWAP1 DIV PUSH1 0xFF AND SWAP1 DUP3 ADD MSTORE SWAP1 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP3 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 MSTORE PUSH1 0x20 SWAP3 DUP4 ADD MLOAD PUSH1 0xFF AND SWAP3 DUP2 ADD SWAP3 SWAP1 SWAP3 MSTORE ADD PUSH2 0x21A JUMP JUMPDEST PUSH2 0x4BE PUSH2 0x4B9 CALLDATASIZE PUSH1 0x4 PUSH2 0x1957 JUMP JUMPDEST PUSH2 0x1066 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x21A SWAP2 SWAP1 PUSH2 0x2106 JUMP JUMPDEST PUSH2 0x208 PUSH2 0x4D9 CALLDATASIZE PUSH1 0x4 PUSH2 0x19E5 JUMP JUMPDEST PUSH2 0x11E0 JUMP JUMPDEST PUSH2 0x236 PUSH2 0x4EC CALLDATASIZE PUSH1 0x4 PUSH2 0x1BF1 JUMP JUMPDEST PUSH2 0x12E1 JUMP JUMPDEST PUSH2 0x236 PUSH2 0x4FF CALLDATASIZE PUSH1 0x4 PUSH2 0x1E01 JUMP JUMPDEST PUSH2 0x131D JUMP JUMPDEST PUSH2 0x27C PUSH2 0x512 CALLDATASIZE PUSH1 0x4 PUSH2 0x1AF9 JUMP JUMPDEST PUSH2 0x1340 JUMP JUMPDEST PUSH2 0x208 PUSH2 0x525 CALLDATASIZE PUSH1 0x4 PUSH2 0x1936 JUMP JUMPDEST PUSH2 0x136C JUMP JUMPDEST PUSH1 0x3 SLOAD PUSH2 0x290 JUMP JUMPDEST PUSH2 0x53A PUSH2 0x13E5 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT SWAP2 SWAP1 SWAP2 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x7 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 DUP1 SLOAD PUSH1 0xFF NOT AND SWAP2 ISZERO ISZERO SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x0 PUSH1 0x5 DUP3 DUP2 SLOAD DUP2 LT PUSH2 0x589 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x2 SWAP2 DUP3 DUP3 DIV ADD SWAP2 SWAP1 MOD PUSH1 0x10 MUL SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH1 0x80 SHL SWAP1 POP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x1 DUP3 DUP2 SLOAD DUP2 LT PUSH2 0x589 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH2 0x5DF PUSH2 0x13E5 JUMP JUMPDEST DUP1 PUSH1 0x8 DUP4 PUSH1 0x40 MLOAD PUSH2 0x5F0 SWAP2 SWAP1 PUSH2 0x1E45 JUMP JUMPDEST SWAP1 DUP2 MSTORE PUSH1 0x40 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 KECCAK256 DUP1 SLOAD SWAP2 ISZERO ISZERO PUSH1 0xFF NOT SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE POP POP JUMP JUMPDEST PUSH1 0x0 DUP4 DUP4 DUP4 PUSH1 0x40 MLOAD PUSH1 0x20 ADD PUSH2 0x62B SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x1E61 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE DUP1 MLOAD SWAP1 PUSH1 0x20 ADD KECCAK256 SWAP1 POP SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH2 0x652 PUSH2 0x13E5 JUMP JUMPDEST PUSH2 0x65C PUSH1 0x0 PUSH2 0x143F JUMP JUMPDEST JUMP JUMPDEST PUSH1 0x0 PUSH2 0x668 PUSH2 0x13E5 JUMP JUMPDEST PUSH2 0x673 DUP8 DUP8 DUP8 PUSH2 0xF2A JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT DUP2 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x4 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH1 0x5 ADD SLOAD SWAP1 SWAP2 POP TIMESTAMP SWAP1 PUSH2 0x100 SWAP1 DIV PUSH4 0xFFFFFFFF AND ISZERO PUSH2 0x6FC JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x21 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A41524D2D3032353A5249534B5F414C52454144595F4558495354 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x53 PUSH1 0xF8 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH2 0x120 DUP2 ADD DUP3 MSTORE PUSH1 0x1 DUP1 DUP3 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT DUP12 DUP2 AND PUSH1 0x20 DUP1 DUP6 ADD SWAP2 DUP3 MSTORE DUP13 DUP4 AND DUP6 DUP8 ADD SWAP1 DUP2 MSTORE PUSH1 0x60 DUP7 ADD DUP14 DUP2 MSTORE PUSH1 0x80 DUP1 DUP9 ADD DUP15 SWAP1 MSTORE PUSH1 0xA0 DUP9 ADD DUP14 SWAP1 MSTORE DUP12 ISZERO ISZERO PUSH1 0xC0 DUP10 ADD MSTORE PUSH4 0xFFFFFFFF DUP11 AND PUSH1 0xE0 DUP10 ADD DUP2 SWAP1 MSTORE PUSH2 0x100 DUP1 DUP11 ADD SWAP2 SWAP1 SWAP2 MSTORE DUP12 DUP8 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x4 DUP7 MSTORE SWAP10 SWAP1 SWAP10 KECCAK256 DUP9 MLOAD DUP2 SLOAD SWAP7 MLOAD PUSH1 0xFF NOT SWAP8 SWAP1 SWAP8 AND SWAP1 ISZERO ISZERO OR PUSH17 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 NOT AND SWAP6 DUP3 SHR SWAP1 SWAP10 MUL SWAP5 SWAP1 SWAP5 OR DUP9 SSTORE SWAP1 MLOAD SWAP5 DUP8 ADD DUP1 SLOAD SWAP1 SWAP5 AND SWAP5 SWAP1 SWAP3 SHR SWAP4 SWAP1 SWAP4 OR SWAP1 SWAP2 SSTORE MLOAD DUP1 MLOAD SWAP3 SWAP4 SWAP3 PUSH2 0x7CB SWAP3 PUSH1 0x2 DUP6 ADD SWAP3 ADD SWAP1 PUSH2 0x17B4 JUMP JUMPDEST POP PUSH1 0x80 DUP3 DUP2 ADD MLOAD PUSH1 0x3 DUP4 DUP2 ADD SWAP2 SWAP1 SWAP2 SSTORE PUSH1 0xA0 DUP5 ADD MLOAD PUSH1 0x4 DUP5 ADD SSTORE PUSH1 0xC0 DUP5 ADD MLOAD PUSH1 0x5 SWAP1 SWAP4 ADD DUP1 SLOAD PUSH1 0xE0 DUP7 ADD MLOAD PUSH2 0x100 SWAP7 DUP8 ADD MLOAD PUSH1 0xFF NOT SWAP1 SWAP3 AND SWAP6 ISZERO ISZERO SWAP6 SWAP1 SWAP6 OR PUSH5 0xFFFFFFFF00 NOT AND PUSH4 0xFFFFFFFF SWAP6 DUP7 AND DUP8 MUL OR PUSH9 0xFFFFFFFF0000000000 NOT AND PUSH6 0x10000000000 SWAP6 SWAP1 SWAP2 AND SWAP5 SWAP1 SWAP5 MUL SWAP4 SWAP1 SWAP4 OR SWAP1 SWAP3 SSTORE DUP2 SLOAD PUSH1 0x1 DUP2 DUP2 ADD DUP5 SSTORE PUSH1 0x0 SWAP4 SWAP1 SWAP4 MSTORE PUSH32 0xC2575A0E9E593C00F959F8C92F12DB2869C3395A3B0502D05E2516446F71F85B PUSH1 0x2 DUP3 DIV ADD DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB SWAP3 SWAP1 SWAP5 AND PUSH1 0x10 MUL SWAP1 SWAP5 EXP SWAP1 DUP2 MUL NOT SWAP1 SWAP3 AND SWAP1 DUP6 SWAP1 SHR SWAP2 SWAP1 SWAP2 MUL OR SWAP1 SSTORE PUSH1 0x40 MLOAD PUSH32 0x69B6A77FBF448C1BB5B1979C9E13568ED47D20884F2B6701D78C1F964A88190E SWAP1 PUSH2 0x8D0 SWAP1 DUP5 SWAP1 DUP12 SWAP1 DUP12 SWAP1 DUP12 SWAP1 PUSH2 0x1EA4 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP SWAP7 SWAP6 POP POP POP POP POP POP JUMP JUMPDEST PUSH2 0x8EB PUSH2 0x13E5 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT DUP4 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x2 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND ISZERO PUSH2 0x96C JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x28 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A41524D2D3032353A42454E45464943494152595F414C52454144 PUSH1 0x44 DUP3 ADD MSTORE PUSH8 0x595F455849535453 PUSH1 0xC0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x6F3 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP1 DUP3 ADD DUP3 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP5 DUP2 AND DUP1 DUP4 MSTORE PUSH1 0xFF DUP6 DUP2 AND PUSH1 0x20 DUP1 DUP7 ADD DUP3 DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT DUP12 AND PUSH1 0x0 DUP2 DUP2 MSTORE PUSH1 0x2 DUP1 DUP6 MSTORE DUP11 DUP3 KECCAK256 SWAP10 MLOAD DUP11 SLOAD SWAP5 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT SWAP1 SWAP6 AND SWAP10 AND SWAP9 SWAP1 SWAP9 OR PUSH1 0xFF PUSH1 0xA0 SHL NOT AND PUSH1 0x1 PUSH1 0xA0 SHL SWAP4 SWAP1 SWAP7 AND SWAP3 SWAP1 SWAP3 MUL SWAP5 SWAP1 SWAP5 OR SWAP1 SWAP7 SSTORE PUSH1 0x1 DUP1 SLOAD DUP1 DUP3 ADD DUP3 SSTORE SWAP7 DUP2 SWAP1 MSTORE PUSH32 0xB10E2D527612073B26EECDFD717E6A320CF44B4AFAC2B0732D9FCBE2B7FA0CF6 SWAP6 DUP8 DIV SWAP6 SWAP1 SWAP6 ADD DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB SWAP8 SWAP1 SWAP7 AND PUSH1 0x10 MUL PUSH2 0x100 EXP SWAP7 DUP8 MUL NOT SWAP1 SWAP6 AND PUSH1 0x80 DUP12 SWAP1 SHR SWAP7 SWAP1 SWAP7 MUL SWAP6 SWAP1 SWAP6 OR SWAP1 SWAP4 SSTORE DUP5 MLOAD SWAP1 DUP2 MSTORE SWAP3 DUP4 ADD MSTORE DUP2 DUP4 ADD MSTORE SWAP1 MLOAD PUSH32 0xA14E34C7BC3076832845FD32C1A63F0C9669B4C26E457C3332A239AB935B4709 SWAP2 DUP2 SWAP1 SUB PUSH1 0x60 ADD SWAP1 LOG1 POP POP POP JUMP JUMPDEST PUSH2 0xB0B PUSH1 0x40 MLOAD DUP1 PUSH2 0x1E0 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x0 ISZERO ISZERO DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x60 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 PUSH2 0xFFFF AND DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 PUSH1 0xFF AND DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 PUSH1 0xFF AND DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x60 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x60 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 PUSH4 0xFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 PUSH4 0xFFFFFFFF AND DUP2 MSTORE POP SWAP1 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT DUP3 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x6 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP2 DUP3 SWAP1 KECCAK256 DUP3 MLOAD PUSH2 0x1E0 DUP2 ADD SWAP1 SWAP4 MSTORE DUP1 SLOAD PUSH1 0xFF AND ISZERO ISZERO DUP4 MSTORE PUSH1 0x1 DUP2 ADD DUP1 SLOAD SWAP2 SWAP3 DUP5 ADD SWAP2 PUSH2 0xB4F SWAP1 PUSH2 0x21D6 JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0xB7B SWAP1 PUSH2 0x21D6 JUMP JUMPDEST DUP1 ISZERO PUSH2 0xBC8 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0xB9D JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0xBC8 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0xBAB JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP SWAP2 DUP4 MSTORE POP POP PUSH1 0x2 DUP3 ADD SLOAD PUSH2 0xFFFF DUP2 AND PUSH1 0x20 DUP4 ADD MSTORE PUSH1 0xFF PUSH3 0x10000 DUP3 DIV DUP2 AND PUSH1 0x40 DUP5 ADD MSTORE PUSH4 0x1000000 SWAP1 SWAP2 DIV AND PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x3 DUP3 ADD DUP1 SLOAD PUSH1 0x80 SWAP1 SWAP3 ADD SWAP2 PUSH2 0xC11 SWAP1 PUSH2 0x21D6 JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0xC3D SWAP1 PUSH2 0x21D6 JUMP JUMPDEST DUP1 ISZERO PUSH2 0xC8A JUMPI DUP1 PUSH1 0x1F LT PUSH2 0xC5F JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0xC8A JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0xC6D JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x4 DUP3 ADD DUP1 SLOAD PUSH2 0xCA3 SWAP1 PUSH2 0x21D6 JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0xCCF SWAP1 PUSH2 0x21D6 JUMP JUMPDEST DUP1 ISZERO PUSH2 0xD1C JUMPI DUP1 PUSH1 0x1F LT PUSH2 0xCF1 JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0xD1C JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0xCFF JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP SWAP2 DUP4 MSTORE POP POP PUSH1 0x5 DUP3 ADD SLOAD PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x6 DUP3 ADD SLOAD PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x7 DUP3 ADD SLOAD PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x8 DUP3 ADD SLOAD PUSH1 0x80 DUP3 ADD MSTORE PUSH1 0x9 DUP3 ADD SLOAD PUSH1 0xA0 DUP3 ADD MSTORE PUSH1 0xA DUP3 ADD SLOAD PUSH1 0xC0 DUP3 ADD MSTORE PUSH1 0xB SWAP1 SWAP2 ADD SLOAD PUSH4 0xFFFFFFFF DUP1 DUP3 AND PUSH1 0xE0 DUP5 ADD MSTORE PUSH5 0x100000000 SWAP1 SWAP2 DIV AND PUSH2 0x100 SWAP1 SWAP2 ADD MSTORE SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0xD92 PUSH2 0x13E5 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT DUP3 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x6 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH1 0xB ADD SLOAD PUSH4 0xFFFFFFFF AND PUSH2 0xE01 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1C PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A41524D2D3031303A434F4E4649475F554E4B4E4F574E00000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x6F3 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT DUP3 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x6 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 DUP1 SLOAD PUSH1 0xFF NOT AND DUP3 ISZERO ISZERO OR SWAP1 SSTORE PUSH2 0xE2D TIMESTAMP SWAP1 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT SWAP1 SWAP3 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x6 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH1 0xB ADD DUP1 SLOAD PUSH4 0xFFFFFFFF SWAP4 SWAP1 SWAP4 AND PUSH5 0x100000000 MUL PUSH8 0xFFFFFFFF00000000 NOT SWAP1 SWAP4 AND SWAP3 SWAP1 SWAP3 OR SWAP1 SWAP2 SSTORE POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0xE7D PUSH2 0x13E5 JUMP JUMPDEST PUSH2 0xE91 DUP14 DUP14 DUP14 DUP14 DUP14 DUP14 DUP14 DUP14 DUP14 DUP14 DUP14 DUP14 PUSH2 0x148F JUMP JUMPDEST SWAP14 SWAP13 POP POP POP POP POP POP POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 PUSH2 0xFFFF AND PUSH2 0x7E7 EQ PUSH2 0xEF9 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1A PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A41524D2D3131303A594541525F494E56414C4944000000000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x6F3 JUMP JUMPDEST DUP3 DUP3 PUSH1 0x40 MLOAD PUSH1 0x20 ADD PUSH2 0xF0C SWAP3 SWAP2 SWAP1 PUSH2 0x1FBD JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE DUP1 MLOAD SWAP1 PUSH1 0x20 ADD KECCAK256 SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT DUP4 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x6 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 SLOAD PUSH1 0xFF AND PUSH2 0xF93 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1C PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A41524D2D3131303A434F4E4649475F494E56414C494400000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x6F3 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT DUP4 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x7 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SLOAD PUSH1 0xFF AND PUSH2 0xFFC JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1E PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A41524D2D3131313A4C4F434154494F4E5F494E56414C49440000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x6F3 JUMP JUMPDEST PUSH2 0x1005 DUP3 PUSH2 0x1340 JUMP JUMPDEST PUSH2 0x1051 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1A PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A41524D2D3131323A43524F505F494E56414C4944000000000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x6F3 JUMP JUMPDEST DUP4 DUP4 DUP4 PUSH1 0x40 MLOAD PUSH1 0x20 ADD PUSH2 0x62B SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x1EE3 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH2 0x120 DUP1 DUP3 ADD DUP4 MSTORE PUSH1 0x0 DUP1 DUP4 MSTORE PUSH1 0x20 DUP1 DUP5 ADD DUP3 SWAP1 MSTORE DUP4 DUP6 ADD DUP3 SWAP1 MSTORE PUSH1 0x60 DUP1 DUP6 ADD DUP2 SWAP1 MSTORE PUSH1 0x80 DUP1 DUP7 ADD DUP5 SWAP1 MSTORE PUSH1 0xA0 DUP7 ADD DUP5 SWAP1 MSTORE PUSH1 0xC0 DUP7 ADD DUP5 SWAP1 MSTORE PUSH1 0xE0 DUP7 ADD DUP5 SWAP1 MSTORE PUSH2 0x100 DUP1 DUP8 ADD DUP6 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT DUP10 DUP2 AND DUP7 MSTORE PUSH1 0x4 DUP6 MSTORE SWAP5 DUP9 SWAP1 KECCAK256 DUP9 MLOAD SWAP7 DUP8 ADD DUP10 MSTORE DUP1 SLOAD PUSH1 0xFF DUP2 AND ISZERO ISZERO DUP9 MSTORE SWAP2 SWAP1 SWAP2 DIV DUP3 SHL DUP6 AND SWAP4 DUP7 ADD SWAP4 SWAP1 SWAP4 MSTORE PUSH1 0x1 DUP4 ADD SLOAD SWAP1 SHL SWAP1 SWAP3 AND SWAP5 DUP4 ADD SWAP5 SWAP1 SWAP5 MSTORE PUSH1 0x2 DUP5 ADD DUP1 SLOAD SWAP4 SWAP5 SWAP3 SWAP4 SWAP2 DUP5 ADD SWAP2 PUSH2 0x1111 SWAP1 PUSH2 0x21D6 JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x113D SWAP1 PUSH2 0x21D6 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x118A JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x115F JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x118A JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x116D JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP SWAP2 DUP4 MSTORE POP POP PUSH1 0x3 DUP3 ADD SLOAD PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x4 DUP3 ADD SLOAD PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x5 SWAP1 SWAP2 ADD SLOAD PUSH1 0xFF DUP2 AND ISZERO ISZERO PUSH1 0x60 DUP4 ADD MSTORE PUSH4 0xFFFFFFFF PUSH2 0x100 DUP3 DIV DUP2 AND PUSH1 0x80 DUP5 ADD MSTORE PUSH6 0x10000000000 SWAP1 SWAP2 DIV AND PUSH1 0xA0 SWAP1 SWAP2 ADD MSTORE SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x11E8 PUSH2 0x13E5 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT DUP4 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x4 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH1 0x5 ADD SLOAD PUSH2 0x100 SWAP1 DIV PUSH4 0xFFFFFFFF AND PUSH2 0x125C JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1A PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A41524D2D3031353A5249534B5F554E4B4E4F574E000000000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x6F3 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT DUP4 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x4 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH1 0x5 DUP2 ADD DUP1 SLOAD PUSH1 0xFF NOT SWAP1 DUP2 AND DUP6 ISZERO ISZERO OR SWAP1 SWAP2 SSTORE DUP2 SLOAD AND DUP3 ISZERO ISZERO OR SWAP1 SSTORE PUSH2 0x1298 TIMESTAMP SWAP1 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT SWAP1 SWAP4 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x4 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH1 0x5 ADD DUP1 SLOAD PUSH4 0xFFFFFFFF SWAP5 SWAP1 SWAP5 AND PUSH6 0x10000000000 MUL PUSH9 0xFFFFFFFF0000000000 NOT SWAP1 SWAP5 AND SWAP4 SWAP1 SWAP4 OR SWAP1 SWAP3 SSTORE POP POP JUMP JUMPDEST PUSH1 0x0 DUP6 DUP6 DUP6 DUP6 DUP6 PUSH1 0x40 MLOAD PUSH1 0x20 ADD PUSH2 0x12FC SWAP6 SWAP5 SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x1F50 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE DUP1 MLOAD SWAP1 PUSH1 0x20 ADD KECCAK256 SWAP1 POP SWAP6 SWAP5 POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x3 DUP3 DUP2 SLOAD DUP2 LT PUSH2 0x589 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x8 DUP3 PUSH1 0x40 MLOAD PUSH2 0x1352 SWAP2 SWAP1 PUSH2 0x1E45 JUMP JUMPDEST SWAP1 DUP2 MSTORE PUSH1 0x40 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 KECCAK256 SLOAD PUSH1 0xFF AND SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x1374 PUSH2 0x13E5 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND PUSH2 0x13D9 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x26 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4F776E61626C653A206E6577206F776E657220697320746865207A65726F2061 PUSH1 0x44 DUP3 ADD MSTORE PUSH6 0x646472657373 PUSH1 0xD0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x6F3 JUMP JUMPDEST PUSH2 0x13E2 DUP2 PUSH2 0x143F JUMP JUMPDEST POP JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x65C JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4F776E61626C653A2063616C6C6572206973206E6F7420746865206F776E6572 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x6F3 JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 DUP2 AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT DUP4 AND DUP2 OR DUP5 SSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP3 AND SWAP3 DUP4 SWAP2 PUSH32 0x8BE0079C531659141344CD1FD0A4F28419497F9722A3DAAFE3B4186F6B6457E0 SWAP2 SWAP1 LOG3 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x149B DUP14 DUP14 PUSH2 0xEA2 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT DUP2 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x6 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH1 0xB ADD SLOAD SWAP1 SWAP2 POP TIMESTAMP SWAP1 PUSH4 0xFFFFFFFF AND ISZERO PUSH2 0x151C JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x23 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A41524D2D3032303A434F4E4649475F414C52454144595F455849 PUSH1 0x44 DUP3 ADD MSTORE PUSH3 0x535453 PUSH1 0xE8 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x6F3 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 PUSH2 0x1E0 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x1 ISZERO ISZERO DUP2 MSTORE PUSH1 0x20 ADD DUP16 DUP2 MSTORE PUSH1 0x20 ADD DUP15 PUSH2 0xFFFF AND DUP2 MSTORE PUSH1 0x20 ADD DUP14 PUSH1 0xFF AND DUP2 MSTORE PUSH1 0x20 ADD DUP13 PUSH1 0xFF AND DUP2 MSTORE PUSH1 0x20 ADD DUP12 DUP2 MSTORE PUSH1 0x20 ADD DUP11 DUP2 MSTORE PUSH1 0x20 ADD DUP10 DUP2 MSTORE PUSH1 0x20 ADD DUP9 DUP2 MSTORE PUSH1 0x20 ADD DUP8 DUP2 MSTORE PUSH1 0x20 ADD DUP7 DUP2 MSTORE PUSH1 0x20 ADD DUP6 DUP2 MSTORE PUSH1 0x20 ADD DUP5 DUP2 MSTORE PUSH1 0x20 ADD DUP3 PUSH4 0xFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD DUP3 PUSH4 0xFFFFFFFF AND DUP2 MSTORE POP PUSH1 0x6 PUSH1 0x0 DUP5 PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT AND PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 DUP3 ADD MLOAD DUP2 PUSH1 0x0 ADD PUSH1 0x0 PUSH2 0x100 EXP DUP2 SLOAD DUP2 PUSH1 0xFF MUL NOT AND SWAP1 DUP4 ISZERO ISZERO MUL OR SWAP1 SSTORE POP PUSH1 0x20 DUP3 ADD MLOAD DUP2 PUSH1 0x1 ADD SWAP1 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 PUSH2 0x15FC SWAP3 SWAP2 SWAP1 PUSH2 0x17B4 JUMP JUMPDEST POP PUSH1 0x40 DUP3 ADD MLOAD PUSH1 0x2 DUP3 ADD DUP1 SLOAD PUSH1 0x60 DUP6 ADD MLOAD PUSH1 0x80 DUP7 ADD MLOAD PUSH2 0xFFFF NOT SWAP1 SWAP3 AND PUSH2 0xFFFF SWAP1 SWAP5 AND SWAP4 SWAP1 SWAP4 OR PUSH3 0xFF0000 NOT AND PUSH3 0x10000 PUSH1 0xFF SWAP5 DUP6 AND MUL OR PUSH4 0xFF000000 NOT AND PUSH4 0x1000000 SWAP4 SWAP1 SWAP2 AND SWAP3 SWAP1 SWAP3 MUL SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE PUSH1 0xA0 DUP3 ADD MLOAD DUP1 MLOAD PUSH2 0x1669 SWAP2 PUSH1 0x3 DUP5 ADD SWAP2 PUSH1 0x20 SWAP1 SWAP2 ADD SWAP1 PUSH2 0x17B4 JUMP JUMPDEST POP PUSH1 0xC0 DUP3 ADD MLOAD DUP1 MLOAD PUSH2 0x1685 SWAP2 PUSH1 0x4 DUP5 ADD SWAP2 PUSH1 0x20 SWAP1 SWAP2 ADD SWAP1 PUSH2 0x17B4 JUMP JUMPDEST POP PUSH1 0xE0 DUP3 ADD MLOAD DUP2 PUSH1 0x5 ADD SSTORE PUSH2 0x100 DUP3 ADD MLOAD DUP2 PUSH1 0x6 ADD SSTORE PUSH2 0x120 DUP3 ADD MLOAD DUP2 PUSH1 0x7 ADD SSTORE PUSH2 0x140 DUP3 ADD MLOAD DUP2 PUSH1 0x8 ADD SSTORE PUSH2 0x160 DUP3 ADD MLOAD DUP2 PUSH1 0x9 ADD SSTORE PUSH2 0x180 DUP3 ADD MLOAD DUP2 PUSH1 0xA ADD SSTORE PUSH2 0x1A0 DUP3 ADD MLOAD DUP2 PUSH1 0xB ADD PUSH1 0x0 PUSH2 0x100 EXP DUP2 SLOAD DUP2 PUSH4 0xFFFFFFFF MUL NOT AND SWAP1 DUP4 PUSH4 0xFFFFFFFF AND MUL OR SWAP1 SSTORE POP PUSH2 0x1C0 DUP3 ADD MLOAD DUP2 PUSH1 0xB ADD PUSH1 0x4 PUSH2 0x100 EXP DUP2 SLOAD DUP2 PUSH4 0xFFFFFFFF MUL NOT AND SWAP1 DUP4 PUSH4 0xFFFFFFFF AND MUL OR SWAP1 SSTORE POP SWAP1 POP POP PUSH1 0x5 DUP3 SWAP1 DUP1 PUSH1 0x1 DUP2 SLOAD ADD DUP1 DUP3 SSTORE DUP1 SWAP2 POP POP PUSH1 0x1 SWAP1 SUB SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x2 SWAP2 DUP3 DUP3 DIV ADD SWAP2 SWAP1 MOD PUSH1 0x10 MUL SWAP1 SWAP2 SWAP1 SWAP2 SWAP1 SWAP2 PUSH2 0x100 EXP DUP2 SLOAD DUP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB MUL NOT AND SWAP1 DUP4 PUSH1 0x80 SHR MUL OR SWAP1 SSTORE POP PUSH32 0xA3A5A22F1EF05D9ADFD1637098712EA11223CFCA2ECEAE211A35649BBFCDEE30 DUP3 DUP16 DUP16 PUSH1 0x40 MLOAD PUSH2 0x179B SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x1F19 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP SWAP13 SWAP12 POP POP POP POP POP POP POP POP POP POP POP POP JUMP JUMPDEST DUP3 DUP1 SLOAD PUSH2 0x17C0 SWAP1 PUSH2 0x21D6 JUMP JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x1F ADD PUSH1 0x20 SWAP1 DIV DUP2 ADD SWAP3 DUP3 PUSH2 0x17E2 JUMPI PUSH1 0x0 DUP6 SSTORE PUSH2 0x1828 JUMP JUMPDEST DUP3 PUSH1 0x1F LT PUSH2 0x17FB JUMPI DUP1 MLOAD PUSH1 0xFF NOT AND DUP4 DUP1 ADD OR DUP6 SSTORE PUSH2 0x1828 JUMP JUMPDEST DUP3 DUP1 ADD PUSH1 0x1 ADD DUP6 SSTORE DUP3 ISZERO PUSH2 0x1828 JUMPI SWAP2 DUP3 ADD JUMPDEST DUP3 DUP2 GT ISZERO PUSH2 0x1828 JUMPI DUP3 MLOAD DUP3 SSTORE SWAP2 PUSH1 0x20 ADD SWAP2 SWAP1 PUSH1 0x1 ADD SWAP1 PUSH2 0x180D JUMP JUMPDEST POP PUSH2 0x1834 SWAP3 SWAP2 POP PUSH2 0x1838 JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST JUMPDEST DUP1 DUP3 GT ISZERO PUSH2 0x1834 JUMPI PUSH1 0x0 DUP2 SSTORE PUSH1 0x1 ADD PUSH2 0x1839 JUMP JUMPDEST DUP1 CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND DUP2 EQ PUSH2 0x5AF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD DUP1 ISZERO ISZERO DUP2 EQ PUSH2 0x5AF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT DUP2 AND DUP2 EQ PUSH2 0x5AF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x189C JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP1 DUP3 GT ISZERO PUSH2 0x18B7 JUMPI PUSH2 0x18B7 PUSH2 0x2211 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x1F DUP4 ADD PUSH1 0x1F NOT SWAP1 DUP2 AND PUSH1 0x3F ADD AND DUP2 ADD SWAP1 DUP3 DUP3 GT DUP2 DUP4 LT OR ISZERO PUSH2 0x18DF JUMPI PUSH2 0x18DF PUSH2 0x2211 JUMP JUMPDEST DUP2 PUSH1 0x40 MSTORE DUP4 DUP2 MSTORE DUP7 PUSH1 0x20 DUP6 DUP9 ADD ADD GT ISZERO PUSH2 0x18F7 JUMPI DUP5 DUP6 REVERT JUMPDEST DUP4 PUSH1 0x20 DUP8 ADD PUSH1 0x20 DUP4 ADD CALLDATACOPY SWAP3 DUP4 ADD PUSH1 0x20 ADD SWAP4 SWAP1 SWAP4 MSTORE POP SWAP4 SWAP3 POP POP POP JUMP JUMPDEST DUP1 CALLDATALOAD PUSH2 0xFFFF DUP2 AND DUP2 EQ PUSH2 0x5AF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD PUSH1 0xFF DUP2 AND DUP2 EQ PUSH2 0x5AF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x1947 JUMPI DUP1 DUP2 REVERT JUMPDEST PUSH2 0x1950 DUP3 PUSH2 0x184D JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x1968 JUMPI DUP1 DUP2 REVERT JUMPDEST PUSH2 0x1950 DUP3 PUSH2 0x1874 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0x60 DUP5 DUP7 SUB SLT ISZERO PUSH2 0x1985 JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH2 0x198E DUP5 PUSH2 0x1874 JUMP JUMPDEST SWAP3 POP PUSH2 0x199C PUSH1 0x20 DUP6 ADD PUSH2 0x184D JUMP JUMPDEST SWAP2 POP PUSH2 0x19AA PUSH1 0x40 DUP6 ADD PUSH2 0x1925 JUMP JUMPDEST SWAP1 POP SWAP3 POP SWAP3 POP SWAP3 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x19C5 JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH2 0x19CE DUP4 PUSH2 0x1874 JUMP JUMPDEST SWAP2 POP PUSH2 0x19DC PUSH1 0x20 DUP5 ADD PUSH2 0x1864 JUMP JUMPDEST SWAP1 POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0x60 DUP5 DUP7 SUB SLT ISZERO PUSH2 0x19F9 JUMPI DUP3 DUP4 REVERT JUMPDEST PUSH2 0x1A02 DUP5 PUSH2 0x1874 JUMP JUMPDEST SWAP3 POP PUSH2 0x1A10 PUSH1 0x20 DUP6 ADD PUSH2 0x1864 JUMP JUMPDEST SWAP2 POP PUSH2 0x19AA PUSH1 0x40 DUP6 ADD PUSH2 0x1864 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0x60 DUP5 DUP7 SUB SLT ISZERO PUSH2 0x1A32 JUMPI DUP3 DUP4 REVERT JUMPDEST PUSH2 0x1A3B DUP5 PUSH2 0x1874 JUMP JUMPDEST SWAP3 POP PUSH2 0x1A49 PUSH1 0x20 DUP6 ADD PUSH2 0x1874 JUMP JUMPDEST SWAP2 POP PUSH1 0x40 DUP5 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x1A64 JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH2 0x1A70 DUP7 DUP3 DUP8 ADD PUSH2 0x188C JUMP JUMPDEST SWAP2 POP POP SWAP3 POP SWAP3 POP SWAP3 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0xC0 DUP8 DUP10 SUB SLT ISZERO PUSH2 0x1A92 JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH2 0x1A9B DUP8 PUSH2 0x1874 JUMP JUMPDEST SWAP6 POP PUSH2 0x1AA9 PUSH1 0x20 DUP9 ADD PUSH2 0x1874 JUMP JUMPDEST SWAP5 POP PUSH1 0x40 DUP8 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x1AC4 JUMPI DUP3 DUP4 REVERT JUMPDEST PUSH2 0x1AD0 DUP10 DUP3 DUP11 ADD PUSH2 0x188C JUMP JUMPDEST SWAP5 POP POP PUSH1 0x60 DUP8 ADD CALLDATALOAD SWAP3 POP PUSH1 0x80 DUP8 ADD CALLDATALOAD SWAP2 POP PUSH2 0x1AED PUSH1 0xA0 DUP9 ADD PUSH2 0x1864 JUMP JUMPDEST SWAP1 POP SWAP3 SWAP6 POP SWAP3 SWAP6 POP SWAP3 SWAP6 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x1B0A JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x1B20 JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH2 0x1B2C DUP5 DUP3 DUP6 ADD PUSH2 0x188C JUMP JUMPDEST SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x1B46 JUMPI DUP2 DUP3 REVERT JUMPDEST DUP3 CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x1B5C JUMPI DUP3 DUP4 REVERT JUMPDEST PUSH2 0x1B68 DUP6 DUP3 DUP7 ADD PUSH2 0x188C JUMP JUMPDEST SWAP3 POP POP PUSH2 0x19DC PUSH1 0x20 DUP5 ADD PUSH2 0x1864 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0x60 DUP5 DUP7 SUB SLT ISZERO PUSH2 0x1B8B JUMPI DUP3 DUP4 REVERT JUMPDEST DUP4 CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP1 DUP3 GT ISZERO PUSH2 0x1BA2 JUMPI DUP5 DUP6 REVERT JUMPDEST PUSH2 0x1BAE DUP8 DUP4 DUP9 ADD PUSH2 0x188C JUMP JUMPDEST SWAP5 POP PUSH1 0x20 DUP7 ADD CALLDATALOAD SWAP2 POP DUP1 DUP3 GT ISZERO PUSH2 0x1BC3 JUMPI DUP4 DUP5 REVERT JUMPDEST PUSH2 0x1BCF DUP8 DUP4 DUP9 ADD PUSH2 0x188C JUMP JUMPDEST SWAP4 POP PUSH1 0x40 DUP7 ADD CALLDATALOAD SWAP2 POP DUP1 DUP3 GT ISZERO PUSH2 0x1BE4 JUMPI DUP3 DUP4 REVERT JUMPDEST POP PUSH2 0x1A70 DUP7 DUP3 DUP8 ADD PUSH2 0x188C JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0xA0 DUP7 DUP9 SUB SLT ISZERO PUSH2 0x1C08 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP6 CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP1 DUP3 GT ISZERO PUSH2 0x1C1F JUMPI DUP3 DUP4 REVERT JUMPDEST PUSH2 0x1C2B DUP10 DUP4 DUP11 ADD PUSH2 0x188C JUMP JUMPDEST SWAP7 POP PUSH1 0x20 DUP9 ADD CALLDATALOAD SWAP2 POP DUP1 DUP3 GT ISZERO PUSH2 0x1C40 JUMPI DUP3 DUP4 REVERT JUMPDEST PUSH2 0x1C4C DUP10 DUP4 DUP11 ADD PUSH2 0x188C JUMP JUMPDEST SWAP6 POP PUSH1 0x40 DUP9 ADD CALLDATALOAD SWAP2 POP DUP1 DUP3 GT ISZERO PUSH2 0x1C61 JUMPI DUP3 DUP4 REVERT JUMPDEST PUSH2 0x1C6D DUP10 DUP4 DUP11 ADD PUSH2 0x188C JUMP JUMPDEST SWAP5 POP PUSH1 0x60 DUP9 ADD CALLDATALOAD SWAP2 POP DUP1 DUP3 GT ISZERO PUSH2 0x1C82 JUMPI DUP3 DUP4 REVERT JUMPDEST PUSH2 0x1C8E DUP10 DUP4 DUP11 ADD PUSH2 0x188C JUMP JUMPDEST SWAP4 POP PUSH1 0x80 DUP9 ADD CALLDATALOAD SWAP2 POP DUP1 DUP3 GT ISZERO PUSH2 0x1CA3 JUMPI DUP3 DUP4 REVERT JUMPDEST POP PUSH2 0x1CB0 DUP9 DUP3 DUP10 ADD PUSH2 0x188C JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP6 POP SWAP3 SWAP6 SWAP1 SWAP4 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x1CCF JUMPI DUP2 DUP3 REVERT JUMPDEST DUP3 CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x1CE5 JUMPI DUP3 DUP4 REVERT JUMPDEST PUSH2 0x1CF1 DUP6 DUP3 DUP7 ADD PUSH2 0x188C JUMP JUMPDEST SWAP3 POP POP PUSH2 0x19DC PUSH1 0x20 DUP5 ADD PUSH2 0x1913 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH2 0x180 DUP14 DUP16 SUB SLT ISZERO PUSH2 0x1D22 JUMPI DUP10 DUP11 REVERT JUMPDEST PUSH8 0xFFFFFFFFFFFFFFFF DUP14 CALLDATALOAD GT ISZERO PUSH2 0x1D37 JUMPI DUP10 DUP11 REVERT JUMPDEST PUSH2 0x1D44 DUP15 DUP15 CALLDATALOAD DUP16 ADD PUSH2 0x188C JUMP JUMPDEST SWAP12 POP PUSH2 0x1D52 PUSH1 0x20 DUP15 ADD PUSH2 0x1913 JUMP JUMPDEST SWAP11 POP PUSH2 0x1D60 PUSH1 0x40 DUP15 ADD PUSH2 0x1925 JUMP JUMPDEST SWAP10 POP PUSH2 0x1D6E PUSH1 0x60 DUP15 ADD PUSH2 0x1925 JUMP JUMPDEST SWAP9 POP PUSH8 0xFFFFFFFFFFFFFFFF PUSH1 0x80 DUP15 ADD CALLDATALOAD GT ISZERO PUSH2 0x1D88 JUMPI DUP6 DUP7 REVERT JUMPDEST PUSH2 0x1D98 DUP15 PUSH1 0x80 DUP16 ADD CALLDATALOAD DUP16 ADD PUSH2 0x188C JUMP JUMPDEST SWAP8 POP PUSH8 0xFFFFFFFFFFFFFFFF PUSH1 0xA0 DUP15 ADD CALLDATALOAD GT ISZERO PUSH2 0x1DB2 JUMPI DUP6 DUP7 REVERT JUMPDEST PUSH2 0x1DC2 DUP15 PUSH1 0xA0 DUP16 ADD CALLDATALOAD DUP16 ADD PUSH2 0x188C JUMP JUMPDEST SWAP12 SWAP15 SWAP11 SWAP14 POP SWAP9 SWAP12 SWAP8 SWAP11 SWAP7 SWAP10 SWAP7 SWAP9 POP POP POP POP PUSH1 0xC0 DUP6 ADD CALLDATALOAD SWAP5 PUSH1 0xE0 DUP2 ADD CALLDATALOAD SWAP5 PUSH2 0x100 DUP3 ADD CALLDATALOAD SWAP5 POP PUSH2 0x120 DUP3 ADD CALLDATALOAD SWAP4 POP PUSH2 0x140 DUP3 ADD CALLDATALOAD SWAP3 POP PUSH2 0x160 SWAP1 SWAP2 ADD CALLDATALOAD SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x1E12 JUMPI DUP1 DUP2 REVERT JUMPDEST POP CALLDATALOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD DUP1 DUP5 MSTORE PUSH2 0x1E31 DUP2 PUSH1 0x20 DUP7 ADD PUSH1 0x20 DUP7 ADD PUSH2 0x21A6 JUMP JUMPDEST PUSH1 0x1F ADD PUSH1 0x1F NOT AND SWAP3 SWAP1 SWAP3 ADD PUSH1 0x20 ADD SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 MLOAD PUSH2 0x1E57 DUP2 DUP5 PUSH1 0x20 DUP8 ADD PUSH2 0x21A6 JUMP JUMPDEST SWAP2 SWAP1 SWAP2 ADD SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP5 MLOAD PUSH2 0x1E73 DUP2 DUP5 PUSH1 0x20 DUP10 ADD PUSH2 0x21A6 JUMP JUMPDEST DUP5 MLOAD SWAP1 DUP4 ADD SWAP1 PUSH2 0x1E87 DUP2 DUP4 PUSH1 0x20 DUP10 ADD PUSH2 0x21A6 JUMP JUMPDEST DUP5 MLOAD SWAP2 ADD SWAP1 PUSH2 0x1E9A DUP2 DUP4 PUSH1 0x20 DUP9 ADD PUSH2 0x21A6 JUMP JUMPDEST ADD SWAP6 SWAP5 POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT DUP1 DUP8 AND DUP4 MSTORE DUP1 DUP7 AND PUSH1 0x20 DUP5 ADD MSTORE DUP1 DUP6 AND PUSH1 0x40 DUP5 ADD MSTORE POP PUSH1 0x80 PUSH1 0x60 DUP4 ADD MSTORE PUSH2 0x1ED9 PUSH1 0x80 DUP4 ADD DUP5 PUSH2 0x1E19 JUMP JUMPDEST SWAP7 SWAP6 POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT DUP1 DUP7 AND DUP4 MSTORE DUP1 DUP6 AND PUSH1 0x20 DUP5 ADD MSTORE POP PUSH1 0x60 PUSH1 0x40 DUP4 ADD MSTORE PUSH2 0x1F10 PUSH1 0x60 DUP4 ADD DUP5 PUSH2 0x1E19 JUMP JUMPDEST SWAP6 SWAP5 POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT DUP6 AND DUP3 MSTORE PUSH1 0x60 PUSH1 0x20 DUP4 ADD MSTORE PUSH2 0x1F3C PUSH1 0x60 DUP4 ADD DUP6 PUSH2 0x1E19 JUMP JUMPDEST SWAP1 POP PUSH2 0xFFFF DUP4 AND PUSH1 0x40 DUP4 ADD MSTORE SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0xA0 DUP3 MSTORE PUSH2 0x1F63 PUSH1 0xA0 DUP4 ADD DUP9 PUSH2 0x1E19 JUMP JUMPDEST DUP3 DUP2 SUB PUSH1 0x20 DUP5 ADD MSTORE PUSH2 0x1F75 DUP2 DUP9 PUSH2 0x1E19 JUMP JUMPDEST SWAP1 POP DUP3 DUP2 SUB PUSH1 0x40 DUP5 ADD MSTORE PUSH2 0x1F89 DUP2 DUP8 PUSH2 0x1E19 JUMP JUMPDEST SWAP1 POP DUP3 DUP2 SUB PUSH1 0x60 DUP5 ADD MSTORE PUSH2 0x1F9D DUP2 DUP7 PUSH2 0x1E19 JUMP JUMPDEST SWAP1 POP DUP3 DUP2 SUB PUSH1 0x80 DUP5 ADD MSTORE PUSH2 0x1FB1 DUP2 DUP6 PUSH2 0x1E19 JUMP JUMPDEST SWAP9 SWAP8 POP POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 DUP3 MSTORE PUSH2 0x1FD0 PUSH1 0x40 DUP4 ADD DUP6 PUSH2 0x1E19 JUMP JUMPDEST SWAP1 POP PUSH2 0xFFFF DUP4 AND PUSH1 0x20 DUP4 ADD MSTORE SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 MSTORE PUSH2 0x1FF8 PUSH1 0x20 DUP4 ADD DUP5 MLOAD ISZERO ISZERO SWAP1 MSTORE JUMP JUMPDEST PUSH1 0x20 DUP4 ADD MLOAD PUSH2 0x1E0 DUP1 PUSH1 0x40 DUP6 ADD MSTORE PUSH2 0x2014 PUSH2 0x200 DUP6 ADD DUP4 PUSH2 0x1E19 JUMP JUMPDEST SWAP2 POP PUSH1 0x40 DUP6 ADD MLOAD PUSH2 0x202B PUSH1 0x60 DUP7 ADD DUP3 PUSH2 0xFFFF AND SWAP1 MSTORE JUMP JUMPDEST POP PUSH1 0x60 DUP6 ADD MLOAD PUSH1 0xFF DUP2 AND PUSH1 0x80 DUP7 ADD MSTORE POP PUSH1 0x80 DUP6 ADD MLOAD PUSH1 0xFF DUP2 AND PUSH1 0xA0 DUP7 ADD MSTORE POP PUSH1 0xA0 DUP6 ADD MLOAD PUSH1 0x1F NOT DUP1 DUP7 DUP6 SUB ADD PUSH1 0xC0 DUP8 ADD MSTORE PUSH2 0x2066 DUP5 DUP4 PUSH2 0x1E19 JUMP JUMPDEST SWAP4 POP PUSH1 0xC0 DUP8 ADD MLOAD SWAP2 POP DUP1 DUP7 DUP6 SUB ADD PUSH1 0xE0 DUP8 ADD MSTORE POP PUSH2 0x2084 DUP4 DUP3 PUSH2 0x1E19 JUMP JUMPDEST PUSH1 0xE0 DUP8 ADD MLOAD PUSH2 0x100 DUP8 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE DUP8 ADD MLOAD PUSH2 0x120 DUP1 DUP9 ADD SWAP2 SWAP1 SWAP2 MSTORE DUP8 ADD MLOAD PUSH2 0x140 DUP1 DUP9 ADD SWAP2 SWAP1 SWAP2 MSTORE DUP8 ADD MLOAD PUSH2 0x160 DUP1 DUP9 ADD SWAP2 SWAP1 SWAP2 MSTORE DUP8 ADD MLOAD PUSH2 0x180 DUP1 DUP9 ADD SWAP2 SWAP1 SWAP2 MSTORE DUP8 ADD MLOAD PUSH2 0x1A0 DUP1 DUP9 ADD SWAP2 SWAP1 SWAP2 MSTORE DUP8 ADD MLOAD SWAP1 SWAP4 POP SWAP1 POP PUSH2 0x1C0 PUSH2 0x20F0 DUP2 DUP8 ADD DUP4 PUSH4 0xFFFFFFFF AND SWAP1 MSTORE JUMP JUMPDEST SWAP1 SWAP6 ADD MLOAD PUSH4 0xFFFFFFFF AND SWAP4 ADD SWAP3 SWAP1 SWAP3 MSTORE POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 MSTORE PUSH2 0x211B PUSH1 0x20 DUP4 ADD DUP5 MLOAD ISZERO ISZERO SWAP1 MSTORE JUMP JUMPDEST PUSH1 0x20 DUP4 ADD MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT DUP2 AND PUSH1 0x40 DUP5 ADD MSTORE POP PUSH1 0x40 DUP4 ADD MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT DUP2 AND PUSH1 0x60 DUP5 ADD MSTORE POP PUSH1 0x60 DUP4 ADD MLOAD PUSH2 0x120 DUP1 PUSH1 0x80 DUP6 ADD MSTORE PUSH2 0x2163 PUSH2 0x140 DUP6 ADD DUP4 PUSH2 0x1E19 JUMP JUMPDEST SWAP2 POP PUSH1 0x80 DUP6 ADD MLOAD PUSH1 0xA0 DUP6 ADD MSTORE PUSH1 0xA0 DUP6 ADD MLOAD PUSH1 0xC0 DUP6 ADD MSTORE PUSH1 0xC0 DUP6 ADD MLOAD PUSH2 0x218C PUSH1 0xE0 DUP7 ADD DUP3 ISZERO ISZERO SWAP1 MSTORE JUMP JUMPDEST POP PUSH1 0xE0 DUP6 ADD MLOAD PUSH2 0x100 PUSH2 0x20F0 DUP2 DUP8 ADD DUP4 PUSH4 0xFFFFFFFF AND SWAP1 MSTORE JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x21C1 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x21A9 JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0x21D0 JUMPI PUSH1 0x0 DUP5 DUP5 ADD MSTORE JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x2 DUP2 DIV PUSH1 0x1 DUP3 AND DUP1 PUSH2 0x21EA JUMPI PUSH1 0x7F DUP3 AND SWAP2 POP JUMPDEST PUSH1 0x20 DUP3 LT DUP2 EQ ISZERO PUSH2 0x220B JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x22 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x41 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 0xE SELFDESTRUCT SIGNEXTEND 0x23 SWAP2 0x27 PUSH9 0x59D4BB43962B30FE1A 0xD1 0xD1 EXP ADDRESS 0xC2 0xC8 LOG2 0x2D COINBASE 0xB5 KECCAK256 0xE2 0xB0 CALLVALUE 0xB7 NUMBER PUSH5 0x736F6C6343 STOP ADDMOD MUL STOP CALLER ", - "pcMap": { - "0": { - "offset": [ - 125, - 10154 - ], - "op": "PUSH1", - "path": "30", - "value": "0x80" - }, - "2": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "4": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "MSTORE", - "path": "30" - }, - "5": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "CALLVALUE", - "path": "30" - }, - "6": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "7": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "ISZERO", - "path": "30" - }, - "8": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x10" - }, - "11": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "12": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "14": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "15": { - "dev": "Cannot send ether to nonpayable function", - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "REVERT", - "path": "30" - }, - "16": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPDEST", - "path": "30" - }, - "17": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "POP", - "path": "30" - }, - "18": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "20": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "CALLDATASIZE", - "path": "30" - }, - "21": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "LT", - "path": "30" - }, - "22": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1F0" - }, - "25": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "26": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "28": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "CALLDATALOAD", - "path": "30" - }, - "29": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH1", - "path": "30", - "value": "0xE0" - }, - "31": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "SHR", - "path": "30" - }, - "32": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "33": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0x8B6C20EA" - }, - "38": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "GT", - "path": "30" - }, - "39": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x10F" - }, - "42": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "43": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "44": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0xC83B7211" - }, - "49": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "GT", - "path": "30" - }, - "50": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0xA2" - }, - "53": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "54": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "55": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0xEB807339" - }, - "60": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "GT", - "path": "30" - }, - "61": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x71" - }, - "64": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "65": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "66": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0xEB807339" - }, - "71": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "EQ", - "path": "30" - }, - "72": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x4F1" - }, - "75": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "76": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "77": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0xF0640EF6" - }, - "82": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "EQ", - "path": "30" - }, - "83": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x504" - }, - "86": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "87": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "88": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0xF2FDE38B" - }, - "93": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "EQ", - "path": "30" - }, - "94": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x517" - }, - "97": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "98": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "99": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0xF9D7FF89" - }, - "104": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "EQ", - "path": "30" - }, - "105": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x52A" - }, - "108": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "109": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1F0" - }, - "112": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMP", - "path": "30" - }, - "113": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPDEST", - "path": "30" - }, - "114": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "115": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0xC83B7211" - }, - "120": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "EQ", - "path": "30" - }, - "121": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x41F" - }, - "124": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "125": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "126": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0xD25F214B" - }, - "131": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "EQ", - "path": "30" - }, - "132": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x4AB" - }, - "135": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "136": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "137": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0xD7F8DCA6" - }, - "142": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "EQ", - "path": "30" - }, - "143": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x4CB" - }, - "146": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "147": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "148": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0xDA1E70D7" - }, - "153": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "EQ", - "path": "30" - }, - "154": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x4DE" - }, - "157": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "158": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1F0" - }, - "161": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMP", - "path": "30" - }, - "162": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPDEST", - "path": "30" - }, - "163": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "164": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0xB72EAD9C" - }, - "169": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "GT", - "path": "30" - }, - "170": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0xDE" - }, - "173": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "174": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "175": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0xB72EAD9C" - }, - "180": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "EQ", - "path": "30" - }, - "181": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x3C4" - }, - "184": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "185": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "186": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0xBD09BF25" - }, - "191": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "EQ", - "path": "30" - }, - "192": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x3F1" - }, - "195": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "196": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "197": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0xC157C7C1" - }, - "202": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "EQ", - "path": "30" - }, - "203": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x404" - }, - "206": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "207": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "208": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0xC51EC15F" - }, - "213": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "EQ", - "path": "30" - }, - "214": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x417" - }, - "217": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "218": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1F0" - }, - "221": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMP", - "path": "30" - }, - "222": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPDEST", - "path": "30" - }, - "223": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "224": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0x8B6C20EA" - }, - "229": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "EQ", - "path": "30" - }, - "230": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x37B" - }, - "233": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "234": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "235": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0x8DA5CB5B" - }, - "240": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "EQ", - "path": "30" - }, - "241": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x38E" - }, - "244": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "245": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "246": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0x90164BAD" - }, - "251": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "EQ", - "path": "30" - }, - "252": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x3A9" - }, - "255": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "256": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "257": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0x937C6E81" - }, - "262": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "EQ", - "path": "30" - }, - "263": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x3BC" - }, - "266": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "267": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1F0" - }, - "270": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMP", - "path": "30" - }, - "271": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPDEST", - "path": "30" - }, - "272": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "273": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0x42CF5CBA" - }, - "278": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "GT", - "path": "30" - }, - "279": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x187" - }, - "282": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "283": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "284": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0x7C37F243" - }, - "289": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "GT", - "path": "30" - }, - "290": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x156" - }, - "293": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "294": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "295": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0x7C37F243" - }, - "300": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "EQ", - "path": "30" - }, - "301": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x32D" - }, - "304": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "305": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "306": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0x7EDA2F40" - }, - "311": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "EQ", - "path": "30" - }, - "312": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x340" - }, - "315": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "316": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "317": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0x7FF873F7" - }, - "322": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "EQ", - "path": "30" - }, - "323": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x353" - }, - "326": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "327": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "328": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0x827658A9" - }, - "333": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "EQ", - "path": "30" - }, - "334": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x373" - }, - "337": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "338": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1F0" - }, - "341": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMP", - "path": "30" - }, - "342": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPDEST", - "path": "30" - }, - "343": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "344": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0x42CF5CBA" - }, - "349": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "EQ", - "path": "30" - }, - "350": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x2D2" - }, - "353": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "354": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "355": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0x4AEF83D5" - }, - "360": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "EQ", - "path": "30" - }, - "361": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x2E5" - }, - "364": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "365": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "366": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0x5FAF01DA" - }, - "371": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "EQ", - "path": "30" - }, - "372": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x312" - }, - "375": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "376": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "377": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0x715018A6" - }, - "382": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "EQ", - "path": "30" - }, - "383": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x325" - }, - "386": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "387": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1F0" - }, - "390": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMP", - "path": "30" - }, - "391": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPDEST", - "path": "30" - }, - "392": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "393": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0x1D29BD5A" - }, - "398": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "GT", - "path": "30" - }, - "399": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1C3" - }, - "402": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "403": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "404": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0x1D29BD5A" - }, - "409": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "EQ", - "path": "30" - }, - "410": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x28C" - }, - "413": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "414": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "415": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0x313CE567" - }, - "420": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "EQ", - "path": "30" - }, - "421": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x29E" - }, - "424": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "425": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "426": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0x3A962F93" - }, - "431": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "EQ", - "path": "30" - }, - "432": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x2A5" - }, - "435": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "436": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "437": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0x3F6EFE56" - }, - "442": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "EQ", - "path": "30" - }, - "443": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x2BF" - }, - "446": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "447": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1F0" - }, - "450": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMP", - "path": "30" - }, - "451": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPDEST", - "path": "30" - }, - "452": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "453": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0x10B4931F" - }, - "458": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "EQ", - "path": "30" - }, - "459": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1F5" - }, - "462": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "463": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "464": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0x188EC356" - }, - "469": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "EQ", - "path": "30" - }, - "470": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x20A" - }, - "473": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "474": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "475": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0x19034021" - }, - "480": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "EQ", - "path": "30" - }, - "481": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x223" - }, - "484": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "485": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "486": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH4", - "path": "30", - "value": "0x1AC31A49" - }, - "491": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "EQ", - "path": "30" - }, - "492": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH2", - "path": "30", - "value": "0x24F" - }, - "495": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPI", - "path": "30" - }, - "496": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "JUMPDEST", - "path": "30" - }, - "497": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "499": { - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "DUP1", - "path": "30" - }, - "500": { - "first_revert": true, - "fn": null, - "offset": [ - 125, - 10154 - ], - "op": "REVERT", - "path": "30" - }, - "501": { - "fn": "ArcModel.setLocation", - "offset": [ - 3003, - 3116 - ], - "op": "JUMPDEST", - "path": "30" - }, - "502": { - "fn": "ArcModel.setLocation", - "offset": [ - 3003, - 3116 - ], - "op": "PUSH2", - "path": "30", - "value": "0x208" - }, - "505": { - "fn": "ArcModel.setLocation", - "offset": [ - 3003, - 3116 - ], - "op": "PUSH2", - "path": "30", - "value": "0x203" - }, - "508": { - "fn": "ArcModel.setLocation", - "offset": [ - 3003, - 3116 - ], - "op": "CALLDATASIZE", - "path": "30" - }, - "509": { - "fn": "ArcModel.setLocation", - "offset": [ - 3003, - 3116 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "511": { - "fn": "ArcModel.setLocation", - "offset": [ - 3003, - 3116 - ], - "op": "PUSH2", - "path": "30", - "value": "0x19B3" - }, - "514": { - "fn": "ArcModel.setLocation", - "jump": "i", - "offset": [ - 3003, - 3116 - ], - "op": "JUMP", - "path": "30" - }, - "515": { - "fn": "ArcModel.setLocation", - "offset": [ - 3003, - 3116 - ], - "op": "JUMPDEST", - "path": "30" - }, - "516": { - "fn": "ArcModel.setLocation", - "offset": [ - 3003, - 3116 - ], - "op": "PUSH2", - "path": "30", - "value": "0x532" - }, - "519": { - "fn": "ArcModel.setLocation", - "jump": "i", - "offset": [ - 3003, - 3116 - ], - "op": "JUMP", - "path": "30" - }, - "520": { - "fn": "ArcModel.setLocation", - "offset": [ - 3003, - 3116 - ], - "op": "JUMPDEST", - "path": "30" - }, - "521": { - "fn": "ArcModel.setLocation", - "offset": [ - 3003, - 3116 - ], - "op": "STOP", - "path": "30" - }, - "522": { - "fn": "ArcModel.getTimestamp", - "offset": [ - 8185, - 8295 - ], - "op": "JUMPDEST", - "path": "30" - }, - "523": { - "fn": "ArcModel.getTimestamp", - "offset": [ - 8185, - 8295 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "525": { - "fn": "ArcModel.getTimestamp", - "offset": [ - 8185, - 8295 - ], - "op": "MLOAD", - "path": "30" - }, - "526": { - "op": "PUSH4", - "value": "0xFFFFFFFF" - }, - "531": { - "fn": "ArcModel.getTimestamp", - "offset": [ - 8272, - 8287 - ], - "op": "TIMESTAMP", - "path": "30", - "statement": 0 - }, - "532": { - "op": "AND" - }, - "533": { - "op": "DUP2" - }, - "534": { - "op": "MSTORE" - }, - "535": { - "op": "PUSH1", - "value": "0x20" - }, - "537": { - "op": "ADD" - }, - "538": { - "fn": "ArcModel.getTimestamp", - "offset": [ - 8185, - 8295 - ], - "op": "JUMPDEST", - "path": "30" - }, - "539": { - "fn": "ArcModel.getTimestamp", - "offset": [ - 8185, - 8295 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "541": { - "fn": "ArcModel.getTimestamp", - "offset": [ - 8185, - 8295 - ], - "op": "MLOAD", - "path": "30" - }, - "542": { - "fn": "ArcModel.getTimestamp", - "offset": [ - 8185, - 8295 - ], - "op": "DUP1", - "path": "30" - }, - "543": { - "fn": "ArcModel.getTimestamp", - "offset": [ - 8185, - 8295 - ], - "op": "SWAP2", - "path": "30" - }, - "544": { - "fn": "ArcModel.getTimestamp", - "offset": [ - 8185, - 8295 - ], - "op": "SUB", - "path": "30" - }, - "545": { - "fn": "ArcModel.getTimestamp", - "offset": [ - 8185, - 8295 - ], - "op": "SWAP1", - "path": "30" - }, - "546": { - "fn": "ArcModel.getTimestamp", - "offset": [ - 8185, - 8295 - ], - "op": "RETURN", - "path": "30" - }, - "547": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6579, - 6680 - ], - "op": "JUMPDEST", - "path": "30" - }, - "548": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6579, - 6680 - ], - "op": "PUSH2", - "path": "30", - "value": "0x236" - }, - "551": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6579, - 6680 - ], - "op": "PUSH2", - "path": "30", - "value": "0x231" - }, - "554": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6579, - 6680 - ], - "op": "CALLDATASIZE", - "path": "30" - }, - "555": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6579, - 6680 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "557": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6579, - 6680 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1E01" - }, - "560": { - "fn": "ArcModel.getConfigId", - "jump": "i", - "offset": [ - 6579, - 6680 - ], - "op": "JUMP", - "path": "30" - }, - "561": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6579, - 6680 - ], - "op": "JUMPDEST", - "path": "30" - }, - "562": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6579, - 6680 - ], - "op": "PUSH2", - "path": "30", - "value": "0x566" - }, - "565": { - "fn": "ArcModel.getConfigId", - "jump": "i", - "offset": [ - 6579, - 6680 - ], - "op": "JUMP", - "path": "30" - }, - "566": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6579, - 6680 - ], - "op": "JUMPDEST", - "path": "30" - }, - "567": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6579, - 6680 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "569": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6579, - 6680 - ], - "op": "MLOAD", - "path": "30" - }, - "570": { - "op": "PUSH1", - "value": "0x1" - }, - "572": { - "op": "PUSH1", - "value": "0x1" - }, - "574": { - "op": "PUSH1", - "value": "0x80" - }, - "576": { - "op": "SHL" - }, - "577": { - "op": "SUB" - }, - "578": { - "op": "NOT" - }, - "579": { - "op": "SWAP1" - }, - "580": { - "op": "SWAP2" - }, - "581": { - "op": "AND" - }, - "582": { - "op": "DUP2" - }, - "583": { - "op": "MSTORE" - }, - "584": { - "op": "PUSH1", - "value": "0x20" - }, - "586": { - "op": "ADD" - }, - "587": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6579, - 6680 - ], - "op": "PUSH2", - "path": "30", - "value": "0x21A" - }, - "590": { - "op": "JUMP" - }, - "591": { - "fn": "ArcModel.isValidRisk", - "offset": [ - 5402, - 5505 - ], - "op": "JUMPDEST", - "path": "30" - }, - "592": { - "fn": "ArcModel.isValidRisk", - "offset": [ - 5402, - 5505 - ], - "op": "PUSH2", - "path": "30", - "value": "0x27C" - }, - "595": { - "fn": "ArcModel.isValidRisk", - "offset": [ - 5402, - 5505 - ], - "op": "PUSH2", - "path": "30", - "value": "0x25D" - }, - "598": { - "fn": "ArcModel.isValidRisk", - "offset": [ - 5402, - 5505 - ], - "op": "CALLDATASIZE", - "path": "30" - }, - "599": { - "fn": "ArcModel.isValidRisk", - "offset": [ - 5402, - 5505 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "601": { - "fn": "ArcModel.isValidRisk", - "offset": [ - 5402, - 5505 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1957" - }, - "604": { - "fn": "ArcModel.isValidRisk", - "jump": "i", - "offset": [ - 5402, - 5505 - ], - "op": "JUMP", - "path": "30" - }, - "605": { - "fn": "ArcModel.isValidRisk", - "offset": [ - 5402, - 5505 - ], - "op": "JUMPDEST", - "path": "30" - }, - "606": { - "op": "PUSH1", - "value": "0x1" - }, - "608": { - "op": "PUSH1", - "value": "0x1" - }, - "610": { - "op": "PUSH1", - "value": "0x80" - }, - "612": { - "op": "SHL" - }, - "613": { - "op": "SUB" - }, - "614": { - "op": "NOT" - }, - "615": { - "fn": "ArcModel.isValidRisk", - "offset": [ - 5482, - 5496 - ], - "op": "AND", - "path": "30", - "statement": 1 - }, - "616": { - "fn": "ArcModel.isValidRisk", - "offset": [ - 5459, - 5471 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "618": { - "fn": "ArcModel.isValidRisk", - "offset": [ - 5482, - 5496 - ], - "op": "SWAP1", - "path": "30" - }, - "619": { - "fn": "ArcModel.isValidRisk", - "offset": [ - 5482, - 5496 - ], - "op": "DUP2", - "path": "30" - }, - "620": { - "fn": "ArcModel.isValidRisk", - "offset": [ - 5482, - 5496 - ], - "op": "MSTORE", - "path": "30" - }, - "621": { - "fn": "ArcModel.isValidRisk", - "offset": [ - 5482, - 5488 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "623": { - "fn": "ArcModel.isValidRisk", - "offset": [ - 5482, - 5496 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "625": { - "fn": "ArcModel.isValidRisk", - "offset": [ - 5482, - 5496 - ], - "op": "MSTORE", - "path": "30" - }, - "626": { - "fn": "ArcModel.isValidRisk", - "offset": [ - 5482, - 5496 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "628": { - "fn": "ArcModel.isValidRisk", - "offset": [ - 5482, - 5496 - ], - "op": "SWAP1", - "path": "30" - }, - "629": { - "fn": "ArcModel.isValidRisk", - "offset": [ - 5482, - 5496 - ], - "op": "KECCAK256", - "path": "30" - }, - "630": { - "fn": "ArcModel.isValidRisk", - "offset": [ - 5482, - 5502 - ], - "op": "SLOAD", - "path": "30" - }, - "631": { - "fn": "ArcModel.isValidRisk", - "offset": [ - 5482, - 5502 - ], - "op": "PUSH1", - "path": "30", - "value": "0xFF" - }, - "633": { - "fn": "ArcModel.isValidRisk", - "offset": [ - 5482, - 5502 - ], - "op": "AND", - "path": "30" - }, - "634": { - "fn": "ArcModel.isValidRisk", - "offset": [ - 5482, - 5502 - ], - "op": "SWAP1", - "path": "30" - }, - "635": { - "fn": "ArcModel.isValidRisk", - "offset": [ - 5402, - 5505 - ], - "op": "JUMP", - "path": "30" - }, - "636": { - "fn": "ArcModel.isValidRisk", - "offset": [ - 5402, - 5505 - ], - "op": "JUMPDEST", - "path": "30" - }, - "637": { - "fn": "ArcModel.isValidRisk", - "offset": [ - 5402, - 5505 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "639": { - "fn": "ArcModel.isValidRisk", - "offset": [ - 5402, - 5505 - ], - "op": "MLOAD", - "path": "30" - }, - "640": { - "op": "SWAP1" - }, - "641": { - "op": "ISZERO" - }, - "642": { - "op": "ISZERO" - }, - "643": { - "op": "DUP2" - }, - "644": { - "op": "MSTORE" - }, - "645": { - "op": "PUSH1", - "value": "0x20" - }, - "647": { - "op": "ADD" - }, - "648": { - "fn": "ArcModel.isValidRisk", - "offset": [ - 5402, - 5505 - ], - "op": "PUSH2", - "path": "30", - "value": "0x21A" - }, - "651": { - "op": "JUMP" - }, - "652": { - "fn": "ArcModel.beneficiaries", - "offset": [ - 5849, - 5939 - ], - "op": "JUMPDEST", - "path": "30" - }, - "653": { - "fn": "ArcModel.beneficiaries", - "offset": [ - 5914, - 5929 - ], - "op": "PUSH1", - "path": "30", - "statement": 2, - "value": "0x1" - }, - "655": { - "fn": "ArcModel.beneficiaries", - "offset": [ - 5914, - 5936 - ], - "op": "SLOAD", - "path": "30" - }, - "656": { - "fn": "ArcModel.beneficiaries", - "offset": [ - 5849, - 5939 - ], - "op": "JUMPDEST", - "path": "30" - }, - "657": { - "fn": "ArcModel.beneficiaries", - "offset": [ - 5849, - 5939 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "659": { - "fn": "ArcModel.beneficiaries", - "offset": [ - 5849, - 5939 - ], - "op": "MLOAD", - "path": "30" - }, - "660": { - "op": "SWAP1" - }, - "661": { - "op": "DUP2" - }, - "662": { - "op": "MSTORE" - }, - "663": { - "op": "PUSH1", - "value": "0x20" - }, - "665": { - "op": "ADD" - }, - "666": { - "fn": "ArcModel.beneficiaries", - "offset": [ - 5849, - 5939 - ], - "op": "PUSH2", - "path": "30", - "value": "0x21A" - }, - "669": { - "op": "JUMP" - }, - "670": { - "fn": "ArcModel.decimals", - "offset": [ - 8302, - 8391 - ], - "op": "JUMPDEST", - "path": "30" - }, - "671": { - "offset": [ - 291, - 292 - ], - "op": "PUSH1", - "path": "30", - "value": "0x6" - }, - "673": { - "fn": "ArcModel.decimals", - "offset": [ - 8302, - 8391 - ], - "op": "PUSH2", - "path": "30", - "value": "0x290" - }, - "676": { - "fn": "ArcModel.decimals", - "offset": [ - 8302, - 8391 - ], - "op": "JUMP", - "path": "30" - }, - "677": { - "offset": [ - 208, - 243 - ], - "op": "JUMPDEST", - "path": "30" - }, - "678": { - "fn": "ArcModel.decimals", - "offset": [ - 208, - 243 - ], - "op": "PUSH2", - "path": "30", - "value": "0x2AD" - }, - "681": { - "offset": [ - 241, - 243 - ], - "op": "PUSH1", - "path": "30", - "value": "0x14" - }, - "683": { - "offset": [ - 208, - 243 - ], - "op": "DUP2", - "path": "30" - }, - "684": { - "fn": "ArcModel.decimals", - "offset": [ - 208, - 243 - ], - "op": "JUMP", - "path": "30" - }, - "685": { - "fn": "ArcModel.decimals", - "offset": [ - 208, - 243 - ], - "op": "JUMPDEST", - "path": "30" - }, - "686": { - "fn": "ArcModel.decimals", - "offset": [ - 208, - 243 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "688": { - "fn": "ArcModel.decimals", - "offset": [ - 208, - 243 - ], - "op": "MLOAD", - "path": "30" - }, - "689": { - "op": "PUSH1", - "value": "0xFF" - }, - "691": { - "op": "SWAP1" - }, - "692": { - "op": "SWAP2" - }, - "693": { - "op": "AND" - }, - "694": { - "op": "DUP2" - }, - "695": { - "op": "MSTORE" - }, - "696": { - "op": "PUSH1", - "value": "0x20" - }, - "698": { - "op": "ADD" - }, - "699": { - "offset": [ - 208, - 243 - ], - "op": "PUSH2", - "path": "30", - "value": "0x21A" - }, - "702": { - "op": "JUMP" - }, - "703": { - "fn": "ArcModel.getBeneficiaryId", - "offset": [ - 5944, - 6059 - ], - "op": "JUMPDEST", - "path": "30" - }, - "704": { - "fn": "ArcModel.getBeneficiaryId", - "offset": [ - 5944, - 6059 - ], - "op": "PUSH2", - "path": "30", - "value": "0x236" - }, - "707": { - "fn": "ArcModel.getBeneficiaryId", - "offset": [ - 5944, - 6059 - ], - "op": "PUSH2", - "path": "30", - "value": "0x2CD" - }, - "710": { - "fn": "ArcModel.getBeneficiaryId", - "offset": [ - 5944, - 6059 - ], - "op": "CALLDATASIZE", - "path": "30" - }, - "711": { - "fn": "ArcModel.getBeneficiaryId", - "offset": [ - 5944, - 6059 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "713": { - "fn": "ArcModel.getBeneficiaryId", - "offset": [ - 5944, - 6059 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1E01" - }, - "716": { - "fn": "ArcModel.getBeneficiaryId", - "jump": "i", - "offset": [ - 5944, - 6059 - ], - "op": "JUMP", - "path": "30" - }, - "717": { - "fn": "ArcModel.getBeneficiaryId", - "offset": [ - 5944, - 6059 - ], - "op": "JUMPDEST", - "path": "30" - }, - "718": { - "fn": "ArcModel.getBeneficiaryId", - "offset": [ - 5944, - 6059 - ], - "op": "PUSH2", - "path": "30", - "value": "0x5B4" - }, - "721": { - "fn": "ArcModel.getBeneficiaryId", - "jump": "i", - "offset": [ - 5944, - 6059 - ], - "op": "JUMP", - "path": "30" - }, - "722": { - "fn": "ArcModel.setCrop", - "offset": [ - 3121, - 3220 - ], - "op": "JUMPDEST", - "path": "30" - }, - "723": { - "fn": "ArcModel.setCrop", - "offset": [ - 3121, - 3220 - ], - "op": "PUSH2", - "path": "30", - "value": "0x208" - }, - "726": { - "fn": "ArcModel.setCrop", - "offset": [ - 3121, - 3220 - ], - "op": "PUSH2", - "path": "30", - "value": "0x2E0" - }, - "729": { - "fn": "ArcModel.setCrop", - "offset": [ - 3121, - 3220 - ], - "op": "CALLDATASIZE", - "path": "30" - }, - "730": { - "fn": "ArcModel.setCrop", - "offset": [ - 3121, - 3220 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "732": { - "fn": "ArcModel.setCrop", - "offset": [ - 3121, - 3220 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1B34" - }, - "735": { - "fn": "ArcModel.setCrop", - "jump": "i", - "offset": [ - 3121, - 3220 - ], - "op": "JUMP", - "path": "30" - }, - "736": { - "fn": "ArcModel.setCrop", - "offset": [ - 3121, - 3220 - ], - "op": "JUMPDEST", - "path": "30" - }, - "737": { - "fn": "ArcModel.setCrop", - "offset": [ - 3121, - 3220 - ], - "op": "PUSH2", - "path": "30", - "value": "0x5D7" - }, - "740": { - "fn": "ArcModel.setCrop", - "jump": "i", - "offset": [ - 3121, - 3220 - ], - "op": "JUMP", - "path": "30" - }, - "741": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5510, - 5621 - ], - "op": "JUMPDEST", - "path": "30" - }, - "742": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5510, - 5621 - ], - "op": "PUSH2", - "path": "30", - "value": "0x27C" - }, - "745": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5510, - 5621 - ], - "op": "PUSH2", - "path": "30", - "value": "0x2F3" - }, - "748": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5510, - 5621 - ], - "op": "CALLDATASIZE", - "path": "30" - }, - "749": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5510, - 5621 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "751": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5510, - 5621 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1957" - }, - "754": { - "fn": "ArcModel.isValidConfig", - "jump": "i", - "offset": [ - 5510, - 5621 - ], - "op": "JUMP", - "path": "30" - }, - "755": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5510, - 5621 - ], - "op": "JUMPDEST", - "path": "30" - }, - "756": { - "op": "PUSH1", - "value": "0x1" - }, - "758": { - "op": "PUSH1", - "value": "0x1" - }, - "760": { - "op": "PUSH1", - "value": "0x80" - }, - "762": { - "op": "SHL" - }, - "763": { - "op": "SUB" - }, - "764": { - "op": "NOT" - }, - "765": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5594, - 5612 - ], - "op": "AND", - "path": "30", - "statement": 3 - }, - "766": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5571, - 5583 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "768": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5594, - 5612 - ], - "op": "SWAP1", - "path": "30" - }, - "769": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5594, - 5612 - ], - "op": "DUP2", - "path": "30" - }, - "770": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5594, - 5612 - ], - "op": "MSTORE", - "path": "30" - }, - "771": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5594, - 5602 - ], - "op": "PUSH1", - "path": "30", - "value": "0x6" - }, - "773": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5594, - 5612 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "775": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5594, - 5612 - ], - "op": "MSTORE", - "path": "30" - }, - "776": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5594, - 5612 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "778": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5594, - 5612 - ], - "op": "SWAP1", - "path": "30" - }, - "779": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5594, - 5612 - ], - "op": "KECCAK256", - "path": "30" - }, - "780": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5594, - 5618 - ], - "op": "SLOAD", - "path": "30" - }, - "781": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5594, - 5618 - ], - "op": "PUSH1", - "path": "30", - "value": "0xFF" - }, - "783": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5594, - 5618 - ], - "op": "AND", - "path": "30" - }, - "784": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5594, - 5618 - ], - "op": "SWAP1", - "path": "30" - }, - "785": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5510, - 5621 - ], - "op": "JUMP", - "path": "30" - }, - "786": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 6803, - 7067 - ], - "op": "JUMPDEST", - "path": "30" - }, - "787": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 6803, - 7067 - ], - "op": "PUSH2", - "path": "30", - "value": "0x236" - }, - "790": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 6803, - 7067 - ], - "op": "PUSH2", - "path": "30", - "value": "0x320" - }, - "793": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 6803, - 7067 - ], - "op": "CALLDATASIZE", - "path": "30" - }, - "794": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 6803, - 7067 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "796": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 6803, - 7067 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1B77" - }, - "799": { - "fn": "ArcModel.toBeneficiaryId", - "jump": "i", - "offset": [ - 6803, - 7067 - ], - "op": "JUMP", - "path": "30" - }, - "800": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 6803, - 7067 - ], - "op": "JUMPDEST", - "path": "30" - }, - "801": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 6803, - 7067 - ], - "op": "PUSH2", - "path": "30", - "value": "0x614" - }, - "804": { - "fn": "ArcModel.toBeneficiaryId", - "jump": "i", - "offset": [ - 6803, - 7067 - ], - "op": "JUMP", - "path": "30" - }, - "805": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1831, - 1932 - ], - "op": "JUMPDEST", - "path": "2" - }, - "806": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1831, - 1932 - ], - "op": "PUSH2", - "path": "2", - "value": "0x208" - }, - "809": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1831, - 1932 - ], - "op": "PUSH2", - "path": "2", - "value": "0x64A" - }, - "812": { - "fn": "Ownable.renounceOwnership", - "jump": "i", - "offset": [ - 1831, - 1932 - ], - "op": "JUMP", - "path": "2" - }, - "813": { - "fn": "ArcModel.createRisk", - "offset": [ - 3707, - 4543 - ], - "op": "JUMPDEST", - "path": "30" - }, - "814": { - "fn": "ArcModel.createRisk", - "offset": [ - 3707, - 4543 - ], - "op": "PUSH2", - "path": "30", - "value": "0x236" - }, - "817": { - "fn": "ArcModel.createRisk", - "offset": [ - 3707, - 4543 - ], - "op": "PUSH2", - "path": "30", - "value": "0x33B" - }, - "820": { - "fn": "ArcModel.createRisk", - "offset": [ - 3707, - 4543 - ], - "op": "CALLDATASIZE", - "path": "30" - }, - "821": { - "fn": "ArcModel.createRisk", - "offset": [ - 3707, - 4543 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "823": { - "fn": "ArcModel.createRisk", - "offset": [ - 3707, - 4543 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1A7A" - }, - "826": { - "fn": "ArcModel.createRisk", - "jump": "i", - "offset": [ - 3707, - 4543 - ], - "op": "JUMP", - "path": "30" - }, - "827": { - "fn": "ArcModel.createRisk", - "offset": [ - 3707, - 4543 - ], - "op": "JUMPDEST", - "path": "30" - }, - "828": { - "fn": "ArcModel.createRisk", - "offset": [ - 3707, - 4543 - ], - "op": "PUSH2", - "path": "30", - "value": "0x65E" - }, - "831": { - "fn": "ArcModel.createRisk", - "jump": "i", - "offset": [ - 3707, - 4543 - ], - "op": "JUMP", - "path": "30" - }, - "832": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3227, - 3700 - ], - "op": "JUMPDEST", - "path": "30" - }, - "833": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3227, - 3700 - ], - "op": "PUSH2", - "path": "30", - "value": "0x208" - }, - "836": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3227, - 3700 - ], - "op": "PUSH2", - "path": "30", - "value": "0x34E" - }, - "839": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3227, - 3700 - ], - "op": "CALLDATASIZE", - "path": "30" - }, - "840": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3227, - 3700 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "842": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3227, - 3700 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1971" - }, - "845": { - "fn": "ArcModel.createBeneficiary", - "jump": "i", - "offset": [ - 3227, - 3700 - ], - "op": "JUMP", - "path": "30" - }, - "846": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3227, - 3700 - ], - "op": "JUMPDEST", - "path": "30" - }, - "847": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3227, - 3700 - ], - "op": "PUSH2", - "path": "30", - "value": "0x8E3" - }, - "850": { - "fn": "ArcModel.createBeneficiary", - "jump": "i", - "offset": [ - 3227, - 3700 - ], - "op": "JUMP", - "path": "30" - }, - "851": { - "fn": "ArcModel.getConfig", - "offset": [ - 6685, - 6796 - ], - "op": "JUMPDEST", - "path": "30" - }, - "852": { - "fn": "ArcModel.getConfig", - "offset": [ - 6685, - 6796 - ], - "op": "PUSH2", - "path": "30", - "value": "0x366" - }, - "855": { - "fn": "ArcModel.getConfig", - "offset": [ - 6685, - 6796 - ], - "op": "PUSH2", - "path": "30", - "value": "0x361" - }, - "858": { - "fn": "ArcModel.getConfig", - "offset": [ - 6685, - 6796 - ], - "op": "CALLDATASIZE", - "path": "30" - }, - "859": { - "fn": "ArcModel.getConfig", - "offset": [ - 6685, - 6796 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "861": { - "fn": "ArcModel.getConfig", - "offset": [ - 6685, - 6796 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1957" - }, - "864": { - "fn": "ArcModel.getConfig", - "jump": "i", - "offset": [ - 6685, - 6796 - ], - "op": "JUMP", - "path": "30" - }, - "865": { - "fn": "ArcModel.getConfig", - "offset": [ - 6685, - 6796 - ], - "op": "JUMPDEST", - "path": "30" - }, - "866": { - "fn": "ArcModel.getConfig", - "offset": [ - 6685, - 6796 - ], - "op": "PUSH2", - "path": "30", - "value": "0xA7A" - }, - "869": { - "fn": "ArcModel.getConfig", - "jump": "i", - "offset": [ - 6685, - 6796 - ], - "op": "JUMP", - "path": "30" - }, - "870": { - "fn": "ArcModel.getConfig", - "offset": [ - 6685, - 6796 - ], - "op": "JUMPDEST", - "path": "30" - }, - "871": { - "fn": "ArcModel.getConfig", - "offset": [ - 6685, - 6796 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "873": { - "fn": "ArcModel.getConfig", - "offset": [ - 6685, - 6796 - ], - "op": "MLOAD", - "path": "30" - }, - "874": { - "fn": "ArcModel.getConfig", - "offset": [ - 6685, - 6796 - ], - "op": "PUSH2", - "path": "30", - "value": "0x21A" - }, - "877": { - "fn": "ArcModel.getConfig", - "offset": [ - 6685, - 6796 - ], - "op": "SWAP2", - "path": "30" - }, - "878": { - "fn": "ArcModel.getConfig", - "offset": [ - 6685, - 6796 - ], - "op": "SWAP1", - "path": "30" - }, - "879": { - "fn": "ArcModel.getConfig", - "offset": [ - 6685, - 6796 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1FE3" - }, - "882": { - "fn": "ArcModel.getConfig", - "jump": "i", - "offset": [ - 6685, - 6796 - ], - "op": "JUMP", - "path": "30" - }, - "883": { - "offset": [ - 165, - 202 - ], - "op": "JUMPDEST", - "path": "30" - }, - "884": { - "fn": "ArcModel.getConfig", - "offset": [ - 165, - 202 - ], - "op": "PUSH2", - "path": "30", - "value": "0x2AD" - }, - "887": { - "offset": [ - 200, - 202 - ], - "op": "PUSH1", - "path": "30", - "value": "0xA" - }, - "889": { - "offset": [ - 165, - 202 - ], - "op": "DUP2", - "path": "30" - }, - "890": { - "fn": "ArcModel.getConfig", - "offset": [ - 165, - 202 - ], - "op": "JUMP", - "path": "30" - }, - "891": { - "fn": "ArcModel.setConfig", - "offset": [ - 2391, - 2672 - ], - "op": "JUMPDEST", - "path": "30" - }, - "892": { - "fn": "ArcModel.setConfig", - "offset": [ - 2391, - 2672 - ], - "op": "PUSH2", - "path": "30", - "value": "0x208" - }, - "895": { - "fn": "ArcModel.setConfig", - "offset": [ - 2391, - 2672 - ], - "op": "PUSH2", - "path": "30", - "value": "0x389" - }, - "898": { - "fn": "ArcModel.setConfig", - "offset": [ - 2391, - 2672 - ], - "op": "CALLDATASIZE", - "path": "30" - }, - "899": { - "fn": "ArcModel.setConfig", - "offset": [ - 2391, - 2672 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "901": { - "fn": "ArcModel.setConfig", - "offset": [ - 2391, - 2672 - ], - "op": "PUSH2", - "path": "30", - "value": "0x19B3" - }, - "904": { - "fn": "ArcModel.setConfig", - "jump": "i", - "offset": [ - 2391, - 2672 - ], - "op": "JUMP", - "path": "30" - }, - "905": { - "fn": "ArcModel.setConfig", - "offset": [ - 2391, - 2672 - ], - "op": "JUMPDEST", - "path": "30" - }, - "906": { - "fn": "ArcModel.setConfig", - "offset": [ - 2391, - 2672 - ], - "op": "PUSH2", - "path": "30", - "value": "0xD8A" - }, - "909": { - "fn": "ArcModel.setConfig", - "jump": "i", - "offset": [ - 2391, - 2672 - ], - "op": "JUMP", - "path": "30" - }, - "910": { - "fn": "Ownable.owner", - "offset": [ - 1201, - 1286 - ], - "op": "JUMPDEST", - "path": "2" - }, - "911": { - "fn": "Ownable.owner", - "offset": [ - 1247, - 1254 - ], - "op": "PUSH1", - "path": "2", - "value": "0x0" - }, - "913": { - "fn": "Ownable.owner", - "offset": [ - 1273, - 1279 - ], - "op": "SLOAD", - "path": "2", - "statement": 4 - }, - "914": { - "fn": "Ownable.owner", - "offset": [ - 1201, - 1286 - ], - "op": "PUSH1", - "path": "2", - "value": "0x40" - }, - "916": { - "fn": "Ownable.owner", - "offset": [ - 1201, - 1286 - ], - "op": "MLOAD", - "path": "2" - }, - "917": { - "op": "PUSH1", - "value": "0x1" - }, - "919": { - "op": "PUSH1", - "value": "0x1" - }, - "921": { - "op": "PUSH1", - "value": "0xA0" - }, - "923": { - "op": "SHL" - }, - "924": { - "op": "SUB" - }, - "925": { - "fn": "Ownable.owner", - "offset": [ - 1273, - 1279 - ], - "op": "SWAP1", - "path": "2" - }, - "926": { - "fn": "Ownable.owner", - "offset": [ - 1273, - 1279 - ], - "op": "SWAP2", - "path": "2" - }, - "927": { - "fn": "Ownable.owner", - "offset": [ - 1273, - 1279 - ], - "op": "AND", - "path": "2" - }, - "928": { - "op": "DUP2" - }, - "929": { - "op": "MSTORE" - }, - "930": { - "op": "PUSH1", - "value": "0x20" - }, - "932": { - "op": "ADD" - }, - "933": { - "fn": "Ownable.owner", - "offset": [ - 1201, - 1286 - ], - "op": "PUSH2", - "path": "2", - "value": "0x21A" - }, - "936": { - "op": "JUMP" - }, - "937": { - "fn": "ArcModel.createConfig", - "offset": [ - 4550, - 5396 - ], - "op": "JUMPDEST", - "path": "30" - }, - "938": { - "fn": "ArcModel.createConfig", - "offset": [ - 4550, - 5396 - ], - "op": "PUSH2", - "path": "30", - "value": "0x236" - }, - "941": { - "fn": "ArcModel.createConfig", - "offset": [ - 4550, - 5396 - ], - "op": "PUSH2", - "path": "30", - "value": "0x3B7" - }, - "944": { - "fn": "ArcModel.createConfig", - "offset": [ - 4550, - 5396 - ], - "op": "CALLDATASIZE", - "path": "30" - }, - "945": { - "fn": "ArcModel.createConfig", - "offset": [ - 4550, - 5396 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "947": { - "fn": "ArcModel.createConfig", - "offset": [ - 4550, - 5396 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1D00" - }, - "950": { - "fn": "ArcModel.createConfig", - "jump": "i", - "offset": [ - 4550, - 5396 - ], - "op": "JUMP", - "path": "30" - }, - "951": { - "fn": "ArcModel.createConfig", - "offset": [ - 4550, - 5396 - ], - "op": "JUMPDEST", - "path": "30" - }, - "952": { - "fn": "ArcModel.createConfig", - "offset": [ - 4550, - 5396 - ], - "op": "PUSH2", - "path": "30", - "value": "0xE73" - }, - "955": { - "fn": "ArcModel.createConfig", - "jump": "i", - "offset": [ - 4550, - 5396 - ], - "op": "JUMP", - "path": "30" - }, - "956": { - "offset": [ - 249, - 292 - ], - "op": "JUMPDEST", - "path": "30" - }, - "957": { - "fn": "ArcModel.createConfig", - "offset": [ - 249, - 292 - ], - "op": "PUSH2", - "path": "30", - "value": "0x290" - }, - "960": { - "offset": [ - 291, - 292 - ], - "op": "PUSH1", - "path": "30", - "value": "0x6" - }, - "962": { - "offset": [ - 249, - 292 - ], - "op": "DUP2", - "path": "30" - }, - "963": { - "fn": "ArcModel.createConfig", - "offset": [ - 249, - 292 - ], - "op": "JUMP", - "path": "30" - }, - "964": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5626, - 5739 - ], - "op": "JUMPDEST", - "path": "30" - }, - "965": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5626, - 5739 - ], - "op": "PUSH2", - "path": "30", - "value": "0x27C" - }, - "968": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5626, - 5739 - ], - "op": "PUSH2", - "path": "30", - "value": "0x3D2" - }, - "971": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5626, - 5739 - ], - "op": "CALLDATASIZE", - "path": "30" - }, - "972": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5626, - 5739 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "974": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5626, - 5739 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1957" - }, - "977": { - "fn": "ArcModel.isValidLocation", - "jump": "i", - "offset": [ - 5626, - 5739 - ], - "op": "JUMP", - "path": "30" - }, - "978": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5626, - 5739 - ], - "op": "JUMPDEST", - "path": "30" - }, - "979": { - "op": "PUSH1", - "value": "0x1" - }, - "981": { - "op": "PUSH1", - "value": "0x1" - }, - "983": { - "op": "PUSH1", - "value": "0x80" - }, - "985": { - "op": "SHL" - }, - "986": { - "op": "SUB" - }, - "987": { - "op": "NOT" - }, - "988": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5714, - 5736 - ], - "op": "AND", - "path": "30", - "statement": 5 - }, - "989": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5691, - 5703 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "991": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5714, - 5736 - ], - "op": "SWAP1", - "path": "30" - }, - "992": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5714, - 5736 - ], - "op": "DUP2", - "path": "30" - }, - "993": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5714, - 5736 - ], - "op": "MSTORE", - "path": "30" - }, - "994": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5714, - 5724 - ], - "op": "PUSH1", - "path": "30", - "value": "0x7" - }, - "996": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5714, - 5736 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "998": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5714, - 5736 - ], - "op": "MSTORE", - "path": "30" - }, - "999": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5714, - 5736 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "1001": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5714, - 5736 - ], - "op": "SWAP1", - "path": "30" - }, - "1002": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5714, - 5736 - ], - "op": "KECCAK256", - "path": "30" - }, - "1003": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5714, - 5736 - ], - "op": "SLOAD", - "path": "30" - }, - "1004": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5714, - 5736 - ], - "op": "PUSH1", - "path": "30", - "value": "0xFF" - }, - "1006": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5714, - 5736 - ], - "op": "AND", - "path": "30" - }, - "1007": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5714, - 5736 - ], - "op": "SWAP1", - "path": "30" - }, - "1008": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5626, - 5739 - ], - "op": "JUMP", - "path": "30" - }, - "1009": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7552, - 7822 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1010": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7552, - 7822 - ], - "op": "PUSH2", - "path": "30", - "value": "0x236" - }, - "1013": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7552, - 7822 - ], - "op": "PUSH2", - "path": "30", - "value": "0x3FF" - }, - "1016": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7552, - 7822 - ], - "op": "CALLDATASIZE", - "path": "30" - }, - "1017": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7552, - 7822 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "1019": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7552, - 7822 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1CBD" - }, - "1022": { - "fn": "ArcModel.toConfigId", - "jump": "i", - "offset": [ - 7552, - 7822 - ], - "op": "JUMP", - "path": "30" - }, - "1023": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7552, - 7822 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1024": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7552, - 7822 - ], - "op": "PUSH2", - "path": "30", - "value": "0xEA2" - }, - "1027": { - "fn": "ArcModel.toConfigId", - "jump": "i", - "offset": [ - 7552, - 7822 - ], - "op": "JUMP", - "path": "30" - }, - "1028": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7073, - 7545 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1029": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7073, - 7545 - ], - "op": "PUSH2", - "path": "30", - "value": "0x236" - }, - "1032": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7073, - 7545 - ], - "op": "PUSH2", - "path": "30", - "value": "0x412" - }, - "1035": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7073, - 7545 - ], - "op": "CALLDATASIZE", - "path": "30" - }, - "1036": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7073, - 7545 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "1038": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7073, - 7545 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1A1E" - }, - "1041": { - "fn": "ArcModel.toRiskId", - "jump": "i", - "offset": [ - 7073, - 7545 - ], - "op": "JUMP", - "path": "30" - }, - "1042": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7073, - 7545 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1043": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7073, - 7545 - ], - "op": "PUSH2", - "path": "30", - "value": "0xF2A" - }, - "1046": { - "fn": "ArcModel.toRiskId", - "jump": "i", - "offset": [ - 7073, - 7545 - ], - "op": "JUMP", - "path": "30" - }, - "1047": { - "fn": "ArcModel.configs", - "offset": [ - 6495, - 6574 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1048": { - "fn": "ArcModel.configs", - "offset": [ - 6554, - 6564 - ], - "op": "PUSH1", - "path": "30", - "statement": 6, - "value": "0x5" - }, - "1050": { - "fn": "ArcModel.configs", - "offset": [ - 6554, - 6571 - ], - "op": "SLOAD", - "path": "30" - }, - "1051": { - "fn": "ArcModel.configs", - "offset": [ - 6495, - 6574 - ], - "op": "PUSH2", - "path": "30", - "value": "0x290" - }, - "1054": { - "fn": "ArcModel.configs", - "offset": [ - 6495, - 6574 - ], - "op": "JUMP", - "path": "30" - }, - "1055": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6064, - 6204 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1056": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6064, - 6204 - ], - "op": "PUSH2", - "path": "30", - "value": "0x484" - }, - "1059": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6064, - 6204 - ], - "op": "PUSH2", - "path": "30", - "value": "0x42D" - }, - "1062": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6064, - 6204 - ], - "op": "CALLDATASIZE", - "path": "30" - }, - "1063": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6064, - 6204 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "1065": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6064, - 6204 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1957" - }, - "1068": { - "fn": "ArcModel.getBeneficiary", - "jump": "i", - "offset": [ - 6064, - 6204 - ], - "op": "JUMP", - "path": "30" - }, - "1069": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6064, - 6204 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1070": { - "op": "PUSH1", - "value": "0x40" - }, - "1072": { - "op": "DUP1" - }, - "1073": { - "op": "MLOAD" - }, - "1074": { - "op": "DUP1" - }, - "1075": { - "op": "DUP3" - }, - "1076": { - "op": "ADD" - }, - "1077": { - "op": "SWAP1" - }, - "1078": { - "op": "SWAP2" - }, - "1079": { - "op": "MSTORE" - }, - "1080": { - "op": "PUSH1", - "value": "0x0" - }, - "1082": { - "op": "DUP1" - }, - "1083": { - "op": "DUP3" - }, - "1084": { - "op": "MSTORE" - }, - "1085": { - "op": "PUSH1", - "value": "0x20" - }, - "1087": { - "op": "DUP3" - }, - "1088": { - "op": "ADD" - }, - "1089": { - "op": "MSTORE" - }, - "1090": { - "op": "POP" - }, - "1091": { - "op": "PUSH1", - "value": "0x1" - }, - "1093": { - "op": "PUSH1", - "value": "0x1" - }, - "1095": { - "op": "PUSH1", - "value": "0x80" - }, - "1097": { - "op": "SHL" - }, - "1098": { - "op": "SUB" - }, - "1099": { - "op": "NOT" - }, - "1100": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6173, - 6201 - ], - "op": "AND", - "path": "30", - "statement": 7 - }, - "1101": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6173, - 6201 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "1103": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6173, - 6201 - ], - "op": "SWAP1", - "path": "30" - }, - "1104": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6173, - 6201 - ], - "op": "DUP2", - "path": "30" - }, - "1105": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6173, - 6201 - ], - "op": "MSTORE", - "path": "30" - }, - "1106": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6173, - 6187 - ], - "op": "PUSH1", - "path": "30", - "value": "0x2" - }, - "1108": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6173, - 6201 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "1110": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6173, - 6201 - ], - "op": "SWAP1", - "path": "30" - }, - "1111": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6173, - 6201 - ], - "op": "DUP2", - "path": "30" - }, - "1112": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6173, - 6201 - ], - "op": "MSTORE", - "path": "30" - }, - "1113": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6173, - 6201 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "1115": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6173, - 6201 - ], - "op": "SWAP2", - "path": "30" - }, - "1116": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6173, - 6201 - ], - "op": "DUP3", - "path": "30" - }, - "1117": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6173, - 6201 - ], - "op": "SWAP1", - "path": "30" - }, - "1118": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6173, - 6201 - ], - "op": "KECCAK256", - "path": "30" - }, - "1119": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6166, - 6201 - ], - "op": "DUP3", - "path": "30" - }, - "1120": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6166, - 6201 - ], - "op": "MLOAD", - "path": "30" - }, - "1121": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6166, - 6201 - ], - "op": "DUP1", - "path": "30" - }, - "1122": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6166, - 6201 - ], - "op": "DUP5", - "path": "30" - }, - "1123": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6166, - 6201 - ], - "op": "ADD", - "path": "30" - }, - "1124": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6166, - 6201 - ], - "op": "SWAP1", - "path": "30" - }, - "1125": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6166, - 6201 - ], - "op": "SWAP4", - "path": "30" - }, - "1126": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6166, - 6201 - ], - "op": "MSTORE", - "path": "30" - }, - "1127": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6166, - 6201 - ], - "op": "SLOAD", - "path": "30" - }, - "1128": { - "op": "PUSH1", - "value": "0x1" - }, - "1130": { - "op": "PUSH1", - "value": "0x1" - }, - "1132": { - "op": "PUSH1", - "value": "0xA0" - }, - "1134": { - "op": "SHL" - }, - "1135": { - "op": "SUB" - }, - "1136": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6166, - 6201 - ], - "op": "DUP2", - "path": "30" - }, - "1137": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6166, - 6201 - ], - "op": "AND", - "path": "30" - }, - "1138": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6166, - 6201 - ], - "op": "DUP4", - "path": "30" - }, - "1139": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6166, - 6201 - ], - "op": "MSTORE", - "path": "30" - }, - "1140": { - "op": "PUSH1", - "value": "0x1" - }, - "1142": { - "op": "PUSH1", - "value": "0xA0" - }, - "1144": { - "op": "SHL" - }, - "1145": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6166, - 6201 - ], - "op": "SWAP1", - "path": "30" - }, - "1146": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6166, - 6201 - ], - "op": "DIV", - "path": "30" - }, - "1147": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6166, - 6201 - ], - "op": "PUSH1", - "path": "30", - "value": "0xFF" - }, - "1149": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6166, - 6201 - ], - "op": "AND", - "path": "30" - }, - "1150": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6166, - 6201 - ], - "op": "SWAP1", - "path": "30" - }, - "1151": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6166, - 6201 - ], - "op": "DUP3", - "path": "30" - }, - "1152": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6166, - 6201 - ], - "op": "ADD", - "path": "30" - }, - "1153": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6166, - 6201 - ], - "op": "MSTORE", - "path": "30" - }, - "1154": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6166, - 6201 - ], - "op": "SWAP1", - "path": "30" - }, - "1155": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6064, - 6204 - ], - "op": "JUMP", - "path": "30" - }, - "1156": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6064, - 6204 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1157": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6064, - 6204 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "1159": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6064, - 6204 - ], - "op": "DUP1", - "path": "30" - }, - "1160": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6064, - 6204 - ], - "op": "MLOAD", - "path": "30" - }, - "1161": { - "op": "DUP3" - }, - "1162": { - "op": "MLOAD" - }, - "1163": { - "op": "PUSH1", - "value": "0x1" - }, - "1165": { - "op": "PUSH1", - "value": "0x1" - }, - "1167": { - "op": "PUSH1", - "value": "0xA0" - }, - "1169": { - "op": "SHL" - }, - "1170": { - "op": "SUB" - }, - "1171": { - "op": "AND" - }, - "1172": { - "op": "DUP2" - }, - "1173": { - "op": "MSTORE" - }, - "1174": { - "op": "PUSH1", - "value": "0x20" - }, - "1176": { - "op": "SWAP3" - }, - "1177": { - "op": "DUP4" - }, - "1178": { - "op": "ADD" - }, - "1179": { - "op": "MLOAD" - }, - "1180": { - "op": "PUSH1", - "value": "0xFF" - }, - "1182": { - "op": "AND" - }, - "1183": { - "op": "SWAP3" - }, - "1184": { - "op": "DUP2" - }, - "1185": { - "op": "ADD" - }, - "1186": { - "op": "SWAP3" - }, - "1187": { - "op": "SWAP1" - }, - "1188": { - "op": "SWAP3" - }, - "1189": { - "op": "MSTORE" - }, - "1190": { - "op": "ADD" - }, - "1191": { - "fn": "ArcModel.getBeneficiary", - "offset": [ - 6064, - 6204 - ], - "op": "PUSH2", - "path": "30", - "value": "0x21A" - }, - "1194": { - "op": "JUMP" - }, - "1195": { - "fn": "ArcModel.getRisk", - "offset": [ - 6390, - 6489 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1196": { - "fn": "ArcModel.getRisk", - "offset": [ - 6390, - 6489 - ], - "op": "PUSH2", - "path": "30", - "value": "0x4BE" - }, - "1199": { - "fn": "ArcModel.getRisk", - "offset": [ - 6390, - 6489 - ], - "op": "PUSH2", - "path": "30", - "value": "0x4B9" - }, - "1202": { - "fn": "ArcModel.getRisk", - "offset": [ - 6390, - 6489 - ], - "op": "CALLDATASIZE", - "path": "30" - }, - "1203": { - "fn": "ArcModel.getRisk", - "offset": [ - 6390, - 6489 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "1205": { - "fn": "ArcModel.getRisk", - "offset": [ - 6390, - 6489 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1957" - }, - "1208": { - "fn": "ArcModel.getRisk", - "jump": "i", - "offset": [ - 6390, - 6489 - ], - "op": "JUMP", - "path": "30" - }, - "1209": { - "fn": "ArcModel.getRisk", - "offset": [ - 6390, - 6489 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1210": { - "fn": "ArcModel.getRisk", - "offset": [ - 6390, - 6489 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1066" - }, - "1213": { - "fn": "ArcModel.getRisk", - "jump": "i", - "offset": [ - 6390, - 6489 - ], - "op": "JUMP", - "path": "30" - }, - "1214": { - "fn": "ArcModel.getRisk", - "offset": [ - 6390, - 6489 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1215": { - "fn": "ArcModel.getRisk", - "offset": [ - 6390, - 6489 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "1217": { - "fn": "ArcModel.getRisk", - "offset": [ - 6390, - 6489 - ], - "op": "MLOAD", - "path": "30" - }, - "1218": { - "fn": "ArcModel.getRisk", - "offset": [ - 6390, - 6489 - ], - "op": "PUSH2", - "path": "30", - "value": "0x21A" - }, - "1221": { - "fn": "ArcModel.getRisk", - "offset": [ - 6390, - 6489 - ], - "op": "SWAP2", - "path": "30" - }, - "1222": { - "fn": "ArcModel.getRisk", - "offset": [ - 6390, - 6489 - ], - "op": "SWAP1", - "path": "30" - }, - "1223": { - "fn": "ArcModel.getRisk", - "offset": [ - 6390, - 6489 - ], - "op": "PUSH2", - "path": "30", - "value": "0x2106" - }, - "1226": { - "fn": "ArcModel.getRisk", - "jump": "i", - "offset": [ - 6390, - 6489 - ], - "op": "JUMP", - "path": "30" - }, - "1227": { - "fn": "ArcModel.setRisk", - "offset": [ - 2678, - 2997 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1228": { - "fn": "ArcModel.setRisk", - "offset": [ - 2678, - 2997 - ], - "op": "PUSH2", - "path": "30", - "value": "0x208" - }, - "1231": { - "fn": "ArcModel.setRisk", - "offset": [ - 2678, - 2997 - ], - "op": "PUSH2", - "path": "30", - "value": "0x4D9" - }, - "1234": { - "fn": "ArcModel.setRisk", - "offset": [ - 2678, - 2997 - ], - "op": "CALLDATASIZE", - "path": "30" - }, - "1235": { - "fn": "ArcModel.setRisk", - "offset": [ - 2678, - 2997 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "1237": { - "fn": "ArcModel.setRisk", - "offset": [ - 2678, - 2997 - ], - "op": "PUSH2", - "path": "30", - "value": "0x19E5" - }, - "1240": { - "fn": "ArcModel.setRisk", - "jump": "i", - "offset": [ - 2678, - 2997 - ], - "op": "JUMP", - "path": "30" - }, - "1241": { - "fn": "ArcModel.setRisk", - "offset": [ - 2678, - 2997 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1242": { - "fn": "ArcModel.setRisk", - "offset": [ - 2678, - 2997 - ], - "op": "PUSH2", - "path": "30", - "value": "0x11E0" - }, - "1245": { - "fn": "ArcModel.setRisk", - "jump": "i", - "offset": [ - 2678, - 2997 - ], - "op": "JUMP", - "path": "30" - }, - "1246": { - "fn": "ArcModel.toLocationId", - "offset": [ - 7828, - 8178 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1247": { - "fn": "ArcModel.toLocationId", - "offset": [ - 7828, - 8178 - ], - "op": "PUSH2", - "path": "30", - "value": "0x236" - }, - "1250": { - "fn": "ArcModel.toLocationId", - "offset": [ - 7828, - 8178 - ], - "op": "PUSH2", - "path": "30", - "value": "0x4EC" - }, - "1253": { - "fn": "ArcModel.toLocationId", - "offset": [ - 7828, - 8178 - ], - "op": "CALLDATASIZE", - "path": "30" - }, - "1254": { - "fn": "ArcModel.toLocationId", - "offset": [ - 7828, - 8178 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "1256": { - "fn": "ArcModel.toLocationId", - "offset": [ - 7828, - 8178 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1BF1" - }, - "1259": { - "fn": "ArcModel.toLocationId", - "jump": "i", - "offset": [ - 7828, - 8178 - ], - "op": "JUMP", - "path": "30" - }, - "1260": { - "fn": "ArcModel.toLocationId", - "offset": [ - 7828, - 8178 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1261": { - "fn": "ArcModel.toLocationId", - "offset": [ - 7828, - 8178 - ], - "op": "PUSH2", - "path": "30", - "value": "0x12E1" - }, - "1264": { - "fn": "ArcModel.toLocationId", - "jump": "i", - "offset": [ - 7828, - 8178 - ], - "op": "JUMP", - "path": "30" - }, - "1265": { - "fn": "ArcModel.getRiskId", - "offset": [ - 6290, - 6385 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1266": { - "fn": "ArcModel.getRiskId", - "offset": [ - 6290, - 6385 - ], - "op": "PUSH2", - "path": "30", - "value": "0x236" - }, - "1269": { - "fn": "ArcModel.getRiskId", - "offset": [ - 6290, - 6385 - ], - "op": "PUSH2", - "path": "30", - "value": "0x4FF" - }, - "1272": { - "fn": "ArcModel.getRiskId", - "offset": [ - 6290, - 6385 - ], - "op": "CALLDATASIZE", - "path": "30" - }, - "1273": { - "fn": "ArcModel.getRiskId", - "offset": [ - 6290, - 6385 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "1275": { - "fn": "ArcModel.getRiskId", - "offset": [ - 6290, - 6385 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1E01" - }, - "1278": { - "fn": "ArcModel.getRiskId", - "jump": "i", - "offset": [ - 6290, - 6385 - ], - "op": "JUMP", - "path": "30" - }, - "1279": { - "fn": "ArcModel.getRiskId", - "offset": [ - 6290, - 6385 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1280": { - "fn": "ArcModel.getRiskId", - "offset": [ - 6290, - 6385 - ], - "op": "PUSH2", - "path": "30", - "value": "0x131D" - }, - "1283": { - "fn": "ArcModel.getRiskId", - "jump": "i", - "offset": [ - 6290, - 6385 - ], - "op": "JUMP", - "path": "30" - }, - "1284": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5744, - 5843 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1285": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5744, - 5843 - ], - "op": "PUSH2", - "path": "30", - "value": "0x27C" - }, - "1288": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5744, - 5843 - ], - "op": "PUSH2", - "path": "30", - "value": "0x512" - }, - "1291": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5744, - 5843 - ], - "op": "CALLDATASIZE", - "path": "30" - }, - "1292": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5744, - 5843 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "1294": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5744, - 5843 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1AF9" - }, - "1297": { - "fn": "ArcModel.isValidCrop", - "jump": "i", - "offset": [ - 5744, - 5843 - ], - "op": "JUMP", - "path": "30" - }, - "1298": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5744, - 5843 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1299": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5744, - 5843 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1340" - }, - "1302": { - "fn": "ArcModel.isValidCrop", - "jump": "i", - "offset": [ - 5744, - 5843 - ], - "op": "JUMP", - "path": "30" - }, - "1303": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "JUMPDEST", - "path": "2" - }, - "1304": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "PUSH2", - "path": "2", - "value": "0x208" - }, - "1307": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "PUSH2", - "path": "2", - "value": "0x525" - }, - "1310": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "CALLDATASIZE", - "path": "2" - }, - "1311": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "PUSH1", - "path": "2", - "value": "0x4" - }, - "1313": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "PUSH2", - "path": "2", - "value": "0x1936" - }, - "1316": { - "fn": "Ownable.transferOwnership", - "jump": "i", - "offset": [ - 2081, - 2279 - ], - "op": "JUMP", - "path": "2" - }, - "1317": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "JUMPDEST", - "path": "2" - }, - "1318": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "PUSH2", - "path": "2", - "value": "0x136C" - }, - "1321": { - "fn": "Ownable.transferOwnership", - "jump": "i", - "offset": [ - 2081, - 2279 - ], - "op": "JUMP", - "path": "2" - }, - "1322": { - "fn": "ArcModel.risks", - "offset": [ - 6210, - 6285 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1323": { - "fn": "ArcModel.risks", - "offset": [ - 6267, - 6275 - ], - "op": "PUSH1", - "path": "30", - "statement": 8, - "value": "0x3" - }, - "1325": { - "fn": "ArcModel.risks", - "offset": [ - 6267, - 6282 - ], - "op": "SLOAD", - "path": "30" - }, - "1326": { - "fn": "ArcModel.risks", - "offset": [ - 6210, - 6285 - ], - "op": "PUSH2", - "path": "30", - "value": "0x290" - }, - "1329": { - "fn": "ArcModel.risks", - "offset": [ - 6210, - 6285 - ], - "op": "JUMP", - "path": "30" - }, - "1330": { - "fn": "ArcModel.setLocation", - "offset": [ - 3003, - 3116 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1331": { - "offset": [ - 1094, - 1107 - ], - "op": "PUSH2", - "path": "2", - "value": "0x53A" - }, - "1334": { - "offset": [ - 1094, - 1105 - ], - "op": "PUSH2", - "path": "2", - "value": "0x13E5" - }, - "1337": { - "jump": "i", - "offset": [ - 1094, - 1107 - ], - "op": "JUMP", - "path": "2" - }, - "1338": { - "fn": "ArcModel.setLocation", - "offset": [ - 1094, - 1107 - ], - "op": "JUMPDEST", - "path": "2" - }, - "1339": { - "op": "PUSH1", - "value": "0x1" - }, - "1341": { - "op": "PUSH1", - "value": "0x1" - }, - "1343": { - "op": "PUSH1", - "value": "0x80" - }, - "1345": { - "op": "SHL" - }, - "1346": { - "op": "SUB" - }, - "1347": { - "op": "NOT" - }, - "1348": { - "fn": "ArcModel.setLocation", - "offset": [ - 3081, - 3103 - ], - "op": "SWAP2", - "path": "30", - "statement": 9 - }, - "1349": { - "fn": "ArcModel.setLocation", - "offset": [ - 3081, - 3103 - ], - "op": "SWAP1", - "path": "30" - }, - "1350": { - "fn": "ArcModel.setLocation", - "offset": [ - 3081, - 3103 - ], - "op": "SWAP2", - "path": "30" - }, - "1351": { - "fn": "ArcModel.setLocation", - "offset": [ - 3081, - 3103 - ], - "op": "AND", - "path": "30" - }, - "1352": { - "fn": "ArcModel.setLocation", - "offset": [ - 3081, - 3103 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "1354": { - "fn": "ArcModel.setLocation", - "offset": [ - 3081, - 3103 - ], - "op": "SWAP1", - "path": "30" - }, - "1355": { - "fn": "ArcModel.setLocation", - "offset": [ - 3081, - 3103 - ], - "op": "DUP2", - "path": "30" - }, - "1356": { - "fn": "ArcModel.setLocation", - "offset": [ - 3081, - 3103 - ], - "op": "MSTORE", - "path": "30" - }, - "1357": { - "fn": "ArcModel.setLocation", - "offset": [ - 3081, - 3091 - ], - "op": "PUSH1", - "path": "30", - "value": "0x7" - }, - "1359": { - "fn": "ArcModel.setLocation", - "offset": [ - 3081, - 3103 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "1361": { - "fn": "ArcModel.setLocation", - "offset": [ - 3081, - 3103 - ], - "op": "MSTORE", - "path": "30" - }, - "1362": { - "fn": "ArcModel.setLocation", - "offset": [ - 3081, - 3103 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "1364": { - "fn": "ArcModel.setLocation", - "offset": [ - 3081, - 3103 - ], - "op": "SWAP1", - "path": "30" - }, - "1365": { - "fn": "ArcModel.setLocation", - "offset": [ - 3081, - 3103 - ], - "op": "KECCAK256", - "path": "30" - }, - "1366": { - "fn": "ArcModel.setLocation", - "offset": [ - 3081, - 3113 - ], - "op": "DUP1", - "path": "30" - }, - "1367": { - "fn": "ArcModel.setLocation", - "offset": [ - 3081, - 3113 - ], - "op": "SLOAD", - "path": "30" - }, - "1368": { - "op": "PUSH1", - "value": "0xFF" - }, - "1370": { - "op": "NOT" - }, - "1371": { - "fn": "ArcModel.setLocation", - "offset": [ - 3081, - 3113 - ], - "op": "AND", - "path": "30" - }, - "1372": { - "fn": "ArcModel.setLocation", - "offset": [ - 3081, - 3113 - ], - "op": "SWAP2", - "path": "30" - }, - "1373": { - "fn": "ArcModel.setLocation", - "offset": [ - 3081, - 3113 - ], - "op": "ISZERO", - "path": "30" - }, - "1374": { - "fn": "ArcModel.setLocation", - "offset": [ - 3081, - 3113 - ], - "op": "ISZERO", - "path": "30" - }, - "1375": { - "fn": "ArcModel.setLocation", - "offset": [ - 3081, - 3113 - ], - "op": "SWAP2", - "path": "30" - }, - "1376": { - "fn": "ArcModel.setLocation", - "offset": [ - 3081, - 3113 - ], - "op": "SWAP1", - "path": "30" - }, - "1377": { - "fn": "ArcModel.setLocation", - "offset": [ - 3081, - 3113 - ], - "op": "SWAP2", - "path": "30" - }, - "1378": { - "fn": "ArcModel.setLocation", - "offset": [ - 3081, - 3113 - ], - "op": "OR", - "path": "30" - }, - "1379": { - "fn": "ArcModel.setLocation", - "offset": [ - 3081, - 3113 - ], - "op": "SWAP1", - "path": "30" - }, - "1380": { - "fn": "ArcModel.setLocation", - "offset": [ - 3081, - 3113 - ], - "op": "SSTORE", - "path": "30" - }, - "1381": { - "fn": "ArcModel.setLocation", - "jump": "o", - "offset": [ - 3003, - 3116 - ], - "op": "JUMP", - "path": "30" - }, - "1382": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6579, - 6680 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1383": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6635, - 6651 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "1385": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6672 - ], - "op": "PUSH1", - "path": "30", - "statement": 10, - "value": "0x5" - }, - "1387": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6673, - 6676 - ], - "op": "DUP3", - "path": "30" - }, - "1388": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "DUP2", - "path": "30" - }, - "1389": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "SLOAD", - "path": "30" - }, - "1390": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "DUP2", - "path": "30" - }, - "1391": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "LT", - "path": "30" - }, - "1392": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "PUSH2", - "path": "30", - "value": "0x589" - }, - "1395": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "JUMPI", - "path": "30" - }, - "1396": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "1401": { - "op": "PUSH1", - "value": "0xE0" - }, - "1403": { - "op": "SHL" - }, - "1404": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "1406": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "MSTORE", - "path": "30" - }, - "1407": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "PUSH1", - "path": "30", - "value": "0x32" - }, - "1409": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "1411": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "MSTORE", - "path": "30" - }, - "1412": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "PUSH1", - "path": "30", - "value": "0x24" - }, - "1414": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "1416": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "REVERT", - "path": "30" - }, - "1417": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1418": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "SWAP1", - "path": "30" - }, - "1419": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "1421": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "MSTORE", - "path": "30" - }, - "1422": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "1424": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "1426": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "KECCAK256", - "path": "30" - }, - "1427": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "SWAP1", - "path": "30" - }, - "1428": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "PUSH1", - "path": "30", - "value": "0x2" - }, - "1430": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "SWAP2", - "path": "30" - }, - "1431": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "DUP3", - "path": "30" - }, - "1432": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "DUP3", - "path": "30" - }, - "1433": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "DIV", - "path": "30" - }, - "1434": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "ADD", - "path": "30" - }, - "1435": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "SWAP2", - "path": "30" - }, - "1436": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "SWAP1", - "path": "30" - }, - "1437": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "MOD", - "path": "30" - }, - "1438": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "PUSH1", - "path": "30", - "value": "0x10" - }, - "1440": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "MUL", - "path": "30" - }, - "1441": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "SWAP1", - "path": "30" - }, - "1442": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "SLOAD", - "path": "30" - }, - "1443": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "SWAP1", - "path": "30" - }, - "1444": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "PUSH2", - "path": "30", - "value": "0x100" - }, - "1447": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "EXP", - "path": "30" - }, - "1448": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "SWAP1", - "path": "30" - }, - "1449": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "DIV", - "path": "30" - }, - "1450": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "PUSH1", - "path": "30", - "value": "0x80" - }, - "1452": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6662, - 6677 - ], - "op": "SHL", - "path": "30" - }, - "1453": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6655, - 6677 - ], - "op": "SWAP1", - "path": "30" - }, - "1454": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6655, - 6677 - ], - "op": "POP", - "path": "30" - }, - "1455": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6579, - 6680 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1456": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6579, - 6680 - ], - "op": "SWAP2", - "path": "30" - }, - "1457": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6579, - 6680 - ], - "op": "SWAP1", - "path": "30" - }, - "1458": { - "fn": "ArcModel.getConfigId", - "offset": [ - 6579, - 6680 - ], - "op": "POP", - "path": "30" - }, - "1459": { - "fn": "ArcModel.getConfigId", - "jump": "o", - "offset": [ - 6579, - 6680 - ], - "op": "JUMP", - "path": "30" - }, - "1460": { - "fn": "ArcModel.getBeneficiaryId", - "offset": [ - 5944, - 6059 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1461": { - "fn": "ArcModel.getBeneficiaryId", - "offset": [ - 6005, - 6025 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "1463": { - "fn": "ArcModel.getBeneficiaryId", - "offset": [ - 6036, - 6051 - ], - "op": "PUSH1", - "path": "30", - "statement": 11, - "value": "0x1" - }, - "1465": { - "fn": "ArcModel.getBeneficiaryId", - "offset": [ - 6052, - 6055 - ], - "op": "DUP3", - "path": "30" - }, - "1466": { - "fn": "ArcModel.getBeneficiaryId", - "offset": [ - 6036, - 6056 - ], - "op": "DUP2", - "path": "30" - }, - "1467": { - "fn": "ArcModel.getBeneficiaryId", - "offset": [ - 6036, - 6056 - ], - "op": "SLOAD", - "path": "30" - }, - "1468": { - "fn": "ArcModel.getBeneficiaryId", - "offset": [ - 6036, - 6056 - ], - "op": "DUP2", - "path": "30" - }, - "1469": { - "fn": "ArcModel.getBeneficiaryId", - "offset": [ - 6036, - 6056 - ], - "op": "LT", - "path": "30" - }, - "1470": { - "fn": "ArcModel.getBeneficiaryId", - "offset": [ - 6036, - 6056 - ], - "op": "PUSH2", - "path": "30", - "value": "0x589" - }, - "1473": { - "fn": "ArcModel.getBeneficiaryId", - "offset": [ - 6036, - 6056 - ], - "op": "JUMPI", - "path": "30" - }, - "1474": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "1479": { - "op": "PUSH1", - "value": "0xE0" - }, - "1481": { - "op": "SHL" - }, - "1482": { - "fn": "ArcModel.getBeneficiaryId", - "offset": [ - 6036, - 6056 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "1484": { - "fn": "ArcModel.getBeneficiaryId", - "offset": [ - 6036, - 6056 - ], - "op": "MSTORE", - "path": "30" - }, - "1485": { - "fn": "ArcModel.getBeneficiaryId", - "offset": [ - 6036, - 6056 - ], - "op": "PUSH1", - "path": "30", - "value": "0x32" - }, - "1487": { - "fn": "ArcModel.getBeneficiaryId", - "offset": [ - 6036, - 6056 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "1489": { - "fn": "ArcModel.getBeneficiaryId", - "offset": [ - 6036, - 6056 - ], - "op": "MSTORE", - "path": "30" - }, - "1490": { - "fn": "ArcModel.getBeneficiaryId", - "offset": [ - 6036, - 6056 - ], - "op": "PUSH1", - "path": "30", - "value": "0x24" - }, - "1492": { - "fn": "ArcModel.getBeneficiaryId", - "offset": [ - 6036, - 6056 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "1494": { - "fn": "ArcModel.getBeneficiaryId", - "offset": [ - 6036, - 6056 - ], - "op": "REVERT", - "path": "30" - }, - "1495": { - "fn": "ArcModel.setCrop", - "offset": [ - 3121, - 3220 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1496": { - "offset": [ - 1094, - 1107 - ], - "op": "PUSH2", - "path": "2", - "value": "0x5DF" - }, - "1499": { - "offset": [ - 1094, - 1105 - ], - "op": "PUSH2", - "path": "2", - "value": "0x13E5" - }, - "1502": { - "jump": "i", - "offset": [ - 1094, - 1107 - ], - "op": "JUMP", - "path": "2" - }, - "1503": { - "fn": "ArcModel.setCrop", - "offset": [ - 1094, - 1107 - ], - "op": "JUMPDEST", - "path": "2" - }, - "1504": { - "fn": "ArcModel.setCrop", - "offset": [ - 3210, - 3217 - ], - "op": "DUP1", - "path": "30", - "statement": 12 - }, - "1505": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3201 - ], - "op": "PUSH1", - "path": "30", - "value": "0x8" - }, - "1507": { - "fn": "ArcModel.setCrop", - "offset": [ - 3202, - 3206 - ], - "op": "DUP4", - "path": "30" - }, - "1508": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3207 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "1510": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3207 - ], - "op": "MLOAD", - "path": "30" - }, - "1511": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3207 - ], - "op": "PUSH2", - "path": "30", - "value": "0x5F0" - }, - "1514": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3207 - ], - "op": "SWAP2", - "path": "30" - }, - "1515": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3207 - ], - "op": "SWAP1", - "path": "30" - }, - "1516": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3207 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1E45" - }, - "1519": { - "fn": "ArcModel.setCrop", - "jump": "i", - "offset": [ - 3195, - 3207 - ], - "op": "JUMP", - "path": "30" - }, - "1520": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3207 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1521": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3207 - ], - "op": "SWAP1", - "path": "30" - }, - "1522": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3207 - ], - "op": "DUP2", - "path": "30" - }, - "1523": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3207 - ], - "op": "MSTORE", - "path": "30" - }, - "1524": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3207 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "1526": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3207 - ], - "op": "MLOAD", - "path": "30" - }, - "1527": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3207 - ], - "op": "SWAP1", - "path": "30" - }, - "1528": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3207 - ], - "op": "DUP2", - "path": "30" - }, - "1529": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3207 - ], - "op": "SWAP1", - "path": "30" - }, - "1530": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3207 - ], - "op": "SUB", - "path": "30" - }, - "1531": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3207 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "1533": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3207 - ], - "op": "ADD", - "path": "30" - }, - "1534": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3207 - ], - "op": "SWAP1", - "path": "30" - }, - "1535": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3207 - ], - "op": "KECCAK256", - "path": "30" - }, - "1536": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3217 - ], - "op": "DUP1", - "path": "30" - }, - "1537": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3217 - ], - "op": "SLOAD", - "path": "30" - }, - "1538": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3217 - ], - "op": "SWAP2", - "path": "30" - }, - "1539": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3217 - ], - "op": "ISZERO", - "path": "30" - }, - "1540": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3217 - ], - "op": "ISZERO", - "path": "30" - }, - "1541": { - "op": "PUSH1", - "value": "0xFF" - }, - "1543": { - "op": "NOT" - }, - "1544": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3217 - ], - "op": "SWAP1", - "path": "30" - }, - "1545": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3217 - ], - "op": "SWAP3", - "path": "30" - }, - "1546": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3217 - ], - "op": "AND", - "path": "30" - }, - "1547": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3217 - ], - "op": "SWAP2", - "path": "30" - }, - "1548": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3217 - ], - "op": "SWAP1", - "path": "30" - }, - "1549": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3217 - ], - "op": "SWAP2", - "path": "30" - }, - "1550": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3217 - ], - "op": "OR", - "path": "30" - }, - "1551": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3217 - ], - "op": "SWAP1", - "path": "30" - }, - "1552": { - "fn": "ArcModel.setCrop", - "offset": [ - 3195, - 3217 - ], - "op": "SSTORE", - "path": "30" - }, - "1553": { - "op": "POP" - }, - "1554": { - "op": "POP" - }, - "1555": { - "fn": "ArcModel.setCrop", - "jump": "o", - "offset": [ - 3121, - 3220 - ], - "op": "JUMP", - "path": "30" - }, - "1556": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 6803, - 7067 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1557": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 6963, - 6984 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "1559": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7042, - 7044 - ], - "op": "DUP4", - "path": "30", - "statement": 13 - }, - "1560": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7046, - 7051 - ], - "op": "DUP4", - "path": "30" - }, - "1561": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7053, - 7057 - ], - "op": "DUP4", - "path": "30" - }, - "1562": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7025, - 7058 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "1564": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7025, - 7058 - ], - "op": "MLOAD", - "path": "30" - }, - "1565": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7025, - 7058 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "1567": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7025, - 7058 - ], - "op": "ADD", - "path": "30" - }, - "1568": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7025, - 7058 - ], - "op": "PUSH2", - "path": "30", - "value": "0x62B" - }, - "1571": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7025, - 7058 - ], - "op": "SWAP4", - "path": "30" - }, - "1572": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7025, - 7058 - ], - "op": "SWAP3", - "path": "30" - }, - "1573": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7025, - 7058 - ], - "op": "SWAP2", - "path": "30" - }, - "1574": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7025, - 7058 - ], - "op": "SWAP1", - "path": "30" - }, - "1575": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7025, - 7058 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1E61" - }, - "1578": { - "fn": "ArcModel.toBeneficiaryId", - "jump": "i", - "offset": [ - 7025, - 7058 - ], - "op": "JUMP", - "path": "30" - }, - "1579": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7025, - 7058 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1580": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7025, - 7058 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "1582": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7025, - 7058 - ], - "op": "MLOAD", - "path": "30" - }, - "1583": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7025, - 7058 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "1585": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7025, - 7058 - ], - "op": "DUP2", - "path": "30" - }, - "1586": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7025, - 7058 - ], - "op": "DUP4", - "path": "30" - }, - "1587": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7025, - 7058 - ], - "op": "SUB", - "path": "30" - }, - "1588": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7025, - 7058 - ], - "op": "SUB", - "path": "30" - }, - "1589": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7025, - 7058 - ], - "op": "DUP2", - "path": "30" - }, - "1590": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7025, - 7058 - ], - "op": "MSTORE", - "path": "30" - }, - "1591": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7025, - 7058 - ], - "op": "SWAP1", - "path": "30" - }, - "1592": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7025, - 7058 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "1594": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7025, - 7058 - ], - "op": "MSTORE", - "path": "30" - }, - "1595": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7015, - 7059 - ], - "op": "DUP1", - "path": "30" - }, - "1596": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7015, - 7059 - ], - "op": "MLOAD", - "path": "30" - }, - "1597": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7015, - 7059 - ], - "op": "SWAP1", - "path": "30" - }, - "1598": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7015, - 7059 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "1600": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7015, - 7059 - ], - "op": "ADD", - "path": "30" - }, - "1601": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7015, - 7059 - ], - "op": "KECCAK256", - "path": "30" - }, - "1602": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7000, - 7060 - ], - "op": "SWAP1", - "path": "30" - }, - "1603": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 7000, - 7060 - ], - "op": "POP", - "path": "30" - }, - "1604": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 6803, - 7067 - ], - "op": "SWAP4", - "path": "30" - }, - "1605": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 6803, - 7067 - ], - "op": "SWAP3", - "path": "30" - }, - "1606": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 6803, - 7067 - ], - "op": "POP", - "path": "30" - }, - "1607": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 6803, - 7067 - ], - "op": "POP", - "path": "30" - }, - "1608": { - "fn": "ArcModel.toBeneficiaryId", - "offset": [ - 6803, - 7067 - ], - "op": "POP", - "path": "30" - }, - "1609": { - "fn": "ArcModel.toBeneficiaryId", - "jump": "o", - "offset": [ - 6803, - 7067 - ], - "op": "JUMP", - "path": "30" - }, - "1610": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1831, - 1932 - ], - "op": "JUMPDEST", - "path": "2" - }, - "1611": { - "offset": [ - 1094, - 1107 - ], - "op": "PUSH2", - "path": "2", - "value": "0x652" - }, - "1614": { - "offset": [ - 1094, - 1105 - ], - "op": "PUSH2", - "path": "2", - "value": "0x13E5" - }, - "1617": { - "jump": "i", - "offset": [ - 1094, - 1107 - ], - "op": "JUMP", - "path": "2" - }, - "1618": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1094, - 1107 - ], - "op": "JUMPDEST", - "path": "2" - }, - "1619": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1895, - 1925 - ], - "op": "PUSH2", - "path": "2", - "statement": 14, - "value": "0x65C" - }, - "1622": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1922, - 1923 - ], - "op": "PUSH1", - "path": "2", - "value": "0x0" - }, - "1624": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1895, - 1913 - ], - "op": "PUSH2", - "path": "2", - "value": "0x143F" - }, - "1627": { - "fn": "Ownable.renounceOwnership", - "jump": "i", - "offset": [ - 1895, - 1925 - ], - "op": "JUMP", - "path": "2" - }, - "1628": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1895, - 1925 - ], - "op": "JUMPDEST", - "path": "2" - }, - "1629": { - "fn": "Ownable.renounceOwnership", - "jump": "o", - "offset": [ - 1831, - 1932 - ], - "op": "JUMP", - "path": "2" - }, - "1630": { - "fn": "ArcModel.createRisk", - "offset": [ - 3707, - 4543 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1631": { - "fn": "ArcModel.createRisk", - "offset": [ - 3953, - 3967 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "1633": { - "offset": [ - 1094, - 1107 - ], - "op": "PUSH2", - "path": "2", - "value": "0x668" - }, - "1636": { - "offset": [ - 1094, - 1105 - ], - "op": "PUSH2", - "path": "2", - "value": "0x13E5" - }, - "1639": { - "jump": "i", - "offset": [ - 1094, - 1107 - ], - "op": "JUMP", - "path": "2" - }, - "1640": { - "fn": "ArcModel.createRisk", - "offset": [ - 1094, - 1107 - ], - "op": "JUMPDEST", - "path": "2" - }, - "1641": { - "fn": "ArcModel.createRisk", - "offset": [ - 3992, - 4028 - ], - "op": "PUSH2", - "path": "30", - "statement": 15, - "value": "0x673" - }, - "1644": { - "fn": "ArcModel.createRisk", - "offset": [ - 4001, - 4009 - ], - "op": "DUP8", - "path": "30" - }, - "1645": { - "fn": "ArcModel.createRisk", - "offset": [ - 4011, - 4021 - ], - "op": "DUP8", - "path": "30" - }, - "1646": { - "fn": "ArcModel.createRisk", - "offset": [ - 4023, - 4027 - ], - "op": "DUP8", - "path": "30" - }, - "1647": { - "fn": "ArcModel.createRisk", - "offset": [ - 3992, - 4000 - ], - "op": "PUSH2", - "path": "30", - "value": "0xF2A" - }, - "1650": { - "fn": "ArcModel.createRisk", - "jump": "i", - "offset": [ - 3992, - 4028 - ], - "op": "JUMP", - "path": "30" - }, - "1651": { - "fn": "ArcModel.createRisk", - "offset": [ - 3992, - 4028 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1652": { - "op": "PUSH1", - "value": "0x1" - }, - "1654": { - "op": "PUSH1", - "value": "0x1" - }, - "1656": { - "op": "PUSH1", - "value": "0x80" - }, - "1658": { - "op": "SHL" - }, - "1659": { - "op": "SUB" - }, - "1660": { - "op": "NOT" - }, - "1661": { - "fn": "ArcModel.createRisk", - "offset": [ - 4090, - 4104 - ], - "op": "DUP2", - "path": "30", - "statement": 16 - }, - "1662": { - "fn": "ArcModel.createRisk", - "offset": [ - 4090, - 4104 - ], - "op": "AND", - "path": "30" - }, - "1663": { - "fn": "ArcModel.createRisk", - "offset": [ - 4038, - 4054 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "1665": { - "fn": "ArcModel.createRisk", - "offset": [ - 4090, - 4104 - ], - "op": "SWAP1", - "path": "30" - }, - "1666": { - "fn": "ArcModel.createRisk", - "offset": [ - 4090, - 4104 - ], - "op": "DUP2", - "path": "30" - }, - "1667": { - "fn": "ArcModel.createRisk", - "offset": [ - 4090, - 4104 - ], - "op": "MSTORE", - "path": "30" - }, - "1668": { - "fn": "ArcModel.createRisk", - "offset": [ - 4090, - 4096 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "1670": { - "fn": "ArcModel.createRisk", - "offset": [ - 4090, - 4104 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "1672": { - "fn": "ArcModel.createRisk", - "offset": [ - 4090, - 4104 - ], - "op": "MSTORE", - "path": "30" - }, - "1673": { - "fn": "ArcModel.createRisk", - "offset": [ - 4090, - 4104 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "1675": { - "fn": "ArcModel.createRisk", - "offset": [ - 4090, - 4104 - ], - "op": "SWAP1", - "path": "30" - }, - "1676": { - "fn": "ArcModel.createRisk", - "offset": [ - 4090, - 4104 - ], - "op": "KECCAK256", - "path": "30" - }, - "1677": { - "fn": "ArcModel.createRisk", - "offset": [ - 4090, - 4114 - ], - "op": "PUSH1", - "path": "30", - "value": "0x5" - }, - "1679": { - "fn": "ArcModel.createRisk", - "offset": [ - 4090, - 4114 - ], - "op": "ADD", - "path": "30" - }, - "1680": { - "fn": "ArcModel.createRisk", - "offset": [ - 4090, - 4114 - ], - "op": "SLOAD", - "path": "30" - }, - "1681": { - "fn": "ArcModel.createRisk", - "offset": [ - 4090, - 4104 - ], - "op": "SWAP1", - "path": "30" - }, - "1682": { - "fn": "ArcModel.createRisk", - "offset": [ - 4090, - 4104 - ], - "op": "SWAP2", - "path": "30" - }, - "1683": { - "op": "POP" - }, - "1684": { - "fn": "ArcModel.getTimestamp", - "offset": [ - 8272, - 8287 - ], - "op": "TIMESTAMP", - "path": "30" - }, - "1685": { - "fn": "ArcModel.getTimestamp", - "offset": [ - 8272, - 8287 - ], - "op": "SWAP1", - "path": "30" - }, - "1686": { - "fn": "ArcModel.createRisk", - "offset": [ - 4090, - 4114 - ], - "op": "PUSH2", - "path": "30", - "value": "0x100" - }, - "1689": { - "fn": "ArcModel.createRisk", - "offset": [ - 4090, - 4114 - ], - "op": "SWAP1", - "path": "30" - }, - "1690": { - "fn": "ArcModel.createRisk", - "offset": [ - 4090, - 4114 - ], - "op": "DIV", - "path": "30" - }, - "1691": { - "fn": "ArcModel.createRisk", - "offset": [ - 4090, - 4114 - ], - "op": "PUSH4", - "path": "30", - "value": "0xFFFFFFFF" - }, - "1696": { - "fn": "ArcModel.createRisk", - "offset": [ - 4090, - 4114 - ], - "op": "AND", - "path": "30" - }, - "1697": { - "branch": 54, - "fn": "ArcModel.createRisk", - "offset": [ - 4090, - 4119 - ], - "op": "ISZERO", - "path": "30" - }, - "1698": { - "fn": "ArcModel.createRisk", - "offset": [ - 4082, - 4157 - ], - "op": "PUSH2", - "path": "30", - "value": "0x6FC" - }, - "1701": { - "branch": 54, - "fn": "ArcModel.createRisk", - "offset": [ - 4082, - 4157 - ], - "op": "JUMPI", - "path": "30" - }, - "1702": { - "fn": "ArcModel.createRisk", - "offset": [ - 4082, - 4157 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "1704": { - "fn": "ArcModel.createRisk", - "offset": [ - 4082, - 4157 - ], - "op": "MLOAD", - "path": "30" - }, - "1705": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "1709": { - "op": "PUSH1", - "value": "0xE5" - }, - "1711": { - "op": "SHL" - }, - "1712": { - "fn": "ArcModel.createRisk", - "offset": [ - 4082, - 4157 - ], - "op": "DUP2", - "path": "30" - }, - "1713": { - "fn": "ArcModel.createRisk", - "offset": [ - 4082, - 4157 - ], - "op": "MSTORE", - "path": "30" - }, - "1714": { - "op": "PUSH1", - "value": "0x20" - }, - "1716": { - "fn": "ArcModel.createRisk", - "offset": [ - 4082, - 4157 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "1718": { - "fn": "ArcModel.createRisk", - "offset": [ - 4082, - 4157 - ], - "op": "DUP3", - "path": "30" - }, - "1719": { - "fn": "ArcModel.createRisk", - "offset": [ - 4082, - 4157 - ], - "op": "ADD", - "path": "30" - }, - "1720": { - "op": "MSTORE" - }, - "1721": { - "op": "PUSH1", - "value": "0x21" - }, - "1723": { - "op": "PUSH1", - "value": "0x24" - }, - "1725": { - "op": "DUP3" - }, - "1726": { - "op": "ADD" - }, - "1727": { - "op": "MSTORE" - }, - "1728": { - "op": "PUSH32", - "value": "0x4552524F523A41524D2D3032353A5249534B5F414C52454144595F4558495354" - }, - "1761": { - "op": "PUSH1", - "value": "0x44" - }, - "1763": { - "op": "DUP3" - }, - "1764": { - "op": "ADD" - }, - "1765": { - "op": "MSTORE" - }, - "1766": { - "op": "PUSH1", - "value": "0x53" - }, - "1768": { - "op": "PUSH1", - "value": "0xF8" - }, - "1770": { - "op": "SHL" - }, - "1771": { - "op": "PUSH1", - "value": "0x64" - }, - "1773": { - "op": "DUP3" - }, - "1774": { - "op": "ADD" - }, - "1775": { - "op": "MSTORE" - }, - "1776": { - "op": "PUSH1", - "value": "0x84" - }, - "1778": { - "op": "ADD" - }, - "1779": { - "fn": "ArcModel.createRisk", - "offset": [ - 4082, - 4157 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1780": { - "fn": "ArcModel.createRisk", - "offset": [ - 4082, - 4157 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "1782": { - "fn": "ArcModel.createRisk", - "offset": [ - 4082, - 4157 - ], - "op": "MLOAD", - "path": "30" - }, - "1783": { - "fn": "ArcModel.createRisk", - "offset": [ - 4082, - 4157 - ], - "op": "DUP1", - "path": "30" - }, - "1784": { - "fn": "ArcModel.createRisk", - "offset": [ - 4082, - 4157 - ], - "op": "SWAP2", - "path": "30" - }, - "1785": { - "fn": "ArcModel.createRisk", - "offset": [ - 4082, - 4157 - ], - "op": "SUB", - "path": "30" - }, - "1786": { - "fn": "ArcModel.createRisk", - "offset": [ - 4082, - 4157 - ], - "op": "SWAP1", - "path": "30" - }, - "1787": { - "fn": "ArcModel.createRisk", - "offset": [ - 4082, - 4157 - ], - "op": "REVERT", - "optimizer_revert": true, - "path": "30" - }, - "1788": { - "fn": "ArcModel.createRisk", - "offset": [ - 4082, - 4157 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1789": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "PUSH1", - "path": "30", - "statement": 17, - "value": "0x40" - }, - "1791": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "DUP1", - "path": "30" - }, - "1792": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "MLOAD", - "path": "30" - }, - "1793": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "PUSH2", - "path": "30", - "value": "0x120" - }, - "1796": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "DUP2", - "path": "30" - }, - "1797": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "ADD", - "path": "30" - }, - "1798": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "DUP3", - "path": "30" - }, - "1799": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "MSTORE", - "path": "30" - }, - "1800": { - "fn": "ArcModel.createRisk", - "offset": [ - 4202, - 4206 - ], - "op": "PUSH1", - "path": "30", - "value": "0x1" - }, - "1802": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "DUP1", - "path": "30" - }, - "1803": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "DUP3", - "path": "30" - }, - "1804": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "MSTORE", - "path": "30" - }, - "1805": { - "op": "PUSH1", - "value": "0x1" - }, - "1807": { - "op": "PUSH1", - "value": "0x1" - }, - "1809": { - "op": "PUSH1", - "value": "0x80" - }, - "1811": { - "op": "SHL" - }, - "1812": { - "op": "SUB" - }, - "1813": { - "op": "NOT" - }, - "1814": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "DUP12", - "path": "30" - }, - "1815": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "DUP2", - "path": "30" - }, - "1816": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "AND", - "path": "30" - }, - "1817": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "1819": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "DUP1", - "path": "30" - }, - "1820": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "DUP6", - "path": "30" - }, - "1821": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "ADD", - "path": "30" - }, - "1822": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "SWAP2", - "path": "30" - }, - "1823": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "DUP3", - "path": "30" - }, - "1824": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "MSTORE", - "path": "30" - }, - "1825": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "DUP13", - "path": "30" - }, - "1826": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "DUP4", - "path": "30" - }, - "1827": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "AND", - "path": "30" - }, - "1828": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "DUP6", - "path": "30" - }, - "1829": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "DUP8", - "path": "30" - }, - "1830": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "ADD", - "path": "30" - }, - "1831": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "SWAP1", - "path": "30" - }, - "1832": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "DUP2", - "path": "30" - }, - "1833": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "MSTORE", - "path": "30" - }, - "1834": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "PUSH1", - "path": "30", - "value": "0x60" - }, - "1836": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "DUP7", - "path": "30" - }, - "1837": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "ADD", - "path": "30" - }, - "1838": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "DUP14", - "path": "30" - }, - "1839": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "DUP2", - "path": "30" - }, - "1840": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "MSTORE", - "path": "30" - }, - "1841": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "PUSH1", - "path": "30", - "value": "0x80" - }, - "1843": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "DUP1", - "path": "30" - }, - "1844": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "DUP9", - "path": "30" - }, - "1845": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "ADD", - "path": "30" - }, - "1846": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "DUP15", - "path": "30" - }, - "1847": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "SWAP1", - "path": "30" - }, - "1848": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "MSTORE", - "path": "30" - }, - "1849": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "PUSH1", - "path": "30", - "value": "0xA0" - }, - "1851": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "DUP9", - "path": "30" - }, - "1852": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "ADD", - "path": "30" - }, - "1853": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "DUP14", - "path": "30" - }, - "1854": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "SWAP1", - "path": "30" - }, - "1855": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "MSTORE", - "path": "30" - }, - "1856": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "DUP12", - "path": "30" - }, - "1857": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "ISZERO", - "path": "30" - }, - "1858": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "ISZERO", - "path": "30" - }, - "1859": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "PUSH1", - "path": "30", - "value": "0xC0" - }, - "1861": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "DUP10", - "path": "30" - }, - "1862": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "ADD", - "path": "30" - }, - "1863": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "MSTORE", - "path": "30" - }, - "1864": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "PUSH4", - "path": "30", - "value": "0xFFFFFFFF" - }, - "1869": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "DUP11", - "path": "30" - }, - "1870": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "AND", - "path": "30" - }, - "1871": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "PUSH1", - "path": "30", - "value": "0xE0" - }, - "1873": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "DUP10", - "path": "30" - }, - "1874": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "ADD", - "path": "30" - }, - "1875": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "DUP2", - "path": "30" - }, - "1876": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "SWAP1", - "path": "30" - }, - "1877": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "MSTORE", - "path": "30" - }, - "1878": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "PUSH2", - "path": "30", - "value": "0x100" - }, - "1881": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "DUP1", - "path": "30" - }, - "1882": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "DUP11", - "path": "30" - }, - "1883": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "ADD", - "path": "30" - }, - "1884": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "SWAP2", - "path": "30" - }, - "1885": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "SWAP1", - "path": "30" - }, - "1886": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "SWAP2", - "path": "30" - }, - "1887": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "MSTORE", - "path": "30" - }, - "1888": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4181 - ], - "op": "DUP12", - "path": "30" - }, - "1889": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4181 - ], - "op": "DUP8", - "path": "30" - }, - "1890": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4181 - ], - "op": "AND", - "path": "30" - }, - "1891": { - "op": "PUSH1", - "value": "0x0" - }, - "1893": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4181 - ], - "op": "SWAP1", - "path": "30" - }, - "1894": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4181 - ], - "op": "DUP2", - "path": "30" - }, - "1895": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4181 - ], - "op": "MSTORE", - "path": "30" - }, - "1896": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4173 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "1898": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4181 - ], - "op": "DUP7", - "path": "30" - }, - "1899": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4181 - ], - "op": "MSTORE", - "path": "30" - }, - "1900": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4181 - ], - "op": "SWAP10", - "path": "30" - }, - "1901": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4181 - ], - "op": "SWAP1", - "path": "30" - }, - "1902": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4181 - ], - "op": "SWAP10", - "path": "30" - }, - "1903": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4181 - ], - "op": "KECCAK256", - "path": "30" - }, - "1904": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "DUP9", - "path": "30" - }, - "1905": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "MLOAD", - "path": "30" - }, - "1906": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "DUP2", - "path": "30" - }, - "1907": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SLOAD", - "path": "30" - }, - "1908": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP7", - "path": "30" - }, - "1909": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "MLOAD", - "path": "30" - }, - "1910": { - "op": "PUSH1", - "value": "0xFF" - }, - "1912": { - "op": "NOT" - }, - "1913": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP8", - "path": "30" - }, - "1914": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP1", - "path": "30" - }, - "1915": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP8", - "path": "30" - }, - "1916": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "AND", - "path": "30" - }, - "1917": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP1", - "path": "30" - }, - "1918": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "ISZERO", - "path": "30" - }, - "1919": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "ISZERO", - "path": "30" - }, - "1920": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "OR", - "path": "30" - }, - "1921": { - "op": "PUSH17", - "value": "0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00" - }, - "1939": { - "op": "NOT" - }, - "1940": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "AND", - "path": "30" - }, - "1941": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP6", - "path": "30" - }, - "1942": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "DUP3", - "path": "30" - }, - "1943": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SHR", - "path": "30" - }, - "1944": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP1", - "path": "30" - }, - "1945": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP10", - "path": "30" - }, - "1946": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "MUL", - "path": "30" - }, - "1947": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP5", - "path": "30" - }, - "1948": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP1", - "path": "30" - }, - "1949": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP5", - "path": "30" - }, - "1950": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "OR", - "path": "30" - }, - "1951": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "DUP9", - "path": "30" - }, - "1952": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SSTORE", - "path": "30" - }, - "1953": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP1", - "path": "30" - }, - "1954": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "MLOAD", - "path": "30" - }, - "1955": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP5", - "path": "30" - }, - "1956": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "DUP8", - "path": "30" - }, - "1957": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "ADD", - "path": "30" - }, - "1958": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "DUP1", - "path": "30" - }, - "1959": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SLOAD", - "path": "30" - }, - "1960": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP1", - "path": "30" - }, - "1961": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP5", - "path": "30" - }, - "1962": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "AND", - "path": "30" - }, - "1963": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP5", - "path": "30" - }, - "1964": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP1", - "path": "30" - }, - "1965": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP3", - "path": "30" - }, - "1966": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SHR", - "path": "30" - }, - "1967": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP4", - "path": "30" - }, - "1968": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP1", - "path": "30" - }, - "1969": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP4", - "path": "30" - }, - "1970": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "OR", - "path": "30" - }, - "1971": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP1", - "path": "30" - }, - "1972": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP2", - "path": "30" - }, - "1973": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SSTORE", - "path": "30" - }, - "1974": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "MLOAD", - "path": "30" - }, - "1975": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "DUP1", - "path": "30" - }, - "1976": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "MLOAD", - "path": "30" - }, - "1977": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "SWAP3", - "path": "30" - }, - "1978": { - "fn": "ArcModel.createRisk", - "offset": [ - 4184, - 4423 - ], - "op": "SWAP4", - "path": "30" - }, - "1979": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4181 - ], - "op": "SWAP3", - "path": "30" - }, - "1980": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "PUSH2", - "path": "30", - "value": "0x7CB" - }, - "1983": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP3", - "path": "30" - }, - "1984": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "PUSH1", - "path": "30", - "value": "0x2" - }, - "1986": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "DUP6", - "path": "30" - }, - "1987": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "ADD", - "path": "30" - }, - "1988": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP3", - "path": "30" - }, - "1989": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "ADD", - "path": "30" - }, - "1990": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP1", - "path": "30" - }, - "1991": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "PUSH2", - "path": "30", - "value": "0x17B4" - }, - "1994": { - "fn": "ArcModel.createRisk", - "jump": "i", - "offset": [ - 4167, - 4423 - ], - "op": "JUMP", - "path": "30" - }, - "1995": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "JUMPDEST", - "path": "30" - }, - "1996": { - "op": "POP" - }, - "1997": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "PUSH1", - "path": "30", - "value": "0x80" - }, - "1999": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "DUP3", - "path": "30" - }, - "2000": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "DUP2", - "path": "30" - }, - "2001": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "ADD", - "path": "30" - }, - "2002": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "MLOAD", - "path": "30" - }, - "2003": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "PUSH1", - "path": "30", - "value": "0x3" - }, - "2005": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "DUP4", - "path": "30" - }, - "2006": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "DUP2", - "path": "30" - }, - "2007": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "ADD", - "path": "30" - }, - "2008": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP2", - "path": "30" - }, - "2009": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP1", - "path": "30" - }, - "2010": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP2", - "path": "30" - }, - "2011": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SSTORE", - "path": "30" - }, - "2012": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "PUSH1", - "path": "30", - "value": "0xA0" - }, - "2014": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "DUP5", - "path": "30" - }, - "2015": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "ADD", - "path": "30" - }, - "2016": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "MLOAD", - "path": "30" - }, - "2017": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "2019": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "DUP5", - "path": "30" - }, - "2020": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "ADD", - "path": "30" - }, - "2021": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SSTORE", - "path": "30" - }, - "2022": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "PUSH1", - "path": "30", - "value": "0xC0" - }, - "2024": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "DUP5", - "path": "30" - }, - "2025": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "ADD", - "path": "30" - }, - "2026": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "MLOAD", - "path": "30" - }, - "2027": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "PUSH1", - "path": "30", - "value": "0x5" - }, - "2029": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP1", - "path": "30" - }, - "2030": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP4", - "path": "30" - }, - "2031": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "ADD", - "path": "30" - }, - "2032": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "DUP1", - "path": "30" - }, - "2033": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SLOAD", - "path": "30" - }, - "2034": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "PUSH1", - "path": "30", - "value": "0xE0" - }, - "2036": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "DUP7", - "path": "30" - }, - "2037": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "ADD", - "path": "30" - }, - "2038": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "MLOAD", - "path": "30" - }, - "2039": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "PUSH2", - "path": "30", - "value": "0x100" - }, - "2042": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP7", - "path": "30" - }, - "2043": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "DUP8", - "path": "30" - }, - "2044": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "ADD", - "path": "30" - }, - "2045": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "MLOAD", - "path": "30" - }, - "2046": { - "op": "PUSH1", - "value": "0xFF" - }, - "2048": { - "op": "NOT" - }, - "2049": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP1", - "path": "30" - }, - "2050": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP3", - "path": "30" - }, - "2051": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "AND", - "path": "30" - }, - "2052": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP6", - "path": "30" - }, - "2053": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "ISZERO", - "path": "30" - }, - "2054": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "ISZERO", - "path": "30" - }, - "2055": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP6", - "path": "30" - }, - "2056": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP1", - "path": "30" - }, - "2057": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP6", - "path": "30" - }, - "2058": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "OR", - "path": "30" - }, - "2059": { - "op": "PUSH5", - "value": "0xFFFFFFFF00" - }, - "2065": { - "op": "NOT" - }, - "2066": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "AND", - "path": "30" - }, - "2067": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "PUSH4", - "path": "30", - "value": "0xFFFFFFFF" - }, - "2072": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP6", - "path": "30" - }, - "2073": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "DUP7", - "path": "30" - }, - "2074": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "AND", - "path": "30" - }, - "2075": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "DUP8", - "path": "30" - }, - "2076": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "MUL", - "path": "30" - }, - "2077": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "OR", - "path": "30" - }, - "2078": { - "op": "PUSH9", - "value": "0xFFFFFFFF0000000000" - }, - "2088": { - "op": "NOT" - }, - "2089": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "AND", - "path": "30" - }, - "2090": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "PUSH6", - "path": "30", - "value": "0x10000000000" - }, - "2097": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP6", - "path": "30" - }, - "2098": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP1", - "path": "30" - }, - "2099": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP2", - "path": "30" - }, - "2100": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "AND", - "path": "30" - }, - "2101": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP5", - "path": "30" - }, - "2102": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP1", - "path": "30" - }, - "2103": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP5", - "path": "30" - }, - "2104": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "MUL", - "path": "30" - }, - "2105": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP4", - "path": "30" - }, - "2106": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP1", - "path": "30" - }, - "2107": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP4", - "path": "30" - }, - "2108": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "OR", - "path": "30" - }, - "2109": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP1", - "path": "30" - }, - "2110": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SWAP3", - "path": "30" - }, - "2111": { - "fn": "ArcModel.createRisk", - "offset": [ - 4167, - 4423 - ], - "op": "SSTORE", - "path": "30" - }, - "2112": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "DUP2", - "path": "30", - "statement": 18 - }, - "2113": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "SLOAD", - "path": "30" - }, - "2114": { - "op": "PUSH1", - "value": "0x1" - }, - "2116": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "DUP2", - "path": "30" - }, - "2117": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "DUP2", - "path": "30" - }, - "2118": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "ADD", - "path": "30" - }, - "2119": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "DUP5", - "path": "30" - }, - "2120": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "SSTORE", - "path": "30" - }, - "2121": { - "op": "PUSH1", - "value": "0x0" - }, - "2123": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "SWAP4", - "path": "30" - }, - "2124": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "SWAP1", - "path": "30" - }, - "2125": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "SWAP4", - "path": "30" - }, - "2126": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "MSTORE", - "path": "30" - }, - "2127": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "PUSH32", - "path": "30", - "value": "0xC2575A0E9E593C00F959F8C92F12DB2869C3395A3B0502D05E2516446F71F85B" - }, - "2160": { - "op": "PUSH1", - "value": "0x2" - }, - "2162": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "DUP3", - "path": "30" - }, - "2163": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "DIV", - "path": "30" - }, - "2164": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "ADD", - "path": "30" - }, - "2165": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "DUP1", - "path": "30" - }, - "2166": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "SLOAD", - "path": "30" - }, - "2167": { - "op": "PUSH1", - "value": "0x1" - }, - "2169": { - "op": "PUSH1", - "value": "0x1" - }, - "2171": { - "op": "PUSH1", - "value": "0x80" - }, - "2173": { - "op": "SHL" - }, - "2174": { - "op": "SUB" - }, - "2175": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "SWAP3", - "path": "30" - }, - "2176": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "SWAP1", - "path": "30" - }, - "2177": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "SWAP5", - "path": "30" - }, - "2178": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "AND", - "path": "30" - }, - "2179": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "PUSH1", - "path": "30", - "value": "0x10" - }, - "2181": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "MUL", - "path": "30" - }, - "2182": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "SWAP1", - "path": "30" - }, - "2183": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "SWAP5", - "path": "30" - }, - "2184": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "EXP", - "path": "30" - }, - "2185": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "SWAP1", - "path": "30" - }, - "2186": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "DUP2", - "path": "30" - }, - "2187": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "MUL", - "path": "30" - }, - "2188": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "NOT", - "path": "30" - }, - "2189": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "SWAP1", - "path": "30" - }, - "2190": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "SWAP3", - "path": "30" - }, - "2191": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "AND", - "path": "30" - }, - "2192": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "SWAP1", - "path": "30" - }, - "2193": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "DUP6", - "path": "30" - }, - "2194": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "SWAP1", - "path": "30" - }, - "2195": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "SHR", - "path": "30" - }, - "2196": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "SWAP2", - "path": "30" - }, - "2197": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "SWAP1", - "path": "30" - }, - "2198": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "SWAP2", - "path": "30" - }, - "2199": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "MUL", - "path": "30" - }, - "2200": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "OR", - "path": "30" - }, - "2201": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "SWAP1", - "path": "30" - }, - "2202": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "SSTORE", - "path": "30" - }, - "2203": { - "fn": "ArcModel.createRisk", - "offset": [ - 4483, - 4536 - ], - "op": "PUSH1", - "path": "30", - "statement": 19, - "value": "0x40" - }, - "2205": { - "fn": "ArcModel.createRisk", - "offset": [ - 4483, - 4536 - ], - "op": "MLOAD", - "path": "30" - }, - "2206": { - "fn": "ArcModel.createRisk", - "offset": [ - 4483, - 4536 - ], - "op": "PUSH32", - "path": "30", - "value": "0x69B6A77FBF448C1BB5B1979C9E13568ED47D20884F2B6701D78C1F964A88190E" - }, - "2239": { - "fn": "ArcModel.createRisk", - "offset": [ - 4483, - 4536 - ], - "op": "SWAP1", - "path": "30" - }, - "2240": { - "fn": "ArcModel.createRisk", - "offset": [ - 4483, - 4536 - ], - "op": "PUSH2", - "path": "30", - "value": "0x8D0" - }, - "2243": { - "fn": "ArcModel.createRisk", - "offset": [ - 4483, - 4536 - ], - "op": "SWAP1", - "path": "30" - }, - "2244": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "DUP5", - "path": "30" - }, - "2245": { - "fn": "ArcModel.createRisk", - "offset": [ - 4447, - 4468 - ], - "op": "SWAP1", - "path": "30" - }, - "2246": { - "fn": "ArcModel.createRisk", - "offset": [ - 4509, - 4517 - ], - "op": "DUP12", - "path": "30" - }, - "2247": { - "fn": "ArcModel.createRisk", - "offset": [ - 4509, - 4517 - ], - "op": "SWAP1", - "path": "30" - }, - "2248": { - "fn": "ArcModel.createRisk", - "offset": [ - 4519, - 4529 - ], - "op": "DUP12", - "path": "30" - }, - "2249": { - "fn": "ArcModel.createRisk", - "offset": [ - 4519, - 4529 - ], - "op": "SWAP1", - "path": "30" - }, - "2250": { - "fn": "ArcModel.createRisk", - "offset": [ - 4531, - 4535 - ], - "op": "DUP12", - "path": "30" - }, - "2251": { - "fn": "ArcModel.createRisk", - "offset": [ - 4531, - 4535 - ], - "op": "SWAP1", - "path": "30" - }, - "2252": { - "fn": "ArcModel.createRisk", - "offset": [ - 4483, - 4536 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1EA4" - }, - "2255": { - "fn": "ArcModel.createRisk", - "jump": "i", - "offset": [ - 4483, - 4536 - ], - "op": "JUMP", - "path": "30" - }, - "2256": { - "fn": "ArcModel.createRisk", - "offset": [ - 4483, - 4536 - ], - "op": "JUMPDEST", - "path": "30" - }, - "2257": { - "fn": "ArcModel.createRisk", - "offset": [ - 4483, - 4536 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "2259": { - "fn": "ArcModel.createRisk", - "offset": [ - 4483, - 4536 - ], - "op": "MLOAD", - "path": "30" - }, - "2260": { - "fn": "ArcModel.createRisk", - "offset": [ - 4483, - 4536 - ], - "op": "DUP1", - "path": "30" - }, - "2261": { - "fn": "ArcModel.createRisk", - "offset": [ - 4483, - 4536 - ], - "op": "SWAP2", - "path": "30" - }, - "2262": { - "fn": "ArcModel.createRisk", - "offset": [ - 4483, - 4536 - ], - "op": "SUB", - "path": "30" - }, - "2263": { - "fn": "ArcModel.createRisk", - "offset": [ - 4483, - 4536 - ], - "op": "SWAP1", - "path": "30" - }, - "2264": { - "fn": "ArcModel.createRisk", - "offset": [ - 4483, - 4536 - ], - "op": "LOG1", - "path": "30" - }, - "2265": { - "offset": [ - 1117, - 1118 - ], - "op": "POP", - "path": "2" - }, - "2266": { - "fn": "ArcModel.createRisk", - "offset": [ - 3707, - 4543 - ], - "op": "SWAP7", - "path": "30" - }, - "2267": { - "fn": "ArcModel.createRisk", - "offset": [ - 3707, - 4543 - ], - "op": "SWAP6", - "path": "30" - }, - "2268": { - "fn": "ArcModel.createRisk", - "offset": [ - 3707, - 4543 - ], - "op": "POP", - "path": "30" - }, - "2269": { - "fn": "ArcModel.createRisk", - "offset": [ - 3707, - 4543 - ], - "op": "POP", - "path": "30" - }, - "2270": { - "fn": "ArcModel.createRisk", - "offset": [ - 3707, - 4543 - ], - "op": "POP", - "path": "30" - }, - "2271": { - "fn": "ArcModel.createRisk", - "offset": [ - 3707, - 4543 - ], - "op": "POP", - "path": "30" - }, - "2272": { - "fn": "ArcModel.createRisk", - "offset": [ - 3707, - 4543 - ], - "op": "POP", - "path": "30" - }, - "2273": { - "fn": "ArcModel.createRisk", - "offset": [ - 3707, - 4543 - ], - "op": "POP", - "path": "30" - }, - "2274": { - "fn": "ArcModel.createRisk", - "jump": "o", - "offset": [ - 3707, - 4543 - ], - "op": "JUMP", - "path": "30" - }, - "2275": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3227, - 3700 - ], - "op": "JUMPDEST", - "path": "30" - }, - "2276": { - "offset": [ - 1094, - 1107 - ], - "op": "PUSH2", - "path": "2", - "value": "0x8EB" - }, - "2279": { - "offset": [ - 1094, - 1105 - ], - "op": "PUSH2", - "path": "2", - "value": "0x13E5" - }, - "2282": { - "jump": "i", - "offset": [ - 1094, - 1107 - ], - "op": "JUMP", - "path": "2" - }, - "2283": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 1094, - 1107 - ], - "op": "JUMPDEST", - "path": "2" - }, - "2284": { - "op": "PUSH1", - "value": "0x1" - }, - "2286": { - "op": "PUSH1", - "value": "0x1" - }, - "2288": { - "op": "PUSH1", - "value": "0x80" - }, - "2290": { - "op": "SHL" - }, - "2291": { - "op": "SUB" - }, - "2292": { - "op": "NOT" - }, - "2293": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3385, - 3414 - ], - "op": "DUP4", - "path": "30", - "statement": 20 - }, - "2294": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3385, - 3414 - ], - "op": "AND", - "path": "30" - }, - "2295": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3433, - 3434 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "2297": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3385, - 3414 - ], - "op": "SWAP1", - "path": "30" - }, - "2298": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3385, - 3414 - ], - "op": "DUP2", - "path": "30" - }, - "2299": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3385, - 3414 - ], - "op": "MSTORE", - "path": "30" - }, - "2300": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3385, - 3399 - ], - "op": "PUSH1", - "path": "30", - "value": "0x2" - }, - "2302": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3385, - 3414 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "2304": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3385, - 3414 - ], - "op": "MSTORE", - "path": "30" - }, - "2305": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3385, - 3414 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "2307": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3385, - 3414 - ], - "op": "SWAP1", - "path": "30" - }, - "2308": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3385, - 3414 - ], - "op": "KECCAK256", - "path": "30" - }, - "2309": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3385, - 3421 - ], - "op": "SLOAD", - "path": "30" - }, - "2310": { - "op": "PUSH1", - "value": "0x1" - }, - "2312": { - "op": "PUSH1", - "value": "0x1" - }, - "2314": { - "op": "PUSH1", - "value": "0xA0" - }, - "2316": { - "op": "SHL" - }, - "2317": { - "op": "SUB" - }, - "2318": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3385, - 3421 - ], - "op": "AND", - "path": "30" - }, - "2319": { - "branch": 55, - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3385, - 3435 - ], - "op": "ISZERO", - "path": "30" - }, - "2320": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3377, - 3480 - ], - "op": "PUSH2", - "path": "30", - "value": "0x96C" - }, - "2323": { - "branch": 55, - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3377, - 3480 - ], - "op": "JUMPI", - "path": "30" - }, - "2324": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3377, - 3480 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "2326": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3377, - 3480 - ], - "op": "MLOAD", - "path": "30" - }, - "2327": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "2331": { - "op": "PUSH1", - "value": "0xE5" - }, - "2333": { - "op": "SHL" - }, - "2334": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3377, - 3480 - ], - "op": "DUP2", - "path": "30" - }, - "2335": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3377, - 3480 - ], - "op": "MSTORE", - "path": "30" - }, - "2336": { - "op": "PUSH1", - "value": "0x20" - }, - "2338": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3377, - 3480 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "2340": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3377, - 3480 - ], - "op": "DUP3", - "path": "30" - }, - "2341": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3377, - 3480 - ], - "op": "ADD", - "path": "30" - }, - "2342": { - "op": "MSTORE" - }, - "2343": { - "op": "PUSH1", - "value": "0x28" - }, - "2345": { - "op": "PUSH1", - "value": "0x24" - }, - "2347": { - "op": "DUP3" - }, - "2348": { - "op": "ADD" - }, - "2349": { - "op": "MSTORE" - }, - "2350": { - "op": "PUSH32", - "value": "0x4552524F523A41524D2D3032353A42454E45464943494152595F414C52454144" - }, - "2383": { - "op": "PUSH1", - "value": "0x44" - }, - "2385": { - "op": "DUP3" - }, - "2386": { - "op": "ADD" - }, - "2387": { - "op": "MSTORE" - }, - "2388": { - "op": "PUSH8", - "value": "0x595F455849535453" - }, - "2397": { - "op": "PUSH1", - "value": "0xC0" - }, - "2399": { - "op": "SHL" - }, - "2400": { - "op": "PUSH1", - "value": "0x64" - }, - "2402": { - "op": "DUP3" - }, - "2403": { - "op": "ADD" - }, - "2404": { - "op": "MSTORE" - }, - "2405": { - "op": "PUSH1", - "value": "0x84" - }, - "2407": { - "op": "ADD" - }, - "2408": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3377, - 3480 - ], - "op": "PUSH2", - "path": "30", - "value": "0x6F3" - }, - "2411": { - "op": "JUMP" - }, - "2412": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3377, - 3480 - ], - "op": "JUMPDEST", - "path": "30" - }, - "2413": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3522, - 3580 - ], - "op": "PUSH1", - "path": "30", - "statement": 21, - "value": "0x40" - }, - "2415": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3522, - 3580 - ], - "op": "DUP1", - "path": "30" - }, - "2416": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3522, - 3580 - ], - "op": "MLOAD", - "path": "30" - }, - "2417": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3522, - 3580 - ], - "op": "DUP1", - "path": "30" - }, - "2418": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3522, - 3580 - ], - "op": "DUP3", - "path": "30" - }, - "2419": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3522, - 3580 - ], - "op": "ADD", - "path": "30" - }, - "2420": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3522, - 3580 - ], - "op": "DUP3", - "path": "30" - }, - "2421": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3522, - 3580 - ], - "op": "MSTORE", - "path": "30" - }, - "2422": { - "op": "PUSH1", - "value": "0x1" - }, - "2424": { - "op": "PUSH1", - "value": "0x1" - }, - "2426": { - "op": "PUSH1", - "value": "0xA0" - }, - "2428": { - "op": "SHL" - }, - "2429": { - "op": "SUB" - }, - "2430": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3522, - 3580 - ], - "op": "DUP5", - "path": "30" - }, - "2431": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3522, - 3580 - ], - "op": "DUP2", - "path": "30" - }, - "2432": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3522, - 3580 - ], - "op": "AND", - "path": "30" - }, - "2433": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3522, - 3580 - ], - "op": "DUP1", - "path": "30" - }, - "2434": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3522, - 3580 - ], - "op": "DUP4", - "path": "30" - }, - "2435": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3522, - 3580 - ], - "op": "MSTORE", - "path": "30" - }, - "2436": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3522, - 3580 - ], - "op": "PUSH1", - "path": "30", - "value": "0xFF" - }, - "2438": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3522, - 3580 - ], - "op": "DUP6", - "path": "30" - }, - "2439": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3522, - 3580 - ], - "op": "DUP2", - "path": "30" - }, - "2440": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3522, - 3580 - ], - "op": "AND", - "path": "30" - }, - "2441": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3522, - 3580 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "2443": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3522, - 3580 - ], - "op": "DUP1", - "path": "30" - }, - "2444": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3522, - 3580 - ], - "op": "DUP7", - "path": "30" - }, - "2445": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3522, - 3580 - ], - "op": "ADD", - "path": "30" - }, - "2446": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3522, - 3580 - ], - "op": "DUP3", - "path": "30" - }, - "2447": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3522, - 3580 - ], - "op": "DUP2", - "path": "30" - }, - "2448": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3522, - 3580 - ], - "op": "MSTORE", - "path": "30" - }, - "2449": { - "op": "PUSH1", - "value": "0x1" - }, - "2451": { - "op": "PUSH1", - "value": "0x1" - }, - "2453": { - "op": "PUSH1", - "value": "0x80" - }, - "2455": { - "op": "SHL" - }, - "2456": { - "op": "SUB" - }, - "2457": { - "op": "NOT" - }, - "2458": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3519 - ], - "op": "DUP12", - "path": "30" - }, - "2459": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3519 - ], - "op": "AND", - "path": "30" - }, - "2460": { - "op": "PUSH1", - "value": "0x0" - }, - "2462": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3519 - ], - "op": "DUP2", - "path": "30" - }, - "2463": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3519 - ], - "op": "DUP2", - "path": "30" - }, - "2464": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3519 - ], - "op": "MSTORE", - "path": "30" - }, - "2465": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3504 - ], - "op": "PUSH1", - "path": "30", - "value": "0x2" - }, - "2467": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3519 - ], - "op": "DUP1", - "path": "30" - }, - "2468": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3519 - ], - "op": "DUP6", - "path": "30" - }, - "2469": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3519 - ], - "op": "MSTORE", - "path": "30" - }, - "2470": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3519 - ], - "op": "DUP11", - "path": "30" - }, - "2471": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3519 - ], - "op": "DUP3", - "path": "30" - }, - "2472": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3519 - ], - "op": "KECCAK256", - "path": "30" - }, - "2473": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3580 - ], - "op": "SWAP10", - "path": "30" - }, - "2474": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3580 - ], - "op": "MLOAD", - "path": "30" - }, - "2475": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3580 - ], - "op": "DUP11", - "path": "30" - }, - "2476": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3580 - ], - "op": "SLOAD", - "path": "30" - }, - "2477": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3580 - ], - "op": "SWAP5", - "path": "30" - }, - "2478": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3580 - ], - "op": "MLOAD", - "path": "30" - }, - "2479": { - "op": "PUSH1", - "value": "0x1" - }, - "2481": { - "op": "PUSH1", - "value": "0x1" - }, - "2483": { - "op": "PUSH1", - "value": "0xA0" - }, - "2485": { - "op": "SHL" - }, - "2486": { - "op": "SUB" - }, - "2487": { - "op": "NOT" - }, - "2488": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3580 - ], - "op": "SWAP1", - "path": "30" - }, - "2489": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3580 - ], - "op": "SWAP6", - "path": "30" - }, - "2490": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3580 - ], - "op": "AND", - "path": "30" - }, - "2491": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3580 - ], - "op": "SWAP10", - "path": "30" - }, - "2492": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3580 - ], - "op": "AND", - "path": "30" - }, - "2493": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3580 - ], - "op": "SWAP9", - "path": "30" - }, - "2494": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3580 - ], - "op": "SWAP1", - "path": "30" - }, - "2495": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3580 - ], - "op": "SWAP9", - "path": "30" - }, - "2496": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3580 - ], - "op": "OR", - "path": "30" - }, - "2497": { - "op": "PUSH1", - "value": "0xFF" - }, - "2499": { - "op": "PUSH1", - "value": "0xA0" - }, - "2501": { - "op": "SHL" - }, - "2502": { - "op": "NOT" - }, - "2503": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3580 - ], - "op": "AND", - "path": "30" - }, - "2504": { - "op": "PUSH1", - "value": "0x1" - }, - "2506": { - "op": "PUSH1", - "value": "0xA0" - }, - "2508": { - "op": "SHL" - }, - "2509": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3580 - ], - "op": "SWAP4", - "path": "30" - }, - "2510": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3580 - ], - "op": "SWAP1", - "path": "30" - }, - "2511": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3580 - ], - "op": "SWAP7", - "path": "30" - }, - "2512": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3580 - ], - "op": "AND", - "path": "30" - }, - "2513": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3580 - ], - "op": "SWAP3", - "path": "30" - }, - "2514": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3580 - ], - "op": "SWAP1", - "path": "30" - }, - "2515": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3580 - ], - "op": "SWAP3", - "path": "30" - }, - "2516": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3580 - ], - "op": "MUL", - "path": "30" - }, - "2517": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3580 - ], - "op": "SWAP5", - "path": "30" - }, - "2518": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3580 - ], - "op": "SWAP1", - "path": "30" - }, - "2519": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3580 - ], - "op": "SWAP5", - "path": "30" - }, - "2520": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3580 - ], - "op": "OR", - "path": "30" - }, - "2521": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3580 - ], - "op": "SWAP1", - "path": "30" - }, - "2522": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3580 - ], - "op": "SWAP7", - "path": "30" - }, - "2523": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3580 - ], - "op": "SSTORE", - "path": "30" - }, - "2524": { - "op": "PUSH1", - "value": "0x1" - }, - "2526": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "DUP1", - "path": "30", - "statement": 22 - }, - "2527": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "SLOAD", - "path": "30" - }, - "2528": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "DUP1", - "path": "30" - }, - "2529": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "DUP3", - "path": "30" - }, - "2530": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "ADD", - "path": "30" - }, - "2531": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "DUP3", - "path": "30" - }, - "2532": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "SSTORE", - "path": "30" - }, - "2533": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "SWAP7", - "path": "30" - }, - "2534": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "DUP2", - "path": "30" - }, - "2535": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "SWAP1", - "path": "30" - }, - "2536": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "MSTORE", - "path": "30" - }, - "2537": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "PUSH32", - "path": "30", - "value": "0xB10E2D527612073B26EECDFD717E6A320CF44B4AFAC2B0732D9FCBE2B7FA0CF6" - }, - "2570": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "SWAP6", - "path": "30" - }, - "2571": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "DUP8", - "path": "30" - }, - "2572": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "DIV", - "path": "30" - }, - "2573": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "SWAP6", - "path": "30" - }, - "2574": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "SWAP1", - "path": "30" - }, - "2575": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "SWAP6", - "path": "30" - }, - "2576": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "ADD", - "path": "30" - }, - "2577": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "DUP1", - "path": "30" - }, - "2578": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "SLOAD", - "path": "30" - }, - "2579": { - "op": "PUSH1", - "value": "0x1" - }, - "2581": { - "op": "PUSH1", - "value": "0x1" - }, - "2583": { - "op": "PUSH1", - "value": "0x80" - }, - "2585": { - "op": "SHL" - }, - "2586": { - "op": "SUB" - }, - "2587": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "SWAP8", - "path": "30" - }, - "2588": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "SWAP1", - "path": "30" - }, - "2589": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "SWAP7", - "path": "30" - }, - "2590": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "AND", - "path": "30" - }, - "2591": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "PUSH1", - "path": "30", - "value": "0x10" - }, - "2593": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "MUL", - "path": "30" - }, - "2594": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3490, - 3580 - ], - "op": "PUSH2", - "path": "30", - "value": "0x100" - }, - "2597": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "EXP", - "path": "30" - }, - "2598": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "SWAP7", - "path": "30" - }, - "2599": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "DUP8", - "path": "30" - }, - "2600": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "MUL", - "path": "30" - }, - "2601": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "NOT", - "path": "30" - }, - "2602": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "SWAP1", - "path": "30" - }, - "2603": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "SWAP6", - "path": "30" - }, - "2604": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "AND", - "path": "30" - }, - "2605": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "PUSH1", - "path": "30", - "value": "0x80" - }, - "2607": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "DUP12", - "path": "30" - }, - "2608": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "SWAP1", - "path": "30" - }, - "2609": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "SHR", - "path": "30" - }, - "2610": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "SWAP7", - "path": "30" - }, - "2611": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "SWAP1", - "path": "30" - }, - "2612": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "SWAP7", - "path": "30" - }, - "2613": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "MUL", - "path": "30" - }, - "2614": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "SWAP6", - "path": "30" - }, - "2615": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "SWAP1", - "path": "30" - }, - "2616": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "SWAP6", - "path": "30" - }, - "2617": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "OR", - "path": "30" - }, - "2618": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "SWAP1", - "path": "30" - }, - "2619": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "SWAP4", - "path": "30" - }, - "2620": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3591, - 3626 - ], - "op": "SSTORE", - "path": "30" - }, - "2621": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3641, - 3693 - ], - "op": "DUP5", - "path": "30", - "statement": 23 - }, - "2622": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3641, - 3693 - ], - "op": "MLOAD", - "path": "30" - }, - "2623": { - "op": "SWAP1" - }, - "2624": { - "op": "DUP2" - }, - "2625": { - "op": "MSTORE" - }, - "2626": { - "op": "SWAP3" - }, - "2627": { - "op": "DUP4" - }, - "2628": { - "op": "ADD" - }, - "2629": { - "op": "MSTORE" - }, - "2630": { - "op": "DUP2" - }, - "2631": { - "op": "DUP4" - }, - "2632": { - "op": "ADD" - }, - "2633": { - "op": "MSTORE" - }, - "2634": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3641, - 3693 - ], - "op": "SWAP1", - "path": "30" - }, - "2635": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3641, - 3693 - ], - "op": "MLOAD", - "path": "30" - }, - "2636": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3641, - 3693 - ], - "op": "PUSH32", - "path": "30", - "value": "0xA14E34C7BC3076832845FD32C1A63F0C9669B4C26E457C3332A239AB935B4709" - }, - "2669": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3641, - 3693 - ], - "op": "SWAP2", - "path": "30" - }, - "2670": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3641, - 3693 - ], - "op": "DUP2", - "path": "30" - }, - "2671": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3641, - 3693 - ], - "op": "SWAP1", - "path": "30" - }, - "2672": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3641, - 3693 - ], - "op": "SUB", - "path": "30" - }, - "2673": { - "op": "PUSH1", - "value": "0x60" - }, - "2675": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3641, - 3693 - ], - "op": "ADD", - "path": "30" - }, - "2676": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3641, - 3693 - ], - "op": "SWAP1", - "path": "30" - }, - "2677": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3641, - 3693 - ], - "op": "LOG1", - "path": "30" - }, - "2678": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3227, - 3700 - ], - "op": "POP", - "path": "30" - }, - "2679": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3227, - 3700 - ], - "op": "POP", - "path": "30" - }, - "2680": { - "fn": "ArcModel.createBeneficiary", - "offset": [ - 3227, - 3700 - ], - "op": "POP", - "path": "30" - }, - "2681": { - "fn": "ArcModel.createBeneficiary", - "jump": "o", - "offset": [ - 3227, - 3700 - ], - "op": "JUMP", - "path": "30" - }, - "2682": { - "fn": "ArcModel.getConfig", - "offset": [ - 6685, - 6796 - ], - "op": "JUMPDEST", - "path": "30" - }, - "2683": { - "fn": "ArcModel.getConfig", - "offset": [ - 6744, - 6764 - ], - "op": "PUSH2", - "path": "30", - "value": "0xB0B" - }, - "2686": { - "op": "PUSH1", - "value": "0x40" - }, - "2688": { - "op": "MLOAD" - }, - "2689": { - "op": "DUP1" - }, - "2690": { - "op": "PUSH2", - "value": "0x1E0" - }, - "2693": { - "op": "ADD" - }, - "2694": { - "op": "PUSH1", - "value": "0x40" - }, - "2696": { - "op": "MSTORE" - }, - "2697": { - "op": "DUP1" - }, - "2698": { - "op": "PUSH1", - "value": "0x0" - }, - "2700": { - "op": "ISZERO" - }, - "2701": { - "op": "ISZERO" - }, - "2702": { - "op": "DUP2" - }, - "2703": { - "op": "MSTORE" - }, - "2704": { - "op": "PUSH1", - "value": "0x20" - }, - "2706": { - "op": "ADD" - }, - "2707": { - "op": "PUSH1", - "value": "0x60" - }, - "2709": { - "op": "DUP2" - }, - "2710": { - "op": "MSTORE" - }, - "2711": { - "op": "PUSH1", - "value": "0x20" - }, - "2713": { - "op": "ADD" - }, - "2714": { - "op": "PUSH1", - "value": "0x0" - }, - "2716": { - "op": "PUSH2", - "value": "0xFFFF" - }, - "2719": { - "op": "AND" - }, - "2720": { - "op": "DUP2" - }, - "2721": { - "op": "MSTORE" - }, - "2722": { - "op": "PUSH1", - "value": "0x20" - }, - "2724": { - "op": "ADD" - }, - "2725": { - "op": "PUSH1", - "value": "0x0" - }, - "2727": { - "op": "PUSH1", - "value": "0xFF" - }, - "2729": { - "op": "AND" - }, - "2730": { - "op": "DUP2" - }, - "2731": { - "op": "MSTORE" - }, - "2732": { - "op": "PUSH1", - "value": "0x20" - }, - "2734": { - "op": "ADD" - }, - "2735": { - "op": "PUSH1", - "value": "0x0" - }, - "2737": { - "op": "PUSH1", - "value": "0xFF" - }, - "2739": { - "op": "AND" - }, - "2740": { - "op": "DUP2" - }, - "2741": { - "op": "MSTORE" - }, - "2742": { - "op": "PUSH1", - "value": "0x20" - }, - "2744": { - "op": "ADD" - }, - "2745": { - "op": "PUSH1", - "value": "0x60" - }, - "2747": { - "op": "DUP2" - }, - "2748": { - "op": "MSTORE" - }, - "2749": { - "op": "PUSH1", - "value": "0x20" - }, - "2751": { - "op": "ADD" - }, - "2752": { - "op": "PUSH1", - "value": "0x60" - }, - "2754": { - "op": "DUP2" - }, - "2755": { - "op": "MSTORE" - }, - "2756": { - "op": "PUSH1", - "value": "0x20" - }, - "2758": { - "op": "ADD" - }, - "2759": { - "op": "PUSH1", - "value": "0x0" - }, - "2761": { - "op": "DUP2" - }, - "2762": { - "op": "MSTORE" - }, - "2763": { - "op": "PUSH1", - "value": "0x20" - }, - "2765": { - "op": "ADD" - }, - "2766": { - "op": "PUSH1", - "value": "0x0" - }, - "2768": { - "op": "DUP2" - }, - "2769": { - "op": "MSTORE" - }, - "2770": { - "op": "PUSH1", - "value": "0x20" - }, - "2772": { - "op": "ADD" - }, - "2773": { - "op": "PUSH1", - "value": "0x0" - }, - "2775": { - "op": "DUP2" - }, - "2776": { - "op": "MSTORE" - }, - "2777": { - "op": "PUSH1", - "value": "0x20" - }, - "2779": { - "op": "ADD" - }, - "2780": { - "op": "PUSH1", - "value": "0x0" - }, - "2782": { - "op": "DUP2" - }, - "2783": { - "op": "MSTORE" - }, - "2784": { - "op": "PUSH1", - "value": "0x20" - }, - "2786": { - "op": "ADD" - }, - "2787": { - "op": "PUSH1", - "value": "0x0" - }, - "2789": { - "op": "DUP2" - }, - "2790": { - "op": "MSTORE" - }, - "2791": { - "op": "PUSH1", - "value": "0x20" - }, - "2793": { - "op": "ADD" - }, - "2794": { - "op": "PUSH1", - "value": "0x0" - }, - "2796": { - "op": "DUP2" - }, - "2797": { - "op": "MSTORE" - }, - "2798": { - "op": "PUSH1", - "value": "0x20" - }, - "2800": { - "op": "ADD" - }, - "2801": { - "op": "PUSH1", - "value": "0x0" - }, - "2803": { - "op": "PUSH4", - "value": "0xFFFFFFFF" - }, - "2808": { - "op": "AND" - }, - "2809": { - "op": "DUP2" - }, - "2810": { - "op": "MSTORE" - }, - "2811": { - "op": "PUSH1", - "value": "0x20" - }, - "2813": { - "op": "ADD" - }, - "2814": { - "op": "PUSH1", - "value": "0x0" - }, - "2816": { - "op": "PUSH4", - "value": "0xFFFFFFFF" - }, - "2821": { - "op": "AND" - }, - "2822": { - "op": "DUP2" - }, - "2823": { - "op": "MSTORE" - }, - "2824": { - "op": "POP" - }, - "2825": { - "op": "SWAP1" - }, - "2826": { - "op": "JUMP" - }, - "2827": { - "fn": "ArcModel.getConfig", - "offset": [ - 6744, - 6764 - ], - "op": "JUMPDEST", - "path": "30" - }, - "2828": { - "op": "PUSH1", - "value": "0x1" - }, - "2830": { - "op": "PUSH1", - "value": "0x1" - }, - "2832": { - "op": "PUSH1", - "value": "0x80" - }, - "2834": { - "op": "SHL" - }, - "2835": { - "op": "SUB" - }, - "2836": { - "op": "NOT" - }, - "2837": { - "fn": "ArcModel.getConfig", - "offset": [ - 6775, - 6793 - ], - "op": "DUP3", - "path": "30", - "statement": 24 - }, - "2838": { - "fn": "ArcModel.getConfig", - "offset": [ - 6775, - 6793 - ], - "op": "AND", - "path": "30" - }, - "2839": { - "fn": "ArcModel.getConfig", - "offset": [ - 6775, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "2841": { - "fn": "ArcModel.getConfig", - "offset": [ - 6775, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "2842": { - "fn": "ArcModel.getConfig", - "offset": [ - 6775, - 6793 - ], - "op": "DUP2", - "path": "30" - }, - "2843": { - "fn": "ArcModel.getConfig", - "offset": [ - 6775, - 6793 - ], - "op": "MSTORE", - "path": "30" - }, - "2844": { - "fn": "ArcModel.getConfig", - "offset": [ - 6775, - 6783 - ], - "op": "PUSH1", - "path": "30", - "value": "0x6" - }, - "2846": { - "fn": "ArcModel.getConfig", - "offset": [ - 6775, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "2848": { - "fn": "ArcModel.getConfig", - "offset": [ - 6775, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "2849": { - "fn": "ArcModel.getConfig", - "offset": [ - 6775, - 6793 - ], - "op": "DUP2", - "path": "30" - }, - "2850": { - "fn": "ArcModel.getConfig", - "offset": [ - 6775, - 6793 - ], - "op": "MSTORE", - "path": "30" - }, - "2851": { - "fn": "ArcModel.getConfig", - "offset": [ - 6775, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "2853": { - "fn": "ArcModel.getConfig", - "offset": [ - 6775, - 6793 - ], - "op": "SWAP2", - "path": "30" - }, - "2854": { - "fn": "ArcModel.getConfig", - "offset": [ - 6775, - 6793 - ], - "op": "DUP3", - "path": "30" - }, - "2855": { - "fn": "ArcModel.getConfig", - "offset": [ - 6775, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "2856": { - "fn": "ArcModel.getConfig", - "offset": [ - 6775, - 6793 - ], - "op": "KECCAK256", - "path": "30" - }, - "2857": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP3", - "path": "30" - }, - "2858": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MLOAD", - "path": "30" - }, - "2859": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1E0" - }, - "2862": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP2", - "path": "30" - }, - "2863": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "2864": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "2865": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP4", - "path": "30" - }, - "2866": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MSTORE", - "path": "30" - }, - "2867": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP1", - "path": "30" - }, - "2868": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SLOAD", - "path": "30" - }, - "2869": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0xFF" - }, - "2871": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "AND", - "path": "30" - }, - "2872": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ISZERO", - "path": "30" - }, - "2873": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ISZERO", - "path": "30" - }, - "2874": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP4", - "path": "30" - }, - "2875": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MSTORE", - "path": "30" - }, - "2876": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x1" - }, - "2878": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP2", - "path": "30" - }, - "2879": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "2880": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP1", - "path": "30" - }, - "2881": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SLOAD", - "path": "30" - }, - "2882": { - "fn": "ArcModel.getConfig", - "offset": [ - 6775, - 6793 - ], - "op": "SWAP2", - "path": "30" - }, - "2883": { - "fn": "ArcModel.getConfig", - "offset": [ - 6775, - 6793 - ], - "op": "SWAP3", - "path": "30" - }, - "2884": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP5", - "path": "30" - }, - "2885": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "2886": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP2", - "path": "30" - }, - "2887": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH2", - "path": "30", - "value": "0xB4F" - }, - "2890": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "2891": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH2", - "path": "30", - "value": "0x21D6" - }, - "2894": { - "fn": "ArcModel.getConfig", - "jump": "i", - "offset": [ - 6768, - 6793 - ], - "op": "JUMP", - "path": "30" - }, - "2895": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "JUMPDEST", - "path": "30" - }, - "2896": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP1", - "path": "30" - }, - "2897": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x1F" - }, - "2899": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "2900": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "2902": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP1", - "path": "30" - }, - "2903": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP2", - "path": "30" - }, - "2904": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DIV", - "path": "30" - }, - "2905": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MUL", - "path": "30" - }, - "2906": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "2908": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "2909": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "2911": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MLOAD", - "path": "30" - }, - "2912": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "2913": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP2", - "path": "30" - }, - "2914": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "2915": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "2917": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MSTORE", - "path": "30" - }, - "2918": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP1", - "path": "30" - }, - "2919": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP3", - "path": "30" - }, - "2920": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP2", - "path": "30" - }, - "2921": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "2922": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP2", - "path": "30" - }, - "2923": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP2", - "path": "30" - }, - "2924": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MSTORE", - "path": "30" - }, - "2925": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "2927": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "2928": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP3", - "path": "30" - }, - "2929": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP1", - "path": "30" - }, - "2930": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SLOAD", - "path": "30" - }, - "2931": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH2", - "path": "30", - "value": "0xB7B" - }, - "2934": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "2935": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH2", - "path": "30", - "value": "0x21D6" - }, - "2938": { - "fn": "ArcModel.getConfig", - "jump": "i", - "offset": [ - 6768, - 6793 - ], - "op": "JUMP", - "path": "30" - }, - "2939": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "JUMPDEST", - "path": "30" - }, - "2940": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP1", - "path": "30" - }, - "2941": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ISZERO", - "path": "30" - }, - "2942": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH2", - "path": "30", - "value": "0xBC8" - }, - "2945": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "JUMPI", - "path": "30" - }, - "2946": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP1", - "path": "30" - }, - "2947": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x1F" - }, - "2949": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "LT", - "path": "30" - }, - "2950": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH2", - "path": "30", - "value": "0xB9D" - }, - "2953": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "JUMPI", - "path": "30" - }, - "2954": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH2", - "path": "30", - "value": "0x100" - }, - "2957": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP1", - "path": "30" - }, - "2958": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP4", - "path": "30" - }, - "2959": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SLOAD", - "path": "30" - }, - "2960": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DIV", - "path": "30" - }, - "2961": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MUL", - "path": "30" - }, - "2962": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP4", - "path": "30" - }, - "2963": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MSTORE", - "path": "30" - }, - "2964": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP2", - "path": "30" - }, - "2965": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "2967": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "2968": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP2", - "path": "30" - }, - "2969": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH2", - "path": "30", - "value": "0xBC8" - }, - "2972": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "JUMP", - "path": "30" - }, - "2973": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "JUMPDEST", - "path": "30" - }, - "2974": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP3", - "path": "30" - }, - "2975": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "2976": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP2", - "path": "30" - }, - "2977": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "2978": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "2980": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MSTORE", - "path": "30" - }, - "2981": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "2983": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "2985": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "KECCAK256", - "path": "30" - }, - "2986": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "2987": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "JUMPDEST", - "path": "30" - }, - "2988": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP2", - "path": "30" - }, - "2989": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SLOAD", - "path": "30" - }, - "2990": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP2", - "path": "30" - }, - "2991": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MSTORE", - "path": "30" - }, - "2992": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "2993": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x1" - }, - "2995": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "2996": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "2997": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "2999": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3000": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP1", - "path": "30" - }, - "3001": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP4", - "path": "30" - }, - "3002": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "GT", - "path": "30" - }, - "3003": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH2", - "path": "30", - "value": "0xBAB" - }, - "3006": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "JUMPI", - "path": "30" - }, - "3007": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP3", - "path": "30" - }, - "3008": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "3009": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SUB", - "path": "30" - }, - "3010": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x1F" - }, - "3012": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "AND", - "path": "30" - }, - "3013": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP3", - "path": "30" - }, - "3014": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3015": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP2", - "path": "30" - }, - "3016": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "JUMPDEST", - "path": "30" - }, - "3017": { - "op": "POP" - }, - "3018": { - "op": "POP" - }, - "3019": { - "op": "POP" - }, - "3020": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP2", - "path": "30" - }, - "3021": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP4", - "path": "30" - }, - "3022": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MSTORE", - "path": "30" - }, - "3023": { - "op": "POP" - }, - "3024": { - "op": "POP" - }, - "3025": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x2" - }, - "3027": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP3", - "path": "30" - }, - "3028": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3029": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SLOAD", - "path": "30" - }, - "3030": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH2", - "path": "30", - "value": "0xFFFF" - }, - "3033": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP2", - "path": "30" - }, - "3034": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "AND", - "path": "30" - }, - "3035": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "3037": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP4", - "path": "30" - }, - "3038": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3039": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MSTORE", - "path": "30" - }, - "3040": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0xFF" - }, - "3042": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH3", - "path": "30", - "value": "0x10000" - }, - "3046": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP3", - "path": "30" - }, - "3047": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DIV", - "path": "30" - }, - "3048": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP2", - "path": "30" - }, - "3049": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "AND", - "path": "30" - }, - "3050": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "3052": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP5", - "path": "30" - }, - "3053": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3054": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MSTORE", - "path": "30" - }, - "3055": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH4", - "path": "30", - "value": "0x1000000" - }, - "3060": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "3061": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP2", - "path": "30" - }, - "3062": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DIV", - "path": "30" - }, - "3063": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "AND", - "path": "30" - }, - "3064": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x60" - }, - "3066": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP3", - "path": "30" - }, - "3067": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3068": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MSTORE", - "path": "30" - }, - "3069": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x3" - }, - "3071": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP3", - "path": "30" - }, - "3072": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3073": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP1", - "path": "30" - }, - "3074": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SLOAD", - "path": "30" - }, - "3075": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x80" - }, - "3077": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "3078": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP3", - "path": "30" - }, - "3079": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3080": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP2", - "path": "30" - }, - "3081": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH2", - "path": "30", - "value": "0xC11" - }, - "3084": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "3085": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH2", - "path": "30", - "value": "0x21D6" - }, - "3088": { - "fn": "ArcModel.getConfig", - "jump": "i", - "offset": [ - 6768, - 6793 - ], - "op": "JUMP", - "path": "30" - }, - "3089": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "JUMPDEST", - "path": "30" - }, - "3090": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP1", - "path": "30" - }, - "3091": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x1F" - }, - "3093": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3094": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "3096": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP1", - "path": "30" - }, - "3097": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP2", - "path": "30" - }, - "3098": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DIV", - "path": "30" - }, - "3099": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MUL", - "path": "30" - }, - "3100": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "3102": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3103": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "3105": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MLOAD", - "path": "30" - }, - "3106": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "3107": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP2", - "path": "30" - }, - "3108": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3109": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "3111": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MSTORE", - "path": "30" - }, - "3112": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP1", - "path": "30" - }, - "3113": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP3", - "path": "30" - }, - "3114": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP2", - "path": "30" - }, - "3115": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "3116": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP2", - "path": "30" - }, - "3117": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP2", - "path": "30" - }, - "3118": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MSTORE", - "path": "30" - }, - "3119": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "3121": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3122": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP3", - "path": "30" - }, - "3123": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP1", - "path": "30" - }, - "3124": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SLOAD", - "path": "30" - }, - "3125": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH2", - "path": "30", - "value": "0xC3D" - }, - "3128": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "3129": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH2", - "path": "30", - "value": "0x21D6" - }, - "3132": { - "fn": "ArcModel.getConfig", - "jump": "i", - "offset": [ - 6768, - 6793 - ], - "op": "JUMP", - "path": "30" - }, - "3133": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "JUMPDEST", - "path": "30" - }, - "3134": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP1", - "path": "30" - }, - "3135": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ISZERO", - "path": "30" - }, - "3136": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH2", - "path": "30", - "value": "0xC8A" - }, - "3139": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "JUMPI", - "path": "30" - }, - "3140": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP1", - "path": "30" - }, - "3141": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x1F" - }, - "3143": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "LT", - "path": "30" - }, - "3144": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH2", - "path": "30", - "value": "0xC5F" - }, - "3147": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "JUMPI", - "path": "30" - }, - "3148": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH2", - "path": "30", - "value": "0x100" - }, - "3151": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP1", - "path": "30" - }, - "3152": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP4", - "path": "30" - }, - "3153": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SLOAD", - "path": "30" - }, - "3154": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DIV", - "path": "30" - }, - "3155": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MUL", - "path": "30" - }, - "3156": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP4", - "path": "30" - }, - "3157": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MSTORE", - "path": "30" - }, - "3158": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP2", - "path": "30" - }, - "3159": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "3161": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3162": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP2", - "path": "30" - }, - "3163": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH2", - "path": "30", - "value": "0xC8A" - }, - "3166": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "JUMP", - "path": "30" - }, - "3167": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "JUMPDEST", - "path": "30" - }, - "3168": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP3", - "path": "30" - }, - "3169": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3170": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP2", - "path": "30" - }, - "3171": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "3172": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "3174": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MSTORE", - "path": "30" - }, - "3175": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "3177": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "3179": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "KECCAK256", - "path": "30" - }, - "3180": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "3181": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "JUMPDEST", - "path": "30" - }, - "3182": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP2", - "path": "30" - }, - "3183": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SLOAD", - "path": "30" - }, - "3184": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP2", - "path": "30" - }, - "3185": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MSTORE", - "path": "30" - }, - "3186": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "3187": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x1" - }, - "3189": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3190": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "3191": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "3193": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3194": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP1", - "path": "30" - }, - "3195": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP4", - "path": "30" - }, - "3196": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "GT", - "path": "30" - }, - "3197": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH2", - "path": "30", - "value": "0xC6D" - }, - "3200": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "JUMPI", - "path": "30" - }, - "3201": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP3", - "path": "30" - }, - "3202": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "3203": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SUB", - "path": "30" - }, - "3204": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x1F" - }, - "3206": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "AND", - "path": "30" - }, - "3207": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP3", - "path": "30" - }, - "3208": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3209": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP2", - "path": "30" - }, - "3210": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "JUMPDEST", - "path": "30" - }, - "3211": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "POP", - "path": "30" - }, - "3212": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "POP", - "path": "30" - }, - "3213": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "POP", - "path": "30" - }, - "3214": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "POP", - "path": "30" - }, - "3215": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "POP", - "path": "30" - }, - "3216": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP2", - "path": "30" - }, - "3217": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MSTORE", - "path": "30" - }, - "3218": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "3220": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3221": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "3223": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP3", - "path": "30" - }, - "3224": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3225": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP1", - "path": "30" - }, - "3226": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SLOAD", - "path": "30" - }, - "3227": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH2", - "path": "30", - "value": "0xCA3" - }, - "3230": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "3231": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH2", - "path": "30", - "value": "0x21D6" - }, - "3234": { - "fn": "ArcModel.getConfig", - "jump": "i", - "offset": [ - 6768, - 6793 - ], - "op": "JUMP", - "path": "30" - }, - "3235": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "JUMPDEST", - "path": "30" - }, - "3236": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP1", - "path": "30" - }, - "3237": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x1F" - }, - "3239": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3240": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "3242": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP1", - "path": "30" - }, - "3243": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP2", - "path": "30" - }, - "3244": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DIV", - "path": "30" - }, - "3245": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MUL", - "path": "30" - }, - "3246": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "3248": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3249": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "3251": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MLOAD", - "path": "30" - }, - "3252": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "3253": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP2", - "path": "30" - }, - "3254": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3255": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "3257": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MSTORE", - "path": "30" - }, - "3258": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP1", - "path": "30" - }, - "3259": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP3", - "path": "30" - }, - "3260": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP2", - "path": "30" - }, - "3261": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "3262": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP2", - "path": "30" - }, - "3263": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP2", - "path": "30" - }, - "3264": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MSTORE", - "path": "30" - }, - "3265": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "3267": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3268": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP3", - "path": "30" - }, - "3269": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP1", - "path": "30" - }, - "3270": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SLOAD", - "path": "30" - }, - "3271": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH2", - "path": "30", - "value": "0xCCF" - }, - "3274": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "3275": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH2", - "path": "30", - "value": "0x21D6" - }, - "3278": { - "fn": "ArcModel.getConfig", - "jump": "i", - "offset": [ - 6768, - 6793 - ], - "op": "JUMP", - "path": "30" - }, - "3279": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "JUMPDEST", - "path": "30" - }, - "3280": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP1", - "path": "30" - }, - "3281": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ISZERO", - "path": "30" - }, - "3282": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH2", - "path": "30", - "value": "0xD1C" - }, - "3285": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "JUMPI", - "path": "30" - }, - "3286": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP1", - "path": "30" - }, - "3287": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x1F" - }, - "3289": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "LT", - "path": "30" - }, - "3290": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH2", - "path": "30", - "value": "0xCF1" - }, - "3293": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "JUMPI", - "path": "30" - }, - "3294": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH2", - "path": "30", - "value": "0x100" - }, - "3297": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP1", - "path": "30" - }, - "3298": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP4", - "path": "30" - }, - "3299": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SLOAD", - "path": "30" - }, - "3300": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DIV", - "path": "30" - }, - "3301": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MUL", - "path": "30" - }, - "3302": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP4", - "path": "30" - }, - "3303": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MSTORE", - "path": "30" - }, - "3304": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP2", - "path": "30" - }, - "3305": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "3307": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3308": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP2", - "path": "30" - }, - "3309": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH2", - "path": "30", - "value": "0xD1C" - }, - "3312": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "JUMP", - "path": "30" - }, - "3313": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "JUMPDEST", - "path": "30" - }, - "3314": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP3", - "path": "30" - }, - "3315": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3316": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP2", - "path": "30" - }, - "3317": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "3318": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "3320": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MSTORE", - "path": "30" - }, - "3321": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "3323": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "3325": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "KECCAK256", - "path": "30" - }, - "3326": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "3327": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "JUMPDEST", - "path": "30" - }, - "3328": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP2", - "path": "30" - }, - "3329": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SLOAD", - "path": "30" - }, - "3330": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP2", - "path": "30" - }, - "3331": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MSTORE", - "path": "30" - }, - "3332": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "3333": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x1" - }, - "3335": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3336": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "3337": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "3339": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3340": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP1", - "path": "30" - }, - "3341": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP4", - "path": "30" - }, - "3342": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "GT", - "path": "30" - }, - "3343": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH2", - "path": "30", - "value": "0xCFF" - }, - "3346": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "JUMPI", - "path": "30" - }, - "3347": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP3", - "path": "30" - }, - "3348": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "3349": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SUB", - "path": "30" - }, - "3350": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x1F" - }, - "3352": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "AND", - "path": "30" - }, - "3353": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP3", - "path": "30" - }, - "3354": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3355": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP2", - "path": "30" - }, - "3356": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "JUMPDEST", - "path": "30" - }, - "3357": { - "op": "POP" - }, - "3358": { - "op": "POP" - }, - "3359": { - "op": "POP" - }, - "3360": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP2", - "path": "30" - }, - "3361": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP4", - "path": "30" - }, - "3362": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MSTORE", - "path": "30" - }, - "3363": { - "op": "POP" - }, - "3364": { - "op": "POP" - }, - "3365": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x5" - }, - "3367": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP3", - "path": "30" - }, - "3368": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3369": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SLOAD", - "path": "30" - }, - "3370": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "3372": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP3", - "path": "30" - }, - "3373": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3374": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MSTORE", - "path": "30" - }, - "3375": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x6" - }, - "3377": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP3", - "path": "30" - }, - "3378": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3379": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SLOAD", - "path": "30" - }, - "3380": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "3382": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP3", - "path": "30" - }, - "3383": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3384": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MSTORE", - "path": "30" - }, - "3385": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x7" - }, - "3387": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP3", - "path": "30" - }, - "3388": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3389": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SLOAD", - "path": "30" - }, - "3390": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x60" - }, - "3392": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP3", - "path": "30" - }, - "3393": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3394": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MSTORE", - "path": "30" - }, - "3395": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x8" - }, - "3397": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP3", - "path": "30" - }, - "3398": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3399": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SLOAD", - "path": "30" - }, - "3400": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x80" - }, - "3402": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP3", - "path": "30" - }, - "3403": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3404": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MSTORE", - "path": "30" - }, - "3405": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0x9" - }, - "3407": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP3", - "path": "30" - }, - "3408": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3409": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SLOAD", - "path": "30" - }, - "3410": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0xA0" - }, - "3412": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP3", - "path": "30" - }, - "3413": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3414": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MSTORE", - "path": "30" - }, - "3415": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0xA" - }, - "3417": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP3", - "path": "30" - }, - "3418": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3419": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SLOAD", - "path": "30" - }, - "3420": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0xC0" - }, - "3422": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP3", - "path": "30" - }, - "3423": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3424": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MSTORE", - "path": "30" - }, - "3425": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0xB" - }, - "3427": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "3428": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP2", - "path": "30" - }, - "3429": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3430": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SLOAD", - "path": "30" - }, - "3431": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH4", - "path": "30", - "value": "0xFFFFFFFF" - }, - "3436": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP1", - "path": "30" - }, - "3437": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP3", - "path": "30" - }, - "3438": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "AND", - "path": "30" - }, - "3439": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH1", - "path": "30", - "value": "0xE0" - }, - "3441": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DUP5", - "path": "30" - }, - "3442": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3443": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MSTORE", - "path": "30" - }, - "3444": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH5", - "path": "30", - "value": "0x100000000" - }, - "3450": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "3451": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP2", - "path": "30" - }, - "3452": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "DIV", - "path": "30" - }, - "3453": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "AND", - "path": "30" - }, - "3454": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "PUSH2", - "path": "30", - "value": "0x100" - }, - "3457": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP1", - "path": "30" - }, - "3458": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP2", - "path": "30" - }, - "3459": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "ADD", - "path": "30" - }, - "3460": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "MSTORE", - "path": "30" - }, - "3461": { - "fn": "ArcModel.getConfig", - "offset": [ - 6768, - 6793 - ], - "op": "SWAP3", - "path": "30" - }, - "3462": { - "fn": "ArcModel.getConfig", - "offset": [ - 6685, - 6796 - ], - "op": "SWAP2", - "path": "30" - }, - "3463": { - "op": "POP" - }, - "3464": { - "op": "POP" - }, - "3465": { - "fn": "ArcModel.getConfig", - "jump": "o", - "offset": [ - 6685, - 6796 - ], - "op": "JUMP", - "path": "30" - }, - "3466": { - "fn": "ArcModel.setConfig", - "offset": [ - 2391, - 2672 - ], - "op": "JUMPDEST", - "path": "30" - }, - "3467": { - "offset": [ - 1094, - 1107 - ], - "op": "PUSH2", - "path": "2", - "value": "0xD92" - }, - "3470": { - "offset": [ - 1094, - 1105 - ], - "op": "PUSH2", - "path": "2", - "value": "0x13E5" - }, - "3473": { - "jump": "i", - "offset": [ - 1094, - 1107 - ], - "op": "JUMP", - "path": "2" - }, - "3474": { - "fn": "ArcModel.setConfig", - "offset": [ - 1094, - 1107 - ], - "op": "JUMPDEST", - "path": "2" - }, - "3475": { - "op": "PUSH1", - "value": "0x1" - }, - "3477": { - "op": "PUSH1", - "value": "0x1" - }, - "3479": { - "op": "PUSH1", - "value": "0x80" - }, - "3481": { - "op": "SHL" - }, - "3482": { - "op": "SUB" - }, - "3483": { - "op": "NOT" - }, - "3484": { - "fn": "ArcModel.setConfig", - "offset": [ - 2501, - 2519 - ], - "op": "DUP3", - "path": "30", - "statement": 25 - }, - "3485": { - "fn": "ArcModel.setConfig", - "offset": [ - 2501, - 2519 - ], - "op": "AND", - "path": "30" - }, - "3486": { - "fn": "ArcModel.setConfig", - "offset": [ - 2532, - 2533 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "3488": { - "fn": "ArcModel.setConfig", - "offset": [ - 2501, - 2519 - ], - "op": "SWAP1", - "path": "30" - }, - "3489": { - "fn": "ArcModel.setConfig", - "offset": [ - 2501, - 2519 - ], - "op": "DUP2", - "path": "30" - }, - "3490": { - "fn": "ArcModel.setConfig", - "offset": [ - 2501, - 2519 - ], - "op": "MSTORE", - "path": "30" - }, - "3491": { - "fn": "ArcModel.setConfig", - "offset": [ - 2501, - 2509 - ], - "op": "PUSH1", - "path": "30", - "value": "0x6" - }, - "3493": { - "fn": "ArcModel.setConfig", - "offset": [ - 2501, - 2519 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "3495": { - "fn": "ArcModel.setConfig", - "offset": [ - 2501, - 2519 - ], - "op": "MSTORE", - "path": "30" - }, - "3496": { - "fn": "ArcModel.setConfig", - "offset": [ - 2501, - 2519 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "3498": { - "fn": "ArcModel.setConfig", - "offset": [ - 2501, - 2519 - ], - "op": "SWAP1", - "path": "30" - }, - "3499": { - "fn": "ArcModel.setConfig", - "offset": [ - 2501, - 2519 - ], - "op": "KECCAK256", - "path": "30" - }, - "3500": { - "fn": "ArcModel.setConfig", - "offset": [ - 2501, - 2529 - ], - "op": "PUSH1", - "path": "30", - "value": "0xB" - }, - "3502": { - "fn": "ArcModel.setConfig", - "offset": [ - 2501, - 2529 - ], - "op": "ADD", - "path": "30" - }, - "3503": { - "fn": "ArcModel.setConfig", - "offset": [ - 2501, - 2529 - ], - "op": "SLOAD", - "path": "30" - }, - "3504": { - "fn": "ArcModel.setConfig", - "offset": [ - 2501, - 2529 - ], - "op": "PUSH4", - "path": "30", - "value": "0xFFFFFFFF" - }, - "3509": { - "fn": "ArcModel.setConfig", - "offset": [ - 2501, - 2529 - ], - "op": "AND", - "path": "30" - }, - "3510": { - "fn": "ArcModel.setConfig", - "offset": [ - 2493, - 2566 - ], - "op": "PUSH2", - "path": "30", - "value": "0xE01" - }, - "3513": { - "fn": "ArcModel.setConfig", - "offset": [ - 2493, - 2566 - ], - "op": "JUMPI", - "path": "30" - }, - "3514": { - "fn": "ArcModel.setConfig", - "offset": [ - 2493, - 2566 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "3516": { - "fn": "ArcModel.setConfig", - "offset": [ - 2493, - 2566 - ], - "op": "MLOAD", - "path": "30" - }, - "3517": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "3521": { - "op": "PUSH1", - "value": "0xE5" - }, - "3523": { - "op": "SHL" - }, - "3524": { - "fn": "ArcModel.setConfig", - "offset": [ - 2493, - 2566 - ], - "op": "DUP2", - "path": "30" - }, - "3525": { - "fn": "ArcModel.setConfig", - "offset": [ - 2493, - 2566 - ], - "op": "MSTORE", - "path": "30" - }, - "3526": { - "op": "PUSH1", - "value": "0x20" - }, - "3528": { - "fn": "ArcModel.setConfig", - "offset": [ - 2493, - 2566 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "3530": { - "fn": "ArcModel.setConfig", - "offset": [ - 2493, - 2566 - ], - "op": "DUP3", - "path": "30" - }, - "3531": { - "fn": "ArcModel.setConfig", - "offset": [ - 2493, - 2566 - ], - "op": "ADD", - "path": "30" - }, - "3532": { - "op": "MSTORE" - }, - "3533": { - "op": "PUSH1", - "value": "0x1C" - }, - "3535": { - "op": "PUSH1", - "value": "0x24" - }, - "3537": { - "op": "DUP3" - }, - "3538": { - "op": "ADD" - }, - "3539": { - "op": "MSTORE" - }, - "3540": { - "op": "PUSH32", - "value": "0x4552524F523A41524D2D3031303A434F4E4649475F554E4B4E4F574E00000000" - }, - "3573": { - "op": "PUSH1", - "value": "0x44" - }, - "3575": { - "op": "DUP3" - }, - "3576": { - "op": "ADD" - }, - "3577": { - "op": "MSTORE" - }, - "3578": { - "op": "PUSH1", - "value": "0x64" - }, - "3580": { - "op": "ADD" - }, - "3581": { - "fn": "ArcModel.setConfig", - "offset": [ - 2493, - 2566 - ], - "op": "PUSH2", - "path": "30", - "value": "0x6F3" - }, - "3584": { - "op": "JUMP" - }, - "3585": { - "fn": "ArcModel.setConfig", - "offset": [ - 2493, - 2566 - ], - "op": "JUMPDEST", - "path": "30" - }, - "3586": { - "op": "PUSH1", - "value": "0x1" - }, - "3588": { - "op": "PUSH1", - "value": "0x1" - }, - "3590": { - "op": "PUSH1", - "value": "0x80" - }, - "3592": { - "op": "SHL" - }, - "3593": { - "op": "SUB" - }, - "3594": { - "op": "NOT" - }, - "3595": { - "fn": "ArcModel.setConfig", - "offset": [ - 2576, - 2594 - ], - "op": "DUP3", - "path": "30", - "statement": 26 - }, - "3596": { - "fn": "ArcModel.setConfig", - "offset": [ - 2576, - 2594 - ], - "op": "AND", - "path": "30" - }, - "3597": { - "fn": "ArcModel.setConfig", - "offset": [ - 2576, - 2594 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "3599": { - "fn": "ArcModel.setConfig", - "offset": [ - 2576, - 2594 - ], - "op": "SWAP1", - "path": "30" - }, - "3600": { - "fn": "ArcModel.setConfig", - "offset": [ - 2576, - 2594 - ], - "op": "DUP2", - "path": "30" - }, - "3601": { - "fn": "ArcModel.setConfig", - "offset": [ - 2576, - 2594 - ], - "op": "MSTORE", - "path": "30" - }, - "3602": { - "fn": "ArcModel.setConfig", - "offset": [ - 2576, - 2584 - ], - "op": "PUSH1", - "path": "30", - "value": "0x6" - }, - "3604": { - "fn": "ArcModel.setConfig", - "offset": [ - 2576, - 2594 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "3606": { - "fn": "ArcModel.setConfig", - "offset": [ - 2576, - 2594 - ], - "op": "MSTORE", - "path": "30" - }, - "3607": { - "fn": "ArcModel.setConfig", - "offset": [ - 2576, - 2594 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "3609": { - "fn": "ArcModel.setConfig", - "offset": [ - 2576, - 2594 - ], - "op": "SWAP1", - "path": "30" - }, - "3610": { - "fn": "ArcModel.setConfig", - "offset": [ - 2576, - 2594 - ], - "op": "KECCAK256", - "path": "30" - }, - "3611": { - "fn": "ArcModel.setConfig", - "offset": [ - 2576, - 2610 - ], - "op": "DUP1", - "path": "30" - }, - "3612": { - "fn": "ArcModel.setConfig", - "offset": [ - 2576, - 2610 - ], - "op": "SLOAD", - "path": "30" - }, - "3613": { - "op": "PUSH1", - "value": "0xFF" - }, - "3615": { - "op": "NOT" - }, - "3616": { - "fn": "ArcModel.setConfig", - "offset": [ - 2576, - 2610 - ], - "op": "AND", - "path": "30" - }, - "3617": { - "fn": "ArcModel.setConfig", - "offset": [ - 2576, - 2610 - ], - "op": "DUP3", - "path": "30" - }, - "3618": { - "fn": "ArcModel.setConfig", - "offset": [ - 2576, - 2610 - ], - "op": "ISZERO", - "path": "30" - }, - "3619": { - "fn": "ArcModel.setConfig", - "offset": [ - 2576, - 2610 - ], - "op": "ISZERO", - "path": "30" - }, - "3620": { - "fn": "ArcModel.setConfig", - "offset": [ - 2576, - 2610 - ], - "op": "OR", - "path": "30" - }, - "3621": { - "fn": "ArcModel.setConfig", - "offset": [ - 2576, - 2610 - ], - "op": "SWAP1", - "path": "30" - }, - "3622": { - "fn": "ArcModel.setConfig", - "offset": [ - 2576, - 2610 - ], - "op": "SSTORE", - "path": "30" - }, - "3623": { - "fn": "ArcModel.setConfig", - "offset": [ - 2651, - 2665 - ], - "op": "PUSH2", - "path": "30", - "statement": 27, - "value": "0xE2D" - }, - "3626": { - "fn": "ArcModel.getTimestamp", - "offset": [ - 8272, - 8287 - ], - "op": "TIMESTAMP", - "path": "30" - }, - "3627": { - "fn": "ArcModel.getTimestamp", - "offset": [ - 8185, - 8295 - ], - "op": "SWAP1", - "path": "30" - }, - "3628": { - "fn": "ArcModel.getTimestamp", - "offset": [ - 8185, - 8295 - ], - "op": "JUMP", - "path": "30" - }, - "3629": { - "fn": "ArcModel.setConfig", - "offset": [ - 2651, - 2665 - ], - "op": "JUMPDEST", - "path": "30" - }, - "3630": { - "op": "PUSH1", - "value": "0x1" - }, - "3632": { - "op": "PUSH1", - "value": "0x1" - }, - "3634": { - "op": "PUSH1", - "value": "0x80" - }, - "3636": { - "op": "SHL" - }, - "3637": { - "op": "SUB" - }, - "3638": { - "op": "NOT" - }, - "3639": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2638 - ], - "op": "SWAP1", - "path": "30" - }, - "3640": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2638 - ], - "op": "SWAP3", - "path": "30" - }, - "3641": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2638 - ], - "op": "AND", - "path": "30" - }, - "3642": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2638 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "3644": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2638 - ], - "op": "SWAP1", - "path": "30" - }, - "3645": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2638 - ], - "op": "DUP2", - "path": "30" - }, - "3646": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2638 - ], - "op": "MSTORE", - "path": "30" - }, - "3647": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2628 - ], - "op": "PUSH1", - "path": "30", - "value": "0x6" - }, - "3649": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2638 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "3651": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2638 - ], - "op": "MSTORE", - "path": "30" - }, - "3652": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2638 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "3654": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2638 - ], - "op": "SWAP1", - "path": "30" - }, - "3655": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2638 - ], - "op": "KECCAK256", - "path": "30" - }, - "3656": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2648 - ], - "op": "PUSH1", - "path": "30", - "value": "0xB" - }, - "3658": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2648 - ], - "op": "ADD", - "path": "30" - }, - "3659": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2665 - ], - "op": "DUP1", - "path": "30" - }, - "3660": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2665 - ], - "op": "SLOAD", - "path": "30" - }, - "3661": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2665 - ], - "op": "PUSH4", - "path": "30", - "value": "0xFFFFFFFF" - }, - "3666": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2665 - ], - "op": "SWAP4", - "path": "30" - }, - "3667": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2665 - ], - "op": "SWAP1", - "path": "30" - }, - "3668": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2665 - ], - "op": "SWAP4", - "path": "30" - }, - "3669": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2665 - ], - "op": "AND", - "path": "30" - }, - "3670": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2665 - ], - "op": "PUSH5", - "path": "30", - "value": "0x100000000" - }, - "3676": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2665 - ], - "op": "MUL", - "path": "30" - }, - "3677": { - "op": "PUSH8", - "value": "0xFFFFFFFF00000000" - }, - "3686": { - "op": "NOT" - }, - "3687": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2665 - ], - "op": "SWAP1", - "path": "30" - }, - "3688": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2665 - ], - "op": "SWAP4", - "path": "30" - }, - "3689": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2665 - ], - "op": "AND", - "path": "30" - }, - "3690": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2665 - ], - "op": "SWAP3", - "path": "30" - }, - "3691": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2665 - ], - "op": "SWAP1", - "path": "30" - }, - "3692": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2665 - ], - "op": "SWAP3", - "path": "30" - }, - "3693": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2665 - ], - "op": "OR", - "path": "30" - }, - "3694": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2665 - ], - "op": "SWAP1", - "path": "30" - }, - "3695": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2665 - ], - "op": "SWAP2", - "path": "30" - }, - "3696": { - "fn": "ArcModel.setConfig", - "offset": [ - 2620, - 2665 - ], - "op": "SSTORE", - "path": "30" - }, - "3697": { - "op": "POP" - }, - "3698": { - "fn": "ArcModel.setConfig", - "jump": "o", - "offset": [ - 2391, - 2672 - ], - "op": "JUMP", - "path": "30" - }, - "3699": { - "fn": "ArcModel.createConfig", - "offset": [ - 4550, - 5396 - ], - "op": "JUMPDEST", - "path": "30" - }, - "3700": { - "fn": "ArcModel.createConfig", - "offset": [ - 5010, - 5026 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "3702": { - "offset": [ - 1094, - 1107 - ], - "op": "PUSH2", - "path": "2", - "value": "0xE7D" - }, - "3705": { - "offset": [ - 1094, - 1105 - ], - "op": "PUSH2", - "path": "2", - "value": "0x13E5" - }, - "3708": { - "jump": "i", - "offset": [ - 1094, - 1107 - ], - "op": "JUMP", - "path": "2" - }, - "3709": { - "fn": "ArcModel.createConfig", - "offset": [ - 1094, - 1107 - ], - "op": "JUMPDEST", - "path": "2" - }, - "3710": { - "fn": "ArcModel.createConfig", - "offset": [ - 5049, - 5389 - ], - "op": "PUSH2", - "path": "30", - "statement": 28, - "value": "0xE91" - }, - "3713": { - "fn": "ArcModel.createConfig", - "offset": [ - 5076, - 5080 - ], - "op": "DUP14", - "path": "30" - }, - "3714": { - "fn": "ArcModel.createConfig", - "offset": [ - 5094, - 5098 - ], - "op": "DUP14", - "path": "30" - }, - "3715": { - "fn": "ArcModel.createConfig", - "offset": [ - 5112, - 5125 - ], - "op": "DUP14", - "path": "30" - }, - "3716": { - "fn": "ArcModel.createConfig", - "offset": [ - 5139, - 5150 - ], - "op": "DUP14", - "path": "30" - }, - "3717": { - "fn": "ArcModel.createConfig", - "offset": [ - 5164, - 5173 - ], - "op": "DUP14", - "path": "30" - }, - "3718": { - "fn": "ArcModel.createConfig", - "offset": [ - 5187, - 5197 - ], - "op": "DUP14", - "path": "30" - }, - "3719": { - "fn": "ArcModel.createConfig", - "offset": [ - 5211, - 5229 - ], - "op": "DUP14", - "path": "30" - }, - "3720": { - "fn": "ArcModel.createConfig", - "offset": [ - 5243, - 5262 - ], - "op": "DUP14", - "path": "30" - }, - "3721": { - "fn": "ArcModel.createConfig", - "offset": [ - 5276, - 5294 - ], - "op": "DUP14", - "path": "30" - }, - "3722": { - "fn": "ArcModel.createConfig", - "offset": [ - 5308, - 5327 - ], - "op": "DUP14", - "path": "30" - }, - "3723": { - "fn": "ArcModel.createConfig", - "offset": [ - 5341, - 5357 - ], - "op": "DUP14", - "path": "30" - }, - "3724": { - "fn": "ArcModel.createConfig", - "offset": [ - 5371, - 5388 - ], - "op": "DUP14", - "path": "30" - }, - "3725": { - "fn": "ArcModel.createConfig", - "offset": [ - 5049, - 5062 - ], - "op": "PUSH2", - "path": "30", - "value": "0x148F" - }, - "3728": { - "fn": "ArcModel.createConfig", - "jump": "i", - "offset": [ - 5049, - 5389 - ], - "op": "JUMP", - "path": "30" - }, - "3729": { - "fn": "ArcModel.createConfig", - "offset": [ - 5049, - 5389 - ], - "op": "JUMPDEST", - "path": "30" - }, - "3730": { - "fn": "ArcModel.createConfig", - "offset": [ - 5042, - 5389 - ], - "op": "SWAP14", - "path": "30" - }, - "3731": { - "fn": "ArcModel.createConfig", - "offset": [ - 4550, - 5396 - ], - "op": "SWAP13", - "path": "30" - }, - "3732": { - "op": "POP" - }, - "3733": { - "op": "POP" - }, - "3734": { - "op": "POP" - }, - "3735": { - "op": "POP" - }, - "3736": { - "op": "POP" - }, - "3737": { - "op": "POP" - }, - "3738": { - "op": "POP" - }, - "3739": { - "op": "POP" - }, - "3740": { - "op": "POP" - }, - "3741": { - "op": "POP" - }, - "3742": { - "op": "POP" - }, - "3743": { - "op": "POP" - }, - "3744": { - "op": "POP" - }, - "3745": { - "fn": "ArcModel.createConfig", - "jump": "o", - "offset": [ - 4550, - 5396 - ], - "op": "JUMP", - "path": "30" - }, - "3746": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7552, - 7822 - ], - "op": "JUMPDEST", - "path": "30" - }, - "3747": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7671, - 7689 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "3749": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7713, - 7717 - ], - "op": "DUP2", - "path": "30", - "statement": 29 - }, - "3750": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7713, - 7725 - ], - "op": "PUSH2", - "path": "30", - "value": "0xFFFF" - }, - "3753": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7713, - 7725 - ], - "op": "AND", - "path": "30" - }, - "3754": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7721, - 7725 - ], - "op": "PUSH2", - "path": "30", - "value": "0x7E7" - }, - "3757": { - "branch": 56, - "fn": "ArcModel.toConfigId", - "offset": [ - 7713, - 7725 - ], - "op": "EQ", - "path": "30" - }, - "3758": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7705, - 7756 - ], - "op": "PUSH2", - "path": "30", - "value": "0xEF9" - }, - "3761": { - "branch": 56, - "fn": "ArcModel.toConfigId", - "offset": [ - 7705, - 7756 - ], - "op": "JUMPI", - "path": "30" - }, - "3762": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7705, - 7756 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "3764": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7705, - 7756 - ], - "op": "MLOAD", - "path": "30" - }, - "3765": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "3769": { - "op": "PUSH1", - "value": "0xE5" - }, - "3771": { - "op": "SHL" - }, - "3772": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7705, - 7756 - ], - "op": "DUP2", - "path": "30" - }, - "3773": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7705, - 7756 - ], - "op": "MSTORE", - "path": "30" - }, - "3774": { - "op": "PUSH1", - "value": "0x20" - }, - "3776": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7705, - 7756 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "3778": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7705, - 7756 - ], - "op": "DUP3", - "path": "30" - }, - "3779": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7705, - 7756 - ], - "op": "ADD", - "path": "30" - }, - "3780": { - "op": "MSTORE" - }, - "3781": { - "op": "PUSH1", - "value": "0x1A" - }, - "3783": { - "op": "PUSH1", - "value": "0x24" - }, - "3785": { - "op": "DUP3" - }, - "3786": { - "op": "ADD" - }, - "3787": { - "op": "MSTORE" - }, - "3788": { - "op": "PUSH32", - "value": "0x4552524F523A41524D2D3131303A594541525F494E56414C4944000000000000" - }, - "3821": { - "op": "PUSH1", - "value": "0x44" - }, - "3823": { - "op": "DUP3" - }, - "3824": { - "op": "ADD" - }, - "3825": { - "op": "MSTORE" - }, - "3826": { - "op": "PUSH1", - "value": "0x64" - }, - "3828": { - "op": "ADD" - }, - "3829": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7705, - 7756 - ], - "op": "PUSH2", - "path": "30", - "value": "0x6F3" - }, - "3832": { - "op": "JUMP" - }, - "3833": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7705, - 7756 - ], - "op": "JUMPDEST", - "path": "30" - }, - "3834": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7802, - 7806 - ], - "op": "DUP3", - "path": "30", - "statement": 30 - }, - "3835": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7808, - 7812 - ], - "op": "DUP3", - "path": "30" - }, - "3836": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7791, - 7813 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "3838": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7791, - 7813 - ], - "op": "MLOAD", - "path": "30" - }, - "3839": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7791, - 7813 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "3841": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7791, - 7813 - ], - "op": "ADD", - "path": "30" - }, - "3842": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7791, - 7813 - ], - "op": "PUSH2", - "path": "30", - "value": "0xF0C" - }, - "3845": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7791, - 7813 - ], - "op": "SWAP3", - "path": "30" - }, - "3846": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7791, - 7813 - ], - "op": "SWAP2", - "path": "30" - }, - "3847": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7791, - 7813 - ], - "op": "SWAP1", - "path": "30" - }, - "3848": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7791, - 7813 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1FBD" - }, - "3851": { - "fn": "ArcModel.toConfigId", - "jump": "i", - "offset": [ - 7791, - 7813 - ], - "op": "JUMP", - "path": "30" - }, - "3852": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7791, - 7813 - ], - "op": "JUMPDEST", - "path": "30" - }, - "3853": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7791, - 7813 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "3855": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7791, - 7813 - ], - "op": "MLOAD", - "path": "30" - }, - "3856": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7791, - 7813 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "3858": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7791, - 7813 - ], - "op": "DUP2", - "path": "30" - }, - "3859": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7791, - 7813 - ], - "op": "DUP4", - "path": "30" - }, - "3860": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7791, - 7813 - ], - "op": "SUB", - "path": "30" - }, - "3861": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7791, - 7813 - ], - "op": "SUB", - "path": "30" - }, - "3862": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7791, - 7813 - ], - "op": "DUP2", - "path": "30" - }, - "3863": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7791, - 7813 - ], - "op": "MSTORE", - "path": "30" - }, - "3864": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7791, - 7813 - ], - "op": "SWAP1", - "path": "30" - }, - "3865": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7791, - 7813 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "3867": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7791, - 7813 - ], - "op": "MSTORE", - "path": "30" - }, - "3868": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7781, - 7814 - ], - "op": "DUP1", - "path": "30" - }, - "3869": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7781, - 7814 - ], - "op": "MLOAD", - "path": "30" - }, - "3870": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7781, - 7814 - ], - "op": "SWAP1", - "path": "30" - }, - "3871": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7781, - 7814 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "3873": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7781, - 7814 - ], - "op": "ADD", - "path": "30" - }, - "3874": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7781, - 7814 - ], - "op": "KECCAK256", - "path": "30" - }, - "3875": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7766, - 7815 - ], - "op": "SWAP1", - "path": "30" - }, - "3876": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7766, - 7815 - ], - "op": "POP", - "path": "30" - }, - "3877": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7552, - 7822 - ], - "op": "SWAP3", - "path": "30" - }, - "3878": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7552, - 7822 - ], - "op": "SWAP2", - "path": "30" - }, - "3879": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7552, - 7822 - ], - "op": "POP", - "path": "30" - }, - "3880": { - "fn": "ArcModel.toConfigId", - "offset": [ - 7552, - 7822 - ], - "op": "POP", - "path": "30" - }, - "3881": { - "fn": "ArcModel.toConfigId", - "jump": "o", - "offset": [ - 7552, - 7822 - ], - "op": "JUMP", - "path": "30" - }, - "3882": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7073, - 7545 - ], - "op": "JUMPDEST", - "path": "30" - }, - "3883": { - "op": "PUSH1", - "value": "0x1" - }, - "3885": { - "op": "PUSH1", - "value": "0x1" - }, - "3887": { - "op": "PUSH1", - "value": "0x80" - }, - "3889": { - "op": "SHL" - }, - "3890": { - "op": "SUB" - }, - "3891": { - "op": "NOT" - }, - "3892": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5594, - 5612 - ], - "op": "DUP4", - "path": "30" - }, - "3893": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5594, - 5612 - ], - "op": "AND", - "path": "30" - }, - "3894": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7223, - 7237 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "3896": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5594, - 5612 - ], - "op": "SWAP1", - "path": "30" - }, - "3897": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5594, - 5612 - ], - "op": "DUP2", - "path": "30" - }, - "3898": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5594, - 5612 - ], - "op": "MSTORE", - "path": "30" - }, - "3899": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5594, - 5602 - ], - "op": "PUSH1", - "path": "30", - "value": "0x6" - }, - "3901": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5594, - 5612 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "3903": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5594, - 5612 - ], - "op": "MSTORE", - "path": "30" - }, - "3904": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5594, - 5612 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "3906": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5594, - 5612 - ], - "op": "DUP2", - "path": "30" - }, - "3907": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5594, - 5612 - ], - "op": "KECCAK256", - "path": "30" - }, - "3908": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5594, - 5618 - ], - "op": "SLOAD", - "path": "30" - }, - "3909": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5594, - 5618 - ], - "op": "PUSH1", - "path": "30", - "value": "0xFF" - }, - "3911": { - "fn": "ArcModel.isValidConfig", - "offset": [ - 5594, - 5618 - ], - "op": "AND", - "path": "30" - }, - "3912": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7253, - 7317 - ], - "op": "PUSH2", - "path": "30", - "statement": 31, - "value": "0xF93" - }, - "3915": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7253, - 7317 - ], - "op": "JUMPI", - "path": "30" - }, - "3916": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7253, - 7317 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "3918": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7253, - 7317 - ], - "op": "MLOAD", - "path": "30" - }, - "3919": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "3923": { - "op": "PUSH1", - "value": "0xE5" - }, - "3925": { - "op": "SHL" - }, - "3926": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7253, - 7317 - ], - "op": "DUP2", - "path": "30" - }, - "3927": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7253, - 7317 - ], - "op": "MSTORE", - "path": "30" - }, - "3928": { - "op": "PUSH1", - "value": "0x20" - }, - "3930": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7253, - 7317 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "3932": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7253, - 7317 - ], - "op": "DUP3", - "path": "30" - }, - "3933": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7253, - 7317 - ], - "op": "ADD", - "path": "30" - }, - "3934": { - "op": "MSTORE" - }, - "3935": { - "op": "PUSH1", - "value": "0x1C" - }, - "3937": { - "op": "PUSH1", - "value": "0x24" - }, - "3939": { - "op": "DUP3" - }, - "3940": { - "op": "ADD" - }, - "3941": { - "op": "MSTORE" - }, - "3942": { - "op": "PUSH32", - "value": "0x4552524F523A41524D2D3131303A434F4E4649475F494E56414C494400000000" - }, - "3975": { - "op": "PUSH1", - "value": "0x44" - }, - "3977": { - "op": "DUP3" - }, - "3978": { - "op": "ADD" - }, - "3979": { - "op": "MSTORE" - }, - "3980": { - "op": "PUSH1", - "value": "0x64" - }, - "3982": { - "op": "ADD" - }, - "3983": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7253, - 7317 - ], - "op": "PUSH2", - "path": "30", - "value": "0x6F3" - }, - "3986": { - "op": "JUMP" - }, - "3987": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7253, - 7317 - ], - "op": "JUMPDEST", - "path": "30" - }, - "3988": { - "op": "PUSH1", - "value": "0x1" - }, - "3990": { - "op": "PUSH1", - "value": "0x1" - }, - "3992": { - "op": "PUSH1", - "value": "0x80" - }, - "3994": { - "op": "SHL" - }, - "3995": { - "op": "SUB" - }, - "3996": { - "op": "NOT" - }, - "3997": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5714, - 5736 - ], - "op": "DUP4", - "path": "30" - }, - "3998": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5714, - 5736 - ], - "op": "AND", - "path": "30" - }, - "3999": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5691, - 5703 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "4001": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5714, - 5736 - ], - "op": "SWAP1", - "path": "30" - }, - "4002": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5714, - 5736 - ], - "op": "DUP2", - "path": "30" - }, - "4003": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5714, - 5736 - ], - "op": "MSTORE", - "path": "30" - }, - "4004": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5714, - 5724 - ], - "op": "PUSH1", - "path": "30", - "value": "0x7" - }, - "4006": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5714, - 5736 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "4008": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5714, - 5736 - ], - "op": "MSTORE", - "path": "30" - }, - "4009": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5714, - 5736 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "4011": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5714, - 5736 - ], - "op": "SWAP1", - "path": "30" - }, - "4012": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5714, - 5736 - ], - "op": "KECCAK256", - "path": "30" - }, - "4013": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5714, - 5736 - ], - "op": "SLOAD", - "path": "30" - }, - "4014": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5714, - 5736 - ], - "op": "PUSH1", - "path": "30", - "value": "0xFF" - }, - "4016": { - "fn": "ArcModel.isValidLocation", - "offset": [ - 5714, - 5736 - ], - "op": "AND", - "path": "30" - }, - "4017": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7327, - 7397 - ], - "op": "PUSH2", - "path": "30", - "statement": 32, - "value": "0xFFC" - }, - "4020": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7327, - 7397 - ], - "op": "JUMPI", - "path": "30" - }, - "4021": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7327, - 7397 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "4023": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7327, - 7397 - ], - "op": "MLOAD", - "path": "30" - }, - "4024": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "4028": { - "op": "PUSH1", - "value": "0xE5" - }, - "4030": { - "op": "SHL" - }, - "4031": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7327, - 7397 - ], - "op": "DUP2", - "path": "30" - }, - "4032": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7327, - 7397 - ], - "op": "MSTORE", - "path": "30" - }, - "4033": { - "op": "PUSH1", - "value": "0x20" - }, - "4035": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7327, - 7397 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "4037": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7327, - 7397 - ], - "op": "DUP3", - "path": "30" - }, - "4038": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7327, - 7397 - ], - "op": "ADD", - "path": "30" - }, - "4039": { - "op": "MSTORE" - }, - "4040": { - "op": "PUSH1", - "value": "0x1E" - }, - "4042": { - "op": "PUSH1", - "value": "0x24" - }, - "4044": { - "op": "DUP3" - }, - "4045": { - "op": "ADD" - }, - "4046": { - "op": "MSTORE" - }, - "4047": { - "op": "PUSH32", - "value": "0x4552524F523A41524D2D3131313A4C4F434154494F4E5F494E56414C49440000" - }, - "4080": { - "op": "PUSH1", - "value": "0x44" - }, - "4082": { - "op": "DUP3" - }, - "4083": { - "op": "ADD" - }, - "4084": { - "op": "MSTORE" - }, - "4085": { - "op": "PUSH1", - "value": "0x64" - }, - "4087": { - "op": "ADD" - }, - "4088": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7327, - 7397 - ], - "op": "PUSH2", - "path": "30", - "value": "0x6F3" - }, - "4091": { - "op": "JUMP" - }, - "4092": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7327, - 7397 - ], - "op": "JUMPDEST", - "path": "30" - }, - "4093": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7415, - 7432 - ], - "op": "PUSH2", - "path": "30", - "statement": 33, - "value": "0x1005" - }, - "4096": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7427, - 7431 - ], - "op": "DUP3", - "path": "30" - }, - "4097": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7415, - 7426 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1340" - }, - "4100": { - "fn": "ArcModel.toRiskId", - "jump": "i", - "offset": [ - 7415, - 7432 - ], - "op": "JUMP", - "path": "30" - }, - "4101": { - "branch": 57, - "fn": "ArcModel.toRiskId", - "offset": [ - 7415, - 7432 - ], - "op": "JUMPDEST", - "path": "30" - }, - "4102": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7407, - 7463 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1051" - }, - "4105": { - "branch": 57, - "fn": "ArcModel.toRiskId", - "offset": [ - 7407, - 7463 - ], - "op": "JUMPI", - "path": "30" - }, - "4106": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7407, - 7463 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "4108": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7407, - 7463 - ], - "op": "MLOAD", - "path": "30" - }, - "4109": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "4113": { - "op": "PUSH1", - "value": "0xE5" - }, - "4115": { - "op": "SHL" - }, - "4116": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7407, - 7463 - ], - "op": "DUP2", - "path": "30" - }, - "4117": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7407, - 7463 - ], - "op": "MSTORE", - "path": "30" - }, - "4118": { - "op": "PUSH1", - "value": "0x20" - }, - "4120": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7407, - 7463 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "4122": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7407, - 7463 - ], - "op": "DUP3", - "path": "30" - }, - "4123": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7407, - 7463 - ], - "op": "ADD", - "path": "30" - }, - "4124": { - "op": "MSTORE" - }, - "4125": { - "op": "PUSH1", - "value": "0x1A" - }, - "4127": { - "op": "PUSH1", - "value": "0x24" - }, - "4129": { - "op": "DUP3" - }, - "4130": { - "op": "ADD" - }, - "4131": { - "op": "MSTORE" - }, - "4132": { - "op": "PUSH32", - "value": "0x4552524F523A41524D2D3131323A43524F505F494E56414C4944000000000000" - }, - "4165": { - "op": "PUSH1", - "value": "0x44" - }, - "4167": { - "op": "DUP3" - }, - "4168": { - "op": "ADD" - }, - "4169": { - "op": "MSTORE" - }, - "4170": { - "op": "PUSH1", - "value": "0x64" - }, - "4172": { - "op": "ADD" - }, - "4173": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7407, - 7463 - ], - "op": "PUSH2", - "path": "30", - "value": "0x6F3" - }, - "4176": { - "op": "JUMP" - }, - "4177": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7407, - 7463 - ], - "op": "JUMPDEST", - "path": "30" - }, - "4178": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7509, - 7517 - ], - "op": "DUP4", - "path": "30", - "statement": 34 - }, - "4179": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7519, - 7529 - ], - "op": "DUP4", - "path": "30" - }, - "4180": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7531, - 7535 - ], - "op": "DUP4", - "path": "30" - }, - "4181": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7498, - 7536 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "4183": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7498, - 7536 - ], - "op": "MLOAD", - "path": "30" - }, - "4184": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7498, - 7536 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "4186": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7498, - 7536 - ], - "op": "ADD", - "path": "30" - }, - "4187": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7498, - 7536 - ], - "op": "PUSH2", - "path": "30", - "value": "0x62B" - }, - "4190": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7498, - 7536 - ], - "op": "SWAP4", - "path": "30" - }, - "4191": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7498, - 7536 - ], - "op": "SWAP3", - "path": "30" - }, - "4192": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7498, - 7536 - ], - "op": "SWAP2", - "path": "30" - }, - "4193": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7498, - 7536 - ], - "op": "SWAP1", - "path": "30" - }, - "4194": { - "fn": "ArcModel.toRiskId", - "offset": [ - 7498, - 7536 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1EE3" - }, - "4197": { - "fn": "ArcModel.toRiskId", - "jump": "i", - "offset": [ - 7498, - 7536 - ], - "op": "JUMP", - "path": "30" - }, - "4198": { - "fn": "ArcModel.getRisk", - "offset": [ - 6390, - 6489 - ], - "op": "JUMPDEST", - "path": "30" - }, - "4199": { - "op": "PUSH1", - "value": "0x40" - }, - "4201": { - "op": "DUP1" - }, - "4202": { - "op": "MLOAD" - }, - "4203": { - "op": "PUSH2", - "value": "0x120" - }, - "4206": { - "op": "DUP1" - }, - "4207": { - "op": "DUP3" - }, - "4208": { - "op": "ADD" - }, - "4209": { - "op": "DUP4" - }, - "4210": { - "op": "MSTORE" - }, - "4211": { - "op": "PUSH1", - "value": "0x0" - }, - "4213": { - "op": "DUP1" - }, - "4214": { - "op": "DUP4" - }, - "4215": { - "op": "MSTORE" - }, - "4216": { - "op": "PUSH1", - "value": "0x20" - }, - "4218": { - "op": "DUP1" - }, - "4219": { - "op": "DUP5" - }, - "4220": { - "op": "ADD" - }, - "4221": { - "op": "DUP3" - }, - "4222": { - "op": "SWAP1" - }, - "4223": { - "op": "MSTORE" - }, - "4224": { - "op": "DUP4" - }, - "4225": { - "op": "DUP6" - }, - "4226": { - "op": "ADD" - }, - "4227": { - "op": "DUP3" - }, - "4228": { - "op": "SWAP1" - }, - "4229": { - "op": "MSTORE" - }, - "4230": { - "op": "PUSH1", - "value": "0x60" - }, - "4232": { - "op": "DUP1" - }, - "4233": { - "op": "DUP6" - }, - "4234": { - "op": "ADD" - }, - "4235": { - "op": "DUP2" - }, - "4236": { - "op": "SWAP1" - }, - "4237": { - "op": "MSTORE" - }, - "4238": { - "op": "PUSH1", - "value": "0x80" - }, - "4240": { - "op": "DUP1" - }, - "4241": { - "op": "DUP7" - }, - "4242": { - "op": "ADD" - }, - "4243": { - "op": "DUP5" - }, - "4244": { - "op": "SWAP1" - }, - "4245": { - "op": "MSTORE" - }, - "4246": { - "op": "PUSH1", - "value": "0xA0" - }, - "4248": { - "op": "DUP7" - }, - "4249": { - "op": "ADD" - }, - "4250": { - "op": "DUP5" - }, - "4251": { - "op": "SWAP1" - }, - "4252": { - "op": "MSTORE" - }, - "4253": { - "op": "PUSH1", - "value": "0xC0" - }, - "4255": { - "op": "DUP7" - }, - "4256": { - "op": "ADD" - }, - "4257": { - "op": "DUP5" - }, - "4258": { - "op": "SWAP1" - }, - "4259": { - "op": "MSTORE" - }, - "4260": { - "op": "PUSH1", - "value": "0xE0" - }, - "4262": { - "op": "DUP7" - }, - "4263": { - "op": "ADD" - }, - "4264": { - "op": "DUP5" - }, - "4265": { - "op": "SWAP1" - }, - "4266": { - "op": "MSTORE" - }, - "4267": { - "op": "PUSH2", - "value": "0x100" - }, - "4270": { - "op": "DUP1" - }, - "4271": { - "op": "DUP8" - }, - "4272": { - "op": "ADD" - }, - "4273": { - "op": "DUP6" - }, - "4274": { - "op": "SWAP1" - }, - "4275": { - "op": "MSTORE" - }, - "4276": { - "op": "PUSH1", - "value": "0x1" - }, - "4278": { - "op": "PUSH1", - "value": "0x1" - }, - "4280": { - "op": "PUSH1", - "value": "0x80" - }, - "4282": { - "op": "SHL" - }, - "4283": { - "op": "SUB" - }, - "4284": { - "op": "NOT" - }, - "4285": { - "fn": "ArcModel.getRisk", - "offset": [ - 6472, - 6486 - ], - "op": "DUP10", - "path": "30", - "statement": 35 - }, - "4286": { - "fn": "ArcModel.getRisk", - "offset": [ - 6472, - 6486 - ], - "op": "DUP2", - "path": "30" - }, - "4287": { - "fn": "ArcModel.getRisk", - "offset": [ - 6472, - 6486 - ], - "op": "AND", - "path": "30" - }, - "4288": { - "fn": "ArcModel.getRisk", - "offset": [ - 6472, - 6486 - ], - "op": "DUP7", - "path": "30" - }, - "4289": { - "fn": "ArcModel.getRisk", - "offset": [ - 6472, - 6486 - ], - "op": "MSTORE", - "path": "30" - }, - "4290": { - "fn": "ArcModel.getRisk", - "offset": [ - 6472, - 6478 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "4292": { - "fn": "ArcModel.getRisk", - "offset": [ - 6472, - 6486 - ], - "op": "DUP6", - "path": "30" - }, - "4293": { - "fn": "ArcModel.getRisk", - "offset": [ - 6472, - 6486 - ], - "op": "MSTORE", - "path": "30" - }, - "4294": { - "fn": "ArcModel.getRisk", - "offset": [ - 6472, - 6486 - ], - "op": "SWAP5", - "path": "30" - }, - "4295": { - "fn": "ArcModel.getRisk", - "offset": [ - 6472, - 6486 - ], - "op": "DUP9", - "path": "30" - }, - "4296": { - "fn": "ArcModel.getRisk", - "offset": [ - 6472, - 6486 - ], - "op": "SWAP1", - "path": "30" - }, - "4297": { - "fn": "ArcModel.getRisk", - "offset": [ - 6472, - 6486 - ], - "op": "KECCAK256", - "path": "30" - }, - "4298": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP9", - "path": "30" - }, - "4299": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "MLOAD", - "path": "30" - }, - "4300": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP7", - "path": "30" - }, - "4301": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP8", - "path": "30" - }, - "4302": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "ADD", - "path": "30" - }, - "4303": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP10", - "path": "30" - }, - "4304": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "MSTORE", - "path": "30" - }, - "4305": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP1", - "path": "30" - }, - "4306": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SLOAD", - "path": "30" - }, - "4307": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH1", - "path": "30", - "value": "0xFF" - }, - "4309": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP2", - "path": "30" - }, - "4310": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "AND", - "path": "30" - }, - "4311": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "ISZERO", - "path": "30" - }, - "4312": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "ISZERO", - "path": "30" - }, - "4313": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP9", - "path": "30" - }, - "4314": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "MSTORE", - "path": "30" - }, - "4315": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP2", - "path": "30" - }, - "4316": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP1", - "path": "30" - }, - "4317": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP2", - "path": "30" - }, - "4318": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DIV", - "path": "30" - }, - "4319": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP3", - "path": "30" - }, - "4320": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SHL", - "path": "30" - }, - "4321": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP6", - "path": "30" - }, - "4322": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "AND", - "path": "30" - }, - "4323": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP4", - "path": "30" - }, - "4324": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP7", - "path": "30" - }, - "4325": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "ADD", - "path": "30" - }, - "4326": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP4", - "path": "30" - }, - "4327": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP1", - "path": "30" - }, - "4328": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP4", - "path": "30" - }, - "4329": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "MSTORE", - "path": "30" - }, - "4330": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH1", - "path": "30", - "value": "0x1" - }, - "4332": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP4", - "path": "30" - }, - "4333": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "ADD", - "path": "30" - }, - "4334": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SLOAD", - "path": "30" - }, - "4335": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP1", - "path": "30" - }, - "4336": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SHL", - "path": "30" - }, - "4337": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP1", - "path": "30" - }, - "4338": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP3", - "path": "30" - }, - "4339": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "AND", - "path": "30" - }, - "4340": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP5", - "path": "30" - }, - "4341": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP4", - "path": "30" - }, - "4342": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "ADD", - "path": "30" - }, - "4343": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP5", - "path": "30" - }, - "4344": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP1", - "path": "30" - }, - "4345": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP5", - "path": "30" - }, - "4346": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "MSTORE", - "path": "30" - }, - "4347": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH1", - "path": "30", - "value": "0x2" - }, - "4349": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP5", - "path": "30" - }, - "4350": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "ADD", - "path": "30" - }, - "4351": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP1", - "path": "30" - }, - "4352": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SLOAD", - "path": "30" - }, - "4353": { - "op": "SWAP4" - }, - "4354": { - "op": "SWAP5" - }, - "4355": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP3", - "path": "30" - }, - "4356": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP4", - "path": "30" - }, - "4357": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP2", - "path": "30" - }, - "4358": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP5", - "path": "30" - }, - "4359": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "ADD", - "path": "30" - }, - "4360": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP2", - "path": "30" - }, - "4361": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1111" - }, - "4364": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP1", - "path": "30" - }, - "4365": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH2", - "path": "30", - "value": "0x21D6" - }, - "4368": { - "fn": "ArcModel.getRisk", - "jump": "i", - "offset": [ - 6465, - 6486 - ], - "op": "JUMP", - "path": "30" - }, - "4369": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "JUMPDEST", - "path": "30" - }, - "4370": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP1", - "path": "30" - }, - "4371": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH1", - "path": "30", - "value": "0x1F" - }, - "4373": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "ADD", - "path": "30" - }, - "4374": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "4376": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP1", - "path": "30" - }, - "4377": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP2", - "path": "30" - }, - "4378": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DIV", - "path": "30" - }, - "4379": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "MUL", - "path": "30" - }, - "4380": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "4382": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "ADD", - "path": "30" - }, - "4383": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "4385": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "MLOAD", - "path": "30" - }, - "4386": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP1", - "path": "30" - }, - "4387": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP2", - "path": "30" - }, - "4388": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "ADD", - "path": "30" - }, - "4389": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "4391": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "MSTORE", - "path": "30" - }, - "4392": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP1", - "path": "30" - }, - "4393": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP3", - "path": "30" - }, - "4394": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP2", - "path": "30" - }, - "4395": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP1", - "path": "30" - }, - "4396": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP2", - "path": "30" - }, - "4397": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP2", - "path": "30" - }, - "4398": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "MSTORE", - "path": "30" - }, - "4399": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "4401": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "ADD", - "path": "30" - }, - "4402": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP3", - "path": "30" - }, - "4403": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP1", - "path": "30" - }, - "4404": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SLOAD", - "path": "30" - }, - "4405": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH2", - "path": "30", - "value": "0x113D" - }, - "4408": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP1", - "path": "30" - }, - "4409": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH2", - "path": "30", - "value": "0x21D6" - }, - "4412": { - "fn": "ArcModel.getRisk", - "jump": "i", - "offset": [ - 6465, - 6486 - ], - "op": "JUMP", - "path": "30" - }, - "4413": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "JUMPDEST", - "path": "30" - }, - "4414": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP1", - "path": "30" - }, - "4415": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "ISZERO", - "path": "30" - }, - "4416": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH2", - "path": "30", - "value": "0x118A" - }, - "4419": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "JUMPI", - "path": "30" - }, - "4420": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP1", - "path": "30" - }, - "4421": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH1", - "path": "30", - "value": "0x1F" - }, - "4423": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "LT", - "path": "30" - }, - "4424": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH2", - "path": "30", - "value": "0x115F" - }, - "4427": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "JUMPI", - "path": "30" - }, - "4428": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH2", - "path": "30", - "value": "0x100" - }, - "4431": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP1", - "path": "30" - }, - "4432": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP4", - "path": "30" - }, - "4433": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SLOAD", - "path": "30" - }, - "4434": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DIV", - "path": "30" - }, - "4435": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "MUL", - "path": "30" - }, - "4436": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP4", - "path": "30" - }, - "4437": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "MSTORE", - "path": "30" - }, - "4438": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP2", - "path": "30" - }, - "4439": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "4441": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "ADD", - "path": "30" - }, - "4442": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP2", - "path": "30" - }, - "4443": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH2", - "path": "30", - "value": "0x118A" - }, - "4446": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "JUMP", - "path": "30" - }, - "4447": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "JUMPDEST", - "path": "30" - }, - "4448": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP3", - "path": "30" - }, - "4449": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "ADD", - "path": "30" - }, - "4450": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP2", - "path": "30" - }, - "4451": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP1", - "path": "30" - }, - "4452": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "4454": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "MSTORE", - "path": "30" - }, - "4455": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "4457": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "4459": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "KECCAK256", - "path": "30" - }, - "4460": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP1", - "path": "30" - }, - "4461": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "JUMPDEST", - "path": "30" - }, - "4462": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP2", - "path": "30" - }, - "4463": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SLOAD", - "path": "30" - }, - "4464": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP2", - "path": "30" - }, - "4465": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "MSTORE", - "path": "30" - }, - "4466": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP1", - "path": "30" - }, - "4467": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH1", - "path": "30", - "value": "0x1" - }, - "4469": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "ADD", - "path": "30" - }, - "4470": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP1", - "path": "30" - }, - "4471": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "4473": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "ADD", - "path": "30" - }, - "4474": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP1", - "path": "30" - }, - "4475": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP4", - "path": "30" - }, - "4476": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "GT", - "path": "30" - }, - "4477": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH2", - "path": "30", - "value": "0x116D" - }, - "4480": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "JUMPI", - "path": "30" - }, - "4481": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP3", - "path": "30" - }, - "4482": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP1", - "path": "30" - }, - "4483": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SUB", - "path": "30" - }, - "4484": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH1", - "path": "30", - "value": "0x1F" - }, - "4486": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "AND", - "path": "30" - }, - "4487": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP3", - "path": "30" - }, - "4488": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "ADD", - "path": "30" - }, - "4489": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP2", - "path": "30" - }, - "4490": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "JUMPDEST", - "path": "30" - }, - "4491": { - "op": "POP" - }, - "4492": { - "op": "POP" - }, - "4493": { - "op": "POP" - }, - "4494": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP2", - "path": "30" - }, - "4495": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP4", - "path": "30" - }, - "4496": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "MSTORE", - "path": "30" - }, - "4497": { - "op": "POP" - }, - "4498": { - "op": "POP" - }, - "4499": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH1", - "path": "30", - "value": "0x3" - }, - "4501": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP3", - "path": "30" - }, - "4502": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "ADD", - "path": "30" - }, - "4503": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SLOAD", - "path": "30" - }, - "4504": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "4506": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP3", - "path": "30" - }, - "4507": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "ADD", - "path": "30" - }, - "4508": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "MSTORE", - "path": "30" - }, - "4509": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "4511": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP3", - "path": "30" - }, - "4512": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "ADD", - "path": "30" - }, - "4513": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SLOAD", - "path": "30" - }, - "4514": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "4516": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP3", - "path": "30" - }, - "4517": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "ADD", - "path": "30" - }, - "4518": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "MSTORE", - "path": "30" - }, - "4519": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH1", - "path": "30", - "value": "0x5" - }, - "4521": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP1", - "path": "30" - }, - "4522": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP2", - "path": "30" - }, - "4523": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "ADD", - "path": "30" - }, - "4524": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SLOAD", - "path": "30" - }, - "4525": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH1", - "path": "30", - "value": "0xFF" - }, - "4527": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP2", - "path": "30" - }, - "4528": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "AND", - "path": "30" - }, - "4529": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "ISZERO", - "path": "30" - }, - "4530": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "ISZERO", - "path": "30" - }, - "4531": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH1", - "path": "30", - "value": "0x60" - }, - "4533": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP4", - "path": "30" - }, - "4534": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "ADD", - "path": "30" - }, - "4535": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "MSTORE", - "path": "30" - }, - "4536": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH4", - "path": "30", - "value": "0xFFFFFFFF" - }, - "4541": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH2", - "path": "30", - "value": "0x100" - }, - "4544": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP3", - "path": "30" - }, - "4545": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DIV", - "path": "30" - }, - "4546": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP2", - "path": "30" - }, - "4547": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "AND", - "path": "30" - }, - "4548": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH1", - "path": "30", - "value": "0x80" - }, - "4550": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DUP5", - "path": "30" - }, - "4551": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "ADD", - "path": "30" - }, - "4552": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "MSTORE", - "path": "30" - }, - "4553": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH6", - "path": "30", - "value": "0x10000000000" - }, - "4560": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP1", - "path": "30" - }, - "4561": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP2", - "path": "30" - }, - "4562": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "DIV", - "path": "30" - }, - "4563": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "AND", - "path": "30" - }, - "4564": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "PUSH1", - "path": "30", - "value": "0xA0" - }, - "4566": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP1", - "path": "30" - }, - "4567": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP2", - "path": "30" - }, - "4568": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "ADD", - "path": "30" - }, - "4569": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "MSTORE", - "path": "30" - }, - "4570": { - "fn": "ArcModel.getRisk", - "offset": [ - 6465, - 6486 - ], - "op": "SWAP1", - "path": "30" - }, - "4571": { - "op": "POP" - }, - "4572": { - "fn": "ArcModel.getRisk", - "offset": [ - 6390, - 6489 - ], - "op": "SWAP2", - "path": "30" - }, - "4573": { - "fn": "ArcModel.getRisk", - "offset": [ - 6390, - 6489 - ], - "op": "SWAP1", - "path": "30" - }, - "4574": { - "fn": "ArcModel.getRisk", - "offset": [ - 6390, - 6489 - ], - "op": "POP", - "path": "30" - }, - "4575": { - "fn": "ArcModel.getRisk", - "jump": "o", - "offset": [ - 6390, - 6489 - ], - "op": "JUMP", - "path": "30" - }, - "4576": { - "fn": "ArcModel.setRisk", - "offset": [ - 2678, - 2997 - ], - "op": "JUMPDEST", - "path": "30" - }, - "4577": { - "offset": [ - 1094, - 1107 - ], - "op": "PUSH2", - "path": "2", - "value": "0x11E8" - }, - "4580": { - "offset": [ - 1094, - 1105 - ], - "op": "PUSH2", - "path": "2", - "value": "0x13E5" - }, - "4583": { - "jump": "i", - "offset": [ - 1094, - 1107 - ], - "op": "JUMP", - "path": "2" - }, - "4584": { - "fn": "ArcModel.setRisk", - "offset": [ - 1094, - 1107 - ], - "op": "JUMPDEST", - "path": "2" - }, - "4585": { - "op": "PUSH1", - "value": "0x1" - }, - "4587": { - "op": "PUSH1", - "value": "0x1" - }, - "4589": { - "op": "PUSH1", - "value": "0x80" - }, - "4591": { - "op": "SHL" - }, - "4592": { - "op": "SUB" - }, - "4593": { - "op": "NOT" - }, - "4594": { - "fn": "ArcModel.setRisk", - "offset": [ - 2798, - 2812 - ], - "op": "DUP4", - "path": "30", - "statement": 36 - }, - "4595": { - "fn": "ArcModel.setRisk", - "offset": [ - 2798, - 2812 - ], - "op": "AND", - "path": "30" - }, - "4596": { - "fn": "ArcModel.setRisk", - "offset": [ - 2825, - 2826 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "4598": { - "fn": "ArcModel.setRisk", - "offset": [ - 2798, - 2812 - ], - "op": "SWAP1", - "path": "30" - }, - "4599": { - "fn": "ArcModel.setRisk", - "offset": [ - 2798, - 2812 - ], - "op": "DUP2", - "path": "30" - }, - "4600": { - "fn": "ArcModel.setRisk", - "offset": [ - 2798, - 2812 - ], - "op": "MSTORE", - "path": "30" - }, - "4601": { - "fn": "ArcModel.setRisk", - "offset": [ - 2798, - 2804 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "4603": { - "fn": "ArcModel.setRisk", - "offset": [ - 2798, - 2812 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "4605": { - "fn": "ArcModel.setRisk", - "offset": [ - 2798, - 2812 - ], - "op": "MSTORE", - "path": "30" - }, - "4606": { - "fn": "ArcModel.setRisk", - "offset": [ - 2798, - 2812 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "4608": { - "fn": "ArcModel.setRisk", - "offset": [ - 2798, - 2812 - ], - "op": "SWAP1", - "path": "30" - }, - "4609": { - "fn": "ArcModel.setRisk", - "offset": [ - 2798, - 2812 - ], - "op": "KECCAK256", - "path": "30" - }, - "4610": { - "fn": "ArcModel.setRisk", - "offset": [ - 2798, - 2822 - ], - "op": "PUSH1", - "path": "30", - "value": "0x5" - }, - "4612": { - "fn": "ArcModel.setRisk", - "offset": [ - 2798, - 2822 - ], - "op": "ADD", - "path": "30" - }, - "4613": { - "fn": "ArcModel.setRisk", - "offset": [ - 2798, - 2822 - ], - "op": "SLOAD", - "path": "30" - }, - "4614": { - "fn": "ArcModel.setRisk", - "offset": [ - 2798, - 2822 - ], - "op": "PUSH2", - "path": "30", - "value": "0x100" - }, - "4617": { - "fn": "ArcModel.setRisk", - "offset": [ - 2798, - 2822 - ], - "op": "SWAP1", - "path": "30" - }, - "4618": { - "fn": "ArcModel.setRisk", - "offset": [ - 2798, - 2822 - ], - "op": "DIV", - "path": "30" - }, - "4619": { - "fn": "ArcModel.setRisk", - "offset": [ - 2798, - 2822 - ], - "op": "PUSH4", - "path": "30", - "value": "0xFFFFFFFF" - }, - "4624": { - "fn": "ArcModel.setRisk", - "offset": [ - 2798, - 2822 - ], - "op": "AND", - "path": "30" - }, - "4625": { - "fn": "ArcModel.setRisk", - "offset": [ - 2790, - 2857 - ], - "op": "PUSH2", - "path": "30", - "value": "0x125C" - }, - "4628": { - "fn": "ArcModel.setRisk", - "offset": [ - 2790, - 2857 - ], - "op": "JUMPI", - "path": "30" - }, - "4629": { - "fn": "ArcModel.setRisk", - "offset": [ - 2790, - 2857 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "4631": { - "fn": "ArcModel.setRisk", - "offset": [ - 2790, - 2857 - ], - "op": "MLOAD", - "path": "30" - }, - "4632": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "4636": { - "op": "PUSH1", - "value": "0xE5" - }, - "4638": { - "op": "SHL" - }, - "4639": { - "fn": "ArcModel.setRisk", - "offset": [ - 2790, - 2857 - ], - "op": "DUP2", - "path": "30" - }, - "4640": { - "fn": "ArcModel.setRisk", - "offset": [ - 2790, - 2857 - ], - "op": "MSTORE", - "path": "30" - }, - "4641": { - "op": "PUSH1", - "value": "0x20" - }, - "4643": { - "fn": "ArcModel.setRisk", - "offset": [ - 2790, - 2857 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "4645": { - "fn": "ArcModel.setRisk", - "offset": [ - 2790, - 2857 - ], - "op": "DUP3", - "path": "30" - }, - "4646": { - "fn": "ArcModel.setRisk", - "offset": [ - 2790, - 2857 - ], - "op": "ADD", - "path": "30" - }, - "4647": { - "op": "MSTORE" - }, - "4648": { - "op": "PUSH1", - "value": "0x1A" - }, - "4650": { - "op": "PUSH1", - "value": "0x24" - }, - "4652": { - "op": "DUP3" - }, - "4653": { - "op": "ADD" - }, - "4654": { - "op": "MSTORE" - }, - "4655": { - "op": "PUSH32", - "value": "0x4552524F523A41524D2D3031353A5249534B5F554E4B4E4F574E000000000000" - }, - "4688": { - "op": "PUSH1", - "value": "0x44" - }, - "4690": { - "op": "DUP3" - }, - "4691": { - "op": "ADD" - }, - "4692": { - "op": "MSTORE" - }, - "4693": { - "op": "PUSH1", - "value": "0x64" - }, - "4695": { - "op": "ADD" - }, - "4696": { - "fn": "ArcModel.setRisk", - "offset": [ - 2790, - 2857 - ], - "op": "PUSH2", - "path": "30", - "value": "0x6F3" - }, - "4699": { - "op": "JUMP" - }, - "4700": { - "fn": "ArcModel.setRisk", - "offset": [ - 2790, - 2857 - ], - "op": "JUMPDEST", - "path": "30" - }, - "4701": { - "op": "PUSH1", - "value": "0x1" - }, - "4703": { - "op": "PUSH1", - "value": "0x1" - }, - "4705": { - "op": "PUSH1", - "value": "0x80" - }, - "4707": { - "op": "SHL" - }, - "4708": { - "op": "SUB" - }, - "4709": { - "op": "NOT" - }, - "4710": { - "fn": "ArcModel.setRisk", - "offset": [ - 2867, - 2881 - ], - "op": "DUP4", - "path": "30", - "statement": 37 - }, - "4711": { - "fn": "ArcModel.setRisk", - "offset": [ - 2867, - 2881 - ], - "op": "AND", - "path": "30" - }, - "4712": { - "fn": "ArcModel.setRisk", - "offset": [ - 2867, - 2881 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "4714": { - "fn": "ArcModel.setRisk", - "offset": [ - 2867, - 2881 - ], - "op": "SWAP1", - "path": "30" - }, - "4715": { - "fn": "ArcModel.setRisk", - "offset": [ - 2867, - 2881 - ], - "op": "DUP2", - "path": "30" - }, - "4716": { - "fn": "ArcModel.setRisk", - "offset": [ - 2867, - 2881 - ], - "op": "MSTORE", - "path": "30" - }, - "4717": { - "fn": "ArcModel.setRisk", - "offset": [ - 2867, - 2873 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "4719": { - "fn": "ArcModel.setRisk", - "offset": [ - 2867, - 2881 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "4721": { - "fn": "ArcModel.setRisk", - "offset": [ - 2867, - 2881 - ], - "op": "MSTORE", - "path": "30" - }, - "4722": { - "fn": "ArcModel.setRisk", - "offset": [ - 2867, - 2881 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "4724": { - "fn": "ArcModel.setRisk", - "offset": [ - 2867, - 2881 - ], - "op": "SWAP1", - "path": "30" - }, - "4725": { - "fn": "ArcModel.setRisk", - "offset": [ - 2867, - 2881 - ], - "op": "KECCAK256", - "path": "30" - }, - "4726": { - "fn": "ArcModel.setRisk", - "offset": [ - 2867, - 2889 - ], - "op": "PUSH1", - "path": "30", - "value": "0x5" - }, - "4728": { - "fn": "ArcModel.setRisk", - "offset": [ - 2867, - 2889 - ], - "op": "DUP2", - "path": "30" - }, - "4729": { - "fn": "ArcModel.setRisk", - "offset": [ - 2867, - 2889 - ], - "op": "ADD", - "path": "30" - }, - "4730": { - "fn": "ArcModel.setRisk", - "offset": [ - 2867, - 2899 - ], - "op": "DUP1", - "path": "30" - }, - "4731": { - "fn": "ArcModel.setRisk", - "offset": [ - 2867, - 2899 - ], - "op": "SLOAD", - "path": "30" - }, - "4732": { - "op": "PUSH1", - "value": "0xFF" - }, - "4734": { - "op": "NOT" - }, - "4735": { - "fn": "ArcModel.setRisk", - "offset": [ - 2867, - 2899 - ], - "op": "SWAP1", - "path": "30" - }, - "4736": { - "fn": "ArcModel.setRisk", - "offset": [ - 2867, - 2899 - ], - "op": "DUP2", - "path": "30" - }, - "4737": { - "fn": "ArcModel.setRisk", - "offset": [ - 2867, - 2899 - ], - "op": "AND", - "path": "30" - }, - "4738": { - "fn": "ArcModel.setRisk", - "offset": [ - 2867, - 2899 - ], - "op": "DUP6", - "path": "30" - }, - "4739": { - "fn": "ArcModel.setRisk", - "offset": [ - 2867, - 2899 - ], - "op": "ISZERO", - "path": "30" - }, - "4740": { - "fn": "ArcModel.setRisk", - "offset": [ - 2867, - 2899 - ], - "op": "ISZERO", - "path": "30" - }, - "4741": { - "fn": "ArcModel.setRisk", - "offset": [ - 2867, - 2899 - ], - "op": "OR", - "path": "30" - }, - "4742": { - "fn": "ArcModel.setRisk", - "offset": [ - 2867, - 2899 - ], - "op": "SWAP1", - "path": "30" - }, - "4743": { - "fn": "ArcModel.setRisk", - "offset": [ - 2867, - 2899 - ], - "op": "SWAP2", - "path": "30" - }, - "4744": { - "fn": "ArcModel.setRisk", - "offset": [ - 2867, - 2899 - ], - "op": "SSTORE", - "path": "30" - }, - "4745": { - "fn": "ArcModel.setRisk", - "offset": [ - 2909, - 2939 - ], - "op": "DUP2", - "path": "30", - "statement": 38 - }, - "4746": { - "fn": "ArcModel.setRisk", - "offset": [ - 2909, - 2939 - ], - "op": "SLOAD", - "path": "30" - }, - "4747": { - "fn": "ArcModel.setRisk", - "offset": [ - 2909, - 2939 - ], - "op": "AND", - "path": "30" - }, - "4748": { - "fn": "ArcModel.setRisk", - "offset": [ - 2909, - 2939 - ], - "op": "DUP3", - "path": "30" - }, - "4749": { - "fn": "ArcModel.setRisk", - "offset": [ - 2909, - 2939 - ], - "op": "ISZERO", - "path": "30" - }, - "4750": { - "fn": "ArcModel.setRisk", - "offset": [ - 2909, - 2939 - ], - "op": "ISZERO", - "path": "30" - }, - "4751": { - "fn": "ArcModel.setRisk", - "offset": [ - 2909, - 2939 - ], - "op": "OR", - "path": "30" - }, - "4752": { - "fn": "ArcModel.setRisk", - "offset": [ - 2909, - 2939 - ], - "op": "SWAP1", - "path": "30" - }, - "4753": { - "fn": "ArcModel.setRisk", - "offset": [ - 2909, - 2939 - ], - "op": "SSTORE", - "path": "30" - }, - "4754": { - "fn": "ArcModel.setRisk", - "offset": [ - 2976, - 2990 - ], - "op": "PUSH2", - "path": "30", - "statement": 39, - "value": "0x1298" - }, - "4757": { - "fn": "ArcModel.getTimestamp", - "offset": [ - 8272, - 8287 - ], - "op": "TIMESTAMP", - "path": "30" - }, - "4758": { - "fn": "ArcModel.getTimestamp", - "offset": [ - 8185, - 8295 - ], - "op": "SWAP1", - "path": "30" - }, - "4759": { - "fn": "ArcModel.getTimestamp", - "offset": [ - 8185, - 8295 - ], - "op": "JUMP", - "path": "30" - }, - "4760": { - "fn": "ArcModel.setRisk", - "offset": [ - 2976, - 2990 - ], - "op": "JUMPDEST", - "path": "30" - }, - "4761": { - "op": "PUSH1", - "value": "0x1" - }, - "4763": { - "op": "PUSH1", - "value": "0x1" - }, - "4765": { - "op": "PUSH1", - "value": "0x80" - }, - "4767": { - "op": "SHL" - }, - "4768": { - "op": "SUB" - }, - "4769": { - "op": "NOT" - }, - "4770": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2963 - ], - "op": "SWAP1", - "path": "30" - }, - "4771": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2963 - ], - "op": "SWAP4", - "path": "30" - }, - "4772": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2963 - ], - "op": "AND", - "path": "30" - }, - "4773": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2963 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "4775": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2963 - ], - "op": "SWAP1", - "path": "30" - }, - "4776": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2963 - ], - "op": "DUP2", - "path": "30" - }, - "4777": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2963 - ], - "op": "MSTORE", - "path": "30" - }, - "4778": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2955 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "4780": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2963 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "4782": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2963 - ], - "op": "MSTORE", - "path": "30" - }, - "4783": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2963 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "4785": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2963 - ], - "op": "SWAP1", - "path": "30" - }, - "4786": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2963 - ], - "op": "KECCAK256", - "path": "30" - }, - "4787": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2973 - ], - "op": "PUSH1", - "path": "30", - "value": "0x5" - }, - "4789": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2973 - ], - "op": "ADD", - "path": "30" - }, - "4790": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2990 - ], - "op": "DUP1", - "path": "30" - }, - "4791": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2990 - ], - "op": "SLOAD", - "path": "30" - }, - "4792": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2990 - ], - "op": "PUSH4", - "path": "30", - "value": "0xFFFFFFFF" - }, - "4797": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2990 - ], - "op": "SWAP5", - "path": "30" - }, - "4798": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2990 - ], - "op": "SWAP1", - "path": "30" - }, - "4799": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2990 - ], - "op": "SWAP5", - "path": "30" - }, - "4800": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2990 - ], - "op": "AND", - "path": "30" - }, - "4801": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2990 - ], - "op": "PUSH6", - "path": "30", - "value": "0x10000000000" - }, - "4808": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2990 - ], - "op": "MUL", - "path": "30" - }, - "4809": { - "op": "PUSH9", - "value": "0xFFFFFFFF0000000000" - }, - "4819": { - "op": "NOT" - }, - "4820": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2990 - ], - "op": "SWAP1", - "path": "30" - }, - "4821": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2990 - ], - "op": "SWAP5", - "path": "30" - }, - "4822": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2990 - ], - "op": "AND", - "path": "30" - }, - "4823": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2990 - ], - "op": "SWAP4", - "path": "30" - }, - "4824": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2990 - ], - "op": "SWAP1", - "path": "30" - }, - "4825": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2990 - ], - "op": "SWAP4", - "path": "30" - }, - "4826": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2990 - ], - "op": "OR", - "path": "30" - }, - "4827": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2990 - ], - "op": "SWAP1", - "path": "30" - }, - "4828": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2990 - ], - "op": "SWAP3", - "path": "30" - }, - "4829": { - "fn": "ArcModel.setRisk", - "offset": [ - 2949, - 2990 - ], - "op": "SSTORE", - "path": "30" - }, - "4830": { - "op": "POP" - }, - "4831": { - "op": "POP" - }, - "4832": { - "fn": "ArcModel.setRisk", - "jump": "o", - "offset": [ - 2678, - 2997 - ], - "op": "JUMP", - "path": "30" - }, - "4833": { - "fn": "ArcModel.toLocationId", - "offset": [ - 7828, - 8178 - ], - "op": "JUMPDEST", - "path": "30" - }, - "4834": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8055, - 8073 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "4836": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8125, - 8131 - ], - "op": "DUP6", - "path": "30", - "statement": 40 - }, - "4837": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8133, - 8141 - ], - "op": "DUP6", - "path": "30" - }, - "4838": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8143, - 8153 - ], - "op": "DUP6", - "path": "30" - }, - "4839": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8155, - 8162 - ], - "op": "DUP6", - "path": "30" - }, - "4840": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8164, - 8168 - ], - "op": "DUP6", - "path": "30" - }, - "4841": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8114, - 8169 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "4843": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8114, - 8169 - ], - "op": "MLOAD", - "path": "30" - }, - "4844": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8114, - 8169 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "4846": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8114, - 8169 - ], - "op": "ADD", - "path": "30" - }, - "4847": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8114, - 8169 - ], - "op": "PUSH2", - "path": "30", - "value": "0x12FC" - }, - "4850": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8114, - 8169 - ], - "op": "SWAP6", - "path": "30" - }, - "4851": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8114, - 8169 - ], - "op": "SWAP5", - "path": "30" - }, - "4852": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8114, - 8169 - ], - "op": "SWAP4", - "path": "30" - }, - "4853": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8114, - 8169 - ], - "op": "SWAP3", - "path": "30" - }, - "4854": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8114, - 8169 - ], - "op": "SWAP2", - "path": "30" - }, - "4855": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8114, - 8169 - ], - "op": "SWAP1", - "path": "30" - }, - "4856": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8114, - 8169 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1F50" - }, - "4859": { - "fn": "ArcModel.toLocationId", - "jump": "i", - "offset": [ - 8114, - 8169 - ], - "op": "JUMP", - "path": "30" - }, - "4860": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8114, - 8169 - ], - "op": "JUMPDEST", - "path": "30" - }, - "4861": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8114, - 8169 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "4863": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8114, - 8169 - ], - "op": "MLOAD", - "path": "30" - }, - "4864": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8114, - 8169 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "4866": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8114, - 8169 - ], - "op": "DUP2", - "path": "30" - }, - "4867": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8114, - 8169 - ], - "op": "DUP4", - "path": "30" - }, - "4868": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8114, - 8169 - ], - "op": "SUB", - "path": "30" - }, - "4869": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8114, - 8169 - ], - "op": "SUB", - "path": "30" - }, - "4870": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8114, - 8169 - ], - "op": "DUP2", - "path": "30" - }, - "4871": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8114, - 8169 - ], - "op": "MSTORE", - "path": "30" - }, - "4872": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8114, - 8169 - ], - "op": "SWAP1", - "path": "30" - }, - "4873": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8114, - 8169 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "4875": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8114, - 8169 - ], - "op": "MSTORE", - "path": "30" - }, - "4876": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8104, - 8170 - ], - "op": "DUP1", - "path": "30" - }, - "4877": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8104, - 8170 - ], - "op": "MLOAD", - "path": "30" - }, - "4878": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8104, - 8170 - ], - "op": "SWAP1", - "path": "30" - }, - "4879": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8104, - 8170 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "4881": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8104, - 8170 - ], - "op": "ADD", - "path": "30" - }, - "4882": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8104, - 8170 - ], - "op": "KECCAK256", - "path": "30" - }, - "4883": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8089, - 8171 - ], - "op": "SWAP1", - "path": "30" - }, - "4884": { - "fn": "ArcModel.toLocationId", - "offset": [ - 8089, - 8171 - ], - "op": "POP", - "path": "30" - }, - "4885": { - "fn": "ArcModel.toLocationId", - "offset": [ - 7828, - 8178 - ], - "op": "SWAP6", - "path": "30" - }, - "4886": { - "fn": "ArcModel.toLocationId", - "offset": [ - 7828, - 8178 - ], - "op": "SWAP5", - "path": "30" - }, - "4887": { - "fn": "ArcModel.toLocationId", - "offset": [ - 7828, - 8178 - ], - "op": "POP", - "path": "30" - }, - "4888": { - "fn": "ArcModel.toLocationId", - "offset": [ - 7828, - 8178 - ], - "op": "POP", - "path": "30" - }, - "4889": { - "fn": "ArcModel.toLocationId", - "offset": [ - 7828, - 8178 - ], - "op": "POP", - "path": "30" - }, - "4890": { - "fn": "ArcModel.toLocationId", - "offset": [ - 7828, - 8178 - ], - "op": "POP", - "path": "30" - }, - "4891": { - "fn": "ArcModel.toLocationId", - "offset": [ - 7828, - 8178 - ], - "op": "POP", - "path": "30" - }, - "4892": { - "fn": "ArcModel.toLocationId", - "jump": "o", - "offset": [ - 7828, - 8178 - ], - "op": "JUMP", - "path": "30" - }, - "4893": { - "fn": "ArcModel.getRiskId", - "offset": [ - 6290, - 6385 - ], - "op": "JUMPDEST", - "path": "30" - }, - "4894": { - "fn": "ArcModel.getRiskId", - "offset": [ - 6344, - 6358 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "4896": { - "fn": "ArcModel.getRiskId", - "offset": [ - 6369, - 6377 - ], - "op": "PUSH1", - "path": "30", - "statement": 41, - "value": "0x3" - }, - "4898": { - "fn": "ArcModel.getRiskId", - "offset": [ - 6378, - 6381 - ], - "op": "DUP3", - "path": "30" - }, - "4899": { - "fn": "ArcModel.getRiskId", - "offset": [ - 6369, - 6382 - ], - "op": "DUP2", - "path": "30" - }, - "4900": { - "fn": "ArcModel.getRiskId", - "offset": [ - 6369, - 6382 - ], - "op": "SLOAD", - "path": "30" - }, - "4901": { - "fn": "ArcModel.getRiskId", - "offset": [ - 6369, - 6382 - ], - "op": "DUP2", - "path": "30" - }, - "4902": { - "fn": "ArcModel.getRiskId", - "offset": [ - 6369, - 6382 - ], - "op": "LT", - "path": "30" - }, - "4903": { - "fn": "ArcModel.getRiskId", - "offset": [ - 6369, - 6382 - ], - "op": "PUSH2", - "path": "30", - "value": "0x589" - }, - "4906": { - "fn": "ArcModel.getRiskId", - "offset": [ - 6369, - 6382 - ], - "op": "JUMPI", - "path": "30" - }, - "4907": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "4912": { - "op": "PUSH1", - "value": "0xE0" - }, - "4914": { - "op": "SHL" - }, - "4915": { - "fn": "ArcModel.getRiskId", - "offset": [ - 6369, - 6382 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "4917": { - "fn": "ArcModel.getRiskId", - "offset": [ - 6369, - 6382 - ], - "op": "MSTORE", - "path": "30" - }, - "4918": { - "fn": "ArcModel.getRiskId", - "offset": [ - 6369, - 6382 - ], - "op": "PUSH1", - "path": "30", - "value": "0x32" - }, - "4920": { - "fn": "ArcModel.getRiskId", - "offset": [ - 6369, - 6382 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "4922": { - "fn": "ArcModel.getRiskId", - "offset": [ - 6369, - 6382 - ], - "op": "MSTORE", - "path": "30" - }, - "4923": { - "fn": "ArcModel.getRiskId", - "offset": [ - 6369, - 6382 - ], - "op": "PUSH1", - "path": "30", - "value": "0x24" - }, - "4925": { - "fn": "ArcModel.getRiskId", - "offset": [ - 6369, - 6382 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "4927": { - "fn": "ArcModel.getRiskId", - "offset": [ - 6369, - 6382 - ], - "op": "REVERT", - "path": "30" - }, - "4928": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5744, - 5843 - ], - "op": "JUMPDEST", - "path": "30" - }, - "4929": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5805, - 5817 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "4931": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5828, - 5834 - ], - "op": "PUSH1", - "path": "30", - "statement": 42, - "value": "0x8" - }, - "4933": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5835, - 5839 - ], - "op": "DUP3", - "path": "30" - }, - "4934": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5828, - 5840 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "4936": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5828, - 5840 - ], - "op": "MLOAD", - "path": "30" - }, - "4937": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5828, - 5840 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1352" - }, - "4940": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5828, - 5840 - ], - "op": "SWAP2", - "path": "30" - }, - "4941": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5828, - 5840 - ], - "op": "SWAP1", - "path": "30" - }, - "4942": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5828, - 5840 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1E45" - }, - "4945": { - "fn": "ArcModel.isValidCrop", - "jump": "i", - "offset": [ - 5828, - 5840 - ], - "op": "JUMP", - "path": "30" - }, - "4946": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5828, - 5840 - ], - "op": "JUMPDEST", - "path": "30" - }, - "4947": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5828, - 5840 - ], - "op": "SWAP1", - "path": "30" - }, - "4948": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5828, - 5840 - ], - "op": "DUP2", - "path": "30" - }, - "4949": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5828, - 5840 - ], - "op": "MSTORE", - "path": "30" - }, - "4950": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5828, - 5840 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "4952": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5828, - 5840 - ], - "op": "MLOAD", - "path": "30" - }, - "4953": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5828, - 5840 - ], - "op": "SWAP1", - "path": "30" - }, - "4954": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5828, - 5840 - ], - "op": "DUP2", - "path": "30" - }, - "4955": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5828, - 5840 - ], - "op": "SWAP1", - "path": "30" - }, - "4956": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5828, - 5840 - ], - "op": "SUB", - "path": "30" - }, - "4957": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5828, - 5840 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "4959": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5828, - 5840 - ], - "op": "ADD", - "path": "30" - }, - "4960": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5828, - 5840 - ], - "op": "SWAP1", - "path": "30" - }, - "4961": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5828, - 5840 - ], - "op": "KECCAK256", - "path": "30" - }, - "4962": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5828, - 5840 - ], - "op": "SLOAD", - "path": "30" - }, - "4963": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5828, - 5840 - ], - "op": "PUSH1", - "path": "30", - "value": "0xFF" - }, - "4965": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5828, - 5840 - ], - "op": "AND", - "path": "30" - }, - "4966": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5828, - 5840 - ], - "op": "SWAP1", - "path": "30" - }, - "4967": { - "op": "POP" - }, - "4968": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5744, - 5843 - ], - "op": "SWAP2", - "path": "30" - }, - "4969": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5744, - 5843 - ], - "op": "SWAP1", - "path": "30" - }, - "4970": { - "fn": "ArcModel.isValidCrop", - "offset": [ - 5744, - 5843 - ], - "op": "POP", - "path": "30" - }, - "4971": { - "fn": "ArcModel.isValidCrop", - "jump": "o", - "offset": [ - 5744, - 5843 - ], - "op": "JUMP", - "path": "30" - }, - "4972": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "JUMPDEST", - "path": "2" - }, - "4973": { - "offset": [ - 1094, - 1107 - ], - "op": "PUSH2", - "path": "2", - "value": "0x1374" - }, - "4976": { - "offset": [ - 1094, - 1105 - ], - "op": "PUSH2", - "path": "2", - "value": "0x13E5" - }, - "4979": { - "jump": "i", - "offset": [ - 1094, - 1107 - ], - "op": "JUMP", - "path": "2" - }, - "4980": { - "fn": "Ownable.transferOwnership", - "offset": [ - 1094, - 1107 - ], - "op": "JUMPDEST", - "path": "2" - }, - "4981": { - "op": "PUSH1", - "value": "0x1" - }, - "4983": { - "op": "PUSH1", - "value": "0x1" - }, - "4985": { - "op": "PUSH1", - "value": "0xA0" - }, - "4987": { - "op": "SHL" - }, - "4988": { - "op": "SUB" - }, - "4989": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2169, - 2191 - ], - "op": "DUP2", - "path": "2", - "statement": 43 - }, - "4990": { - "branch": 59, - "fn": "Ownable.transferOwnership", - "offset": [ - 2169, - 2191 - ], - "op": "AND", - "path": "2" - }, - "4991": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "PUSH2", - "path": "2", - "value": "0x13D9" - }, - "4994": { - "branch": 59, - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "JUMPI", - "path": "2" - }, - "4995": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "PUSH1", - "path": "2", - "value": "0x40" - }, - "4997": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "MLOAD", - "path": "2" - }, - "4998": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "5002": { - "op": "PUSH1", - "value": "0xE5" - }, - "5004": { - "op": "SHL" - }, - "5005": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "DUP2", - "path": "2" - }, - "5006": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "MSTORE", - "path": "2" - }, - "5007": { - "op": "PUSH1", - "value": "0x20" - }, - "5009": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "PUSH1", - "path": "2", - "value": "0x4" - }, - "5011": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "DUP3", - "path": "2" - }, - "5012": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "ADD", - "path": "2" - }, - "5013": { - "op": "MSTORE" - }, - "5014": { - "op": "PUSH1", - "value": "0x26" - }, - "5016": { - "op": "PUSH1", - "value": "0x24" - }, - "5018": { - "op": "DUP3" - }, - "5019": { - "op": "ADD" - }, - "5020": { - "op": "MSTORE" - }, - "5021": { - "op": "PUSH32", - "value": "0x4F776E61626C653A206E6577206F776E657220697320746865207A65726F2061" - }, - "5054": { - "op": "PUSH1", - "value": "0x44" - }, - "5056": { - "op": "DUP3" - }, - "5057": { - "op": "ADD" - }, - "5058": { - "op": "MSTORE" - }, - "5059": { - "op": "PUSH6", - "value": "0x646472657373" - }, - "5066": { - "op": "PUSH1", - "value": "0xD0" - }, - "5068": { - "op": "SHL" - }, - "5069": { - "op": "PUSH1", - "value": "0x64" - }, - "5071": { - "op": "DUP3" - }, - "5072": { - "op": "ADD" - }, - "5073": { - "op": "MSTORE" - }, - "5074": { - "op": "PUSH1", - "value": "0x84" - }, - "5076": { - "op": "ADD" - }, - "5077": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "PUSH2", - "path": "2", - "value": "0x6F3" - }, - "5080": { - "op": "JUMP" - }, - "5081": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "JUMPDEST", - "path": "2" - }, - "5082": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2244, - 2272 - ], - "op": "PUSH2", - "path": "2", - "statement": 44, - "value": "0x13E2" - }, - "5085": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2263, - 2271 - ], - "op": "DUP2", - "path": "2" - }, - "5086": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2244, - 2262 - ], - "op": "PUSH2", - "path": "2", - "value": "0x143F" - }, - "5089": { - "fn": "Ownable.transferOwnership", - "jump": "i", - "offset": [ - 2244, - 2272 - ], - "op": "JUMP", - "path": "2" - }, - "5090": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2244, - 2272 - ], - "op": "JUMPDEST", - "path": "2" - }, - "5091": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "POP", - "path": "2" - }, - "5092": { - "fn": "Ownable.transferOwnership", - "jump": "o", - "offset": [ - 2081, - 2279 - ], - "op": "JUMP", - "path": "2" - }, - "5093": { - "fn": "Ownable._checkOwner", - "offset": [ - 1359, - 1489 - ], - "op": "JUMPDEST", - "path": "2" - }, - "5094": { - "fn": "Ownable.owner", - "offset": [ - 1247, - 1254 - ], - "op": "PUSH1", - "path": "2", - "value": "0x0" - }, - "5096": { - "fn": "Ownable.owner", - "offset": [ - 1273, - 1279 - ], - "op": "SLOAD", - "path": "2" - }, - "5097": { - "op": "PUSH1", - "value": "0x1" - }, - "5099": { - "op": "PUSH1", - "value": "0x1" - }, - "5101": { - "op": "PUSH1", - "value": "0xA0" - }, - "5103": { - "op": "SHL" - }, - "5104": { - "op": "SUB" - }, - "5105": { - "fn": "Ownable.owner", - "offset": [ - 1273, - 1279 - ], - "op": "AND", - "path": "2" - }, - "5106": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "6", - "statement": 45 - }, - "5107": { - "branch": 60, - "fn": "Ownable._checkOwner", - "offset": [ - 1422, - 1445 - ], - "op": "EQ", - "path": "2", - "statement": 46 - }, - "5108": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "PUSH2", - "path": "2", - "value": "0x65C" - }, - "5111": { - "branch": 60, - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "JUMPI", - "path": "2" - }, - "5112": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "PUSH1", - "path": "2", - "value": "0x40" - }, - "5114": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "MLOAD", - "path": "2" - }, - "5115": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "5119": { - "op": "PUSH1", - "value": "0xE5" - }, - "5121": { - "op": "SHL" - }, - "5122": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "DUP2", - "path": "2" - }, - "5123": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "MSTORE", - "path": "2" - }, - "5124": { - "op": "PUSH1", - "value": "0x20" - }, - "5126": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "PUSH1", - "path": "2", - "value": "0x4" - }, - "5128": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "DUP3", - "path": "2" - }, - "5129": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "ADD", - "path": "2" - }, - "5130": { - "op": "DUP2" - }, - "5131": { - "op": "SWAP1" - }, - "5132": { - "op": "MSTORE" - }, - "5133": { - "op": "PUSH1", - "value": "0x24" - }, - "5135": { - "op": "DUP3" - }, - "5136": { - "op": "ADD" - }, - "5137": { - "op": "MSTORE" - }, - "5138": { - "op": "PUSH32", - "value": "0x4F776E61626C653A2063616C6C6572206973206E6F7420746865206F776E6572" - }, - "5171": { - "op": "PUSH1", - "value": "0x44" - }, - "5173": { - "op": "DUP3" - }, - "5174": { - "op": "ADD" - }, - "5175": { - "op": "MSTORE" - }, - "5176": { - "op": "PUSH1", - "value": "0x64" - }, - "5178": { - "op": "ADD" - }, - "5179": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "PUSH2", - "path": "2", - "value": "0x6F3" - }, - "5182": { - "op": "JUMP" - }, - "5183": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2433, - 2620 - ], - "op": "JUMPDEST", - "path": "2" - }, - "5184": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2506, - 2522 - ], - "op": "PUSH1", - "path": "2", - "value": "0x0" - }, - "5186": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "DUP1", - "path": "2" - }, - "5187": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "SLOAD", - "path": "2" - }, - "5188": { - "op": "PUSH1", - "value": "0x1" - }, - "5190": { - "op": "PUSH1", - "value": "0x1" - }, - "5192": { - "op": "PUSH1", - "value": "0xA0" - }, - "5194": { - "op": "SHL" - }, - "5195": { - "op": "SUB" - }, - "5196": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "DUP4", - "path": "2", - "statement": 47 - }, - "5197": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "DUP2", - "path": "2" - }, - "5198": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "AND", - "path": "2" - }, - "5199": { - "op": "PUSH1", - "value": "0x1" - }, - "5201": { - "op": "PUSH1", - "value": "0x1" - }, - "5203": { - "op": "PUSH1", - "value": "0xA0" - }, - "5205": { - "op": "SHL" - }, - "5206": { - "op": "SUB" - }, - "5207": { - "op": "NOT" - }, - "5208": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "DUP4", - "path": "2" - }, - "5209": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "AND", - "path": "2" - }, - "5210": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "DUP2", - "path": "2" - }, - "5211": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "OR", - "path": "2" - }, - "5212": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "DUP5", - "path": "2" - }, - "5213": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "SSTORE", - "path": "2" - }, - "5214": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2573, - 2613 - ], - "op": "PUSH1", - "path": "2", - "statement": 48, - "value": "0x40" - }, - "5216": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2573, - 2613 - ], - "op": "MLOAD", - "path": "2" - }, - "5217": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "SWAP2", - "path": "2" - }, - "5218": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "SWAP1", - "path": "2" - }, - "5219": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "SWAP3", - "path": "2" - }, - "5220": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "AND", - "path": "2" - }, - "5221": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "SWAP3", - "path": "2" - }, - "5222": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "DUP4", - "path": "2" - }, - "5223": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "SWAP2", - "path": "2" - }, - "5224": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2573, - 2613 - ], - "op": "PUSH32", - "path": "2", - "value": "0x8BE0079C531659141344CD1FD0A4F28419497F9722A3DAAFE3B4186F6B6457E0" - }, - "5257": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2573, - 2613 - ], - "op": "SWAP2", - "path": "2" - }, - "5258": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2506, - 2522 - ], - "op": "SWAP1", - "path": "2" - }, - "5259": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2573, - 2613 - ], - "op": "LOG3", - "path": "2" - }, - "5260": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2433, - 2620 - ], - "op": "POP", - "path": "2" - }, - "5261": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2433, - 2620 - ], - "op": "POP", - "path": "2" - }, - "5262": { - "fn": "Ownable._transferOwnership", - "jump": "o", - "offset": [ - 2433, - 2620 - ], - "op": "JUMP", - "path": "2" - }, - "5263": { - "fn": "ArcModel._createConfig", - "offset": [ - 8941, - 10152 - ], - "op": "JUMPDEST", - "path": "30" - }, - "5264": { - "fn": "ArcModel._createConfig", - "offset": [ - 9390, - 9406 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "5266": { - "fn": "ArcModel._createConfig", - "offset": [ - 9433, - 9455 - ], - "op": "PUSH2", - "path": "30", - "statement": 49, - "value": "0x149B" - }, - "5269": { - "fn": "ArcModel._createConfig", - "offset": [ - 9444, - 9448 - ], - "op": "DUP14", - "path": "30" - }, - "5270": { - "fn": "ArcModel._createConfig", - "offset": [ - 9450, - 9454 - ], - "op": "DUP14", - "path": "30" - }, - "5271": { - "fn": "ArcModel._createConfig", - "offset": [ - 9433, - 9443 - ], - "op": "PUSH2", - "path": "30", - "value": "0xEA2" - }, - "5274": { - "fn": "ArcModel._createConfig", - "jump": "i", - "offset": [ - 9433, - 9455 - ], - "op": "JUMP", - "path": "30" - }, - "5275": { - "fn": "ArcModel._createConfig", - "offset": [ - 9433, - 9455 - ], - "op": "JUMPDEST", - "path": "30" - }, - "5276": { - "op": "PUSH1", - "value": "0x1" - }, - "5278": { - "op": "PUSH1", - "value": "0x1" - }, - "5280": { - "op": "PUSH1", - "value": "0x80" - }, - "5282": { - "op": "SHL" - }, - "5283": { - "op": "SUB" - }, - "5284": { - "op": "NOT" - }, - "5285": { - "fn": "ArcModel._createConfig", - "offset": [ - 9517, - 9535 - ], - "op": "DUP2", - "path": "30", - "statement": 50 - }, - "5286": { - "fn": "ArcModel._createConfig", - "offset": [ - 9517, - 9535 - ], - "op": "AND", - "path": "30" - }, - "5287": { - "fn": "ArcModel._createConfig", - "offset": [ - 9465, - 9481 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "5289": { - "fn": "ArcModel._createConfig", - "offset": [ - 9517, - 9535 - ], - "op": "SWAP1", - "path": "30" - }, - "5290": { - "fn": "ArcModel._createConfig", - "offset": [ - 9517, - 9535 - ], - "op": "DUP2", - "path": "30" - }, - "5291": { - "fn": "ArcModel._createConfig", - "offset": [ - 9517, - 9535 - ], - "op": "MSTORE", - "path": "30" - }, - "5292": { - "fn": "ArcModel._createConfig", - "offset": [ - 9517, - 9525 - ], - "op": "PUSH1", - "path": "30", - "value": "0x6" - }, - "5294": { - "fn": "ArcModel._createConfig", - "offset": [ - 9517, - 9535 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "5296": { - "fn": "ArcModel._createConfig", - "offset": [ - 9517, - 9535 - ], - "op": "MSTORE", - "path": "30" - }, - "5297": { - "fn": "ArcModel._createConfig", - "offset": [ - 9517, - 9535 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "5299": { - "fn": "ArcModel._createConfig", - "offset": [ - 9517, - 9535 - ], - "op": "SWAP1", - "path": "30" - }, - "5300": { - "fn": "ArcModel._createConfig", - "offset": [ - 9517, - 9535 - ], - "op": "KECCAK256", - "path": "30" - }, - "5301": { - "fn": "ArcModel._createConfig", - "offset": [ - 9517, - 9545 - ], - "op": "PUSH1", - "path": "30", - "value": "0xB" - }, - "5303": { - "fn": "ArcModel._createConfig", - "offset": [ - 9517, - 9545 - ], - "op": "ADD", - "path": "30" - }, - "5304": { - "fn": "ArcModel._createConfig", - "offset": [ - 9517, - 9545 - ], - "op": "SLOAD", - "path": "30" - }, - "5305": { - "fn": "ArcModel._createConfig", - "offset": [ - 9422, - 9455 - ], - "op": "SWAP1", - "path": "30" - }, - "5306": { - "fn": "ArcModel._createConfig", - "offset": [ - 9422, - 9455 - ], - "op": "SWAP2", - "path": "30" - }, - "5307": { - "op": "POP" - }, - "5308": { - "fn": "ArcModel.getTimestamp", - "offset": [ - 8272, - 8287 - ], - "op": "TIMESTAMP", - "path": "30" - }, - "5309": { - "fn": "ArcModel.getTimestamp", - "offset": [ - 8272, - 8287 - ], - "op": "SWAP1", - "path": "30" - }, - "5310": { - "fn": "ArcModel._createConfig", - "offset": [ - 9517, - 9545 - ], - "op": "PUSH4", - "path": "30", - "value": "0xFFFFFFFF" - }, - "5315": { - "fn": "ArcModel._createConfig", - "offset": [ - 9517, - 9545 - ], - "op": "AND", - "path": "30" - }, - "5316": { - "branch": 58, - "fn": "ArcModel._createConfig", - "offset": [ - 9517, - 9550 - ], - "op": "ISZERO", - "path": "30" - }, - "5317": { - "fn": "ArcModel._createConfig", - "offset": [ - 9509, - 9590 - ], - "op": "PUSH2", - "path": "30", - "value": "0x151C" - }, - "5320": { - "branch": 58, - "fn": "ArcModel._createConfig", - "offset": [ - 9509, - 9590 - ], - "op": "JUMPI", - "path": "30" - }, - "5321": { - "fn": "ArcModel._createConfig", - "offset": [ - 9509, - 9590 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "5323": { - "fn": "ArcModel._createConfig", - "offset": [ - 9509, - 9590 - ], - "op": "MLOAD", - "path": "30" - }, - "5324": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "5328": { - "op": "PUSH1", - "value": "0xE5" - }, - "5330": { - "op": "SHL" - }, - "5331": { - "fn": "ArcModel._createConfig", - "offset": [ - 9509, - 9590 - ], - "op": "DUP2", - "path": "30" - }, - "5332": { - "fn": "ArcModel._createConfig", - "offset": [ - 9509, - 9590 - ], - "op": "MSTORE", - "path": "30" - }, - "5333": { - "op": "PUSH1", - "value": "0x20" - }, - "5335": { - "fn": "ArcModel._createConfig", - "offset": [ - 9509, - 9590 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "5337": { - "fn": "ArcModel._createConfig", - "offset": [ - 9509, - 9590 - ], - "op": "DUP3", - "path": "30" - }, - "5338": { - "fn": "ArcModel._createConfig", - "offset": [ - 9509, - 9590 - ], - "op": "ADD", - "path": "30" - }, - "5339": { - "op": "MSTORE" - }, - "5340": { - "op": "PUSH1", - "value": "0x23" - }, - "5342": { - "op": "PUSH1", - "value": "0x24" - }, - "5344": { - "op": "DUP3" - }, - "5345": { - "op": "ADD" - }, - "5346": { - "op": "MSTORE" - }, - "5347": { - "op": "PUSH32", - "value": "0x4552524F523A41524D2D3032303A434F4E4649475F414C52454144595F455849" - }, - "5380": { - "op": "PUSH1", - "value": "0x44" - }, - "5382": { - "op": "DUP3" - }, - "5383": { - "op": "ADD" - }, - "5384": { - "op": "MSTORE" - }, - "5385": { - "op": "PUSH3", - "value": "0x535453" - }, - "5389": { - "op": "PUSH1", - "value": "0xE8" - }, - "5391": { - "op": "SHL" - }, - "5392": { - "op": "PUSH1", - "value": "0x64" - }, - "5394": { - "op": "DUP3" - }, - "5395": { - "op": "ADD" - }, - "5396": { - "op": "MSTORE" - }, - "5397": { - "op": "PUSH1", - "value": "0x84" - }, - "5399": { - "op": "ADD" - }, - "5400": { - "fn": "ArcModel._createConfig", - "offset": [ - 9509, - 9590 - ], - "op": "PUSH2", - "path": "30", - "value": "0x6F3" - }, - "5403": { - "op": "JUMP" - }, - "5404": { - "fn": "ArcModel._createConfig", - "offset": [ - 9509, - 9590 - ], - "op": "JUMPDEST", - "path": "30" - }, - "5405": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "PUSH1", - "path": "30", - "statement": 51, - "value": "0x40" - }, - "5407": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "MLOAD", - "path": "30" - }, - "5408": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "DUP1", - "path": "30" - }, - "5409": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1E0" - }, - "5412": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5413": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "5415": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "MSTORE", - "path": "30" - }, - "5416": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "DUP1", - "path": "30" - }, - "5417": { - "fn": "ArcModel._createConfig", - "offset": [ - 9641, - 9645 - ], - "op": "PUSH1", - "path": "30", - "value": "0x1" - }, - "5419": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "ISZERO", - "path": "30" - }, - "5420": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "ISZERO", - "path": "30" - }, - "5421": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "DUP2", - "path": "30" - }, - "5422": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "MSTORE", - "path": "30" - }, - "5423": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "5425": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5426": { - "fn": "ArcModel._createConfig", - "offset": [ - 9668, - 9672 - ], - "op": "DUP16", - "path": "30" - }, - "5427": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "DUP2", - "path": "30" - }, - "5428": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "MSTORE", - "path": "30" - }, - "5429": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "5431": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5432": { - "fn": "ArcModel._createConfig", - "offset": [ - 9686, - 9690 - ], - "op": "DUP15", - "path": "30" - }, - "5433": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "PUSH2", - "path": "30", - "value": "0xFFFF" - }, - "5436": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "AND", - "path": "30" - }, - "5437": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "DUP2", - "path": "30" - }, - "5438": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "MSTORE", - "path": "30" - }, - "5439": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "5441": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5442": { - "fn": "ArcModel._createConfig", - "offset": [ - 9704, - 9717 - ], - "op": "DUP14", - "path": "30" - }, - "5443": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0xFF" - }, - "5445": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "AND", - "path": "30" - }, - "5446": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "DUP2", - "path": "30" - }, - "5447": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "MSTORE", - "path": "30" - }, - "5448": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "5450": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5451": { - "fn": "ArcModel._createConfig", - "offset": [ - 9731, - 9742 - ], - "op": "DUP13", - "path": "30" - }, - "5452": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0xFF" - }, - "5454": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "AND", - "path": "30" - }, - "5455": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "DUP2", - "path": "30" - }, - "5456": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "MSTORE", - "path": "30" - }, - "5457": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "5459": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5460": { - "fn": "ArcModel._createConfig", - "offset": [ - 9756, - 9765 - ], - "op": "DUP12", - "path": "30" - }, - "5461": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "DUP2", - "path": "30" - }, - "5462": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "MSTORE", - "path": "30" - }, - "5463": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "5465": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5466": { - "fn": "ArcModel._createConfig", - "offset": [ - 9779, - 9789 - ], - "op": "DUP11", - "path": "30" - }, - "5467": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "DUP2", - "path": "30" - }, - "5468": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "MSTORE", - "path": "30" - }, - "5469": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "5471": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5472": { - "fn": "ArcModel._createConfig", - "offset": [ - 9803, - 9821 - ], - "op": "DUP10", - "path": "30" - }, - "5473": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "DUP2", - "path": "30" - }, - "5474": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "MSTORE", - "path": "30" - }, - "5475": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "5477": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5478": { - "fn": "ArcModel._createConfig", - "offset": [ - 9835, - 9854 - ], - "op": "DUP9", - "path": "30" - }, - "5479": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "DUP2", - "path": "30" - }, - "5480": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "MSTORE", - "path": "30" - }, - "5481": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "5483": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5484": { - "fn": "ArcModel._createConfig", - "offset": [ - 9868, - 9886 - ], - "op": "DUP8", - "path": "30" - }, - "5485": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "DUP2", - "path": "30" - }, - "5486": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "MSTORE", - "path": "30" - }, - "5487": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "5489": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5490": { - "fn": "ArcModel._createConfig", - "offset": [ - 9900, - 9919 - ], - "op": "DUP7", - "path": "30" - }, - "5491": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "DUP2", - "path": "30" - }, - "5492": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "MSTORE", - "path": "30" - }, - "5493": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "5495": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5496": { - "fn": "ArcModel._createConfig", - "offset": [ - 9933, - 9949 - ], - "op": "DUP6", - "path": "30" - }, - "5497": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "DUP2", - "path": "30" - }, - "5498": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "MSTORE", - "path": "30" - }, - "5499": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "5501": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5502": { - "fn": "ArcModel._createConfig", - "offset": [ - 9963, - 9980 - ], - "op": "DUP5", - "path": "30" - }, - "5503": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "DUP2", - "path": "30" - }, - "5504": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "MSTORE", - "path": "30" - }, - "5505": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "5507": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5508": { - "fn": "ArcModel._createConfig", - "offset": [ - 9994, - 10003 - ], - "op": "DUP3", - "path": "30" - }, - "5509": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "PUSH4", - "path": "30", - "value": "0xFFFFFFFF" - }, - "5514": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "AND", - "path": "30" - }, - "5515": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "DUP2", - "path": "30" - }, - "5516": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "MSTORE", - "path": "30" - }, - "5517": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "5519": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5520": { - "fn": "ArcModel._createConfig", - "offset": [ - 10030, - 10039 - ], - "op": "DUP3", - "path": "30" - }, - "5521": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "PUSH4", - "path": "30", - "value": "0xFFFFFFFF" - }, - "5526": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "AND", - "path": "30" - }, - "5527": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "DUP2", - "path": "30" - }, - "5528": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "MSTORE", - "path": "30" - }, - "5529": { - "fn": "ArcModel._createConfig", - "offset": [ - 9621, - 10040 - ], - "op": "POP", - "path": "30" - }, - "5530": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 9608 - ], - "op": "PUSH1", - "path": "30", - "value": "0x6" - }, - "5532": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 9618 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "5534": { - "fn": "ArcModel._createConfig", - "offset": [ - 9609, - 9617 - ], - "op": "DUP5", - "path": "30" - }, - "5535": { - "op": "PUSH1", - "value": "0x1" - }, - "5537": { - "op": "PUSH1", - "value": "0x1" - }, - "5539": { - "op": "PUSH1", - "value": "0x80" - }, - "5541": { - "op": "SHL" - }, - "5542": { - "op": "SUB" - }, - "5543": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 9618 - ], - "op": "NOT", - "path": "30" - }, - "5544": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 9618 - ], - "op": "AND", - "path": "30" - }, - "5545": { - "op": "PUSH1", - "value": "0x1" - }, - "5547": { - "op": "PUSH1", - "value": "0x1" - }, - "5549": { - "op": "PUSH1", - "value": "0x80" - }, - "5551": { - "op": "SHL" - }, - "5552": { - "op": "SUB" - }, - "5553": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 9618 - ], - "op": "NOT", - "path": "30" - }, - "5554": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 9618 - ], - "op": "AND", - "path": "30" - }, - "5555": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 9618 - ], - "op": "DUP2", - "path": "30" - }, - "5556": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 9618 - ], - "op": "MSTORE", - "path": "30" - }, - "5557": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 9618 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "5559": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 9618 - ], - "op": "ADD", - "path": "30" - }, - "5560": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 9618 - ], - "op": "SWAP1", - "path": "30" - }, - "5561": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 9618 - ], - "op": "DUP2", - "path": "30" - }, - "5562": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 9618 - ], - "op": "MSTORE", - "path": "30" - }, - "5563": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 9618 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "5565": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 9618 - ], - "op": "ADD", - "path": "30" - }, - "5566": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 9618 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "5568": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 9618 - ], - "op": "KECCAK256", - "path": "30" - }, - "5569": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "5571": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP3", - "path": "30" - }, - "5572": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5573": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "MLOAD", - "path": "30" - }, - "5574": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP2", - "path": "30" - }, - "5575": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "5577": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5578": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "5580": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH2", - "path": "30", - "value": "0x100" - }, - "5583": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "EXP", - "path": "30" - }, - "5584": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP2", - "path": "30" - }, - "5585": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SLOAD", - "path": "30" - }, - "5586": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP2", - "path": "30" - }, - "5587": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0xFF" - }, - "5589": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "MUL", - "path": "30" - }, - "5590": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "NOT", - "path": "30" - }, - "5591": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "AND", - "path": "30" - }, - "5592": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP1", - "path": "30" - }, - "5593": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP4", - "path": "30" - }, - "5594": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "ISZERO", - "path": "30" - }, - "5595": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "ISZERO", - "path": "30" - }, - "5596": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "MUL", - "path": "30" - }, - "5597": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "OR", - "path": "30" - }, - "5598": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP1", - "path": "30" - }, - "5599": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SSTORE", - "path": "30" - }, - "5600": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "POP", - "path": "30" - }, - "5601": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "5603": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP3", - "path": "30" - }, - "5604": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5605": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "MLOAD", - "path": "30" - }, - "5606": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP2", - "path": "30" - }, - "5607": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x1" - }, - "5609": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5610": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP1", - "path": "30" - }, - "5611": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP1", - "path": "30" - }, - "5612": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "MLOAD", - "path": "30" - }, - "5613": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP1", - "path": "30" - }, - "5614": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "5616": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5617": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP1", - "path": "30" - }, - "5618": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH2", - "path": "30", - "value": "0x15FC" - }, - "5621": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP3", - "path": "30" - }, - "5622": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP2", - "path": "30" - }, - "5623": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP1", - "path": "30" - }, - "5624": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH2", - "path": "30", - "value": "0x17B4" - }, - "5627": { - "fn": "ArcModel._createConfig", - "jump": "i", - "offset": [ - 9600, - 10040 - ], - "op": "JUMP", - "path": "30" - }, - "5628": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "JUMPDEST", - "path": "30" - }, - "5629": { - "op": "POP" - }, - "5630": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "5632": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP3", - "path": "30" - }, - "5633": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5634": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "MLOAD", - "path": "30" - }, - "5635": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x2" - }, - "5637": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP3", - "path": "30" - }, - "5638": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5639": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP1", - "path": "30" - }, - "5640": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SLOAD", - "path": "30" - }, - "5641": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x60" - }, - "5643": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP6", - "path": "30" - }, - "5644": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5645": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "MLOAD", - "path": "30" - }, - "5646": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x80" - }, - "5648": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP7", - "path": "30" - }, - "5649": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5650": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "MLOAD", - "path": "30" - }, - "5651": { - "op": "PUSH2", - "value": "0xFFFF" - }, - "5654": { - "op": "NOT" - }, - "5655": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP1", - "path": "30" - }, - "5656": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP3", - "path": "30" - }, - "5657": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "AND", - "path": "30" - }, - "5658": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH2", - "path": "30", - "value": "0xFFFF" - }, - "5661": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP1", - "path": "30" - }, - "5662": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP5", - "path": "30" - }, - "5663": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "AND", - "path": "30" - }, - "5664": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP4", - "path": "30" - }, - "5665": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP1", - "path": "30" - }, - "5666": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP4", - "path": "30" - }, - "5667": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "OR", - "path": "30" - }, - "5668": { - "op": "PUSH3", - "value": "0xFF0000" - }, - "5672": { - "op": "NOT" - }, - "5673": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "AND", - "path": "30" - }, - "5674": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH3", - "path": "30", - "value": "0x10000" - }, - "5678": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0xFF" - }, - "5680": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP5", - "path": "30" - }, - "5681": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP6", - "path": "30" - }, - "5682": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "AND", - "path": "30" - }, - "5683": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "MUL", - "path": "30" - }, - "5684": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "OR", - "path": "30" - }, - "5685": { - "op": "PUSH4", - "value": "0xFF000000" - }, - "5690": { - "op": "NOT" - }, - "5691": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "AND", - "path": "30" - }, - "5692": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH4", - "path": "30", - "value": "0x1000000" - }, - "5697": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP4", - "path": "30" - }, - "5698": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP1", - "path": "30" - }, - "5699": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP2", - "path": "30" - }, - "5700": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "AND", - "path": "30" - }, - "5701": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP3", - "path": "30" - }, - "5702": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP1", - "path": "30" - }, - "5703": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP3", - "path": "30" - }, - "5704": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "MUL", - "path": "30" - }, - "5705": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP2", - "path": "30" - }, - "5706": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP1", - "path": "30" - }, - "5707": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP2", - "path": "30" - }, - "5708": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "OR", - "path": "30" - }, - "5709": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP1", - "path": "30" - }, - "5710": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SSTORE", - "path": "30" - }, - "5711": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0xA0" - }, - "5713": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP3", - "path": "30" - }, - "5714": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5715": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "MLOAD", - "path": "30" - }, - "5716": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP1", - "path": "30" - }, - "5717": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "MLOAD", - "path": "30" - }, - "5718": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1669" - }, - "5721": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP2", - "path": "30" - }, - "5722": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x3" - }, - "5724": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP5", - "path": "30" - }, - "5725": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5726": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP2", - "path": "30" - }, - "5727": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "5729": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP1", - "path": "30" - }, - "5730": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP2", - "path": "30" - }, - "5731": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5732": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP1", - "path": "30" - }, - "5733": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH2", - "path": "30", - "value": "0x17B4" - }, - "5736": { - "fn": "ArcModel._createConfig", - "jump": "i", - "offset": [ - 9600, - 10040 - ], - "op": "JUMP", - "path": "30" - }, - "5737": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "JUMPDEST", - "path": "30" - }, - "5738": { - "op": "POP" - }, - "5739": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0xC0" - }, - "5741": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP3", - "path": "30" - }, - "5742": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5743": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "MLOAD", - "path": "30" - }, - "5744": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP1", - "path": "30" - }, - "5745": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "MLOAD", - "path": "30" - }, - "5746": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1685" - }, - "5749": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP2", - "path": "30" - }, - "5750": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "5752": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP5", - "path": "30" - }, - "5753": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5754": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP2", - "path": "30" - }, - "5755": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "5757": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP1", - "path": "30" - }, - "5758": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP2", - "path": "30" - }, - "5759": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5760": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP1", - "path": "30" - }, - "5761": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH2", - "path": "30", - "value": "0x17B4" - }, - "5764": { - "fn": "ArcModel._createConfig", - "jump": "i", - "offset": [ - 9600, - 10040 - ], - "op": "JUMP", - "path": "30" - }, - "5765": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "JUMPDEST", - "path": "30" - }, - "5766": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "POP", - "path": "30" - }, - "5767": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0xE0" - }, - "5769": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP3", - "path": "30" - }, - "5770": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5771": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "MLOAD", - "path": "30" - }, - "5772": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP2", - "path": "30" - }, - "5773": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x5" - }, - "5775": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5776": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SSTORE", - "path": "30" - }, - "5777": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH2", - "path": "30", - "value": "0x100" - }, - "5780": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP3", - "path": "30" - }, - "5781": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5782": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "MLOAD", - "path": "30" - }, - "5783": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP2", - "path": "30" - }, - "5784": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x6" - }, - "5786": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5787": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SSTORE", - "path": "30" - }, - "5788": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH2", - "path": "30", - "value": "0x120" - }, - "5791": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP3", - "path": "30" - }, - "5792": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5793": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "MLOAD", - "path": "30" - }, - "5794": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP2", - "path": "30" - }, - "5795": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x7" - }, - "5797": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5798": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SSTORE", - "path": "30" - }, - "5799": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH2", - "path": "30", - "value": "0x140" - }, - "5802": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP3", - "path": "30" - }, - "5803": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5804": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "MLOAD", - "path": "30" - }, - "5805": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP2", - "path": "30" - }, - "5806": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x8" - }, - "5808": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5809": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SSTORE", - "path": "30" - }, - "5810": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH2", - "path": "30", - "value": "0x160" - }, - "5813": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP3", - "path": "30" - }, - "5814": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5815": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "MLOAD", - "path": "30" - }, - "5816": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP2", - "path": "30" - }, - "5817": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x9" - }, - "5819": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5820": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SSTORE", - "path": "30" - }, - "5821": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH2", - "path": "30", - "value": "0x180" - }, - "5824": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP3", - "path": "30" - }, - "5825": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5826": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "MLOAD", - "path": "30" - }, - "5827": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP2", - "path": "30" - }, - "5828": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0xA" - }, - "5830": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5831": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SSTORE", - "path": "30" - }, - "5832": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1A0" - }, - "5835": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP3", - "path": "30" - }, - "5836": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5837": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "MLOAD", - "path": "30" - }, - "5838": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP2", - "path": "30" - }, - "5839": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0xB" - }, - "5841": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5842": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "5844": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH2", - "path": "30", - "value": "0x100" - }, - "5847": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "EXP", - "path": "30" - }, - "5848": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP2", - "path": "30" - }, - "5849": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SLOAD", - "path": "30" - }, - "5850": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP2", - "path": "30" - }, - "5851": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH4", - "path": "30", - "value": "0xFFFFFFFF" - }, - "5856": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "MUL", - "path": "30" - }, - "5857": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "NOT", - "path": "30" - }, - "5858": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "AND", - "path": "30" - }, - "5859": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP1", - "path": "30" - }, - "5860": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP4", - "path": "30" - }, - "5861": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH4", - "path": "30", - "value": "0xFFFFFFFF" - }, - "5866": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "AND", - "path": "30" - }, - "5867": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "MUL", - "path": "30" - }, - "5868": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "OR", - "path": "30" - }, - "5869": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP1", - "path": "30" - }, - "5870": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SSTORE", - "path": "30" - }, - "5871": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "POP", - "path": "30" - }, - "5872": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1C0" - }, - "5875": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP3", - "path": "30" - }, - "5876": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5877": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "MLOAD", - "path": "30" - }, - "5878": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP2", - "path": "30" - }, - "5879": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0xB" - }, - "5881": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "ADD", - "path": "30" - }, - "5882": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH1", - "path": "30", - "value": "0x4" - }, - "5884": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH2", - "path": "30", - "value": "0x100" - }, - "5887": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "EXP", - "path": "30" - }, - "5888": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP2", - "path": "30" - }, - "5889": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SLOAD", - "path": "30" - }, - "5890": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP2", - "path": "30" - }, - "5891": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH4", - "path": "30", - "value": "0xFFFFFFFF" - }, - "5896": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "MUL", - "path": "30" - }, - "5897": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "NOT", - "path": "30" - }, - "5898": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "AND", - "path": "30" - }, - "5899": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP1", - "path": "30" - }, - "5900": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "DUP4", - "path": "30" - }, - "5901": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "PUSH4", - "path": "30", - "value": "0xFFFFFFFF" - }, - "5906": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "AND", - "path": "30" - }, - "5907": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "MUL", - "path": "30" - }, - "5908": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "OR", - "path": "30" - }, - "5909": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP1", - "path": "30" - }, - "5910": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SSTORE", - "path": "30" - }, - "5911": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "POP", - "path": "30" - }, - "5912": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "SWAP1", - "path": "30" - }, - "5913": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "POP", - "path": "30" - }, - "5914": { - "fn": "ArcModel._createConfig", - "offset": [ - 9600, - 10040 - ], - "op": "POP", - "path": "30" - }, - "5915": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10074 - ], - "op": "PUSH1", - "path": "30", - "statement": 52, - "value": "0x5" - }, - "5917": { - "fn": "ArcModel._createConfig", - "offset": [ - 10080, - 10088 - ], - "op": "DUP3", - "path": "30" - }, - "5918": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "SWAP1", - "path": "30" - }, - "5919": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "DUP1", - "path": "30" - }, - "5920": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "PUSH1", - "path": "30", - "value": "0x1" - }, - "5922": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "DUP2", - "path": "30" - }, - "5923": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "SLOAD", - "path": "30" - }, - "5924": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "ADD", - "path": "30" - }, - "5925": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "DUP1", - "path": "30" - }, - "5926": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "DUP3", - "path": "30" - }, - "5927": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "SSTORE", - "path": "30" - }, - "5928": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "DUP1", - "path": "30" - }, - "5929": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "SWAP2", - "path": "30" - }, - "5930": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "POP", - "path": "30" - }, - "5931": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "POP", - "path": "30" - }, - "5932": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "PUSH1", - "path": "30", - "value": "0x1" - }, - "5934": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "SWAP1", - "path": "30" - }, - "5935": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "SUB", - "path": "30" - }, - "5936": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "SWAP1", - "path": "30" - }, - "5937": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "5939": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "MSTORE", - "path": "30" - }, - "5940": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "PUSH1", - "path": "30", - "value": "0x20" - }, - "5942": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "PUSH1", - "path": "30", - "value": "0x0" - }, - "5944": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "KECCAK256", - "path": "30" - }, - "5945": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "SWAP1", - "path": "30" - }, - "5946": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "PUSH1", - "path": "30", - "value": "0x2" - }, - "5948": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "SWAP2", - "path": "30" - }, - "5949": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "DUP3", - "path": "30" - }, - "5950": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "DUP3", - "path": "30" - }, - "5951": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "DIV", - "path": "30" - }, - "5952": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "ADD", - "path": "30" - }, - "5953": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "SWAP2", - "path": "30" - }, - "5954": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "SWAP1", - "path": "30" - }, - "5955": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "MOD", - "path": "30" - }, - "5956": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "PUSH1", - "path": "30", - "value": "0x10" - }, - "5958": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "MUL", - "path": "30" - }, - "5959": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "SWAP1", - "path": "30" - }, - "5960": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "SWAP2", - "path": "30" - }, - "5961": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "SWAP1", - "path": "30" - }, - "5962": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "SWAP2", - "path": "30" - }, - "5963": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "SWAP1", - "path": "30" - }, - "5964": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "SWAP2", - "path": "30" - }, - "5965": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "PUSH2", - "path": "30", - "value": "0x100" - }, - "5968": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "EXP", - "path": "30" - }, - "5969": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "DUP2", - "path": "30" - }, - "5970": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "SLOAD", - "path": "30" - }, - "5971": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "DUP2", - "path": "30" - }, - "5972": { - "op": "PUSH1", - "value": "0x1" - }, - "5974": { - "op": "PUSH1", - "value": "0x1" - }, - "5976": { - "op": "PUSH1", - "value": "0x80" - }, - "5978": { - "op": "SHL" - }, - "5979": { - "op": "SUB" - }, - "5980": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "MUL", - "path": "30" - }, - "5981": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "NOT", - "path": "30" - }, - "5982": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "AND", - "path": "30" - }, - "5983": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "SWAP1", - "path": "30" - }, - "5984": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "DUP4", - "path": "30" - }, - "5985": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "PUSH1", - "path": "30", - "value": "0x80" - }, - "5987": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "SHR", - "path": "30" - }, - "5988": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "MUL", - "path": "30" - }, - "5989": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "OR", - "path": "30" - }, - "5990": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "SWAP1", - "path": "30" - }, - "5991": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "SSTORE", - "path": "30" - }, - "5992": { - "fn": "ArcModel._createConfig", - "offset": [ - 10064, - 10089 - ], - "op": "POP", - "path": "30" - }, - "5993": { - "fn": "ArcModel._createConfig", - "offset": [ - 10104, - 10145 - ], - "op": "PUSH32", - "path": "30", - "statement": 53, - "value": "0xA3A5A22F1EF05D9ADFD1637098712EA11223CFCA2ECEAE211A35649BBFCDEE30" - }, - "6026": { - "fn": "ArcModel._createConfig", - "offset": [ - 10124, - 10132 - ], - "op": "DUP3", - "path": "30" - }, - "6027": { - "fn": "ArcModel._createConfig", - "offset": [ - 10134, - 10138 - ], - "op": "DUP16", - "path": "30" - }, - "6028": { - "fn": "ArcModel._createConfig", - "offset": [ - 10140, - 10144 - ], - "op": "DUP16", - "path": "30" - }, - "6029": { - "fn": "ArcModel._createConfig", - "offset": [ - 10104, - 10145 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "6031": { - "fn": "ArcModel._createConfig", - "offset": [ - 10104, - 10145 - ], - "op": "MLOAD", - "path": "30" - }, - "6032": { - "fn": "ArcModel._createConfig", - "offset": [ - 10104, - 10145 - ], - "op": "PUSH2", - "path": "30", - "value": "0x179B" - }, - "6035": { - "fn": "ArcModel._createConfig", - "offset": [ - 10104, - 10145 - ], - "op": "SWAP4", - "path": "30" - }, - "6036": { - "fn": "ArcModel._createConfig", - "offset": [ - 10104, - 10145 - ], - "op": "SWAP3", - "path": "30" - }, - "6037": { - "fn": "ArcModel._createConfig", - "offset": [ - 10104, - 10145 - ], - "op": "SWAP2", - "path": "30" - }, - "6038": { - "fn": "ArcModel._createConfig", - "offset": [ - 10104, - 10145 - ], - "op": "SWAP1", - "path": "30" - }, - "6039": { - "fn": "ArcModel._createConfig", - "offset": [ - 10104, - 10145 - ], - "op": "PUSH2", - "path": "30", - "value": "0x1F19" - }, - "6042": { - "fn": "ArcModel._createConfig", - "jump": "i", - "offset": [ - 10104, - 10145 - ], - "op": "JUMP", - "path": "30" - }, - "6043": { - "fn": "ArcModel._createConfig", - "offset": [ - 10104, - 10145 - ], - "op": "JUMPDEST", - "path": "30" - }, - "6044": { - "fn": "ArcModel._createConfig", - "offset": [ - 10104, - 10145 - ], - "op": "PUSH1", - "path": "30", - "value": "0x40" - }, - "6046": { - "fn": "ArcModel._createConfig", - "offset": [ - 10104, - 10145 - ], - "op": "MLOAD", - "path": "30" - }, - "6047": { - "fn": "ArcModel._createConfig", - "offset": [ - 10104, - 10145 - ], - "op": "DUP1", - "path": "30" - }, - "6048": { - "fn": "ArcModel._createConfig", - "offset": [ - 10104, - 10145 - ], - "op": "SWAP2", - "path": "30" - }, - "6049": { - "fn": "ArcModel._createConfig", - "offset": [ - 10104, - 10145 - ], - "op": "SUB", - "path": "30" - }, - "6050": { - "fn": "ArcModel._createConfig", - "offset": [ - 10104, - 10145 - ], - "op": "SWAP1", - "path": "30" - }, - "6051": { - "fn": "ArcModel._createConfig", - "offset": [ - 10104, - 10145 - ], - "op": "LOG1", - "path": "30" - }, - "6052": { - "fn": "ArcModel._createConfig", - "offset": [ - 8941, - 10152 - ], - "op": "POP", - "path": "30" - }, - "6053": { - "fn": "ArcModel._createConfig", - "offset": [ - 8941, - 10152 - ], - "op": "SWAP13", - "path": "30" - }, - "6054": { - "fn": "ArcModel._createConfig", - "offset": [ - 8941, - 10152 - ], - "op": "SWAP12", - "path": "30" - }, - "6055": { - "fn": "ArcModel._createConfig", - "offset": [ - 8941, - 10152 - ], - "op": "POP", - "path": "30" - }, - "6056": { - "fn": "ArcModel._createConfig", - "offset": [ - 8941, - 10152 - ], - "op": "POP", - "path": "30" - }, - "6057": { - "fn": "ArcModel._createConfig", - "offset": [ - 8941, - 10152 - ], - "op": "POP", - "path": "30" - }, - "6058": { - "fn": "ArcModel._createConfig", - "offset": [ - 8941, - 10152 - ], - "op": "POP", - "path": "30" - }, - "6059": { - "fn": "ArcModel._createConfig", - "offset": [ - 8941, - 10152 - ], - "op": "POP", - "path": "30" - }, - "6060": { - "fn": "ArcModel._createConfig", - "offset": [ - 8941, - 10152 - ], - "op": "POP", - "path": "30" - }, - "6061": { - "fn": "ArcModel._createConfig", - "offset": [ - 8941, - 10152 - ], - "op": "POP", - "path": "30" - }, - "6062": { - "fn": "ArcModel._createConfig", - "offset": [ - 8941, - 10152 - ], - "op": "POP", - "path": "30" - }, - "6063": { - "fn": "ArcModel._createConfig", - "offset": [ - 8941, - 10152 - ], - "op": "POP", - "path": "30" - }, - "6064": { - "fn": "ArcModel._createConfig", - "offset": [ - 8941, - 10152 - ], - "op": "POP", - "path": "30" - }, - "6065": { - "fn": "ArcModel._createConfig", - "offset": [ - 8941, - 10152 - ], - "op": "POP", - "path": "30" - }, - "6066": { - "fn": "ArcModel._createConfig", - "offset": [ - 8941, - 10152 - ], - "op": "POP", - "path": "30" - }, - "6067": { - "fn": "ArcModel._createConfig", - "jump": "o", - "offset": [ - 8941, - 10152 - ], - "op": "JUMP", - "path": "30" - }, - "6068": { - "op": "JUMPDEST" - }, - "6069": { - "op": "DUP3" - }, - "6070": { - "op": "DUP1" - }, - "6071": { - "op": "SLOAD" - }, - "6072": { - "op": "PUSH2", - "value": "0x17C0" - }, - "6075": { - "op": "SWAP1" - }, - "6076": { - "op": "PUSH2", - "value": "0x21D6" - }, - "6079": { - "jump": "i", - "op": "JUMP" - }, - "6080": { - "op": "JUMPDEST" - }, - "6081": { - "op": "SWAP1" - }, - "6082": { - "op": "PUSH1", - "value": "0x0" - }, - "6084": { - "op": "MSTORE" - }, - "6085": { - "op": "PUSH1", - "value": "0x20" - }, - "6087": { - "op": "PUSH1", - "value": "0x0" - }, - "6089": { - "op": "KECCAK256" - }, - "6090": { - "op": "SWAP1" - }, - "6091": { - "op": "PUSH1", - "value": "0x1F" - }, - "6093": { - "op": "ADD" - }, - "6094": { - "op": "PUSH1", - "value": "0x20" - }, - "6096": { - "op": "SWAP1" - }, - "6097": { - "op": "DIV" - }, - "6098": { - "op": "DUP2" - }, - "6099": { - "op": "ADD" - }, - "6100": { - "op": "SWAP3" - }, - "6101": { - "op": "DUP3" - }, - "6102": { - "op": "PUSH2", - "value": "0x17E2" - }, - "6105": { - "op": "JUMPI" - }, - "6106": { - "op": "PUSH1", - "value": "0x0" - }, - "6108": { - "op": "DUP6" - }, - "6109": { - "op": "SSTORE" - }, - "6110": { - "op": "PUSH2", - "value": "0x1828" - }, - "6113": { - "op": "JUMP" - }, - "6114": { - "op": "JUMPDEST" - }, - "6115": { - "op": "DUP3" - }, - "6116": { - "op": "PUSH1", - "value": "0x1F" - }, - "6118": { - "op": "LT" - }, - "6119": { - "op": "PUSH2", - "value": "0x17FB" - }, - "6122": { - "op": "JUMPI" - }, - "6123": { - "op": "DUP1" - }, - "6124": { - "op": "MLOAD" - }, - "6125": { - "op": "PUSH1", - "value": "0xFF" - }, - "6127": { - "op": "NOT" - }, - "6128": { - "op": "AND" - }, - "6129": { - "op": "DUP4" - }, - "6130": { - "op": "DUP1" - }, - "6131": { - "op": "ADD" - }, - "6132": { - "op": "OR" - }, - "6133": { - "op": "DUP6" - }, - "6134": { - "op": "SSTORE" - }, - "6135": { - "op": "PUSH2", - "value": "0x1828" - }, - "6138": { - "op": "JUMP" - }, - "6139": { - "op": "JUMPDEST" - }, - "6140": { - "op": "DUP3" - }, - "6141": { - "op": "DUP1" - }, - "6142": { - "op": "ADD" - }, - "6143": { - "op": "PUSH1", - "value": "0x1" - }, - "6145": { - "op": "ADD" - }, - "6146": { - "op": "DUP6" - }, - "6147": { - "op": "SSTORE" - }, - "6148": { - "op": "DUP3" - }, - "6149": { - "op": "ISZERO" - }, - "6150": { - "op": "PUSH2", - "value": "0x1828" - }, - "6153": { - "op": "JUMPI" - }, - "6154": { - "op": "SWAP2" - }, - "6155": { - "op": "DUP3" - }, - "6156": { - "op": "ADD" - }, - "6157": { - "op": "JUMPDEST" - }, - "6158": { - "op": "DUP3" - }, - "6159": { - "op": "DUP2" - }, - "6160": { - "op": "GT" - }, - "6161": { - "op": "ISZERO" - }, - "6162": { - "op": "PUSH2", - "value": "0x1828" - }, - "6165": { - "op": "JUMPI" - }, - "6166": { - "op": "DUP3" - }, - "6167": { - "op": "MLOAD" - }, - "6168": { - "op": "DUP3" - }, - "6169": { - "op": "SSTORE" - }, - "6170": { - "op": "SWAP2" - }, - "6171": { - "op": "PUSH1", - "value": "0x20" - }, - "6173": { - "op": "ADD" - }, - "6174": { - "op": "SWAP2" - }, - "6175": { - "op": "SWAP1" - }, - "6176": { - "op": "PUSH1", - "value": "0x1" - }, - "6178": { - "op": "ADD" - }, - "6179": { - "op": "SWAP1" - }, - "6180": { - "op": "PUSH2", - "value": "0x180D" - }, - "6183": { - "op": "JUMP" - }, - "6184": { - "op": "JUMPDEST" - }, - "6185": { - "op": "POP" - }, - "6186": { - "op": "PUSH2", - "value": "0x1834" - }, - "6189": { - "op": "SWAP3" - }, - "6190": { - "op": "SWAP2" - }, - "6191": { - "op": "POP" - }, - "6192": { - "op": "PUSH2", - "value": "0x1838" - }, - "6195": { - "jump": "i", - "op": "JUMP" - }, - "6196": { - "op": "JUMPDEST" - }, - "6197": { - "op": "POP" - }, - "6198": { - "op": "SWAP1" - }, - "6199": { - "jump": "o", - "op": "JUMP" - }, - "6200": { - "op": "JUMPDEST" - }, - "6201": { - "op": "JUMPDEST" - }, - "6202": { - "op": "DUP1" - }, - "6203": { - "op": "DUP3" - }, - "6204": { - "op": "GT" - }, - "6205": { - "op": "ISZERO" - }, - "6206": { - "op": "PUSH2", - "value": "0x1834" - }, - "6209": { - "op": "JUMPI" - }, - "6210": { - "op": "PUSH1", - "value": "0x0" - }, - "6212": { - "op": "DUP2" - }, - "6213": { - "op": "SSTORE" - }, - "6214": { - "op": "PUSH1", - "value": "0x1" - }, - "6216": { - "op": "ADD" - }, - "6217": { - "op": "PUSH2", - "value": "0x1839" - }, - "6220": { - "op": "JUMP" - }, - "6221": { - "op": "JUMPDEST" - }, - "6222": { - "op": "DUP1" - }, - "6223": { - "op": "CALLDATALOAD" - }, - "6224": { - "op": "PUSH1", - "value": "0x1" - }, - "6226": { - "op": "PUSH1", - "value": "0x1" - }, - "6228": { - "op": "PUSH1", - "value": "0xA0" - }, - "6230": { - "op": "SHL" - }, - "6231": { - "op": "SUB" - }, - "6232": { - "op": "DUP2" - }, - "6233": { - "op": "AND" - }, - "6234": { - "op": "DUP2" - }, - "6235": { - "op": "EQ" - }, - "6236": { - "op": "PUSH2", - "value": "0x5AF" - }, - "6239": { - "op": "JUMPI" - }, - "6240": { - "op": "PUSH1", - "value": "0x0" - }, - "6242": { - "op": "DUP1" - }, - "6243": { - "op": "REVERT" - }, - "6244": { - "op": "JUMPDEST" - }, - "6245": { - "op": "DUP1" - }, - "6246": { - "op": "CALLDATALOAD" - }, - "6247": { - "op": "DUP1" - }, - "6248": { - "op": "ISZERO" - }, - "6249": { - "op": "ISZERO" - }, - "6250": { - "op": "DUP2" - }, - "6251": { - "op": "EQ" - }, - "6252": { - "op": "PUSH2", - "value": "0x5AF" - }, - "6255": { - "op": "JUMPI" - }, - "6256": { - "op": "PUSH1", - "value": "0x0" - }, - "6258": { - "op": "DUP1" - }, - "6259": { - "op": "REVERT" - }, - "6260": { - "op": "JUMPDEST" - }, - "6261": { - "op": "DUP1" - }, - "6262": { - "op": "CALLDATALOAD" - }, - "6263": { - "op": "PUSH1", - "value": "0x1" - }, - "6265": { - "op": "PUSH1", - "value": "0x1" - }, - "6267": { - "op": "PUSH1", - "value": "0x80" - }, - "6269": { - "op": "SHL" - }, - "6270": { - "op": "SUB" - }, - "6271": { - "op": "NOT" - }, - "6272": { - "op": "DUP2" - }, - "6273": { - "op": "AND" - }, - "6274": { - "op": "DUP2" - }, - "6275": { - "op": "EQ" - }, - "6276": { - "op": "PUSH2", - "value": "0x5AF" - }, - "6279": { - "op": "JUMPI" - }, - "6280": { - "op": "PUSH1", - "value": "0x0" - }, - "6282": { - "op": "DUP1" - }, - "6283": { - "op": "REVERT" - }, - "6284": { - "op": "JUMPDEST" - }, - "6285": { - "op": "PUSH1", - "value": "0x0" - }, - "6287": { - "op": "DUP3" - }, - "6288": { - "op": "PUSH1", - "value": "0x1F" - }, - "6290": { - "op": "DUP4" - }, - "6291": { - "op": "ADD" - }, - "6292": { - "op": "SLT" - }, - "6293": { - "op": "PUSH2", - "value": "0x189C" - }, - "6296": { - "op": "JUMPI" - }, - "6297": { - "op": "DUP1" - }, - "6298": { - "op": "DUP2" - }, - "6299": { - "op": "REVERT" - }, - "6300": { - "op": "JUMPDEST" - }, - "6301": { - "op": "DUP2" - }, - "6302": { - "op": "CALLDATALOAD" - }, - "6303": { - "op": "PUSH8", - "value": "0xFFFFFFFFFFFFFFFF" - }, - "6312": { - "op": "DUP1" - }, - "6313": { - "op": "DUP3" - }, - "6314": { - "op": "GT" - }, - "6315": { - "op": "ISZERO" - }, - "6316": { - "op": "PUSH2", - "value": "0x18B7" - }, - "6319": { - "op": "JUMPI" - }, - "6320": { - "op": "PUSH2", - "value": "0x18B7" - }, - "6323": { - "op": "PUSH2", - "value": "0x2211" - }, - "6326": { - "jump": "i", - "op": "JUMP" - }, - "6327": { - "op": "JUMPDEST" - }, - "6328": { - "op": "PUSH1", - "value": "0x40" - }, - "6330": { - "op": "MLOAD" - }, - "6331": { - "op": "PUSH1", - "value": "0x1F" - }, - "6333": { - "op": "DUP4" - }, - "6334": { - "op": "ADD" - }, - "6335": { - "op": "PUSH1", - "value": "0x1F" - }, - "6337": { - "op": "NOT" - }, - "6338": { - "op": "SWAP1" - }, - "6339": { - "op": "DUP2" - }, - "6340": { - "op": "AND" - }, - "6341": { - "op": "PUSH1", - "value": "0x3F" - }, - "6343": { - "op": "ADD" - }, - "6344": { - "op": "AND" - }, - "6345": { - "op": "DUP2" - }, - "6346": { - "op": "ADD" - }, - "6347": { - "op": "SWAP1" - }, - "6348": { - "op": "DUP3" - }, - "6349": { - "op": "DUP3" - }, - "6350": { - "op": "GT" - }, - "6351": { - "op": "DUP2" - }, - "6352": { - "op": "DUP4" - }, - "6353": { - "op": "LT" - }, - "6354": { - "op": "OR" - }, - "6355": { - "op": "ISZERO" - }, - "6356": { - "op": "PUSH2", - "value": "0x18DF" - }, - "6359": { - "op": "JUMPI" - }, - "6360": { - "op": "PUSH2", - "value": "0x18DF" - }, - "6363": { - "op": "PUSH2", - "value": "0x2211" - }, - "6366": { - "jump": "i", - "op": "JUMP" - }, - "6367": { - "op": "JUMPDEST" - }, - "6368": { - "op": "DUP2" - }, - "6369": { - "op": "PUSH1", - "value": "0x40" - }, - "6371": { - "op": "MSTORE" - }, - "6372": { - "op": "DUP4" - }, - "6373": { - "op": "DUP2" - }, - "6374": { - "op": "MSTORE" - }, - "6375": { - "op": "DUP7" - }, - "6376": { - "op": "PUSH1", - "value": "0x20" - }, - "6378": { - "op": "DUP6" - }, - "6379": { - "op": "DUP9" - }, - "6380": { - "op": "ADD" - }, - "6381": { - "op": "ADD" - }, - "6382": { - "op": "GT" - }, - "6383": { - "op": "ISZERO" - }, - "6384": { - "op": "PUSH2", - "value": "0x18F7" - }, - "6387": { - "op": "JUMPI" - }, - "6388": { - "op": "DUP5" - }, - "6389": { - "op": "DUP6" - }, - "6390": { - "op": "REVERT" - }, - "6391": { - "op": "JUMPDEST" - }, - "6392": { - "op": "DUP4" - }, - "6393": { - "op": "PUSH1", - "value": "0x20" - }, - "6395": { - "op": "DUP8" - }, - "6396": { - "op": "ADD" - }, - "6397": { - "op": "PUSH1", - "value": "0x20" - }, - "6399": { - "op": "DUP4" - }, - "6400": { - "op": "ADD" - }, - "6401": { - "op": "CALLDATACOPY" - }, - "6402": { - "op": "SWAP3" - }, - "6403": { - "op": "DUP4" - }, - "6404": { - "op": "ADD" - }, - "6405": { - "op": "PUSH1", - "value": "0x20" - }, - "6407": { - "op": "ADD" - }, - "6408": { - "op": "SWAP4" - }, - "6409": { - "op": "SWAP1" - }, - "6410": { - "op": "SWAP4" - }, - "6411": { - "op": "MSTORE" - }, - "6412": { - "op": "POP" - }, - "6413": { - "op": "SWAP4" - }, - "6414": { - "op": "SWAP3" - }, - "6415": { - "op": "POP" - }, - "6416": { - "op": "POP" - }, - "6417": { - "op": "POP" - }, - "6418": { - "jump": "o", - "op": "JUMP" - }, - "6419": { - "op": "JUMPDEST" - }, - "6420": { - "op": "DUP1" - }, - "6421": { - "op": "CALLDATALOAD" - }, - "6422": { - "op": "PUSH2", - "value": "0xFFFF" - }, - "6425": { - "op": "DUP2" - }, - "6426": { - "op": "AND" - }, - "6427": { - "op": "DUP2" - }, - "6428": { - "op": "EQ" - }, - "6429": { - "op": "PUSH2", - "value": "0x5AF" - }, - "6432": { - "op": "JUMPI" - }, - "6433": { - "op": "PUSH1", - "value": "0x0" - }, - "6435": { - "op": "DUP1" - }, - "6436": { - "op": "REVERT" - }, - "6437": { - "op": "JUMPDEST" - }, - "6438": { - "op": "DUP1" - }, - "6439": { - "op": "CALLDATALOAD" - }, - "6440": { - "op": "PUSH1", - "value": "0xFF" - }, - "6442": { - "op": "DUP2" - }, - "6443": { - "op": "AND" - }, - "6444": { - "op": "DUP2" - }, - "6445": { - "op": "EQ" - }, - "6446": { - "op": "PUSH2", - "value": "0x5AF" - }, - "6449": { - "op": "JUMPI" - }, - "6450": { - "op": "PUSH1", - "value": "0x0" - }, - "6452": { - "op": "DUP1" - }, - "6453": { - "op": "REVERT" - }, - "6454": { - "op": "JUMPDEST" - }, - "6455": { - "op": "PUSH1", - "value": "0x0" - }, - "6457": { - "op": "PUSH1", - "value": "0x20" - }, - "6459": { - "op": "DUP3" - }, - "6460": { - "op": "DUP5" - }, - "6461": { - "op": "SUB" - }, - "6462": { - "op": "SLT" - }, - "6463": { - "op": "ISZERO" - }, - "6464": { - "op": "PUSH2", - "value": "0x1947" - }, - "6467": { - "op": "JUMPI" - }, - "6468": { - "op": "DUP1" - }, - "6469": { - "op": "DUP2" - }, - "6470": { - "op": "REVERT" - }, - "6471": { - "op": "JUMPDEST" - }, - "6472": { - "op": "PUSH2", - "value": "0x1950" - }, - "6475": { - "op": "DUP3" - }, - "6476": { - "op": "PUSH2", - "value": "0x184D" - }, - "6479": { - "jump": "i", - "op": "JUMP" - }, - "6480": { - "op": "JUMPDEST" - }, - "6481": { - "op": "SWAP4" - }, - "6482": { - "op": "SWAP3" - }, - "6483": { - "op": "POP" - }, - "6484": { - "op": "POP" - }, - "6485": { - "op": "POP" - }, - "6486": { - "jump": "o", - "op": "JUMP" - }, - "6487": { - "op": "JUMPDEST" - }, - "6488": { - "op": "PUSH1", - "value": "0x0" - }, - "6490": { - "op": "PUSH1", - "value": "0x20" - }, - "6492": { - "op": "DUP3" - }, - "6493": { - "op": "DUP5" - }, - "6494": { - "op": "SUB" - }, - "6495": { - "op": "SLT" - }, - "6496": { - "op": "ISZERO" - }, - "6497": { - "op": "PUSH2", - "value": "0x1968" - }, - "6500": { - "op": "JUMPI" - }, - "6501": { - "op": "DUP1" - }, - "6502": { - "op": "DUP2" - }, - "6503": { - "op": "REVERT" - }, - "6504": { - "op": "JUMPDEST" - }, - "6505": { - "op": "PUSH2", - "value": "0x1950" - }, - "6508": { - "op": "DUP3" - }, - "6509": { - "op": "PUSH2", - "value": "0x1874" - }, - "6512": { - "jump": "i", - "op": "JUMP" - }, - "6513": { - "op": "JUMPDEST" - }, - "6514": { - "op": "PUSH1", - "value": "0x0" - }, - "6516": { - "op": "DUP1" - }, - "6517": { - "op": "PUSH1", - "value": "0x0" - }, - "6519": { - "op": "PUSH1", - "value": "0x60" - }, - "6521": { - "op": "DUP5" - }, - "6522": { - "op": "DUP7" - }, - "6523": { - "op": "SUB" - }, - "6524": { - "op": "SLT" - }, - "6525": { - "op": "ISZERO" - }, - "6526": { - "op": "PUSH2", - "value": "0x1985" - }, - "6529": { - "op": "JUMPI" - }, - "6530": { - "op": "DUP2" - }, - "6531": { - "op": "DUP3" - }, - "6532": { - "op": "REVERT" - }, - "6533": { - "op": "JUMPDEST" - }, - "6534": { - "op": "PUSH2", - "value": "0x198E" - }, - "6537": { - "op": "DUP5" - }, - "6538": { - "op": "PUSH2", - "value": "0x1874" - }, - "6541": { - "jump": "i", - "op": "JUMP" - }, - "6542": { - "op": "JUMPDEST" - }, - "6543": { - "op": "SWAP3" - }, - "6544": { - "op": "POP" - }, - "6545": { - "op": "PUSH2", - "value": "0x199C" - }, - "6548": { - "op": "PUSH1", - "value": "0x20" - }, - "6550": { - "op": "DUP6" - }, - "6551": { - "op": "ADD" - }, - "6552": { - "op": "PUSH2", - "value": "0x184D" - }, - "6555": { - "jump": "i", - "op": "JUMP" - }, - "6556": { - "op": "JUMPDEST" - }, - "6557": { - "op": "SWAP2" - }, - "6558": { - "op": "POP" - }, - "6559": { - "op": "PUSH2", - "value": "0x19AA" - }, - "6562": { - "op": "PUSH1", - "value": "0x40" - }, - "6564": { - "op": "DUP6" - }, - "6565": { - "op": "ADD" - }, - "6566": { - "op": "PUSH2", - "value": "0x1925" - }, - "6569": { - "jump": "i", - "op": "JUMP" - }, - "6570": { - "op": "JUMPDEST" - }, - "6571": { - "op": "SWAP1" - }, - "6572": { - "op": "POP" - }, - "6573": { - "op": "SWAP3" - }, - "6574": { - "op": "POP" - }, - "6575": { - "op": "SWAP3" - }, - "6576": { - "op": "POP" - }, - "6577": { - "op": "SWAP3" - }, - "6578": { - "jump": "o", - "op": "JUMP" - }, - "6579": { - "op": "JUMPDEST" - }, - "6580": { - "op": "PUSH1", - "value": "0x0" - }, - "6582": { - "op": "DUP1" - }, - "6583": { - "op": "PUSH1", - "value": "0x40" - }, - "6585": { - "op": "DUP4" - }, - "6586": { - "op": "DUP6" - }, - "6587": { - "op": "SUB" - }, - "6588": { - "op": "SLT" - }, - "6589": { - "op": "ISZERO" - }, - "6590": { - "op": "PUSH2", - "value": "0x19C5" - }, - "6593": { - "op": "JUMPI" - }, - "6594": { - "op": "DUP2" - }, - "6595": { - "op": "DUP3" - }, - "6596": { - "op": "REVERT" - }, - "6597": { - "op": "JUMPDEST" - }, - "6598": { - "op": "PUSH2", - "value": "0x19CE" - }, - "6601": { - "op": "DUP4" - }, - "6602": { - "op": "PUSH2", - "value": "0x1874" - }, - "6605": { - "jump": "i", - "op": "JUMP" - }, - "6606": { - "op": "JUMPDEST" - }, - "6607": { - "op": "SWAP2" - }, - "6608": { - "op": "POP" - }, - "6609": { - "op": "PUSH2", - "value": "0x19DC" - }, - "6612": { - "op": "PUSH1", - "value": "0x20" - }, - "6614": { - "op": "DUP5" - }, - "6615": { - "op": "ADD" - }, - "6616": { - "op": "PUSH2", - "value": "0x1864" - }, - "6619": { - "jump": "i", - "op": "JUMP" - }, - "6620": { - "op": "JUMPDEST" - }, - "6621": { - "op": "SWAP1" - }, - "6622": { - "op": "POP" - }, - "6623": { - "op": "SWAP3" - }, - "6624": { - "op": "POP" - }, - "6625": { - "op": "SWAP3" - }, - "6626": { - "op": "SWAP1" - }, - "6627": { - "op": "POP" - }, - "6628": { - "jump": "o", - "op": "JUMP" - }, - "6629": { - "op": "JUMPDEST" - }, - "6630": { - "op": "PUSH1", - "value": "0x0" - }, - "6632": { - "op": "DUP1" - }, - "6633": { - "op": "PUSH1", - "value": "0x0" - }, - "6635": { - "op": "PUSH1", - "value": "0x60" - }, - "6637": { - "op": "DUP5" - }, - "6638": { - "op": "DUP7" - }, - "6639": { - "op": "SUB" - }, - "6640": { - "op": "SLT" - }, - "6641": { - "op": "ISZERO" - }, - "6642": { - "op": "PUSH2", - "value": "0x19F9" - }, - "6645": { - "op": "JUMPI" - }, - "6646": { - "op": "DUP3" - }, - "6647": { - "op": "DUP4" - }, - "6648": { - "op": "REVERT" - }, - "6649": { - "op": "JUMPDEST" - }, - "6650": { - "op": "PUSH2", - "value": "0x1A02" - }, - "6653": { - "op": "DUP5" - }, - "6654": { - "op": "PUSH2", - "value": "0x1874" - }, - "6657": { - "jump": "i", - "op": "JUMP" - }, - "6658": { - "op": "JUMPDEST" - }, - "6659": { - "op": "SWAP3" - }, - "6660": { - "op": "POP" - }, - "6661": { - "op": "PUSH2", - "value": "0x1A10" - }, - "6664": { - "op": "PUSH1", - "value": "0x20" - }, - "6666": { - "op": "DUP6" - }, - "6667": { - "op": "ADD" - }, - "6668": { - "op": "PUSH2", - "value": "0x1864" - }, - "6671": { - "jump": "i", - "op": "JUMP" - }, - "6672": { - "op": "JUMPDEST" - }, - "6673": { - "op": "SWAP2" - }, - "6674": { - "op": "POP" - }, - "6675": { - "op": "PUSH2", - "value": "0x19AA" - }, - "6678": { - "op": "PUSH1", - "value": "0x40" - }, - "6680": { - "op": "DUP6" - }, - "6681": { - "op": "ADD" - }, - "6682": { - "op": "PUSH2", - "value": "0x1864" - }, - "6685": { - "jump": "i", - "op": "JUMP" - }, - "6686": { - "op": "JUMPDEST" - }, - "6687": { - "op": "PUSH1", - "value": "0x0" - }, - "6689": { - "op": "DUP1" - }, - "6690": { - "op": "PUSH1", - "value": "0x0" - }, - "6692": { - "op": "PUSH1", - "value": "0x60" - }, - "6694": { - "op": "DUP5" - }, - "6695": { - "op": "DUP7" - }, - "6696": { - "op": "SUB" - }, - "6697": { - "op": "SLT" - }, - "6698": { - "op": "ISZERO" - }, - "6699": { - "op": "PUSH2", - "value": "0x1A32" - }, - "6702": { - "op": "JUMPI" - }, - "6703": { - "op": "DUP3" - }, - "6704": { - "op": "DUP4" - }, - "6705": { - "op": "REVERT" - }, - "6706": { - "op": "JUMPDEST" - }, - "6707": { - "op": "PUSH2", - "value": "0x1A3B" - }, - "6710": { - "op": "DUP5" - }, - "6711": { - "op": "PUSH2", - "value": "0x1874" - }, - "6714": { - "jump": "i", - "op": "JUMP" - }, - "6715": { - "op": "JUMPDEST" - }, - "6716": { - "op": "SWAP3" - }, - "6717": { - "op": "POP" - }, - "6718": { - "op": "PUSH2", - "value": "0x1A49" - }, - "6721": { - "op": "PUSH1", - "value": "0x20" - }, - "6723": { - "op": "DUP6" - }, - "6724": { - "op": "ADD" - }, - "6725": { - "op": "PUSH2", - "value": "0x1874" - }, - "6728": { - "jump": "i", - "op": "JUMP" - }, - "6729": { - "op": "JUMPDEST" - }, - "6730": { - "op": "SWAP2" - }, - "6731": { - "op": "POP" - }, - "6732": { - "op": "PUSH1", - "value": "0x40" - }, - "6734": { - "op": "DUP5" - }, - "6735": { - "op": "ADD" - }, - "6736": { - "op": "CALLDATALOAD" - }, - "6737": { - "op": "PUSH8", - "value": "0xFFFFFFFFFFFFFFFF" - }, - "6746": { - "op": "DUP2" - }, - "6747": { - "op": "GT" - }, - "6748": { - "op": "ISZERO" - }, - "6749": { - "op": "PUSH2", - "value": "0x1A64" - }, - "6752": { - "op": "JUMPI" - }, - "6753": { - "op": "DUP2" - }, - "6754": { - "op": "DUP3" - }, - "6755": { - "op": "REVERT" - }, - "6756": { - "op": "JUMPDEST" - }, - "6757": { - "op": "PUSH2", - "value": "0x1A70" - }, - "6760": { - "op": "DUP7" - }, - "6761": { - "op": "DUP3" - }, - "6762": { - "op": "DUP8" - }, - "6763": { - "op": "ADD" - }, - "6764": { - "op": "PUSH2", - "value": "0x188C" - }, - "6767": { - "jump": "i", - "op": "JUMP" - }, - "6768": { - "op": "JUMPDEST" - }, - "6769": { - "op": "SWAP2" - }, - "6770": { - "op": "POP" - }, - "6771": { - "op": "POP" - }, - "6772": { - "op": "SWAP3" - }, - "6773": { - "op": "POP" - }, - "6774": { - "op": "SWAP3" - }, - "6775": { - "op": "POP" - }, - "6776": { - "op": "SWAP3" - }, - "6777": { - "jump": "o", - "op": "JUMP" - }, - "6778": { - "op": "JUMPDEST" - }, - "6779": { - "op": "PUSH1", - "value": "0x0" - }, - "6781": { - "op": "DUP1" - }, - "6782": { - "op": "PUSH1", - "value": "0x0" - }, - "6784": { - "op": "DUP1" - }, - "6785": { - "op": "PUSH1", - "value": "0x0" - }, - "6787": { - "op": "DUP1" - }, - "6788": { - "op": "PUSH1", - "value": "0xC0" - }, - "6790": { - "op": "DUP8" - }, - "6791": { - "op": "DUP10" - }, - "6792": { - "op": "SUB" - }, - "6793": { - "op": "SLT" - }, - "6794": { - "op": "ISZERO" - }, - "6795": { - "op": "PUSH2", - "value": "0x1A92" - }, - "6798": { - "op": "JUMPI" - }, - "6799": { - "op": "DUP2" - }, - "6800": { - "op": "DUP3" - }, - "6801": { - "op": "REVERT" - }, - "6802": { - "op": "JUMPDEST" - }, - "6803": { - "op": "PUSH2", - "value": "0x1A9B" - }, - "6806": { - "op": "DUP8" - }, - "6807": { - "op": "PUSH2", - "value": "0x1874" - }, - "6810": { - "jump": "i", - "op": "JUMP" - }, - "6811": { - "op": "JUMPDEST" - }, - "6812": { - "op": "SWAP6" - }, - "6813": { - "op": "POP" - }, - "6814": { - "op": "PUSH2", - "value": "0x1AA9" - }, - "6817": { - "op": "PUSH1", - "value": "0x20" - }, - "6819": { - "op": "DUP9" - }, - "6820": { - "op": "ADD" - }, - "6821": { - "op": "PUSH2", - "value": "0x1874" - }, - "6824": { - "jump": "i", - "op": "JUMP" - }, - "6825": { - "op": "JUMPDEST" - }, - "6826": { - "op": "SWAP5" - }, - "6827": { - "op": "POP" - }, - "6828": { - "op": "PUSH1", - "value": "0x40" - }, - "6830": { - "op": "DUP8" - }, - "6831": { - "op": "ADD" - }, - "6832": { - "op": "CALLDATALOAD" - }, - "6833": { - "op": "PUSH8", - "value": "0xFFFFFFFFFFFFFFFF" - }, - "6842": { - "op": "DUP2" - }, - "6843": { - "op": "GT" - }, - "6844": { - "op": "ISZERO" - }, - "6845": { - "op": "PUSH2", - "value": "0x1AC4" - }, - "6848": { - "op": "JUMPI" - }, - "6849": { - "op": "DUP3" - }, - "6850": { - "op": "DUP4" - }, - "6851": { - "op": "REVERT" - }, - "6852": { - "op": "JUMPDEST" - }, - "6853": { - "op": "PUSH2", - "value": "0x1AD0" - }, - "6856": { - "op": "DUP10" - }, - "6857": { - "op": "DUP3" - }, - "6858": { - "op": "DUP11" - }, - "6859": { - "op": "ADD" - }, - "6860": { - "op": "PUSH2", - "value": "0x188C" - }, - "6863": { - "jump": "i", - "op": "JUMP" - }, - "6864": { - "op": "JUMPDEST" - }, - "6865": { - "op": "SWAP5" - }, - "6866": { - "op": "POP" - }, - "6867": { - "op": "POP" - }, - "6868": { - "op": "PUSH1", - "value": "0x60" - }, - "6870": { - "op": "DUP8" - }, - "6871": { - "op": "ADD" - }, - "6872": { - "op": "CALLDATALOAD" - }, - "6873": { - "op": "SWAP3" - }, - "6874": { - "op": "POP" - }, - "6875": { - "op": "PUSH1", - "value": "0x80" - }, - "6877": { - "op": "DUP8" - }, - "6878": { - "op": "ADD" - }, - "6879": { - "op": "CALLDATALOAD" - }, - "6880": { - "op": "SWAP2" - }, - "6881": { - "op": "POP" - }, - "6882": { - "op": "PUSH2", - "value": "0x1AED" - }, - "6885": { - "op": "PUSH1", - "value": "0xA0" - }, - "6887": { - "op": "DUP9" - }, - "6888": { - "op": "ADD" - }, - "6889": { - "op": "PUSH2", - "value": "0x1864" - }, - "6892": { - "jump": "i", - "op": "JUMP" - }, - "6893": { - "op": "JUMPDEST" - }, - "6894": { - "op": "SWAP1" - }, - "6895": { - "op": "POP" - }, - "6896": { - "op": "SWAP3" - }, - "6897": { - "op": "SWAP6" - }, - "6898": { - "op": "POP" - }, - "6899": { - "op": "SWAP3" - }, - "6900": { - "op": "SWAP6" - }, - "6901": { - "op": "POP" - }, - "6902": { - "op": "SWAP3" - }, - "6903": { - "op": "SWAP6" - }, - "6904": { - "jump": "o", - "op": "JUMP" - }, - "6905": { - "op": "JUMPDEST" - }, - "6906": { - "op": "PUSH1", - "value": "0x0" - }, - "6908": { - "op": "PUSH1", - "value": "0x20" - }, - "6910": { - "op": "DUP3" - }, - "6911": { - "op": "DUP5" - }, - "6912": { - "op": "SUB" - }, - "6913": { - "op": "SLT" - }, - "6914": { - "op": "ISZERO" - }, - "6915": { - "op": "PUSH2", - "value": "0x1B0A" - }, - "6918": { - "op": "JUMPI" - }, - "6919": { - "op": "DUP1" - }, - "6920": { - "op": "DUP2" - }, - "6921": { - "op": "REVERT" - }, - "6922": { - "op": "JUMPDEST" - }, - "6923": { - "op": "DUP2" - }, - "6924": { - "op": "CALLDATALOAD" - }, - "6925": { - "op": "PUSH8", - "value": "0xFFFFFFFFFFFFFFFF" - }, - "6934": { - "op": "DUP2" - }, - "6935": { - "op": "GT" - }, - "6936": { - "op": "ISZERO" - }, - "6937": { - "op": "PUSH2", - "value": "0x1B20" - }, - "6940": { - "op": "JUMPI" - }, - "6941": { - "op": "DUP2" - }, - "6942": { - "op": "DUP3" - }, - "6943": { - "op": "REVERT" - }, - "6944": { - "op": "JUMPDEST" - }, - "6945": { - "op": "PUSH2", - "value": "0x1B2C" - }, - "6948": { - "op": "DUP5" - }, - "6949": { - "op": "DUP3" - }, - "6950": { - "op": "DUP6" - }, - "6951": { - "op": "ADD" - }, - "6952": { - "op": "PUSH2", - "value": "0x188C" - }, - "6955": { - "jump": "i", - "op": "JUMP" - }, - "6956": { - "op": "JUMPDEST" - }, - "6957": { - "op": "SWAP5" - }, - "6958": { - "op": "SWAP4" - }, - "6959": { - "op": "POP" - }, - "6960": { - "op": "POP" - }, - "6961": { - "op": "POP" - }, - "6962": { - "op": "POP" - }, - "6963": { - "jump": "o", - "op": "JUMP" - }, - "6964": { - "op": "JUMPDEST" - }, - "6965": { - "op": "PUSH1", - "value": "0x0" - }, - "6967": { - "op": "DUP1" - }, - "6968": { - "op": "PUSH1", - "value": "0x40" - }, - "6970": { - "op": "DUP4" - }, - "6971": { - "op": "DUP6" - }, - "6972": { - "op": "SUB" - }, - "6973": { - "op": "SLT" - }, - "6974": { - "op": "ISZERO" - }, - "6975": { - "op": "PUSH2", - "value": "0x1B46" - }, - "6978": { - "op": "JUMPI" - }, - "6979": { - "op": "DUP2" - }, - "6980": { - "op": "DUP3" - }, - "6981": { - "op": "REVERT" - }, - "6982": { - "op": "JUMPDEST" - }, - "6983": { - "op": "DUP3" - }, - "6984": { - "op": "CALLDATALOAD" - }, - "6985": { - "op": "PUSH8", - "value": "0xFFFFFFFFFFFFFFFF" - }, - "6994": { - "op": "DUP2" - }, - "6995": { - "op": "GT" - }, - "6996": { - "op": "ISZERO" - }, - "6997": { - "op": "PUSH2", - "value": "0x1B5C" - }, - "7000": { - "op": "JUMPI" - }, - "7001": { - "op": "DUP3" - }, - "7002": { - "op": "DUP4" - }, - "7003": { - "op": "REVERT" - }, - "7004": { - "op": "JUMPDEST" - }, - "7005": { - "op": "PUSH2", - "value": "0x1B68" - }, - "7008": { - "op": "DUP6" - }, - "7009": { - "op": "DUP3" - }, - "7010": { - "op": "DUP7" - }, - "7011": { - "op": "ADD" - }, - "7012": { - "op": "PUSH2", - "value": "0x188C" - }, - "7015": { - "jump": "i", - "op": "JUMP" - }, - "7016": { - "op": "JUMPDEST" - }, - "7017": { - "op": "SWAP3" - }, - "7018": { - "op": "POP" - }, - "7019": { - "op": "POP" - }, - "7020": { - "op": "PUSH2", - "value": "0x19DC" - }, - "7023": { - "op": "PUSH1", - "value": "0x20" - }, - "7025": { - "op": "DUP5" - }, - "7026": { - "op": "ADD" - }, - "7027": { - "op": "PUSH2", - "value": "0x1864" - }, - "7030": { - "jump": "i", - "op": "JUMP" - }, - "7031": { - "op": "JUMPDEST" - }, - "7032": { - "op": "PUSH1", - "value": "0x0" - }, - "7034": { - "op": "DUP1" - }, - "7035": { - "op": "PUSH1", - "value": "0x0" - }, - "7037": { - "op": "PUSH1", - "value": "0x60" - }, - "7039": { - "op": "DUP5" - }, - "7040": { - "op": "DUP7" - }, - "7041": { - "op": "SUB" - }, - "7042": { - "op": "SLT" - }, - "7043": { - "op": "ISZERO" - }, - "7044": { - "op": "PUSH2", - "value": "0x1B8B" - }, - "7047": { - "op": "JUMPI" - }, - "7048": { - "op": "DUP3" - }, - "7049": { - "op": "DUP4" - }, - "7050": { - "op": "REVERT" - }, - "7051": { - "op": "JUMPDEST" - }, - "7052": { - "op": "DUP4" - }, - "7053": { - "op": "CALLDATALOAD" - }, - "7054": { - "op": "PUSH8", - "value": "0xFFFFFFFFFFFFFFFF" - }, - "7063": { - "op": "DUP1" - }, - "7064": { - "op": "DUP3" - }, - "7065": { - "op": "GT" - }, - "7066": { - "op": "ISZERO" - }, - "7067": { - "op": "PUSH2", - "value": "0x1BA2" - }, - "7070": { - "op": "JUMPI" - }, - "7071": { - "op": "DUP5" - }, - "7072": { - "op": "DUP6" - }, - "7073": { - "op": "REVERT" - }, - "7074": { - "op": "JUMPDEST" - }, - "7075": { - "op": "PUSH2", - "value": "0x1BAE" - }, - "7078": { - "op": "DUP8" - }, - "7079": { - "op": "DUP4" - }, - "7080": { - "op": "DUP9" - }, - "7081": { - "op": "ADD" - }, - "7082": { - "op": "PUSH2", - "value": "0x188C" - }, - "7085": { - "jump": "i", - "op": "JUMP" - }, - "7086": { - "op": "JUMPDEST" - }, - "7087": { - "op": "SWAP5" - }, - "7088": { - "op": "POP" - }, - "7089": { - "op": "PUSH1", - "value": "0x20" - }, - "7091": { - "op": "DUP7" - }, - "7092": { - "op": "ADD" - }, - "7093": { - "op": "CALLDATALOAD" - }, - "7094": { - "op": "SWAP2" - }, - "7095": { - "op": "POP" - }, - "7096": { - "op": "DUP1" - }, - "7097": { - "op": "DUP3" - }, - "7098": { - "op": "GT" - }, - "7099": { - "op": "ISZERO" - }, - "7100": { - "op": "PUSH2", - "value": "0x1BC3" - }, - "7103": { - "op": "JUMPI" - }, - "7104": { - "op": "DUP4" - }, - "7105": { - "op": "DUP5" - }, - "7106": { - "op": "REVERT" - }, - "7107": { - "op": "JUMPDEST" - }, - "7108": { - "op": "PUSH2", - "value": "0x1BCF" - }, - "7111": { - "op": "DUP8" - }, - "7112": { - "op": "DUP4" - }, - "7113": { - "op": "DUP9" - }, - "7114": { - "op": "ADD" - }, - "7115": { - "op": "PUSH2", - "value": "0x188C" - }, - "7118": { - "jump": "i", - "op": "JUMP" - }, - "7119": { - "op": "JUMPDEST" - }, - "7120": { - "op": "SWAP4" - }, - "7121": { - "op": "POP" - }, - "7122": { - "op": "PUSH1", - "value": "0x40" - }, - "7124": { - "op": "DUP7" - }, - "7125": { - "op": "ADD" - }, - "7126": { - "op": "CALLDATALOAD" - }, - "7127": { - "op": "SWAP2" - }, - "7128": { - "op": "POP" - }, - "7129": { - "op": "DUP1" - }, - "7130": { - "op": "DUP3" - }, - "7131": { - "op": "GT" - }, - "7132": { - "op": "ISZERO" - }, - "7133": { - "op": "PUSH2", - "value": "0x1BE4" - }, - "7136": { - "op": "JUMPI" - }, - "7137": { - "op": "DUP3" - }, - "7138": { - "op": "DUP4" - }, - "7139": { - "op": "REVERT" - }, - "7140": { - "op": "JUMPDEST" - }, - "7141": { - "op": "POP" - }, - "7142": { - "op": "PUSH2", - "value": "0x1A70" - }, - "7145": { - "op": "DUP7" - }, - "7146": { - "op": "DUP3" - }, - "7147": { - "op": "DUP8" - }, - "7148": { - "op": "ADD" - }, - "7149": { - "op": "PUSH2", - "value": "0x188C" - }, - "7152": { - "jump": "i", - "op": "JUMP" - }, - "7153": { - "op": "JUMPDEST" - }, - "7154": { - "op": "PUSH1", - "value": "0x0" - }, - "7156": { - "op": "DUP1" - }, - "7157": { - "op": "PUSH1", - "value": "0x0" - }, - "7159": { - "op": "DUP1" - }, - "7160": { - "op": "PUSH1", - "value": "0x0" - }, - "7162": { - "op": "PUSH1", - "value": "0xA0" - }, - "7164": { - "op": "DUP7" - }, - "7165": { - "op": "DUP9" - }, - "7166": { - "op": "SUB" - }, - "7167": { - "op": "SLT" - }, - "7168": { - "op": "ISZERO" - }, - "7169": { - "op": "PUSH2", - "value": "0x1C08" - }, - "7172": { - "op": "JUMPI" - }, - "7173": { - "op": "DUP1" - }, - "7174": { - "op": "DUP2" - }, - "7175": { - "op": "REVERT" - }, - "7176": { - "op": "JUMPDEST" - }, - "7177": { - "op": "DUP6" - }, - "7178": { - "op": "CALLDATALOAD" - }, - "7179": { - "op": "PUSH8", - "value": "0xFFFFFFFFFFFFFFFF" - }, - "7188": { - "op": "DUP1" - }, - "7189": { - "op": "DUP3" - }, - "7190": { - "op": "GT" - }, - "7191": { - "op": "ISZERO" - }, - "7192": { - "op": "PUSH2", - "value": "0x1C1F" - }, - "7195": { - "op": "JUMPI" - }, - "7196": { - "op": "DUP3" - }, - "7197": { - "op": "DUP4" - }, - "7198": { - "op": "REVERT" - }, - "7199": { - "op": "JUMPDEST" - }, - "7200": { - "op": "PUSH2", - "value": "0x1C2B" - }, - "7203": { - "op": "DUP10" - }, - "7204": { - "op": "DUP4" - }, - "7205": { - "op": "DUP11" - }, - "7206": { - "op": "ADD" - }, - "7207": { - "op": "PUSH2", - "value": "0x188C" - }, - "7210": { - "jump": "i", - "op": "JUMP" - }, - "7211": { - "op": "JUMPDEST" - }, - "7212": { - "op": "SWAP7" - }, - "7213": { - "op": "POP" - }, - "7214": { - "op": "PUSH1", - "value": "0x20" - }, - "7216": { - "op": "DUP9" - }, - "7217": { - "op": "ADD" - }, - "7218": { - "op": "CALLDATALOAD" - }, - "7219": { - "op": "SWAP2" - }, - "7220": { - "op": "POP" - }, - "7221": { - "op": "DUP1" - }, - "7222": { - "op": "DUP3" - }, - "7223": { - "op": "GT" - }, - "7224": { - "op": "ISZERO" - }, - "7225": { - "op": "PUSH2", - "value": "0x1C40" - }, - "7228": { - "op": "JUMPI" - }, - "7229": { - "op": "DUP3" - }, - "7230": { - "op": "DUP4" - }, - "7231": { - "op": "REVERT" - }, - "7232": { - "op": "JUMPDEST" - }, - "7233": { - "op": "PUSH2", - "value": "0x1C4C" - }, - "7236": { - "op": "DUP10" - }, - "7237": { - "op": "DUP4" - }, - "7238": { - "op": "DUP11" - }, - "7239": { - "op": "ADD" - }, - "7240": { - "op": "PUSH2", - "value": "0x188C" - }, - "7243": { - "jump": "i", - "op": "JUMP" - }, - "7244": { - "op": "JUMPDEST" - }, - "7245": { - "op": "SWAP6" - }, - "7246": { - "op": "POP" - }, - "7247": { - "op": "PUSH1", - "value": "0x40" - }, - "7249": { - "op": "DUP9" - }, - "7250": { - "op": "ADD" - }, - "7251": { - "op": "CALLDATALOAD" - }, - "7252": { - "op": "SWAP2" - }, - "7253": { - "op": "POP" - }, - "7254": { - "op": "DUP1" - }, - "7255": { - "op": "DUP3" - }, - "7256": { - "op": "GT" - }, - "7257": { - "op": "ISZERO" - }, - "7258": { - "op": "PUSH2", - "value": "0x1C61" - }, - "7261": { - "op": "JUMPI" - }, - "7262": { - "op": "DUP3" - }, - "7263": { - "op": "DUP4" - }, - "7264": { - "op": "REVERT" - }, - "7265": { - "op": "JUMPDEST" - }, - "7266": { - "op": "PUSH2", - "value": "0x1C6D" - }, - "7269": { - "op": "DUP10" - }, - "7270": { - "op": "DUP4" - }, - "7271": { - "op": "DUP11" - }, - "7272": { - "op": "ADD" - }, - "7273": { - "op": "PUSH2", - "value": "0x188C" - }, - "7276": { - "jump": "i", - "op": "JUMP" - }, - "7277": { - "op": "JUMPDEST" - }, - "7278": { - "op": "SWAP5" - }, - "7279": { - "op": "POP" - }, - "7280": { - "op": "PUSH1", - "value": "0x60" - }, - "7282": { - "op": "DUP9" - }, - "7283": { - "op": "ADD" - }, - "7284": { - "op": "CALLDATALOAD" - }, - "7285": { - "op": "SWAP2" - }, - "7286": { - "op": "POP" - }, - "7287": { - "op": "DUP1" - }, - "7288": { - "op": "DUP3" - }, - "7289": { - "op": "GT" - }, - "7290": { - "op": "ISZERO" - }, - "7291": { - "op": "PUSH2", - "value": "0x1C82" - }, - "7294": { - "op": "JUMPI" - }, - "7295": { - "op": "DUP3" - }, - "7296": { - "op": "DUP4" - }, - "7297": { - "op": "REVERT" - }, - "7298": { - "op": "JUMPDEST" - }, - "7299": { - "op": "PUSH2", - "value": "0x1C8E" - }, - "7302": { - "op": "DUP10" - }, - "7303": { - "op": "DUP4" - }, - "7304": { - "op": "DUP11" - }, - "7305": { - "op": "ADD" - }, - "7306": { - "op": "PUSH2", - "value": "0x188C" - }, - "7309": { - "jump": "i", - "op": "JUMP" - }, - "7310": { - "op": "JUMPDEST" - }, - "7311": { - "op": "SWAP4" - }, - "7312": { - "op": "POP" - }, - "7313": { - "op": "PUSH1", - "value": "0x80" - }, - "7315": { - "op": "DUP9" - }, - "7316": { - "op": "ADD" - }, - "7317": { - "op": "CALLDATALOAD" - }, - "7318": { - "op": "SWAP2" - }, - "7319": { - "op": "POP" - }, - "7320": { - "op": "DUP1" - }, - "7321": { - "op": "DUP3" - }, - "7322": { - "op": "GT" - }, - "7323": { - "op": "ISZERO" - }, - "7324": { - "op": "PUSH2", - "value": "0x1CA3" - }, - "7327": { - "op": "JUMPI" - }, - "7328": { - "op": "DUP3" - }, - "7329": { - "op": "DUP4" - }, - "7330": { - "op": "REVERT" - }, - "7331": { - "op": "JUMPDEST" - }, - "7332": { - "op": "POP" - }, - "7333": { - "op": "PUSH2", - "value": "0x1CB0" - }, - "7336": { - "op": "DUP9" - }, - "7337": { - "op": "DUP3" - }, - "7338": { - "op": "DUP10" - }, - "7339": { - "op": "ADD" - }, - "7340": { - "op": "PUSH2", - "value": "0x188C" - }, - "7343": { - "jump": "i", - "op": "JUMP" - }, - "7344": { - "op": "JUMPDEST" - }, - "7345": { - "op": "SWAP2" - }, - "7346": { - "op": "POP" - }, - "7347": { - "op": "POP" - }, - "7348": { - "op": "SWAP3" - }, - "7349": { - "op": "SWAP6" - }, - "7350": { - "op": "POP" - }, - "7351": { - "op": "SWAP3" - }, - "7352": { - "op": "SWAP6" - }, - "7353": { - "op": "SWAP1" - }, - "7354": { - "op": "SWAP4" - }, - "7355": { - "op": "POP" - }, - "7356": { - "jump": "o", - "op": "JUMP" - }, - "7357": { - "op": "JUMPDEST" - }, - "7358": { - "op": "PUSH1", - "value": "0x0" - }, - "7360": { - "op": "DUP1" - }, - "7361": { - "op": "PUSH1", - "value": "0x40" - }, - "7363": { - "op": "DUP4" - }, - "7364": { - "op": "DUP6" - }, - "7365": { - "op": "SUB" - }, - "7366": { - "op": "SLT" - }, - "7367": { - "op": "ISZERO" - }, - "7368": { - "op": "PUSH2", - "value": "0x1CCF" - }, - "7371": { - "op": "JUMPI" - }, - "7372": { - "op": "DUP2" - }, - "7373": { - "op": "DUP3" - }, - "7374": { - "op": "REVERT" - }, - "7375": { - "op": "JUMPDEST" - }, - "7376": { - "op": "DUP3" - }, - "7377": { - "op": "CALLDATALOAD" - }, - "7378": { - "op": "PUSH8", - "value": "0xFFFFFFFFFFFFFFFF" - }, - "7387": { - "op": "DUP2" - }, - "7388": { - "op": "GT" - }, - "7389": { - "op": "ISZERO" - }, - "7390": { - "op": "PUSH2", - "value": "0x1CE5" - }, - "7393": { - "op": "JUMPI" - }, - "7394": { - "op": "DUP3" - }, - "7395": { - "op": "DUP4" - }, - "7396": { - "op": "REVERT" - }, - "7397": { - "op": "JUMPDEST" - }, - "7398": { - "op": "PUSH2", - "value": "0x1CF1" - }, - "7401": { - "op": "DUP6" - }, - "7402": { - "op": "DUP3" - }, - "7403": { - "op": "DUP7" - }, - "7404": { - "op": "ADD" - }, - "7405": { - "op": "PUSH2", - "value": "0x188C" - }, - "7408": { - "jump": "i", - "op": "JUMP" - }, - "7409": { - "op": "JUMPDEST" - }, - "7410": { - "op": "SWAP3" - }, - "7411": { - "op": "POP" - }, - "7412": { - "op": "POP" - }, - "7413": { - "op": "PUSH2", - "value": "0x19DC" - }, - "7416": { - "op": "PUSH1", - "value": "0x20" - }, - "7418": { - "op": "DUP5" - }, - "7419": { - "op": "ADD" - }, - "7420": { - "op": "PUSH2", - "value": "0x1913" - }, - "7423": { - "jump": "i", - "op": "JUMP" - }, - "7424": { - "op": "JUMPDEST" - }, - "7425": { - "op": "PUSH1", - "value": "0x0" - }, - "7427": { - "op": "DUP1" - }, - "7428": { - "op": "PUSH1", - "value": "0x0" - }, - "7430": { - "op": "DUP1" - }, - "7431": { - "op": "PUSH1", - "value": "0x0" - }, - "7433": { - "op": "DUP1" - }, - "7434": { - "op": "PUSH1", - "value": "0x0" - }, - "7436": { - "op": "DUP1" - }, - "7437": { - "op": "PUSH1", - "value": "0x0" - }, - "7439": { - "op": "DUP1" - }, - "7440": { - "op": "PUSH1", - "value": "0x0" - }, - "7442": { - "op": "DUP1" - }, - "7443": { - "op": "PUSH2", - "value": "0x180" - }, - "7446": { - "op": "DUP14" - }, - "7447": { - "op": "DUP16" - }, - "7448": { - "op": "SUB" - }, - "7449": { - "op": "SLT" - }, - "7450": { - "op": "ISZERO" - }, - "7451": { - "op": "PUSH2", - "value": "0x1D22" - }, - "7454": { - "op": "JUMPI" - }, - "7455": { - "op": "DUP10" - }, - "7456": { - "op": "DUP11" - }, - "7457": { - "op": "REVERT" - }, - "7458": { - "op": "JUMPDEST" - }, - "7459": { - "op": "PUSH8", - "value": "0xFFFFFFFFFFFFFFFF" - }, - "7468": { - "op": "DUP14" - }, - "7469": { - "op": "CALLDATALOAD" - }, - "7470": { - "op": "GT" - }, - "7471": { - "op": "ISZERO" - }, - "7472": { - "op": "PUSH2", - "value": "0x1D37" - }, - "7475": { - "op": "JUMPI" - }, - "7476": { - "op": "DUP10" - }, - "7477": { - "op": "DUP11" - }, - "7478": { - "op": "REVERT" - }, - "7479": { - "op": "JUMPDEST" - }, - "7480": { - "op": "PUSH2", - "value": "0x1D44" - }, - "7483": { - "op": "DUP15" - }, - "7484": { - "op": "DUP15" - }, - "7485": { - "op": "CALLDATALOAD" - }, - "7486": { - "op": "DUP16" - }, - "7487": { - "op": "ADD" - }, - "7488": { - "op": "PUSH2", - "value": "0x188C" - }, - "7491": { - "jump": "i", - "op": "JUMP" - }, - "7492": { - "op": "JUMPDEST" - }, - "7493": { - "op": "SWAP12" - }, - "7494": { - "op": "POP" - }, - "7495": { - "op": "PUSH2", - "value": "0x1D52" - }, - "7498": { - "op": "PUSH1", - "value": "0x20" - }, - "7500": { - "op": "DUP15" - }, - "7501": { - "op": "ADD" - }, - "7502": { - "op": "PUSH2", - "value": "0x1913" - }, - "7505": { - "jump": "i", - "op": "JUMP" - }, - "7506": { - "op": "JUMPDEST" - }, - "7507": { - "op": "SWAP11" - }, - "7508": { - "op": "POP" - }, - "7509": { - "op": "PUSH2", - "value": "0x1D60" - }, - "7512": { - "op": "PUSH1", - "value": "0x40" - }, - "7514": { - "op": "DUP15" - }, - "7515": { - "op": "ADD" - }, - "7516": { - "op": "PUSH2", - "value": "0x1925" - }, - "7519": { - "jump": "i", - "op": "JUMP" - }, - "7520": { - "op": "JUMPDEST" - }, - "7521": { - "op": "SWAP10" - }, - "7522": { - "op": "POP" - }, - "7523": { - "op": "PUSH2", - "value": "0x1D6E" - }, - "7526": { - "op": "PUSH1", - "value": "0x60" - }, - "7528": { - "op": "DUP15" - }, - "7529": { - "op": "ADD" - }, - "7530": { - "op": "PUSH2", - "value": "0x1925" - }, - "7533": { - "jump": "i", - "op": "JUMP" - }, - "7534": { - "op": "JUMPDEST" - }, - "7535": { - "op": "SWAP9" - }, - "7536": { - "op": "POP" - }, - "7537": { - "op": "PUSH8", - "value": "0xFFFFFFFFFFFFFFFF" - }, - "7546": { - "op": "PUSH1", - "value": "0x80" - }, - "7548": { - "op": "DUP15" - }, - "7549": { - "op": "ADD" - }, - "7550": { - "op": "CALLDATALOAD" - }, - "7551": { - "op": "GT" - }, - "7552": { - "op": "ISZERO" - }, - "7553": { - "op": "PUSH2", - "value": "0x1D88" - }, - "7556": { - "op": "JUMPI" - }, - "7557": { - "op": "DUP6" - }, - "7558": { - "op": "DUP7" - }, - "7559": { - "op": "REVERT" - }, - "7560": { - "op": "JUMPDEST" - }, - "7561": { - "op": "PUSH2", - "value": "0x1D98" - }, - "7564": { - "op": "DUP15" - }, - "7565": { - "op": "PUSH1", - "value": "0x80" - }, - "7567": { - "op": "DUP16" - }, - "7568": { - "op": "ADD" - }, - "7569": { - "op": "CALLDATALOAD" - }, - "7570": { - "op": "DUP16" - }, - "7571": { - "op": "ADD" - }, - "7572": { - "op": "PUSH2", - "value": "0x188C" - }, - "7575": { - "jump": "i", - "op": "JUMP" - }, - "7576": { - "op": "JUMPDEST" - }, - "7577": { - "op": "SWAP8" - }, - "7578": { - "op": "POP" - }, - "7579": { - "op": "PUSH8", - "value": "0xFFFFFFFFFFFFFFFF" - }, - "7588": { - "op": "PUSH1", - "value": "0xA0" - }, - "7590": { - "op": "DUP15" - }, - "7591": { - "op": "ADD" - }, - "7592": { - "op": "CALLDATALOAD" - }, - "7593": { - "op": "GT" - }, - "7594": { - "op": "ISZERO" - }, - "7595": { - "op": "PUSH2", - "value": "0x1DB2" - }, - "7598": { - "op": "JUMPI" - }, - "7599": { - "op": "DUP6" - }, - "7600": { - "op": "DUP7" - }, - "7601": { - "op": "REVERT" - }, - "7602": { - "op": "JUMPDEST" - }, - "7603": { - "op": "PUSH2", - "value": "0x1DC2" - }, - "7606": { - "op": "DUP15" - }, - "7607": { - "op": "PUSH1", - "value": "0xA0" - }, - "7609": { - "op": "DUP16" - }, - "7610": { - "op": "ADD" - }, - "7611": { - "op": "CALLDATALOAD" - }, - "7612": { - "op": "DUP16" - }, - "7613": { - "op": "ADD" - }, - "7614": { - "op": "PUSH2", - "value": "0x188C" - }, - "7617": { - "jump": "i", - "op": "JUMP" - }, - "7618": { - "op": "JUMPDEST" - }, - "7619": { - "op": "SWAP12" - }, - "7620": { - "op": "SWAP15" - }, - "7621": { - "op": "SWAP11" - }, - "7622": { - "op": "SWAP14" - }, - "7623": { - "op": "POP" - }, - "7624": { - "op": "SWAP9" - }, - "7625": { - "op": "SWAP12" - }, - "7626": { - "op": "SWAP8" - }, - "7627": { - "op": "SWAP11" - }, - "7628": { - "op": "SWAP7" - }, - "7629": { - "op": "SWAP10" - }, - "7630": { - "op": "SWAP7" - }, - "7631": { - "op": "SWAP9" - }, - "7632": { - "op": "POP" - }, - "7633": { - "op": "POP" - }, - "7634": { - "op": "POP" - }, - "7635": { - "op": "POP" - }, - "7636": { - "op": "PUSH1", - "value": "0xC0" - }, - "7638": { - "op": "DUP6" - }, - "7639": { - "op": "ADD" - }, - "7640": { - "op": "CALLDATALOAD" - }, - "7641": { - "op": "SWAP5" - }, - "7642": { - "op": "PUSH1", - "value": "0xE0" - }, - "7644": { - "op": "DUP2" - }, - "7645": { - "op": "ADD" - }, - "7646": { - "op": "CALLDATALOAD" - }, - "7647": { - "op": "SWAP5" - }, - "7648": { - "op": "PUSH2", - "value": "0x100" - }, - "7651": { - "op": "DUP3" - }, - "7652": { - "op": "ADD" - }, - "7653": { - "op": "CALLDATALOAD" - }, - "7654": { - "op": "SWAP5" - }, - "7655": { - "op": "POP" - }, - "7656": { - "op": "PUSH2", - "value": "0x120" - }, - "7659": { - "op": "DUP3" - }, - "7660": { - "op": "ADD" - }, - "7661": { - "op": "CALLDATALOAD" - }, - "7662": { - "op": "SWAP4" - }, - "7663": { - "op": "POP" - }, - "7664": { - "op": "PUSH2", - "value": "0x140" - }, - "7667": { - "op": "DUP3" - }, - "7668": { - "op": "ADD" - }, - "7669": { - "op": "CALLDATALOAD" - }, - "7670": { - "op": "SWAP3" - }, - "7671": { - "op": "POP" - }, - "7672": { - "op": "PUSH2", - "value": "0x160" - }, - "7675": { - "op": "SWAP1" - }, - "7676": { - "op": "SWAP2" - }, - "7677": { - "op": "ADD" - }, - "7678": { - "op": "CALLDATALOAD" - }, - "7679": { - "op": "SWAP1" - }, - "7680": { - "jump": "o", - "op": "JUMP" - }, - "7681": { - "op": "JUMPDEST" - }, - "7682": { - "op": "PUSH1", - "value": "0x0" - }, - "7684": { - "op": "PUSH1", - "value": "0x20" - }, - "7686": { - "op": "DUP3" - }, - "7687": { - "op": "DUP5" - }, - "7688": { - "op": "SUB" - }, - "7689": { - "op": "SLT" - }, - "7690": { - "op": "ISZERO" - }, - "7691": { - "op": "PUSH2", - "value": "0x1E12" - }, - "7694": { - "op": "JUMPI" - }, - "7695": { - "op": "DUP1" - }, - "7696": { - "op": "DUP2" - }, - "7697": { - "op": "REVERT" - }, - "7698": { - "op": "JUMPDEST" - }, - "7699": { - "op": "POP" - }, - "7700": { - "op": "CALLDATALOAD" - }, - "7701": { - "op": "SWAP2" - }, - "7702": { - "op": "SWAP1" - }, - "7703": { - "op": "POP" - }, - "7704": { - "jump": "o", - "op": "JUMP" - }, - "7705": { - "op": "JUMPDEST" - }, - "7706": { - "op": "PUSH1", - "value": "0x0" - }, - "7708": { - "op": "DUP2" - }, - "7709": { - "op": "MLOAD" - }, - "7710": { - "op": "DUP1" - }, - "7711": { - "op": "DUP5" - }, - "7712": { - "op": "MSTORE" - }, - "7713": { - "op": "PUSH2", - "value": "0x1E31" - }, - "7716": { - "op": "DUP2" - }, - "7717": { - "op": "PUSH1", - "value": "0x20" - }, - "7719": { - "op": "DUP7" - }, - "7720": { - "op": "ADD" - }, - "7721": { - "op": "PUSH1", - "value": "0x20" - }, - "7723": { - "op": "DUP7" - }, - "7724": { - "op": "ADD" - }, - "7725": { - "op": "PUSH2", - "value": "0x21A6" - }, - "7728": { - "jump": "i", - "op": "JUMP" - }, - "7729": { - "op": "JUMPDEST" - }, - "7730": { - "op": "PUSH1", - "value": "0x1F" - }, - "7732": { - "op": "ADD" - }, - "7733": { - "op": "PUSH1", - "value": "0x1F" - }, - "7735": { - "op": "NOT" - }, - "7736": { - "op": "AND" - }, - "7737": { - "op": "SWAP3" - }, - "7738": { - "op": "SWAP1" - }, - "7739": { - "op": "SWAP3" - }, - "7740": { - "op": "ADD" - }, - "7741": { - "op": "PUSH1", - "value": "0x20" - }, - "7743": { - "op": "ADD" - }, - "7744": { - "op": "SWAP3" - }, - "7745": { - "op": "SWAP2" - }, - "7746": { - "op": "POP" - }, - "7747": { - "op": "POP" - }, - "7748": { - "jump": "o", - "op": "JUMP" - }, - "7749": { - "op": "JUMPDEST" - }, - "7750": { - "op": "PUSH1", - "value": "0x0" - }, - "7752": { - "op": "DUP3" - }, - "7753": { - "op": "MLOAD" - }, - "7754": { - "op": "PUSH2", - "value": "0x1E57" - }, - "7757": { - "op": "DUP2" - }, - "7758": { - "op": "DUP5" - }, - "7759": { - "op": "PUSH1", - "value": "0x20" - }, - "7761": { - "op": "DUP8" - }, - "7762": { - "op": "ADD" - }, - "7763": { - "op": "PUSH2", - "value": "0x21A6" - }, - "7766": { - "jump": "i", - "op": "JUMP" - }, - "7767": { - "op": "JUMPDEST" - }, - "7768": { - "op": "SWAP2" - }, - "7769": { - "op": "SWAP1" - }, - "7770": { - "op": "SWAP2" - }, - "7771": { - "op": "ADD" - }, - "7772": { - "op": "SWAP3" - }, - "7773": { - "op": "SWAP2" - }, - "7774": { - "op": "POP" - }, - "7775": { - "op": "POP" - }, - "7776": { - "jump": "o", - "op": "JUMP" - }, - "7777": { - "op": "JUMPDEST" - }, - "7778": { - "op": "PUSH1", - "value": "0x0" - }, - "7780": { - "op": "DUP5" - }, - "7781": { - "op": "MLOAD" - }, - "7782": { - "op": "PUSH2", - "value": "0x1E73" - }, - "7785": { - "op": "DUP2" - }, - "7786": { - "op": "DUP5" - }, - "7787": { - "op": "PUSH1", - "value": "0x20" - }, - "7789": { - "op": "DUP10" - }, - "7790": { - "op": "ADD" - }, - "7791": { - "op": "PUSH2", - "value": "0x21A6" - }, - "7794": { - "jump": "i", - "op": "JUMP" - }, - "7795": { - "op": "JUMPDEST" - }, - "7796": { - "op": "DUP5" - }, - "7797": { - "op": "MLOAD" - }, - "7798": { - "op": "SWAP1" - }, - "7799": { - "op": "DUP4" - }, - "7800": { - "op": "ADD" - }, - "7801": { - "op": "SWAP1" - }, - "7802": { - "op": "PUSH2", - "value": "0x1E87" - }, - "7805": { - "op": "DUP2" - }, - "7806": { - "op": "DUP4" - }, - "7807": { - "op": "PUSH1", - "value": "0x20" - }, - "7809": { - "op": "DUP10" - }, - "7810": { - "op": "ADD" - }, - "7811": { - "op": "PUSH2", - "value": "0x21A6" - }, - "7814": { - "jump": "i", - "op": "JUMP" - }, - "7815": { - "op": "JUMPDEST" - }, - "7816": { - "op": "DUP5" - }, - "7817": { - "op": "MLOAD" - }, - "7818": { - "op": "SWAP2" - }, - "7819": { - "op": "ADD" - }, - "7820": { - "op": "SWAP1" - }, - "7821": { - "op": "PUSH2", - "value": "0x1E9A" - }, - "7824": { - "op": "DUP2" - }, - "7825": { - "op": "DUP4" - }, - "7826": { - "op": "PUSH1", - "value": "0x20" - }, - "7828": { - "op": "DUP9" - }, - "7829": { - "op": "ADD" - }, - "7830": { - "op": "PUSH2", - "value": "0x21A6" - }, - "7833": { - "jump": "i", - "op": "JUMP" - }, - "7834": { - "op": "JUMPDEST" - }, - "7835": { - "op": "ADD" - }, - "7836": { - "op": "SWAP6" - }, - "7837": { - "op": "SWAP5" - }, - "7838": { - "op": "POP" - }, - "7839": { - "op": "POP" - }, - "7840": { - "op": "POP" - }, - "7841": { - "op": "POP" - }, - "7842": { - "op": "POP" - }, - "7843": { - "jump": "o", - "op": "JUMP" - }, - "7844": { - "op": "JUMPDEST" - }, - "7845": { - "op": "PUSH1", - "value": "0x0" - }, - "7847": { - "op": "PUSH1", - "value": "0x1" - }, - "7849": { - "op": "PUSH1", - "value": "0x1" - }, - "7851": { - "op": "PUSH1", - "value": "0x80" - }, - "7853": { - "op": "SHL" - }, - "7854": { - "op": "SUB" - }, - "7855": { - "op": "NOT" - }, - "7856": { - "op": "DUP1" - }, - "7857": { - "op": "DUP8" - }, - "7858": { - "op": "AND" - }, - "7859": { - "op": "DUP4" - }, - "7860": { - "op": "MSTORE" - }, - "7861": { - "op": "DUP1" - }, - "7862": { - "op": "DUP7" - }, - "7863": { - "op": "AND" - }, - "7864": { - "op": "PUSH1", - "value": "0x20" - }, - "7866": { - "op": "DUP5" - }, - "7867": { - "op": "ADD" - }, - "7868": { - "op": "MSTORE" - }, - "7869": { - "op": "DUP1" - }, - "7870": { - "op": "DUP6" - }, - "7871": { - "op": "AND" - }, - "7872": { - "op": "PUSH1", - "value": "0x40" - }, - "7874": { - "op": "DUP5" - }, - "7875": { - "op": "ADD" - }, - "7876": { - "op": "MSTORE" - }, - "7877": { - "op": "POP" - }, - "7878": { - "op": "PUSH1", - "value": "0x80" - }, - "7880": { - "op": "PUSH1", - "value": "0x60" - }, - "7882": { - "op": "DUP4" - }, - "7883": { - "op": "ADD" - }, - "7884": { - "op": "MSTORE" - }, - "7885": { - "op": "PUSH2", - "value": "0x1ED9" - }, - "7888": { - "op": "PUSH1", - "value": "0x80" - }, - "7890": { - "op": "DUP4" - }, - "7891": { - "op": "ADD" - }, - "7892": { - "op": "DUP5" - }, - "7893": { - "op": "PUSH2", - "value": "0x1E19" - }, - "7896": { - "jump": "i", - "op": "JUMP" - }, - "7897": { - "op": "JUMPDEST" - }, - "7898": { - "op": "SWAP7" - }, - "7899": { - "op": "SWAP6" - }, - "7900": { - "op": "POP" - }, - "7901": { - "op": "POP" - }, - "7902": { - "op": "POP" - }, - "7903": { - "op": "POP" - }, - "7904": { - "op": "POP" - }, - "7905": { - "op": "POP" - }, - "7906": { - "jump": "o", - "op": "JUMP" - }, - "7907": { - "op": "JUMPDEST" - }, - "7908": { - "op": "PUSH1", - "value": "0x0" - }, - "7910": { - "op": "PUSH1", - "value": "0x1" - }, - "7912": { - "op": "PUSH1", - "value": "0x1" - }, - "7914": { - "op": "PUSH1", - "value": "0x80" - }, - "7916": { - "op": "SHL" - }, - "7917": { - "op": "SUB" - }, - "7918": { - "op": "NOT" - }, - "7919": { - "op": "DUP1" - }, - "7920": { - "op": "DUP7" - }, - "7921": { - "op": "AND" - }, - "7922": { - "op": "DUP4" - }, - "7923": { - "op": "MSTORE" - }, - "7924": { - "op": "DUP1" - }, - "7925": { - "op": "DUP6" - }, - "7926": { - "op": "AND" - }, - "7927": { - "op": "PUSH1", - "value": "0x20" - }, - "7929": { - "op": "DUP5" - }, - "7930": { - "op": "ADD" - }, - "7931": { - "op": "MSTORE" - }, - "7932": { - "op": "POP" - }, - "7933": { - "op": "PUSH1", - "value": "0x60" - }, - "7935": { - "op": "PUSH1", - "value": "0x40" - }, - "7937": { - "op": "DUP4" - }, - "7938": { - "op": "ADD" - }, - "7939": { - "op": "MSTORE" - }, - "7940": { - "op": "PUSH2", - "value": "0x1F10" - }, - "7943": { - "op": "PUSH1", - "value": "0x60" - }, - "7945": { - "op": "DUP4" - }, - "7946": { - "op": "ADD" - }, - "7947": { - "op": "DUP5" - }, - "7948": { - "op": "PUSH2", - "value": "0x1E19" - }, - "7951": { - "jump": "i", - "op": "JUMP" - }, - "7952": { - "op": "JUMPDEST" - }, - "7953": { - "op": "SWAP6" - }, - "7954": { - "op": "SWAP5" - }, - "7955": { - "op": "POP" - }, - "7956": { - "op": "POP" - }, - "7957": { - "op": "POP" - }, - "7958": { - "op": "POP" - }, - "7959": { - "op": "POP" - }, - "7960": { - "jump": "o", - "op": "JUMP" - }, - "7961": { - "op": "JUMPDEST" - }, - "7962": { - "op": "PUSH1", - "value": "0x0" - }, - "7964": { - "op": "PUSH1", - "value": "0x1" - }, - "7966": { - "op": "PUSH1", - "value": "0x1" - }, - "7968": { - "op": "PUSH1", - "value": "0x80" - }, - "7970": { - "op": "SHL" - }, - "7971": { - "op": "SUB" - }, - "7972": { - "op": "NOT" - }, - "7973": { - "op": "DUP6" - }, - "7974": { - "op": "AND" - }, - "7975": { - "op": "DUP3" - }, - "7976": { - "op": "MSTORE" - }, - "7977": { - "op": "PUSH1", - "value": "0x60" - }, - "7979": { - "op": "PUSH1", - "value": "0x20" - }, - "7981": { - "op": "DUP4" - }, - "7982": { - "op": "ADD" - }, - "7983": { - "op": "MSTORE" - }, - "7984": { - "op": "PUSH2", - "value": "0x1F3C" - }, - "7987": { - "op": "PUSH1", - "value": "0x60" - }, - "7989": { - "op": "DUP4" - }, - "7990": { - "op": "ADD" - }, - "7991": { - "op": "DUP6" - }, - "7992": { - "op": "PUSH2", - "value": "0x1E19" - }, - "7995": { - "jump": "i", - "op": "JUMP" - }, - "7996": { - "op": "JUMPDEST" - }, - "7997": { - "op": "SWAP1" - }, - "7998": { - "op": "POP" - }, - "7999": { - "op": "PUSH2", - "value": "0xFFFF" - }, - "8002": { - "op": "DUP4" - }, - "8003": { - "op": "AND" - }, - "8004": { - "op": "PUSH1", - "value": "0x40" - }, - "8006": { - "op": "DUP4" - }, - "8007": { - "op": "ADD" - }, - "8008": { - "op": "MSTORE" - }, - "8009": { - "op": "SWAP5" - }, - "8010": { - "op": "SWAP4" - }, - "8011": { - "op": "POP" - }, - "8012": { - "op": "POP" - }, - "8013": { - "op": "POP" - }, - "8014": { - "op": "POP" - }, - "8015": { - "jump": "o", - "op": "JUMP" - }, - "8016": { - "op": "JUMPDEST" - }, - "8017": { - "op": "PUSH1", - "value": "0x0" - }, - "8019": { - "op": "PUSH1", - "value": "0xA0" - }, - "8021": { - "op": "DUP3" - }, - "8022": { - "op": "MSTORE" - }, - "8023": { - "op": "PUSH2", - "value": "0x1F63" - }, - "8026": { - "op": "PUSH1", - "value": "0xA0" - }, - "8028": { - "op": "DUP4" - }, - "8029": { - "op": "ADD" - }, - "8030": { - "op": "DUP9" - }, - "8031": { - "op": "PUSH2", - "value": "0x1E19" - }, - "8034": { - "jump": "i", - "op": "JUMP" - }, - "8035": { - "op": "JUMPDEST" - }, - "8036": { - "op": "DUP3" - }, - "8037": { - "op": "DUP2" - }, - "8038": { - "op": "SUB" - }, - "8039": { - "op": "PUSH1", - "value": "0x20" - }, - "8041": { - "op": "DUP5" - }, - "8042": { - "op": "ADD" - }, - "8043": { - "op": "MSTORE" - }, - "8044": { - "op": "PUSH2", - "value": "0x1F75" - }, - "8047": { - "op": "DUP2" - }, - "8048": { - "op": "DUP9" - }, - "8049": { - "op": "PUSH2", - "value": "0x1E19" - }, - "8052": { - "jump": "i", - "op": "JUMP" - }, - "8053": { - "op": "JUMPDEST" - }, - "8054": { - "op": "SWAP1" - }, - "8055": { - "op": "POP" - }, - "8056": { - "op": "DUP3" - }, - "8057": { - "op": "DUP2" - }, - "8058": { - "op": "SUB" - }, - "8059": { - "op": "PUSH1", - "value": "0x40" - }, - "8061": { - "op": "DUP5" - }, - "8062": { - "op": "ADD" - }, - "8063": { - "op": "MSTORE" - }, - "8064": { - "op": "PUSH2", - "value": "0x1F89" - }, - "8067": { - "op": "DUP2" - }, - "8068": { - "op": "DUP8" - }, - "8069": { - "op": "PUSH2", - "value": "0x1E19" - }, - "8072": { - "jump": "i", - "op": "JUMP" - }, - "8073": { - "op": "JUMPDEST" - }, - "8074": { - "op": "SWAP1" - }, - "8075": { - "op": "POP" - }, - "8076": { - "op": "DUP3" - }, - "8077": { - "op": "DUP2" - }, - "8078": { - "op": "SUB" - }, - "8079": { - "op": "PUSH1", - "value": "0x60" - }, - "8081": { - "op": "DUP5" - }, - "8082": { - "op": "ADD" - }, - "8083": { - "op": "MSTORE" - }, - "8084": { - "op": "PUSH2", - "value": "0x1F9D" - }, - "8087": { - "op": "DUP2" - }, - "8088": { - "op": "DUP7" - }, - "8089": { - "op": "PUSH2", - "value": "0x1E19" - }, - "8092": { - "jump": "i", - "op": "JUMP" - }, - "8093": { - "op": "JUMPDEST" - }, - "8094": { - "op": "SWAP1" - }, - "8095": { - "op": "POP" - }, - "8096": { - "op": "DUP3" - }, - "8097": { - "op": "DUP2" - }, - "8098": { - "op": "SUB" - }, - "8099": { - "op": "PUSH1", - "value": "0x80" - }, - "8101": { - "op": "DUP5" - }, - "8102": { - "op": "ADD" - }, - "8103": { - "op": "MSTORE" - }, - "8104": { - "op": "PUSH2", - "value": "0x1FB1" - }, - "8107": { - "op": "DUP2" - }, - "8108": { - "op": "DUP6" - }, - "8109": { - "op": "PUSH2", - "value": "0x1E19" - }, - "8112": { - "jump": "i", - "op": "JUMP" - }, - "8113": { - "op": "JUMPDEST" - }, - "8114": { - "op": "SWAP9" - }, - "8115": { - "op": "SWAP8" - }, - "8116": { - "op": "POP" - }, - "8117": { - "op": "POP" - }, - "8118": { - "op": "POP" - }, - "8119": { - "op": "POP" - }, - "8120": { - "op": "POP" - }, - "8121": { - "op": "POP" - }, - "8122": { - "op": "POP" - }, - "8123": { - "op": "POP" - }, - "8124": { - "jump": "o", - "op": "JUMP" - }, - "8125": { - "op": "JUMPDEST" - }, - "8126": { - "op": "PUSH1", - "value": "0x0" - }, - "8128": { - "op": "PUSH1", - "value": "0x40" - }, - "8130": { - "op": "DUP3" - }, - "8131": { - "op": "MSTORE" - }, - "8132": { - "op": "PUSH2", - "value": "0x1FD0" - }, - "8135": { - "op": "PUSH1", - "value": "0x40" - }, - "8137": { - "op": "DUP4" - }, - "8138": { - "op": "ADD" - }, - "8139": { - "op": "DUP6" - }, - "8140": { - "op": "PUSH2", - "value": "0x1E19" - }, - "8143": { - "jump": "i", - "op": "JUMP" - }, - "8144": { - "op": "JUMPDEST" - }, - "8145": { - "op": "SWAP1" - }, - "8146": { - "op": "POP" - }, - "8147": { - "op": "PUSH2", - "value": "0xFFFF" - }, - "8150": { - "op": "DUP4" - }, - "8151": { - "op": "AND" - }, - "8152": { - "op": "PUSH1", - "value": "0x20" - }, - "8154": { - "op": "DUP4" - }, - "8155": { - "op": "ADD" - }, - "8156": { - "op": "MSTORE" - }, - "8157": { - "op": "SWAP4" - }, - "8158": { - "op": "SWAP3" - }, - "8159": { - "op": "POP" - }, - "8160": { - "op": "POP" - }, - "8161": { - "op": "POP" - }, - "8162": { - "jump": "o", - "op": "JUMP" - }, - "8163": { - "op": "JUMPDEST" - }, - "8164": { - "op": "PUSH1", - "value": "0x0" - }, - "8166": { - "op": "PUSH1", - "value": "0x20" - }, - "8168": { - "op": "DUP3" - }, - "8169": { - "op": "MSTORE" - }, - "8170": { - "op": "PUSH2", - "value": "0x1FF8" - }, - "8173": { - "op": "PUSH1", - "value": "0x20" - }, - "8175": { - "op": "DUP4" - }, - "8176": { - "op": "ADD" - }, - "8177": { - "op": "DUP5" - }, - "8178": { - "op": "MLOAD" - }, - "8179": { - "op": "ISZERO" - }, - "8180": { - "op": "ISZERO" - }, - "8181": { - "op": "SWAP1" - }, - "8182": { - "op": "MSTORE" - }, - "8183": { - "op": "JUMP" - }, - "8184": { - "op": "JUMPDEST" - }, - "8185": { - "op": "PUSH1", - "value": "0x20" - }, - "8187": { - "op": "DUP4" - }, - "8188": { - "op": "ADD" - }, - "8189": { - "op": "MLOAD" - }, - "8190": { - "op": "PUSH2", - "value": "0x1E0" - }, - "8193": { - "op": "DUP1" - }, - "8194": { - "op": "PUSH1", - "value": "0x40" - }, - "8196": { - "op": "DUP6" - }, - "8197": { - "op": "ADD" - }, - "8198": { - "op": "MSTORE" - }, - "8199": { - "op": "PUSH2", - "value": "0x2014" - }, - "8202": { - "op": "PUSH2", - "value": "0x200" - }, - "8205": { - "op": "DUP6" - }, - "8206": { - "op": "ADD" - }, - "8207": { - "op": "DUP4" - }, - "8208": { - "op": "PUSH2", - "value": "0x1E19" - }, - "8211": { - "jump": "i", - "op": "JUMP" - }, - "8212": { - "op": "JUMPDEST" - }, - "8213": { - "op": "SWAP2" - }, - "8214": { - "op": "POP" - }, - "8215": { - "op": "PUSH1", - "value": "0x40" - }, - "8217": { - "op": "DUP6" - }, - "8218": { - "op": "ADD" - }, - "8219": { - "op": "MLOAD" - }, - "8220": { - "op": "PUSH2", - "value": "0x202B" - }, - "8223": { - "op": "PUSH1", - "value": "0x60" - }, - "8225": { - "op": "DUP7" - }, - "8226": { - "op": "ADD" - }, - "8227": { - "op": "DUP3" - }, - "8228": { - "op": "PUSH2", - "value": "0xFFFF" - }, - "8231": { - "op": "AND" - }, - "8232": { - "op": "SWAP1" - }, - "8233": { - "op": "MSTORE" - }, - "8234": { - "op": "JUMP" - }, - "8235": { - "op": "JUMPDEST" - }, - "8236": { - "op": "POP" - }, - "8237": { - "op": "PUSH1", - "value": "0x60" - }, - "8239": { - "op": "DUP6" - }, - "8240": { - "op": "ADD" - }, - "8241": { - "op": "MLOAD" - }, - "8242": { - "op": "PUSH1", - "value": "0xFF" - }, - "8244": { - "op": "DUP2" - }, - "8245": { - "op": "AND" - }, - "8246": { - "op": "PUSH1", - "value": "0x80" - }, - "8248": { - "op": "DUP7" - }, - "8249": { - "op": "ADD" - }, - "8250": { - "op": "MSTORE" - }, - "8251": { - "op": "POP" - }, - "8252": { - "op": "PUSH1", - "value": "0x80" - }, - "8254": { - "op": "DUP6" - }, - "8255": { - "op": "ADD" - }, - "8256": { - "op": "MLOAD" - }, - "8257": { - "op": "PUSH1", - "value": "0xFF" - }, - "8259": { - "op": "DUP2" - }, - "8260": { - "op": "AND" - }, - "8261": { - "op": "PUSH1", - "value": "0xA0" - }, - "8263": { - "op": "DUP7" - }, - "8264": { - "op": "ADD" - }, - "8265": { - "op": "MSTORE" - }, - "8266": { - "op": "POP" - }, - "8267": { - "op": "PUSH1", - "value": "0xA0" - }, - "8269": { - "op": "DUP6" - }, - "8270": { - "op": "ADD" - }, - "8271": { - "op": "MLOAD" - }, - "8272": { - "op": "PUSH1", - "value": "0x1F" - }, - "8274": { - "op": "NOT" - }, - "8275": { - "op": "DUP1" - }, - "8276": { - "op": "DUP7" - }, - "8277": { - "op": "DUP6" - }, - "8278": { - "op": "SUB" - }, - "8279": { - "op": "ADD" - }, - "8280": { - "op": "PUSH1", - "value": "0xC0" - }, - "8282": { - "op": "DUP8" - }, - "8283": { - "op": "ADD" - }, - "8284": { - "op": "MSTORE" - }, - "8285": { - "op": "PUSH2", - "value": "0x2066" - }, - "8288": { - "op": "DUP5" - }, - "8289": { - "op": "DUP4" - }, - "8290": { - "op": "PUSH2", - "value": "0x1E19" - }, - "8293": { - "jump": "i", - "op": "JUMP" - }, - "8294": { - "op": "JUMPDEST" - }, - "8295": { - "op": "SWAP4" - }, - "8296": { - "op": "POP" - }, - "8297": { - "op": "PUSH1", - "value": "0xC0" - }, - "8299": { - "op": "DUP8" - }, - "8300": { - "op": "ADD" - }, - "8301": { - "op": "MLOAD" - }, - "8302": { - "op": "SWAP2" - }, - "8303": { - "op": "POP" - }, - "8304": { - "op": "DUP1" - }, - "8305": { - "op": "DUP7" - }, - "8306": { - "op": "DUP6" - }, - "8307": { - "op": "SUB" - }, - "8308": { - "op": "ADD" - }, - "8309": { - "op": "PUSH1", - "value": "0xE0" - }, - "8311": { - "op": "DUP8" - }, - "8312": { - "op": "ADD" - }, - "8313": { - "op": "MSTORE" - }, - "8314": { - "op": "POP" - }, - "8315": { - "op": "PUSH2", - "value": "0x2084" - }, - "8318": { - "op": "DUP4" - }, - "8319": { - "op": "DUP3" - }, - "8320": { - "op": "PUSH2", - "value": "0x1E19" - }, - "8323": { - "jump": "i", - "op": "JUMP" - }, - "8324": { - "op": "JUMPDEST" - }, - "8325": { - "op": "PUSH1", - "value": "0xE0" - }, - "8327": { - "op": "DUP8" - }, - "8328": { - "op": "ADD" - }, - "8329": { - "op": "MLOAD" - }, - "8330": { - "op": "PUSH2", - "value": "0x100" - }, - "8333": { - "op": "DUP8" - }, - "8334": { - "op": "DUP2" - }, - "8335": { - "op": "ADD" - }, - "8336": { - "op": "SWAP2" - }, - "8337": { - "op": "SWAP1" - }, - "8338": { - "op": "SWAP2" - }, - "8339": { - "op": "MSTORE" - }, - "8340": { - "op": "DUP8" - }, - "8341": { - "op": "ADD" - }, - "8342": { - "op": "MLOAD" - }, - "8343": { - "op": "PUSH2", - "value": "0x120" - }, - "8346": { - "op": "DUP1" - }, - "8347": { - "op": "DUP9" - }, - "8348": { - "op": "ADD" - }, - "8349": { - "op": "SWAP2" - }, - "8350": { - "op": "SWAP1" - }, - "8351": { - "op": "SWAP2" - }, - "8352": { - "op": "MSTORE" - }, - "8353": { - "op": "DUP8" - }, - "8354": { - "op": "ADD" - }, - "8355": { - "op": "MLOAD" - }, - "8356": { - "op": "PUSH2", - "value": "0x140" - }, - "8359": { - "op": "DUP1" - }, - "8360": { - "op": "DUP9" - }, - "8361": { - "op": "ADD" - }, - "8362": { - "op": "SWAP2" - }, - "8363": { - "op": "SWAP1" - }, - "8364": { - "op": "SWAP2" - }, - "8365": { - "op": "MSTORE" - }, - "8366": { - "op": "DUP8" - }, - "8367": { - "op": "ADD" - }, - "8368": { - "op": "MLOAD" - }, - "8369": { - "op": "PUSH2", - "value": "0x160" - }, - "8372": { - "op": "DUP1" - }, - "8373": { - "op": "DUP9" - }, - "8374": { - "op": "ADD" - }, - "8375": { - "op": "SWAP2" - }, - "8376": { - "op": "SWAP1" - }, - "8377": { - "op": "SWAP2" - }, - "8378": { - "op": "MSTORE" - }, - "8379": { - "op": "DUP8" - }, - "8380": { - "op": "ADD" - }, - "8381": { - "op": "MLOAD" - }, - "8382": { - "op": "PUSH2", - "value": "0x180" - }, - "8385": { - "op": "DUP1" - }, - "8386": { - "op": "DUP9" - }, - "8387": { - "op": "ADD" - }, - "8388": { - "op": "SWAP2" - }, - "8389": { - "op": "SWAP1" - }, - "8390": { - "op": "SWAP2" - }, - "8391": { - "op": "MSTORE" - }, - "8392": { - "op": "DUP8" - }, - "8393": { - "op": "ADD" - }, - "8394": { - "op": "MLOAD" - }, - "8395": { - "op": "PUSH2", - "value": "0x1A0" - }, - "8398": { - "op": "DUP1" - }, - "8399": { - "op": "DUP9" - }, - "8400": { - "op": "ADD" - }, - "8401": { - "op": "SWAP2" - }, - "8402": { - "op": "SWAP1" - }, - "8403": { - "op": "SWAP2" - }, - "8404": { - "op": "MSTORE" - }, - "8405": { - "op": "DUP8" - }, - "8406": { - "op": "ADD" - }, - "8407": { - "op": "MLOAD" - }, - "8408": { - "op": "SWAP1" - }, - "8409": { - "op": "SWAP4" - }, - "8410": { - "op": "POP" - }, - "8411": { - "op": "SWAP1" - }, - "8412": { - "op": "POP" - }, - "8413": { - "op": "PUSH2", - "value": "0x1C0" - }, - "8416": { - "op": "PUSH2", - "value": "0x20F0" - }, - "8419": { - "op": "DUP2" - }, - "8420": { - "op": "DUP8" - }, - "8421": { - "op": "ADD" - }, - "8422": { - "op": "DUP4" - }, - "8423": { - "op": "PUSH4", - "value": "0xFFFFFFFF" - }, - "8428": { - "op": "AND" - }, - "8429": { - "op": "SWAP1" - }, - "8430": { - "op": "MSTORE" - }, - "8431": { - "op": "JUMP" - }, - "8432": { - "op": "JUMPDEST" - }, - "8433": { - "op": "SWAP1" - }, - "8434": { - "op": "SWAP6" - }, - "8435": { - "op": "ADD" - }, - "8436": { - "op": "MLOAD" - }, - "8437": { - "op": "PUSH4", - "value": "0xFFFFFFFF" - }, - "8442": { - "op": "AND" - }, - "8443": { - "op": "SWAP4" - }, - "8444": { - "op": "ADD" - }, - "8445": { - "op": "SWAP3" - }, - "8446": { - "op": "SWAP1" - }, - "8447": { - "op": "SWAP3" - }, - "8448": { - "op": "MSTORE" - }, - "8449": { - "op": "POP" - }, - "8450": { - "op": "SWAP2" - }, - "8451": { - "op": "SWAP1" - }, - "8452": { - "op": "POP" - }, - "8453": { - "jump": "o", - "op": "JUMP" - }, - "8454": { - "op": "JUMPDEST" - }, - "8455": { - "op": "PUSH1", - "value": "0x0" - }, - "8457": { - "op": "PUSH1", - "value": "0x20" - }, - "8459": { - "op": "DUP3" - }, - "8460": { - "op": "MSTORE" - }, - "8461": { - "op": "PUSH2", - "value": "0x211B" - }, - "8464": { - "op": "PUSH1", - "value": "0x20" - }, - "8466": { - "op": "DUP4" - }, - "8467": { - "op": "ADD" - }, - "8468": { - "op": "DUP5" - }, - "8469": { - "op": "MLOAD" - }, - "8470": { - "op": "ISZERO" - }, - "8471": { - "op": "ISZERO" - }, - "8472": { - "op": "SWAP1" - }, - "8473": { - "op": "MSTORE" - }, - "8474": { - "op": "JUMP" - }, - "8475": { - "op": "JUMPDEST" - }, - "8476": { - "op": "PUSH1", - "value": "0x20" - }, - "8478": { - "op": "DUP4" - }, - "8479": { - "op": "ADD" - }, - "8480": { - "op": "MLOAD" - }, - "8481": { - "op": "PUSH1", - "value": "0x1" - }, - "8483": { - "op": "PUSH1", - "value": "0x1" - }, - "8485": { - "op": "PUSH1", - "value": "0x80" - }, - "8487": { - "op": "SHL" - }, - "8488": { - "op": "SUB" - }, - "8489": { - "op": "NOT" - }, - "8490": { - "op": "DUP2" - }, - "8491": { - "op": "AND" - }, - "8492": { - "op": "PUSH1", - "value": "0x40" - }, - "8494": { - "op": "DUP5" - }, - "8495": { - "op": "ADD" - }, - "8496": { - "op": "MSTORE" - }, - "8497": { - "op": "POP" - }, - "8498": { - "op": "PUSH1", - "value": "0x40" - }, - "8500": { - "op": "DUP4" - }, - "8501": { - "op": "ADD" - }, - "8502": { - "op": "MLOAD" - }, - "8503": { - "op": "PUSH1", - "value": "0x1" - }, - "8505": { - "op": "PUSH1", - "value": "0x1" - }, - "8507": { - "op": "PUSH1", - "value": "0x80" - }, - "8509": { - "op": "SHL" - }, - "8510": { - "op": "SUB" - }, - "8511": { - "op": "NOT" - }, - "8512": { - "op": "DUP2" - }, - "8513": { - "op": "AND" - }, - "8514": { - "op": "PUSH1", - "value": "0x60" - }, - "8516": { - "op": "DUP5" - }, - "8517": { - "op": "ADD" - }, - "8518": { - "op": "MSTORE" - }, - "8519": { - "op": "POP" - }, - "8520": { - "op": "PUSH1", - "value": "0x60" - }, - "8522": { - "op": "DUP4" - }, - "8523": { - "op": "ADD" - }, - "8524": { - "op": "MLOAD" - }, - "8525": { - "op": "PUSH2", - "value": "0x120" - }, - "8528": { - "op": "DUP1" - }, - "8529": { - "op": "PUSH1", - "value": "0x80" - }, - "8531": { - "op": "DUP6" - }, - "8532": { - "op": "ADD" - }, - "8533": { - "op": "MSTORE" - }, - "8534": { - "op": "PUSH2", - "value": "0x2163" - }, - "8537": { - "op": "PUSH2", - "value": "0x140" - }, - "8540": { - "op": "DUP6" - }, - "8541": { - "op": "ADD" - }, - "8542": { - "op": "DUP4" - }, - "8543": { - "op": "PUSH2", - "value": "0x1E19" - }, - "8546": { - "jump": "i", - "op": "JUMP" - }, - "8547": { - "op": "JUMPDEST" - }, - "8548": { - "op": "SWAP2" - }, - "8549": { - "op": "POP" - }, - "8550": { - "op": "PUSH1", - "value": "0x80" - }, - "8552": { - "op": "DUP6" - }, - "8553": { - "op": "ADD" - }, - "8554": { - "op": "MLOAD" - }, - "8555": { - "op": "PUSH1", - "value": "0xA0" - }, - "8557": { - "op": "DUP6" - }, - "8558": { - "op": "ADD" - }, - "8559": { - "op": "MSTORE" - }, - "8560": { - "op": "PUSH1", - "value": "0xA0" - }, - "8562": { - "op": "DUP6" - }, - "8563": { - "op": "ADD" - }, - "8564": { - "op": "MLOAD" - }, - "8565": { - "op": "PUSH1", - "value": "0xC0" - }, - "8567": { - "op": "DUP6" - }, - "8568": { - "op": "ADD" - }, - "8569": { - "op": "MSTORE" - }, - "8570": { - "op": "PUSH1", - "value": "0xC0" - }, - "8572": { - "op": "DUP6" - }, - "8573": { - "op": "ADD" - }, - "8574": { - "op": "MLOAD" - }, - "8575": { - "op": "PUSH2", - "value": "0x218C" - }, - "8578": { - "op": "PUSH1", - "value": "0xE0" - }, - "8580": { - "op": "DUP7" - }, - "8581": { - "op": "ADD" - }, - "8582": { - "op": "DUP3" - }, - "8583": { - "op": "ISZERO" - }, - "8584": { - "op": "ISZERO" - }, - "8585": { - "op": "SWAP1" - }, - "8586": { - "op": "MSTORE" - }, - "8587": { - "op": "JUMP" - }, - "8588": { - "op": "JUMPDEST" - }, - "8589": { - "op": "POP" - }, - "8590": { - "op": "PUSH1", - "value": "0xE0" - }, - "8592": { - "op": "DUP6" - }, - "8593": { - "op": "ADD" - }, - "8594": { - "op": "MLOAD" - }, - "8595": { - "op": "PUSH2", - "value": "0x100" - }, - "8598": { - "op": "PUSH2", - "value": "0x20F0" - }, - "8601": { - "op": "DUP2" - }, - "8602": { - "op": "DUP8" - }, - "8603": { - "op": "ADD" - }, - "8604": { - "op": "DUP4" - }, - "8605": { - "op": "PUSH4", - "value": "0xFFFFFFFF" - }, - "8610": { - "op": "AND" - }, - "8611": { - "op": "SWAP1" - }, - "8612": { - "op": "MSTORE" - }, - "8613": { - "op": "JUMP" - }, - "8614": { - "op": "JUMPDEST" - }, - "8615": { - "op": "PUSH1", - "value": "0x0" - }, - "8617": { - "op": "JUMPDEST" - }, - "8618": { - "op": "DUP4" - }, - "8619": { - "op": "DUP2" - }, - "8620": { - "op": "LT" - }, - "8621": { - "op": "ISZERO" - }, - "8622": { - "op": "PUSH2", - "value": "0x21C1" - }, - "8625": { - "op": "JUMPI" - }, - "8626": { - "op": "DUP2" - }, - "8627": { - "op": "DUP2" - }, - "8628": { - "op": "ADD" - }, - "8629": { - "op": "MLOAD" - }, - "8630": { - "op": "DUP4" - }, - "8631": { - "op": "DUP3" - }, - "8632": { - "op": "ADD" - }, - "8633": { - "op": "MSTORE" - }, - "8634": { - "op": "PUSH1", - "value": "0x20" - }, - "8636": { - "op": "ADD" - }, - "8637": { - "op": "PUSH2", - "value": "0x21A9" - }, - "8640": { - "op": "JUMP" - }, - "8641": { - "op": "JUMPDEST" - }, - "8642": { - "op": "DUP4" - }, - "8643": { - "op": "DUP2" - }, - "8644": { - "op": "GT" - }, - "8645": { - "op": "ISZERO" - }, - "8646": { - "op": "PUSH2", - "value": "0x21D0" - }, - "8649": { - "op": "JUMPI" - }, - "8650": { - "op": "PUSH1", - "value": "0x0" - }, - "8652": { - "op": "DUP5" - }, - "8653": { - "op": "DUP5" - }, - "8654": { - "op": "ADD" - }, - "8655": { - "op": "MSTORE" - }, - "8656": { - "op": "JUMPDEST" - }, - "8657": { - "op": "POP" - }, - "8658": { - "op": "POP" - }, - "8659": { - "op": "POP" - }, - "8660": { - "op": "POP" - }, - "8661": { - "jump": "o", - "op": "JUMP" - }, - "8662": { - "op": "JUMPDEST" - }, - "8663": { - "op": "PUSH1", - "value": "0x2" - }, - "8665": { - "op": "DUP2" - }, - "8666": { - "op": "DIV" - }, - "8667": { - "op": "PUSH1", - "value": "0x1" - }, - "8669": { - "op": "DUP3" - }, - "8670": { - "op": "AND" - }, - "8671": { - "op": "DUP1" - }, - "8672": { - "op": "PUSH2", - "value": "0x21EA" - }, - "8675": { - "op": "JUMPI" - }, - "8676": { - "op": "PUSH1", - "value": "0x7F" - }, - "8678": { - "op": "DUP3" - }, - "8679": { - "op": "AND" - }, - "8680": { - "op": "SWAP2" - }, - "8681": { - "op": "POP" - }, - "8682": { - "op": "JUMPDEST" - }, - "8683": { - "op": "PUSH1", - "value": "0x20" - }, - "8685": { - "op": "DUP3" - }, - "8686": { - "op": "LT" - }, - "8687": { - "op": "DUP2" - }, - "8688": { - "op": "EQ" - }, - "8689": { - "op": "ISZERO" - }, - "8690": { - "op": "PUSH2", - "value": "0x220B" - }, - "8693": { - "op": "JUMPI" - }, - "8694": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "8699": { - "op": "PUSH1", - "value": "0xE0" - }, - "8701": { - "op": "SHL" - }, - "8702": { - "op": "PUSH1", - "value": "0x0" - }, - "8704": { - "op": "MSTORE" - }, - "8705": { - "op": "PUSH1", - "value": "0x22" - }, - "8707": { - "op": "PUSH1", - "value": "0x4" - }, - "8709": { - "op": "MSTORE" - }, - "8710": { - "op": "PUSH1", - "value": "0x24" - }, - "8712": { - "op": "PUSH1", - "value": "0x0" - }, - "8714": { - "op": "REVERT" - }, - "8715": { - "op": "JUMPDEST" - }, - "8716": { - "op": "POP" - }, - "8717": { - "op": "SWAP2" - }, - "8718": { - "op": "SWAP1" - }, - "8719": { - "op": "POP" - }, - "8720": { - "jump": "o", - "op": "JUMP" - }, - "8721": { - "op": "JUMPDEST" - }, - "8722": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "8727": { - "op": "PUSH1", - "value": "0xE0" - }, - "8729": { - "op": "SHL" - }, - "8730": { - "op": "PUSH1", - "value": "0x0" - }, - "8732": { - "op": "MSTORE" - }, - "8733": { - "op": "PUSH1", - "value": "0x41" - }, - "8735": { - "op": "PUSH1", - "value": "0x4" - }, - "8737": { - "op": "MSTORE" - }, - "8738": { - "op": "PUSH1", - "value": "0x24" - }, - "8740": { - "op": "PUSH1", - "value": "0x0" - }, - "8742": { - "op": "REVERT" - } - }, - "sha1": "84c891d5ae3a7fc6d9c0afdf0e7d71cd53504b84", - "source": "// SPDX-License-Identifier: MIT\npragma solidity 0.8.2;\n\nimport {Ownable} from \"@openzeppelin/contracts/access/Ownable.sol\";\n\ncontract ArcModel is \n Ownable\n{\n uint8 public constant SEX_FEMALE = 10;\n uint8 public constant SEX_MALE = 20;\n uint256 public constant UFIXED_DECIMALS = 6;\n\n struct Beneficiary {\n address wallet;\n uint8 sex;\n }\n\n struct Risk {\n bool valid;\n bytes16 configId;\n bytes16 locationId;\n string crop;\n uint256 indexReferenceValue;\n uint256 indexSeasonValue;\n bool isFinal;\n uint32 createdAt;\n uint32 updatedAt;\n }\n\n struct Config {\n bool valid;\n string name; // example: MainSeason2023\n uint16 year; // example 2023\n uint8 startOfSeason; // decade, example: 13\n uint8 endOfSeason; // decade, example: 32\n string indexType; // example: WRSI\n string dataSource; // example: CHIRPS\n uint256 triggerSevereLevel; // UFixed, example: 700000 (70% or below refernce value)\n uint256 triggerSeverePayout; // UFixed, example: 1000000 (100% of sum insured)\n uint256 triggerMediumLevel; // UFixed, example: 800000 (80% or below reference value)\n uint256 triggerMediumPayout; // UFixed, example: 250000 (25% of sum insured)\n uint256 triggerWeakLevel; // UFixed, example: 900000 (90% or below reference value)\n uint256 triggerWeakPayout; // UFixed, example: 100000 (10% of sum insured)\n uint32 createdAt;\n uint32 updatedAt;\n }\n\n bytes16 [] private _beneficiaryIds;\n mapping(bytes16 /* beneficiaryId */ => Beneficiary) private _beneficiaries;\n\n bytes16 [] private _riskIds;\n mapping(bytes16 /* riskId */ => Risk) private _risks;\n\n bytes16 [] private _configIds;\n mapping(bytes16 /* configId */ => Config /* configId */ ) private _configs;\n\n mapping(bytes16 /* locationId */ => bool /* isValid */) private _locations;\n mapping(string /* crop */ => bool /* isValid */) private _crops;\n\n event LogArcBeneficiaryCreated(bytes16 beneficiaryId, address wallet, uint8 sex);\n event LogArcConfigCreated(bytes16 configId, string name, uint16 year);\n event LogArcRiskCreated(bytes16 riskId, bytes16 configId, bytes32 locationId, string crop);\n\n constructor()\n Ownable()\n {\n _setupValidCrops();\n _setupConfig2023();\n }\n\n function setConfig(bytes16 configId, bool isValid)\n external\n onlyOwner()\n {\n require(_configs[configId].createdAt > 0, \"ERROR:ARM-010:CONFIG_UNKNOWN\");\n _configs[configId].valid = isValid;\n _configs[configId].updatedAt = getTimestamp();\n }\n\n function setRisk(bytes16 riskId, bool isFinal, bool isValid)\n external\n onlyOwner()\n {\n require(_risks[riskId].createdAt > 0, \"ERROR:ARM-015:RISK_UNKNOWN\");\n _risks[riskId].isFinal = isFinal;\n _risks[riskId].valid = isValid;\n _risks[riskId].updatedAt = getTimestamp();\n }\n\n function setLocation(bytes16 locationId, bool isValid) external onlyOwner() { _locations[locationId] = isValid; }\n function setCrop(string memory crop, bool isValid) external onlyOwner() { _crops[crop] = isValid; }\n\n\n function createBeneficiary(\n bytes16 beneficiaryId,\n address wallet,\n uint8 sex\n )\n external onlyOwner()\n {\n require(_beneficiaries[beneficiaryId].wallet == address(0), \"ERROR:ARM-025:BENEFICIARY_ALREADY_EXISTS\");\n _beneficiaries[beneficiaryId] = Beneficiary(\n wallet,\n sex\n );\n\n _beneficiaryIds.push(beneficiaryId);\n emit LogArcBeneficiaryCreated(beneficiaryId, wallet, sex);\n }\n\n\n function createRisk(\n bytes16 configId,\n bytes16 locationId,\n string memory crop,\n uint256 indexReferenceValue,\n uint256 indexSeasonValue,\n bool isFinal\n )\n external onlyOwner()\n returns(bytes16 riskId)\n {\n riskId = toRiskId(configId, locationId, crop);\n uint32 timestamp = getTimestamp();\n\n require(_risks[riskId].createdAt == 0, \"ERROR:ARM-025:RISK_ALREADY_EXISTS\");\n _risks[riskId] = Risk(\n true, // valid\n configId,\n locationId,\n crop,\n indexReferenceValue,\n indexSeasonValue,\n isFinal,\n timestamp, // createdAt\n timestamp); // updatedAt\n\n _riskIds.push(riskId);\n emit LogArcRiskCreated(riskId, configId, locationId, crop);\n }\n\n\n function createConfig(\n string memory name,\n uint16 year,\n uint8 startOfSeason,\n uint8 endOfSeason,\n string memory indexType,\n string memory dataSource,\n uint256 triggerSevereLevel,\n uint256 triggerSeverePayout,\n uint256 triggerMediumLevel,\n uint256 triggerMediumPayout,\n uint256 triggerWeakLevel,\n uint256 triggerWeakPayout\n )\n external onlyOwner()\n returns(bytes16 configId)\n {\n return _createConfig(\n name,\n year,\n startOfSeason,\n endOfSeason,\n indexType,\n dataSource,\n triggerSevereLevel,\n triggerSeverePayout,\n triggerMediumLevel,\n triggerMediumPayout,\n triggerWeakLevel,\n triggerWeakPayout);\n }\n\n function isValidRisk(bytes16 riskId) public view returns(bool isValid) { return _risks[riskId].valid; }\n function isValidConfig(bytes16 configId) public view returns(bool isValid) { return _configs[configId].valid; }\n function isValidLocation(bytes16 locationId) public view returns(bool isValid) { return _locations[locationId]; }\n function isValidCrop(string memory crop) public view returns(bool isValid) { return _crops[crop]; }\n\n function beneficiaries() external view returns(uint256) { return _beneficiaryIds.length; }\n function getBeneficiaryId(uint256 idx) external view returns(bytes16 benficiaryId) { return _beneficiaryIds[idx]; }\n function getBeneficiary(bytes16 benficiaryId) external view returns(Beneficiary memory beneficiary) { return _beneficiaries[benficiaryId]; }\n\n function risks() external view returns(uint256) { return _riskIds.length; }\n function getRiskId(uint256 idx) external view returns(bytes16 riskId) { return _riskIds[idx]; }\n function getRisk(bytes16 riskId) external view returns(Risk memory risk) { return _risks[riskId]; }\n\n function configs() external view returns(uint256) { return _configIds.length; }\n function getConfigId(uint256 idx) external view returns(bytes16 configId) { return _configIds[idx]; }\n function getConfig(bytes16 configId) external view returns(Config memory config) { return _configs[configId]; }\n\n\n function toBeneficiaryId(\n string memory id,\n string memory phone,\n string memory salt\n )\n external\n pure\n returns(bytes16 beneficiaryId)\n {\n return bytes16(keccak256(abi.encodePacked(id, phone, salt)));\n }\n\n function toRiskId(\n bytes16 configId,\n bytes16 locationId,\n string memory crop\n )\n public\n view\n returns(bytes16 riskId)\n {\n require(isValidConfig(configId), \"ERROR:ARM-110:CONFIG_INVALID\");\n require(isValidLocation(locationId), \"ERROR:ARM-111:LOCATION_INVALID\");\n require(isValidCrop(crop), \"ERROR:ARM-112:CROP_INVALID\");\n return bytes16(keccak256(abi.encode(configId, locationId, crop)));\n }\n\n\n function toConfigId(\n string memory name,\n uint16 year\n )\n public\n view\n returns(bytes16 locationId)\n {\n require(year == 2023, \"ERROR:ARM-110:YEAR_INVALID\");\n return bytes16(keccak256(abi.encode(name, year)));\n }\n\n function toLocationId(\n string memory region,\n string memory province,\n string memory department,\n string memory village,\n string memory salt\n )\n public\n view\n returns(bytes16 locationId)\n {\n return bytes16(keccak256(abi.encode(region, province, department, village, salt)));\n }\n\n\n function getTimestamp() public view returns (uint32 timestamp) {\n return uint32(block.timestamp);\n }\n\n\n function decimals() public pure returns (uint256) {\n return UFIXED_DECIMALS;\n }\n\n function _setupValidCrops() \n internal\n {\n _crops[\"Fusion\"] = true;\n _crops[\"Maize\"] = true;\n _crops[\"Millet\"] = true;\n _crops[\"Sorghum\"] = true;\n }\n\n function _setupConfig2023() \n internal\n {\n _createConfig(\n \"MainSeasons2023\",\n 2023,\n 13,\n 32,\n \"WRSI\",\n \"CHIRPS\",\n 700000,\n 1000000,\n 800000,\n 250000,\n 900000,\n 100000);\n }\n\n function _createConfig(\n string memory name,\n uint16 year,\n uint8 startOfSeason,\n uint8 endOfSeason,\n string memory indexType,\n string memory dataSource,\n uint256 triggerSevereLevel,\n uint256 triggerSeverePayout,\n uint256 triggerMediumLevel,\n uint256 triggerMediumPayout,\n uint256 triggerWeakLevel,\n uint256 triggerWeakPayout\n )\n internal\n returns(bytes16 configId)\n {\n configId = toConfigId(name, year);\n uint32 timestamp = getTimestamp();\n\n require(_configs[configId].createdAt == 0, \"ERROR:ARM-020:CONFIG_ALREADY_EXISTS\");\n _configs[configId] = Config(\n true, // valid\n name,\n year,\n startOfSeason,\n endOfSeason,\n indexType,\n dataSource,\n triggerSevereLevel,\n triggerSeverePayout,\n triggerMediumLevel,\n triggerMediumPayout,\n triggerWeakLevel,\n triggerWeakPayout,\n timestamp, // createdAt\n timestamp); // updatedAt\n\n _configIds.push(configId);\n emit LogArcConfigCreated(configId, name, year);\n }\n}", - "sourceMap": "125:10029:30:-:0;;;2286:99;;;;;;;;;-1:-1:-1;936:32:2;719:10:6;936:18:2;:32::i;:::-;2332:18:30::1;:16;:18::i;:::-;2360;:16;:18::i;:::-;125:10029:::0;;2433:187:2;2506:16;2525:6;;-1:-1:-1;;;;;2541:17:2;;;-1:-1:-1;;;;;;2541:17:2;;;;;;2573:40;;2525:6;;;;;;;2573:40;;2506:16;2573:40;2433:187;;:::o;8397:189:30:-;8476:4;8457:6;:16;;;;-1:-1:-1;;;1218:21:32;;1264:1;1255:11;;1208:64;8457:16:30;;;;;;;;;;;;;;;:23;;;;;-1:-1:-1;;8457:23:30;;;;;;-1:-1:-1;;;697:20:32;;8490:6:30;742:1:32;733:11;;8490:15:30;;;;;;;;;;;;;:22;;;;-1:-1:-1;8490:22:30;;;;;;-1:-1:-1;;;957:21:32;;1003:1;994:11;;8522:16:30;;;;;;;;;;;;;:23;;;;;;;;-1:-1:-1;;;1479:22:32;;1526:1;1517:11;;8555:17:30;;;;;;;;;;;;;;;:24;;;;;;;;8397:189::o;8592:343::-;8652:276;;;;;;;;;;;;;;-1:-1:-1;;;8652:276:30;;;8713:4;8736:2;8757;8652:276;;;;;;;;;;;;;-1:-1:-1;;;8652:276:30;;;;;;;;;;;;;;;;-1:-1:-1;;;8652:276:30;;;8816:6;8836:7;8858:6;8879;8900;8921;8652:13;;;:276;;:::i;:::-;;8592:343::o;8941:1211::-;9390:16;9433:22;9444:4;9450;9433:10;:22::i;:::-;-1:-1:-1;;;;;;9517:18:30;;9465:16;9517:18;;;:8;:18;;;;;:28;;;9422:33;;-1:-1:-1;8272:15:30;;9517:28;;:33;9509:81;;;;-1:-1:-1;;;9509:81:30;;2812:2:32;9509:81:30;;;2794:21:32;2851:2;2831:18;;;2824:30;2890:34;2870:18;;;2863:62;-1:-1:-1;;;2941:18:32;;;2934:33;2984:19;;9509:81:30;;;;;;;;;9621:419;;;;;;;;9641:4;9621:419;;;;;;9668:4;9621:419;;;;9686:4;9621:419;;;;;;9704:13;9621:419;;;;;;9731:11;9621:419;;;;;;9756:9;9621:419;;;;9779:10;9621:419;;;;9803:18;9621:419;;;;9835:19;9621:419;;;;9868:18;9621:419;;;;9900:19;9621:419;;;;9933:16;9621:419;;;;9963:17;9621:419;;;;9994:9;9621:419;;;;;;10030:9;9621:419;;;;;9600:8;:18;9609:8;-1:-1:-1;;;;;9600:18:30;;-1:-1:-1;;;;;9600:18:30;;;;;;;;;;;;;:440;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;9600:440:30;;;;;;;;;;;;;;;;;-1:-1:-1;;9600:440:30;;;;;;;;;;;-1:-1:-1;;9600:440:30;;;;;;;;-1:-1:-1;;9600:440:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;9600:440:30;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10064:10;10080:8;10064:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10064:25:30;;;;;;;;;;;;10104:41;10124:8;10134:4;10140;10104:41;;;;;;;;:::i;:::-;;;;;;;;8941:1211;;;;;;;;;;;;;;;:::o;7552:270::-;7671:18;7713:4;:12;;7721:4;7713:12;7705:51;;;;-1:-1:-1;;;7705:51:30;;2457:2:32;7705:51:30;;;2439:21:32;2496:2;2476:18;;;2469:30;2535:28;2515:18;;;2508:56;2581:18;;7705:51:30;2429:176:32;7705:51:30;7802:4;7808;7791:22;;;;;;;;;:::i;:::-;;;;;;;;;;;;;7781:33;;;;;;7766:49;;7552:270;;;;:::o;125:10029::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;125:10029:30;;;-1:-1:-1;125:10029:30;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;14:476:32;;94:5;88:12;121:6;116:3;109:19;146:3;158:162;172:6;169:1;166:13;158:162;;;234:4;290:13;;;286:22;;280:29;262:11;;;258:20;;251:59;187:12;158:162;;;338:6;335:1;332:13;329:2;;;404:3;397:4;388:6;383:3;379:16;375:27;368:40;329:2;-1:-1:-1;472:2:32;451:15;-1:-1:-1;;447:29:32;438:39;;;;479:4;434:50;;64:426;-1:-1:-1;;64:426:32:o;1539:404::-;-1:-1:-1;;;;;;1742:37:32;;1724:56;;1816:2;1811;1796:18;;1789:30;;;1539:404;;1836:45;;1862:18;;1854:6;1836:45;:::i;:::-;1828:53;;1929:6;1921;1917:19;1912:2;1901:9;1897:18;1890:47;1714:229;;;;;;:::o;1948:302::-;;2123:2;2112:9;2105:21;2143:45;2184:2;2173:9;2169:18;2161:6;2143:45;:::i;:::-;2135:53;;2236:6;2228;2224:19;2219:2;2208:9;2204:18;2197:47;2095:155;;;;;:::o;3014:380::-;3099:1;3089:12;;3146:1;3136:12;;;3157:2;;3211:4;3203:6;3199:17;3189:27;;3157:2;3264;3256:6;3253:14;3233:18;3230:38;3227:2;;;3310:10;3305:3;3301:20;3298:1;3291:31;3345:4;3342:1;3335:15;3373:4;3370:1;3363:15;3227:2;;3069:325;;;:::o;:::-;125:10029:30;;;;;;", - "sourcePath": "contracts/ArcModel.sol", - "type": "contract" -} \ No newline at end of file diff --git a/app/abi/ArcPool.json b/app/abi/ArcPool.json deleted file mode 100644 index 24e61e4..0000000 --- a/app/abi/ArcPool.json +++ /dev/null @@ -1,59074 +0,0 @@ -{ - "abi": [ - { - "inputs": [ - { - "internalType": "bytes32", - "name": "name", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "collateralization", - "type": "uint256" - }, - { - "internalType": "address", - "name": "token", - "type": "address" - }, - { - "internalType": "address", - "name": "wallet", - "type": "address" - }, - { - "internalType": "address", - "name": "registry", - "type": "address" - } - ], - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "activeBundles", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "bundleId", - "type": "uint256" - } - ], - "name": "LogBasicRiskpoolBundlesAndPolicies", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "index", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "bundleId", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "maxAmount", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "collateralAmount", - "type": "uint256" - } - ], - "name": "LogBasicRiskpoolCandidateBundleAmountCheck", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "id", - "type": "uint256" - } - ], - "name": "LogComponentApproved", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "id", - "type": "uint256" - } - ], - "name": "LogComponentArchived", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes32", - "name": "componentName", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "enum IComponent.ComponentType", - "name": "componentType", - "type": "uint8" - }, - { - "indexed": false, - "internalType": "address", - "name": "componentAddress", - "type": "address" - }, - { - "indexed": false, - "internalType": "address", - "name": "registryAddress", - "type": "address" - } - ], - "name": "LogComponentCreated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "id", - "type": "uint256" - } - ], - "name": "LogComponentDeclined", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "id", - "type": "uint256" - } - ], - "name": "LogComponentPaused", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes32", - "name": "componentName", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "enum IComponent.ComponentType", - "name": "componentType", - "type": "uint8" - }, - { - "indexed": false, - "internalType": "address", - "name": "componentAddress", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "id", - "type": "uint256" - } - ], - "name": "LogComponentProposed", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "id", - "type": "uint256" - } - ], - "name": "LogComponentResumed", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "id", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "enum IComponent.ComponentState", - "name": "stateOld", - "type": "uint8" - }, - { - "indexed": false, - "internalType": "enum IComponent.ComponentState", - "name": "stateNew", - "type": "uint8" - } - ], - "name": "LogComponentStateChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "id", - "type": "uint256" - } - ], - "name": "LogComponentSuspended", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "id", - "type": "uint256" - } - ], - "name": "LogComponentUnpaused", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "id", - "type": "uint256" - } - ], - "name": "LogRiskpoolApproved", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "bundleId", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "LogRiskpoolBundleCreated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "bundleId", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "bool", - "name": "isMatching", - "type": "bool" - } - ], - "name": "LogRiskpoolBundleMatchesPolicy", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes32", - "name": "processId", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "collateralAmount", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "bool", - "name": "isSecured", - "type": "bool" - } - ], - "name": "LogRiskpoolCollateralLocked", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes32", - "name": "processId", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "collateralAmount", - "type": "uint256" - } - ], - "name": "LogRiskpoolCollateralReleased", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "riskpoolAddress", - "type": "address" - } - ], - "name": "LogRiskpoolCreated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "id", - "type": "uint256" - } - ], - "name": "LogRiskpoolDeclined", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes32", - "name": "processId", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "LogRiskpoolPayoutProcessed", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes32", - "name": "processId", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "LogRiskpoolPremiumProcessed", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "id", - "type": "uint256" - } - ], - "name": "LogRiskpoolProposed", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "previousOwner", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "OwnershipTransferred", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - }, - { - "indexed": true, - "internalType": "bytes32", - "name": "previousAdminRole", - "type": "bytes32" - }, - { - "indexed": true, - "internalType": "bytes32", - "name": "newAdminRole", - "type": "bytes32" - } - ], - "name": "RoleAdminChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - }, - { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } - ], - "name": "RoleGranted", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - }, - { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } - ], - "name": "RoleRevoked", - "type": "event" - }, - { - "inputs": [], - "name": "DEFAULT_ADMIN_ROLE", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "DEFAULT_FILTER_DATA_STRUCTURE", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "FULL_COLLATERALIZATION_LEVEL", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "INVESTOR_ROLE", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "SUM_OF_SUM_INSURED_CAP", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "activeBundles", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "approvalCallback", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "archiveCallback", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "components": [ - { - "internalType": "uint256", - "name": "id", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "riskpoolId", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "tokenId", - "type": "uint256" - }, - { - "internalType": "enum IBundle.BundleState", - "name": "state", - "type": "uint8" - }, - { - "internalType": "bytes", - "name": "filter", - "type": "bytes" - }, - { - "internalType": "uint256", - "name": "capital", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "lockedCapital", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "balance", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "createdAt", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "updatedAt", - "type": "uint256" - } - ], - "internalType": "struct IBundle.Bundle", - "name": "bundle", - "type": "tuple" - }, - { - "components": [ - { - "internalType": "enum IPolicy.ApplicationState", - "name": "state", - "type": "uint8" - }, - { - "internalType": "uint256", - "name": "premiumAmount", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "sumInsuredAmount", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "uint256", - "name": "createdAt", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "updatedAt", - "type": "uint256" - } - ], - "internalType": "struct IPolicy.Application", - "name": "application", - "type": "tuple" - } - ], - "name": "bundleMatchesApplication", - "outputs": [ - { - "internalType": "bool", - "name": "isMatching", - "type": "bool" - } - ], - "stateMutability": "pure", - "type": "function" - }, - { - "inputs": [], - "name": "bundles", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "bundleId", - "type": "uint256" - } - ], - "name": "burnBundle", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "bundleId", - "type": "uint256" - } - ], - "name": "closeBundle", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "processId", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "collateralAmount", - "type": "uint256" - } - ], - "name": "collateralizePolicy", - "outputs": [ - { - "internalType": "bool", - "name": "success", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "filter", - "type": "bytes" - }, - { - "internalType": "uint256", - "name": "initialAmount", - "type": "uint256" - } - ], - "name": "createBundle", - "outputs": [ - { - "internalType": "uint256", - "name": "bundleId", - "type": "uint256" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "declineCallback", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "bundleId", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "defundBundle", - "outputs": [ - { - "internalType": "uint256", - "name": "netAmount", - "type": "uint256" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "bundleId", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "fundBundle", - "outputs": [ - { - "internalType": "uint256", - "name": "netAmount", - "type": "uint256" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "idx", - "type": "uint256" - } - ], - "name": "getActiveBundleId", - "outputs": [ - { - "internalType": "uint256", - "name": "bundleId", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getBalance", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "idx", - "type": "uint256" - } - ], - "name": "getBundle", - "outputs": [ - { - "components": [ - { - "internalType": "uint256", - "name": "id", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "riskpoolId", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "tokenId", - "type": "uint256" - }, - { - "internalType": "enum IBundle.BundleState", - "name": "state", - "type": "uint8" - }, - { - "internalType": "bytes", - "name": "filter", - "type": "bytes" - }, - { - "internalType": "uint256", - "name": "capital", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "lockedCapital", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "balance", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "createdAt", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "updatedAt", - "type": "uint256" - } - ], - "internalType": "struct IBundle.Bundle", - "name": "", - "type": "tuple" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getCapacity", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getCapital", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getCollateralizationLevel", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getErc20Token", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getFilterDataStructure", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "pure", - "type": "function" - }, - { - "inputs": [], - "name": "getFullCollateralizationLevel", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "pure", - "type": "function" - }, - { - "inputs": [], - "name": "getId", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getMaximumNumberOfActiveBundles", - "outputs": [ - { - "internalType": "uint256", - "name": "maximumNumberOfActiveBundles", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getName", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getOwner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getRegistry", - "outputs": [ - { - "internalType": "contract IRegistry", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - } - ], - "name": "getRoleAdmin", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getState", - "outputs": [ - { - "internalType": "enum IComponent.ComponentState", - "name": "", - "type": "uint8" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getSumOfSumInsuredCap", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getTotalValueLocked", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getType", - "outputs": [ - { - "internalType": "enum IComponent.ComponentType", - "name": "", - "type": "uint8" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getWallet", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "account", - "type": "address" - } - ], - "name": "grantRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "account", - "type": "address" - } - ], - "name": "hasRole", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "isOracle", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "isProduct", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "isRiskpool", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "bundleId", - "type": "uint256" - } - ], - "name": "lockBundle", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "pauseCallback", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "processId", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "processPolicyPayout", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "processId", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "processPolicyPremium", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "proposalCallback", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "processId", - "type": "bytes32" - } - ], - "name": "releasePolicy", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "renounceOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "account", - "type": "address" - } - ], - "name": "renounceRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "resumeCallback", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "account", - "type": "address" - } - ], - "name": "revokeRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "id", - "type": "uint256" - } - ], - "name": "setId", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "maximumNumberOfActiveBundles", - "type": "uint256" - } - ], - "name": "setMaximumNumberOfActiveBundles", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } - ], - "name": "supportsInterface", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "suspendCallback", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "transferOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "bundleId", - "type": "uint256" - } - ], - "name": "unlockBundle", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "unpauseCallback", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "allSourcePaths": { - "0": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/access/AccessControl.sol", - "1": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/access/IAccessControl.sol", - "10": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/utils/math/Math.sol", - "12": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/components/BasicRiskpool.sol", - "13": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/components/Component.sol", - "14": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/components/IComponent.sol", - "16": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/components/IRiskpool.sol", - "18": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/components/Riskpool.sol", - "19": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IAccess.sol", - "2": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/access/Ownable.sol", - "21": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IComponentEvents.sol", - "24": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IRegistry.sol", - "26": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/services/IComponentOwnerService.sol", - "27": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/services/IInstanceOperatorService.sol", - "28": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/services/IInstanceService.sol", - "29": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/services/IOracleService.sol", - "3": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/token/ERC20/IERC20.sol", - "30": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/services/IProductService.sol", - "31": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/services/IRiskpoolService.sol", - "32": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/tokens/IBundleToken.sol", - "34": "contracts/ArcPool.sol", - "5": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/token/ERC721/IERC721.sol", - "6": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/utils/Context.sol", - "7": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/utils/Strings.sol", - "8": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/utils/introspection/ERC165.sol", - "9": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/utils/introspection/IERC165.sol" - }, - "ast": { - "absolutePath": "contracts/ArcPool.sol", - "exportedSymbols": { - "AccessControl": [ - 1287 - ], - "ArcPool": [ - 84 - ], - "BasicRiskpool": [ - 1576 - ], - "Component": [ - 5744 - ], - "Context": [ - 4316 - ], - "ERC165": [ - 4515 - ], - "IAccess": [ - 7907 - ], - "IAccessControl": [ - 4294 - ], - "IBundle": [ - 1760 - ], - "IBundleToken": [ - 8416 - ], - "IComponent": [ - 7844 - ], - "IComponentEvents": [ - 7960 - ], - "IComponentOwnerService": [ - 8093 - ], - "IERC165": [ - 7285 - ], - "IERC20": [ - 5324 - ], - "IERC721": [ - 7401 - ], - "IInstanceOperatorService": [ - 8360 - ], - "IInstanceService": [ - 6150 - ], - "IOracleService": [ - 8370 - ], - "IPolicy": [ - 2106 - ], - "IPool": [ - 8209 - ], - "IProductService": [ - 6295 - ], - "IRegistry": [ - 8058 - ], - "IRiskpool": [ - 7634 - ], - "IRiskpoolService": [ - 7740 - ], - "ITreasury": [ - 8676 - ], - "Math": [ - 7273 - ], - "Ownable": [ - 6408 - ], - "Riskpool": [ - 5246 - ], - "Strings": [ - 4491 - ] - }, - "id": 85, - "license": "Apache-2.0", - "nodeType": "SourceUnit", - "nodes": [ - { - "id": 1, - "literals": [ - "solidity", - "0.8", - ".2" - ], - "nodeType": "PragmaDirective", - "src": "39:22:34" - }, - { - "absolutePath": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/access/AccessControl.sol", - "file": "@openzeppelin/contracts/access/AccessControl.sol", - "id": 2, - "nameLocation": "-1:-1:-1", - "nodeType": "ImportDirective", - "scope": 85, - "sourceUnit": 1288, - "src": "63:58:34", - "symbolAliases": [], - "unitAlias": "" - }, - { - "absolutePath": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/components/BasicRiskpool.sol", - "file": "@etherisc/gif-interface/contracts/components/BasicRiskpool.sol", - "id": 3, - "nameLocation": "-1:-1:-1", - "nodeType": "ImportDirective", - "scope": 85, - "sourceUnit": 1577, - "src": "123:72:34", - "symbolAliases": [], - "unitAlias": "" - }, - { - "absolutePath": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IBundle.sol", - "file": "@etherisc/gif-interface/contracts/modules/IBundle.sol", - "id": 4, - "nameLocation": "-1:-1:-1", - "nodeType": "ImportDirective", - "scope": 85, - "sourceUnit": 1761, - "src": "196:63:34", - "symbolAliases": [], - "unitAlias": "" - }, - { - "absolutePath": "/home/vscode/.brownie/packages/etherisc/gif-interface@3b0002a/contracts/modules/IPolicy.sol", - "file": "@etherisc/gif-interface/contracts/modules/IPolicy.sol", - "id": 5, - "nameLocation": "-1:-1:-1", - "nodeType": "ImportDirective", - "scope": 85, - "sourceUnit": 2107, - "src": "260:63:34", - "symbolAliases": [], - "unitAlias": "" - }, - { - "abstract": false, - "baseContracts": [ - { - "baseName": { - "id": 6, - "name": "BasicRiskpool", - "nodeType": "IdentifierPath", - "referencedDeclaration": 1576, - "src": "350:13:34" - }, - "id": 7, - "nodeType": "InheritanceSpecifier", - "src": "350:13:34" - }, - { - "baseName": { - "id": 8, - "name": "AccessControl", - "nodeType": "IdentifierPath", - "referencedDeclaration": 1287, - "src": "369:13:34" - }, - "id": 9, - "nodeType": "InheritanceSpecifier", - "src": "369:13:34" - } - ], - "contractDependencies": [ - 1287, - 1576, - 4294, - 4316, - 4515, - 5246, - 5744, - 6408, - 7285, - 7634, - 7844, - 7960 - ], - "contractKind": "contract", - "fullyImplemented": true, - "id": 84, - "linearizedBaseContracts": [ - 84, - 1287, - 4515, - 7285, - 4294, - 1576, - 5246, - 5744, - 6408, - 4316, - 7960, - 7634, - 7844 - ], - "name": "ArcPool", - "nameLocation": "334:7:34", - "nodeType": "ContractDefinition", - "nodes": [ - { - "constant": true, - "functionSelector": "76082a5e", - "id": 14, - "mutability": "constant", - "name": "INVESTOR_ROLE", - "nameLocation": "487:13:34", - "nodeType": "VariableDeclaration", - "scope": 84, - "src": "463:61:34", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 10, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "463:7:34", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "value": { - "arguments": [ - { - "hexValue": "494e564553544f52", - "id": 12, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "513:10:34", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_5614e11ca6d7673c9c8dcec913465d676494aad1151bb2c1cf40b9d99be4d935", - "typeString": "literal_string \"INVESTOR\"" - }, - "value": "INVESTOR" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_5614e11ca6d7673c9c8dcec913465d676494aad1151bb2c1cf40b9d99be4d935", - "typeString": "literal_string \"INVESTOR\"" - } - ], - "id": 11, - "name": "keccak256", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -8, - "src": "503:9:34", - "typeDescriptions": { - "typeIdentifier": "t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$", - "typeString": "function (bytes memory) pure returns (bytes32)" - } - }, - "id": 13, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "503:21:34", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "public" - }, - { - "constant": true, - "functionSelector": "be61e91e", - "id": 19, - "mutability": "constant", - "name": "SUM_OF_SUM_INSURED_CAP", - "nameLocation": "637:22:34", - "nodeType": "VariableDeclaration", - "scope": 84, - "src": "613:55:34", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 15, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "613:7:34", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": { - "commonType": { - "typeIdentifier": "t_rational_1000000000000000000000000_by_1", - "typeString": "int_const 1000000000000000000000000" - }, - "id": 18, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "leftExpression": { - "hexValue": "3130", - "id": 16, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "662:2:34", - "typeDescriptions": { - "typeIdentifier": "t_rational_10_by_1", - "typeString": "int_const 10" - }, - "value": "10" - }, - "nodeType": "BinaryOperation", - "operator": "**", - "rightExpression": { - "hexValue": "3234", - "id": 17, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "666:2:34", - "typeDescriptions": { - "typeIdentifier": "t_rational_24_by_1", - "typeString": "int_const 24" - }, - "value": "24" - }, - "src": "662:6:34", - "typeDescriptions": { - "typeIdentifier": "t_rational_1000000000000000000000000_by_1", - "typeString": "int_const 1000000000000000000000000" - } - }, - "visibility": "public" - }, - { - "body": { - "id": 46, - "nodeType": "Block", - "src": "923:62:34", - "statements": [ - { - "expression": { - "arguments": [ - { - "id": 41, - "name": "DEFAULT_ADMIN_ROLE", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 999, - "src": "945:18:34", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - { - "arguments": [], - "expression": { - "argumentTypes": [], - "id": 42, - "name": "_msgSender", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4306, - "src": "965:10:34", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$__$returns$_t_address_$", - "typeString": "function () view returns (address)" - } - }, - "id": 43, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "965:12:34", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "id": 40, - "name": "_setupRole", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1195, - "src": "934:10:34", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_bytes32_$_t_address_$returns$__$", - "typeString": "function (bytes32,address)" - } - }, - "id": 44, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "934:44:34", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 45, - "nodeType": "ExpressionStatement", - "src": "934:44:34" - } - ] - }, - "id": 47, - "implemented": true, - "kind": "constructor", - "modifiers": [ - { - "arguments": [ - { - "id": 32, - "name": "name", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 21, - "src": "845:4:34", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - { - "id": 33, - "name": "collateralization", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 23, - "src": "851:17:34", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 34, - "name": "SUM_OF_SUM_INSURED_CAP", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 19, - "src": "870:22:34", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 35, - "name": "token", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 25, - "src": "894:5:34", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 36, - "name": "wallet", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 27, - "src": "901:6:34", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 37, - "name": "registry", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 29, - "src": "909:8:34", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "id": 38, - "modifierName": { - "id": 31, - "name": "BasicRiskpool", - "nodeType": "IdentifierPath", - "referencedDeclaration": 1576, - "src": "831:13:34" - }, - "nodeType": "ModifierInvocation", - "src": "831:87:34" - } - ], - "name": "", - "nameLocation": "-1:-1:-1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 30, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 21, - "mutability": "mutable", - "name": "name", - "nameLocation": "704:4:34", - "nodeType": "VariableDeclaration", - "scope": 47, - "src": "696:12:34", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 20, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "696:7:34", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 23, - "mutability": "mutable", - "name": "collateralization", - "nameLocation": "726:17:34", - "nodeType": "VariableDeclaration", - "scope": 47, - "src": "718:25:34", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 22, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "718:7:34", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 25, - "mutability": "mutable", - "name": "token", - "nameLocation": "761:5:34", - "nodeType": "VariableDeclaration", - "scope": 47, - "src": "753:13:34", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 24, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "753:7:34", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 27, - "mutability": "mutable", - "name": "wallet", - "nameLocation": "784:6:34", - "nodeType": "VariableDeclaration", - "scope": 47, - "src": "776:14:34", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 26, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "776:7:34", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 29, - "mutability": "mutable", - "name": "registry", - "nameLocation": "808:8:34", - "nodeType": "VariableDeclaration", - "scope": 47, - "src": "800:16:34", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 28, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "800:7:34", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "686:136:34" - }, - "returnParameters": { - "id": 39, - "nodeType": "ParameterList", - "parameters": [], - "src": "923:0:34" - }, - "scope": 84, - "src": "675:310:34", - "stateMutability": "nonpayable", - "virtual": false, - "visibility": "public" - }, - { - "baseFunctions": [ - 4741 - ], - "body": { - "id": 67, - "nodeType": "Block", - "src": "1186:69:34", - "statements": [ - { - "expression": { - "id": 65, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "id": 59, - "name": "bundleId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 57, - "src": "1196:8:34", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "arguments": [ - { - "id": 62, - "name": "filter", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 49, - "src": "1226:6:34", - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - }, - { - "id": 63, - "name": "initialAmount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 51, - "src": "1234:13:34", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 60, - "name": "super", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -25, - "src": "1207:5:34", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_super$_ArcPool_$84_$", - "typeString": "type(contract super ArcPool)" - } - }, - "id": 61, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "createBundle", - "nodeType": "MemberAccess", - "referencedDeclaration": 4741, - "src": "1207:18:34", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_bytes_memory_ptr_$_t_uint256_$returns$_t_uint256_$", - "typeString": "function (bytes memory,uint256) returns (uint256)" - } - }, - "id": 64, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1207:41:34", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "1196:52:34", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 66, - "nodeType": "ExpressionStatement", - "src": "1196:52:34" - } - ] - }, - "functionSelector": "7888a2ff", - "id": 68, - "implemented": true, - "kind": "function", - "modifiers": [ - { - "arguments": [], - "id": 54, - "modifierName": { - "id": 53, - "name": "onlyOwner", - "nodeType": "IdentifierPath", - "referencedDeclaration": 6327, - "src": "1119:9:34" - }, - "nodeType": "ModifierInvocation", - "src": "1119:11:34" - } - ], - "name": "createBundle", - "nameLocation": "1038:12:34", - "nodeType": "FunctionDefinition", - "overrides": { - "id": 55, - "nodeType": "OverrideSpecifier", - "overrides": [], - "src": "1139:8:34" - }, - "parameters": { - "id": 52, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 49, - "mutability": "mutable", - "name": "filter", - "nameLocation": "1064:6:34", - "nodeType": "VariableDeclaration", - "scope": 68, - "src": "1051:19:34", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes" - }, - "typeName": { - "id": 48, - "name": "bytes", - "nodeType": "ElementaryTypeName", - "src": "1051:5:34", - "typeDescriptions": { - "typeIdentifier": "t_bytes_storage_ptr", - "typeString": "bytes" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 51, - "mutability": "mutable", - "name": "initialAmount", - "nameLocation": "1080:13:34", - "nodeType": "VariableDeclaration", - "scope": 68, - "src": "1072:21:34", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 50, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1072:7:34", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "1050:44:34" - }, - "returnParameters": { - "id": 58, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 57, - "mutability": "mutable", - "name": "bundleId", - "nameLocation": "1172:8:34", - "nodeType": "VariableDeclaration", - "scope": 68, - "src": "1164:16:34", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 56, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1164:7:34", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "1163:18:34" - }, - "scope": 84, - "src": "1029:226:34", - "stateMutability": "nonpayable", - "virtual": false, - "visibility": "public" - }, - { - "baseFunctions": [ - 5195 - ], - "body": { - "id": 82, - "nodeType": "Block", - "src": "1526:28:34", - "statements": [ - { - "expression": { - "hexValue": "74727565", - "id": 80, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "bool", - "lValueRequested": false, - "nodeType": "Literal", - "src": "1543:4:34", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "value": "true" - }, - "functionReturnParameters": 79, - "id": 81, - "nodeType": "Return", - "src": "1536:11:34" - } - ] - }, - "functionSelector": "86c71288", - "id": 83, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "bundleMatchesApplication", - "nameLocation": "1332:24:34", - "nodeType": "FunctionDefinition", - "overrides": { - "id": 76, - "nodeType": "OverrideSpecifier", - "overrides": [], - "src": "1466:8:34" - }, - "parameters": { - "id": 75, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 71, - "mutability": "mutable", - "name": "bundle", - "nameLocation": "1388:6:34", - "nodeType": "VariableDeclaration", - "scope": 83, - "src": "1366:28:34", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Bundle_$1676_memory_ptr", - "typeString": "struct IBundle.Bundle" - }, - "typeName": { - "id": 70, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 69, - "name": "IBundle.Bundle", - "nodeType": "IdentifierPath", - "referencedDeclaration": 1676, - "src": "1366:14:34" - }, - "referencedDeclaration": 1676, - "src": "1366:14:34", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Bundle_$1676_storage_ptr", - "typeString": "struct IBundle.Bundle" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 74, - "mutability": "mutable", - "name": "application", - "nameLocation": "1432:11:34", - "nodeType": "VariableDeclaration", - "scope": 83, - "src": "1405:38:34", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Application_$1935_memory_ptr", - "typeString": "struct IPolicy.Application" - }, - "typeName": { - "id": 73, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 72, - "name": "IPolicy.Application", - "nodeType": "IdentifierPath", - "referencedDeclaration": 1935, - "src": "1405:19:34" - }, - "referencedDeclaration": 1935, - "src": "1405:19:34", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Application_$1935_storage_ptr", - "typeString": "struct IPolicy.Application" - } - }, - "visibility": "internal" - } - ], - "src": "1356:93:34" - }, - "returnParameters": { - "id": 79, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 78, - "mutability": "mutable", - "name": "isMatching", - "nameLocation": "1509:10:34", - "nodeType": "VariableDeclaration", - "scope": 83, - "src": "1504:15:34", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 77, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "1504:4:34", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "1503:17:34" - }, - "scope": 84, - "src": "1323:231:34", - "stateMutability": "pure", - "virtual": false, - "visibility": "public" - } - ], - "scope": 85, - "src": "325:1231:34" - } - ], - "src": "39:1517:34" - }, - "bytecode": "60806040526011805463ffffffff191690553480156200001e57600080fd5b506040516200389c3803806200389c8339810160408190526200004191620006b2565b848469d3c21bcecceda10000008585858585858585858560028262000066336200049a565b6001600160a01b038116620000ce5760405162461bcd60e51b815260206004820152602360248201527f4552524f523a434d502d3030343a52454749535452595f414444524553535f5a60448201526245524f60e81b60648201526084015b60405180910390fd5b60038054610100600160a81b0319166101006001600160a01b03841602179055620000f8620004ea565b600480546001600160a01b0319166001600160a01b03929092169190911790556200012262000505565b600580546001600160a01b0319166001600160a01b03929092169190911790556200014c62000532565b600680546001600160a01b0319166001600160a01b0392909216919091179055600183815560038054849260ff19909116908360028111156200019f57634e487b7160e01b600052602160045260246000fd5b02179055506001546003546040517f04a2dea3211d6352f30925875b6e2e984642f84e1bcffe65ffaa1b04c1197b7a92620001f392909160ff82169130916101009091046001600160a01b03169062000719565b60405180910390a1505050600d85905583620002645760405162461bcd60e51b815260206004820152602960248201527f4552524f523a52504c2d3030323a53554d5f4f465f53554d5f494e53555245446044820152685f4341505f5a45524f60b81b6064820152608401620000c5565b600e8490556001600160a01b038316620002c15760405162461bcd60e51b815260206004820181905260248201527f4552524f523a52504c2d3030333a45524332305f414444524553535f5a45524f6044820152606401620000c5565b600c80546001600160a01b0319166001600160a01b038581169190911790915582166200033b5760405162461bcd60e51b815260206004820152602160248201527f4552524f523a52504c2d3030343a57414c4c45545f414444524553535f5a45526044820152604f60f81b6064820152608401620000c5565b600b80546001600160a01b0319166001600160a01b038416179055620003736e496e7374616e63655365727669636560881b6200054c565b600780546001600160a01b0319166001600160a01b0392909216919091179055620003b06e5269736b706f6f6c5365727669636560881b6200054c565b600880546001600160a01b0319166001600160a01b0392831617905560075460408051633acd5e0f60e21b81529051919092169163eb35783c916004808301926020929190829003018186803b1580156200040a57600080fd5b505afa1580156200041f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200044591906200068c565b600980546001600160a01b0319166001600160a01b0392909216919091179055506200048b9a506000995062000485985062000496975050505050505050565b620005d8565b50505050506200077d565b3390565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000620005006541636365737360d01b6200054c565b905090565b6000620005007f436f6d706f6e656e744f776e65725365727669636500000000000000000000006200054c565b6000620005006e496e7374616e63655365727669636560881b5b600354604051631c2d8fb360e31b81526004810183905260009161010090046001600160a01b03169063e16c7d989060240160206040518083038186803b1580156200059757600080fd5b505afa158015620005ac573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620005d291906200068c565b92915050565b620005e48282620005e8565b5050565b60008281526012602090815260408083206001600160a01b038516845290915290205460ff16620005e45760008281526012602090815260408083206001600160a01b03851684529091529020805460ff19166001179055620006483390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000602082840312156200069e578081fd5b8151620006ab8162000764565b9392505050565b600080600080600060a08688031215620006ca578081fd5b85519450602086015193506040860151620006e58162000764565b6060870151909350620006f88162000764565b60808701519092506200070b8162000764565b809150509295509295909350565b84815260808101600385106200073f57634e487b7160e01b600052602160045260246000fd5b60208201949094526001600160a01b0392831660408201529116606090910152919050565b6001600160a01b03811681146200077a57600080fd5b50565b61310f806200078d6000396000f3fe608060405234801561001057600080fd5b50600436106103a45760003560e01c80637893c7bc116101e9578063b26025aa1161010f578063d0e0ba95116100ad578063e0815f0d1161007c578063e0815f0d14610717578063f1d354d01461071f578063f2fde38b1461072d578063feb1824b14610740576103a4565b8063d0e0ba95146106e9578063d547741f146106fc578063d73cd99214610457578063e00323831461070f576103a4565b8063be169e7e116100e9578063be169e7e146106b5578063be61e91e146106bd578063c3004c86146106ce578063c40000d4146106e1576103a4565b8063b26025aa146106ad578063b3fca9bd14610457578063bd1fe5d014610457576103a4565b80638c483e5a11610187578063a17030d511610156578063a17030d51461068a578063a18aa1281461069d578063a18f5ae214610457578063a217fddf146106a5576103a4565b80638c483e5a1461064b5780638da5cb5b1461065e57806391d148541461066f5780639a82f89014610682576103a4565b806386c71288116101c357806386c712881461060757806389002da51461061d578063890fbf7814610630578063893d20e814610643576103a4565b80637893c7bc146105d65780637f3b6980146105ec57806382558906146105f4576103a4565b80633629c3c4116102ce57806359dacc6a1161026c578063652028e51161023b578063652028e514610581578063715018a61461059457806376082a5e1461059c5780637888a2ff146105c3576103a4565b806359dacc6a146104575780635ab1bd531461055a5780635d1ca63114610571578063638ce0ba14610579576103a4565b80634101b90c116102a85780634101b90c1461052857806345fe1c6d1461053057806354afef631461053f578063587e59d014610547576103a4565b80633629c3c4146104e557806336568abe146104f85780633dcdde171461050b576103a4565b80631865c57d116103465780632d0821b7116103155780632d0821b71461048c5780632f2ff15d146104ac578063316c5348146104bf57806336153f3a146104d2576103a4565b80631865c57d146104425780631b867c6314610457578063248a9ca314610461578063258d560c14610484576103a4565b8063132996041161038257806313299604146103fa57806315dae03e1461041f57806317d7de7c1461043257806318442e631461043a576103a4565b806301ffc9a7146103a95780630676cb0e146103d157806312065fe0146103f2575b600080fd5b6103bc6103b73660046129ab565b610751565b60405190151581526020015b60405180910390f35b6103e46103df366004612943565b61078a565b6040519081526020016103c8565b6103e4610904565b600b546001600160a01b03165b6040516001600160a01b0390911681526020016103c8565b60035460ff166040516103c89190612dc9565b6001546103e4565b600a546103e4565b61044a610994565b6040516103c89190612daf565b61045f610a1a565b005b6103e461046f366004612943565b60009081526012602052604090206001015490565b6103bc610a61565b61049f61049a366004612943565b610a91565b6040516103c89190612e95565b61045f6104ba36600461295b565b610ba6565b61045f6104cd366004612943565b610bd0565b6103e46104e036600461298a565b610d71565b61045f6104f336600461298a565b610f3d565b61045f61050636600461295b565b610fc5565b6040805160208101909152600081525b6040516103c89190612ddd565b6103e4611043565b6103e4670de0b6b3a764000081565b600d546103e4565b61045f610555366004612943565b611081565b61040760035461010090046001600160a01b031690565b6002546103e4565b61045f6111ee565b61045f61058f366004612943565b61123b565b61045f6112b8565b6103e47f5614e11ca6d7673c9c8dcec913465d676494aad1151bb2c1cf40b9d99be4d93581565b6103e46105d13660046129d3565b6112ca565b61051b6040518060200160405280600081525081565b6103e46112de565b61045f61060236600461298a565b61131c565b6103bc610615366004612bb4565b600192915050565b6103e461062b36600461298a565b61139c565b6103bc61063e36600461298a565b611510565b6104076115a7565b61045f610659366004612943565b6115b9565b6000546001600160a01b0316610407565b6103bc61067d36600461295b565b611726565b6103bc611751565b61045f610698366004612943565b611759565b600e546103e4565b6103e4600081565b6103e46118c6565b61045f611904565b6103e469d3c21bcecceda100000081565b61045f6106dc366004612943565b611951565b6103e46119d5565b61045f6106f7366004612943565b611a13565b61045f61070a36600461295b565b611a5d565b6103e4611a82565b6103bc611abf565b670de0b6b3a76400006103e4565b61045f61073b36600461290b565b611ac8565b600c546001600160a01b0316610407565b60006001600160e01b03198216637965db0b60e01b148061078257506301ffc9a760e01b6001600160e01b03198316145b90505b919050565b60008061079660025490565b600754604051635213353360e11b8152600481018390529192506001600160a01b03169063a4266a669060240160206040518083038186803b1580156107db57600080fd5b505afa1580156107ef573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108139190612cae565b831061087a5760405162461bcd60e51b815260206004820152602b60248201527f4552524f523a52504c2d3030373a4143544956455f42554e444c455f494e444560448201526a585f544f4f5f4c4152474560a81b60648201526084015b60405180910390fd5b600754604051633b20cec360e21b815260048101839052602481018590526001600160a01b039091169063ec833b0c9060440160206040518083038186803b1580156108c557600080fd5b505afa1580156108d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fd9190612cae565b9392505050565b60008061091060025490565b600754604051631e01043960e01b8152600481018390529192506001600160a01b031690631e010439906024015b60206040518083038186803b15801561095657600080fd5b505afa15801561096a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061098e9190612cae565b91505090565b600654600254604051635e966e4560e01b815260048101919091526000916001600160a01b031690635e966e459060240160206040518083038186803b1580156109dd57600080fd5b505afa1580156109f1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a159190612a16565b905090565b610a2f6810dbdb5c1bdb995b9d60ba1b611b41565b6001600160a01b0316336001600160a01b031614610a5f5760405162461bcd60e51b815260040161087190612df0565b565b600060025b60035460ff166002811115610a8b57634e487b7160e01b600052602160045260246000fd5b14905090565b610a99612761565b600a548210610af65760405162461bcd60e51b8152602060048201526024808201527f4552524f523a52504c2d3030363a42554e444c455f494e4445585f544f4f5f4c6044820152634152474560e01b6064820152608401610871565b6000600a8381548110610b1957634e487b7160e01b600052603260045260246000fd5b600091825260209091200154600754604051632d0821b760e01b8152600481018390529192506001600160a01b031690632d0821b79060240160006040518083038186803b158015610b6a57600080fd5b505afa158015610b7e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108fd9190810190612ae0565b600082815260126020526040902060010154610bc181611bc3565b610bcb8383611bcd565b505050565b600754604051632d0821b760e01b81526004810183905282916000916001600160a01b0390911690632d0821b79060240160006040518083038186803b158015610c1957600080fd5b505afa158015610c2d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610c559190810190612ae0565b60095460408083015190516331a9108f60e11b81529293506000926001600160a01b0390921691636352211e91610c929160040190815260200190565b60206040518083038186803b158015610caa57600080fd5b505afa158015610cbe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ce29190612927565b9050336001600160a01b03821614610d0c5760405162461bcd60e51b815260040161087190612e27565b60085460405163062d8a6960e31b8152600481018690526001600160a01b039091169063316c5348906024015b600060405180830381600087803b158015610d5357600080fd5b505af1158015610d67573d6000803e3d6000fd5b5050505050505050565b600754604051632d0821b760e01b815260048101849052600091849183916001600160a01b031690632d0821b79060240160006040518083038186803b158015610dba57600080fd5b505afa158015610dce573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610df69190810190612ae0565b60095460408083015190516331a9108f60e11b81529293506000926001600160a01b0390921691636352211e91610e339160040190815260200190565b60206040518083038186803b158015610e4b57600080fd5b505afa158015610e5f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e839190612927565b9050336001600160a01b03821614610ead5760405162461bcd60e51b815260040161087190612e27565b600854604051631b0a9f9d60e11b815260048101889052602481018790526001600160a01b03909116906336153f3a906044015b602060405180830381600087803b158015610efb57600080fd5b505af1158015610f0f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f339190612cae565b9695505050505050565b610f4d63141bdbdb60e21b611b41565b6001600160a01b0316336001600160a01b031614610f7d5760405162461bcd60e51b815260040161087190612e5e565b610f878282611c53565b60408051838152602081018390527fd910a5091eea39c3efeed9891a9e2b4694bd064808f5b0a4de415d70b313ec5291015b60405180910390a15050565b6001600160a01b03811633146110355760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610871565b61103f8282611cd5565b5050565b60008061104f60025490565b600754604051635213353360e11b8152600481018390529192506001600160a01b03169063a4266a669060240161093e565b600754604051632d0821b760e01b81526004810183905282916000916001600160a01b0390911690632d0821b79060240160006040518083038186803b1580156110ca57600080fd5b505afa1580156110de573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526111069190810190612ae0565b60095460408083015190516331a9108f60e11b81529293506000926001600160a01b0390921691636352211e916111439160040190815260200190565b60206040518083038186803b15801561115b57600080fd5b505afa15801561116f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111939190612927565b9050336001600160a01b038216146111bd5760405162461bcd60e51b815260040161087190612e27565b600854604051630587e59d60e41b8152600481018690526001600160a01b039091169063587e59d090602401610d39565b6112036810dbdb5c1bdb995b9d60ba1b611b41565b6001600160a01b0316336001600160a01b0316146112335760405162461bcd60e51b815260040161087190612df0565b610a5f611d3c565b611243611dbd565b600061124e60025490565b600854604051630424ffa960e31b815260048101839052602481018590529192506001600160a01b031690632127fd4890604401600060405180830381600087803b15801561129c57600080fd5b505af11580156112b0573d6000803e3d6000fd5b505050505050565b6112c0611dbd565b610a5f6000611e17565b60006112d4611dbd565b6108fd8383611e67565b6000806112ea60025490565b600754604051631f6cca1160e21b8152600481018390529192506001600160a01b031690637db328449060240161093e565b61132c63141bdbdb60e21b611b41565b6001600160a01b0316336001600160a01b03161461135c5760405162461bcd60e51b815260040161087190612e5e565b6113668282611f6a565b60408051838152602081018390527f0ee37957c2d37326fa4e3897fc3947bbdbd8e1082639a302c1c206b4d1c5e6959101610fb9565b600754604051632d0821b760e01b815260048101849052600091849183916001600160a01b031690632d0821b79060240160006040518083038186803b1580156113e557600080fd5b505afa1580156113f9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526114219190810190612ae0565b60095460408083015190516331a9108f60e11b81529293506000926001600160a01b0390921691636352211e9161145e9160040190815260200190565b60206040518083038186803b15801561147657600080fd5b505afa15801561148a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114ae9190612927565b9050336001600160a01b038216146114d85760405162461bcd60e51b815260040161087190612e27565b6008546040516389002da560e01b815260048101889052602481018790526001600160a01b03909116906389002da590604401610ee1565b600061152263141bdbdb60e21b611b41565b6001600160a01b0316336001600160a01b0316146115525760405162461bcd60e51b815260040161087190612e5e565b61155c8383611fb9565b60408051858152602081018590528215158183015290519192507f9d0f25e972ad53428b0a94cd615fa731919562fa34769df0f9c3eed71b0bd81e919081900360600190a192915050565b600080546001600160a01b0316610a15565b600754604051632d0821b760e01b81526004810183905282916000916001600160a01b0390911690632d0821b79060240160006040518083038186803b15801561160257600080fd5b505afa158015611616573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261163e9190810190612ae0565b60095460408083015190516331a9108f60e11b81529293506000926001600160a01b0390921691636352211e9161167b9160040190815260200190565b60206040518083038186803b15801561169357600080fd5b505afa1580156116a7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116cb9190612927565b9050336001600160a01b038216146116f55760405162461bcd60e51b815260040161087190612e27565b6008546040516346241f2d60e11b8152600481018690526001600160a01b0390911690638c483e5a90602401610d39565b60009182526012602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600080610a66565b600754604051632d0821b760e01b81526004810183905282916000916001600160a01b0390911690632d0821b79060240160006040518083038186803b1580156117a257600080fd5b505afa1580156117b6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526117de9190810190612ae0565b60095460408083015190516331a9108f60e11b81529293506000926001600160a01b0390921691636352211e9161181b9160040190815260200190565b60206040518083038186803b15801561183357600080fd5b505afa158015611847573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061186b9190612927565b9050336001600160a01b038216146118955760405162461bcd60e51b815260040161087190612e27565b60085460405163a17030d560e01b8152600481018690526001600160a01b039091169063a17030d590602401610d39565b6000806118d260025490565b600754604051633f5d923560e01b8152600481018390529192506001600160a01b031690633f5d92359060240161093e565b6119196810dbdb5c1bdb995b9d60ba1b611b41565b6001600160a01b0316336001600160a01b0316146119495760405162461bcd60e51b815260040161087190612df0565b610a5f6123bc565b61196163141bdbdb60e21b611b41565b6001600160a01b0316336001600160a01b0316146119915760405162461bcd60e51b815260040161087190612e5e565b600061199c826124a4565b60408051848152602081018390529192507f22bf66455b4bf54c9548e2bb650543cfa753a53cab13af4020ddbfa76c231b0f9101610fb9565b6000806119e160025490565b60075460405163bcd5349f60e01b8152600481018390529192506001600160a01b03169063bcd5349f9060240161093e565b611a286810dbdb5c1bdb995b9d60ba1b611b41565b6001600160a01b0316336001600160a01b031614611a585760405162461bcd60e51b815260040161087190612df0565b600255565b600082815260126020526040902060010154611a7881611bc3565b610bcb8383611cd5565b600080611a8e60025490565b6007546040516252ac1360e71b8152600481018390529192506001600160a01b03169063295609809060240161093e565b60006001610a66565b611ad0611dbd565b6001600160a01b038116611b355760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610871565b611b3e81611e17565b50565b600354604051631c2d8fb360e31b81526004810183905260009161010090046001600160a01b03169063e16c7d989060240160206040518083038186803b158015611b8b57600080fd5b505afa158015611b9f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107829190612927565b611b3e8133612514565b611bd78282611726565b61103f5760008281526012602090815260408083206001600160a01b03851684529091529020805460ff19166001179055611c0f3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b600082815260106020526040908190205460085491516305b933a160e51b815260048101829052602481018590526044810184905290916001600160a01b03169063b7267420906064015b600060405180830381600087803b158015611cb857600080fd5b505af1158015611ccc573d6000803e3d6000fd5b50505050505050565b611cdf8282611726565b1561103f5760008281526012602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600854600b54600c54600d54600e54604051635f971aa360e11b81526001600160a01b03948516600482015292841660248401526044830191909152606482015291169063bf2e354690608401600060405180830381600087803b158015611da357600080fd5b505af1158015611db7573d6000803e3d6000fd5b50505050565b6000546001600160a01b03163314610a5f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610871565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000803360085460405163057f079d60e21b81529192506001600160a01b0316906315fc1e7490611ea090849088908890600401612d7b565b602060405180830381600087803b158015611eba57600080fd5b505af1158015611ece573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ef29190612cae565b600a80546001810182556000919091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80181905560408051828152602081018690529193507fd17d9dc3726ba31d9af5d3a3425289766158a8ea95520e1c299ccbe4a2978b34910160405180910390a15092915050565b6000828152601060205260409081902054600854915163594ce61360e11b815260048101829052602481018590526044810184905290916001600160a01b03169063b299cc2690606401611c9e565b600080611fc4611043565b90506000611fd0611a82565b90506000611fdc6118c6565b6011546040805186815263ffffffff90921660208301529192507f7296d1a54b2d02c3a2f8f0b83b688d6b8415618f2ab8c3d5f761dd678dcc4b29910160405180910390a1600083116120715760405162461bcd60e51b815260206004820152601f60248201527f4552524f523a4252502d3030313a4e4f5f4143544956455f42554e444c4553006044820152606401610871565b8082116120c05760405162461bcd60e51b815260206004820152601d60248201527f4552524f523a4252502d3030323a4e4f5f465245455f4341504954414c0000006044820152606401610871565b6120ca8582612f85565b82106123b357600754604051632f141bd960e21b8152600481018890526000916001600160a01b03169063bc506f649060240160006040518083038186803b15801561211557600080fd5b505afa158015612129573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526121519190810190612a35565b60115490915060009061216b90869063ffffffff16613055565b905060005b858110801561217d575086155b156123af57600061218d8361078a565b600754604051632d0821b760e01b8152600481018390529192506000916001600160a01b0390911690632d0821b79060240160006040518083038186803b1580156121d757600080fd5b505afa1580156121eb573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526122139190810190612ae0565b9050600060016040805185815282151560208201529192507f4fb0f8b19e3ce187a133519bff1fcbdf3dfbc1b55f8bc334a3da5bcadbeea2a7910160405180910390a180156123995760008260c001518360a001516122729190612fbc565b6040805188815260208101879052908101829052606081018e90529091507fe54ef564bee7e49a6e78296e638947532de075d47cd66e331104b4812756f1199060800160405180910390a18b811061237e57600854604051634d03f9b760e01b815260048101869052602481018f9052604481018e90526001600160a01b0390911690634d03f9b790606401600060405180830381600087803b15801561231857600080fd5b505af115801561232c573d6000803e3d6000fd5b50505060008e81526010602052604081208690556011805460019e5063ffffffff1692509061235a83613031565b91906101000a81548163ffffffff021916908363ffffffff16021790555050612397565b8961238a876001612f85565b6123949190613055565b95505b505b50505080806123a790613016565b915050612170565b5050505b50505092915050565b60006123c760025490565b6007546040516362acbc1f60e11b8152600481018390529192506001600160a01b03169063c559783e9060240160206040518083038186803b15801561240c57600080fd5b505afa158015612420573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124449190612cae565b15611b3e5760405162461bcd60e51b815260206004820152602a60248201527f4552524f523a52504c2d3031303a5249534b504f4f4c5f4841535f554e4255526044820152694e545f42554e444c455360b01b6064820152608401610871565b600081815260106020526040808220546008549151635daa06fb60e11b8152600481018290526024810185905290916001600160a01b03169063bb540df690604401602060405180830381600087803b15801561250057600080fd5b505af11580156108d9573d6000803e3d6000fd5b61251e8282611726565b61103f5761252b8161256d565b61253683602061257f565b604051602001612547929190612d06565b60408051601f198184030181529082905262461bcd60e51b825261087191600401612ddd565b60606107826001600160a01b03831660145b6060600061258e836002612f9d565b612599906002612f85565b67ffffffffffffffff8111156125bf57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156125e9576020820181803683370190505b509050600360fc1b8160008151811061261257634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061264f57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053506000612673846002612f9d565b61267e906001612f85565b90505b6001811115612712576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106126c057634e487b7160e01b600052603260045260246000fd5b1a60f81b8282815181106126e457634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060049490941c9361270b81612fff565b9050612681565b5083156108fd5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610871565b604051806101400160405280600081526020016000815260200160008152602001600060038111156127a357634e487b7160e01b600052602160045260246000fd5b81526020016060815260200160008152602001600081526020016000815260200160008152602001600081525090565b600082601f8301126127e3578081fd5b81356127f66127f182612f5d565b612f2c565b81815284602083860101111561280a578283fd5b816020850160208301379081016020019190915292915050565b600082601f830112612834578081fd5b81516128426127f182612f5d565b818152846020838601011115612856578283fd5b612867826020830160208701612fd3565b949350505050565b8035610785816130cc565b8051610785816130cc565b600060c08284031215612896578081fd5b6128a060c0612f2c565b905081356128ad816130cc565b808252506020820135602082015260408201356040820152606082013567ffffffffffffffff8111156128df57600080fd5b6128eb848285016127d3565b6060830152506080820135608082015260a082013560a082015292915050565b60006020828403121561291c578081fd5b81356108fd816130b7565b600060208284031215612938578081fd5b81516108fd816130b7565b600060208284031215612954578081fd5b5035919050565b6000806040838503121561296d578081fd5b82359150602083013561297f816130b7565b809150509250929050565b6000806040838503121561299c578182fd5b50508035926020909101359150565b6000602082840312156129bc578081fd5b81356001600160e01b0319811681146108fd578182fd5b600080604083850312156129e5578182fd5b823567ffffffffffffffff8111156129fb578283fd5b612a07858286016127d3565b95602094909401359450505050565b600060208284031215612a27578081fd5b8151600781106108fd578182fd5b600060208284031215612a46578081fd5b815167ffffffffffffffff80821115612a5d578283fd5b9083019060c08286031215612a70578283fd5b612a7a60c0612f2c565b8251612a85816130cc565b808252506020830151602082015260408301516040820152606083015182811115612aae578485fd5b612aba87828601612824565b6060830152506080830151608082015260a083015160a082015280935050505092915050565b600060208284031215612af1578081fd5b815167ffffffffffffffff80821115612b08578283fd5b8184019150610140808387031215612b1e578384fd5b612b2781612f2c565b9050825181526020830151602082015260408301516040820152612b4d6060840161287a565b6060820152608083015182811115612b63578485fd5b612b6f87828601612824565b60808301525060a0838101519082015260c0808401519082015260e0808401519082015261010080840151908201526101209283015192810192909252509392505050565b60008060408385031215612bc6578182fd5b823567ffffffffffffffff80821115612bdd578384fd5b8185019150610140808388031215612bf3578485fd5b612bfc81612f2c565b9050823581526020830135602082015260408301356040820152612c226060840161286f565b6060820152608083013582811115612c38578586fd5b612c44888286016127d3565b60808301525060a083013560a082015260c083013560c082015260e083013560e0820152610100808401358183015250610120808401358183015250809450506020850135915080821115612c97578283fd5b50612ca485828601612885565b9150509250929050565b600060208284031215612cbf578081fd5b5051919050565b60008151808452612cde816020860160208601612fd3565b601f01601f19169290920160200192915050565b60048110612d0257612d0261308b565b9052565b60007f416363657373436f6e74726f6c3a206163636f756e742000000000000000000082528351612d3e816017850160208801612fd3565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351612d6f816028840160208801612fd3565b01602801949350505050565b6001600160a01b0384168152606060208201819052600090612d9f90830185612cc6565b9050826040830152949350505050565b6020810160078310612dc357612dc361308b565b91905290565b6020810160038310612dc357612dc361308b565b6000602082526108fd6020830184612cc6565b6020808252601b908201527f4552524f523a434d502d3030323a4e4f545f434f4d504f4e454e540000000000604082015260600190565b6020808252601e908201527f4552524f523a4255432d3030313a4e4f545f42554e444c455f4f574e45520000604082015260600190565b6020808252601b908201527f4552524f523a52504c2d3030313a4143434553535f44454e4945440000000000604082015260600190565b6000602082528251602083015260208301516040830152604083015160608301526060830151612ec86080840182612cf2565b5060808301516101408060a0850152612ee5610160850183612cc6565b915060a085015160c085015260c085015160e085015260e0850151610100818187015280870151915050610120818187015280870151838701525050508091505092915050565b604051601f8201601f1916810167ffffffffffffffff81118282101715612f5557612f556130a1565b604052919050565b600067ffffffffffffffff821115612f7757612f776130a1565b50601f01601f191660200190565b60008219821115612f9857612f98613075565b500190565b6000816000190483118215151615612fb757612fb7613075565b500290565b600082821015612fce57612fce613075565b500390565b60005b83811015612fee578181015183820152602001612fd6565b83811115611db75750506000910152565b60008161300e5761300e613075565b506000190190565b600060001982141561302a5761302a613075565b5060010190565b600063ffffffff8083168181141561304b5761304b613075565b6001019392505050565b60008261307057634e487b7160e01b81526012600452602481fd5b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114611b3e57600080fd5b60048110611b3e57600080fdfea2646970667358221220696b5c57c5acc38162db38fa2881e1782f0f1e4640c746c7e9f2b0ddf16b0c6b64736f6c63430008020033", - "bytecodeSha1": "941ec09a5eb66f60f3852f9f6a070c69c8f5c17d", - "compiler": { - "evm_version": "istanbul", - "optimizer": { - "enabled": true, - "runs": 200 - }, - "version": "0.8.2+commit.661d1103" - }, - "contractName": "ArcPool", - "coverageMap": { - "branches": { - "0": { - "AccessControl._checkRole": { - "96": [ - 3806, - 3828, - false - ] - }, - "AccessControl._grantRole": { - "94": [ - 7544, - 7566, - false - ] - }, - "AccessControl._revokeRole": { - "95": [ - 7948, - 7970, - false - ] - }, - "AccessControl.renounceRole": { - "93": [ - 6007, - 6030, - true - ] - } - }, - "1": {}, - "10": {}, - "12": { - "BasicRiskpool._lockCollateral": { - "97": [ - 1919, - 1936, - true - ], - "98": [ - 1991, - 2014, - true - ], - "99": [ - 2124, - 2167, - false - ], - "100": [ - 3250, - 3260, - false - ], - "101": [ - 3485, - 3514, - false - ] - } - }, - "13": { - "Context._msgSender": { - "102": [ - 1140, - 1188, - true - ] - } - }, - "14": {}, - "16": {}, - "18": { - "Context._msgSender": { - "107": [ - 1553, - 1580, - true - ], - "108": [ - 1202, - 1245, - true - ] - }, - "Riskpool._afterArchive": { - "109": [ - 8649, - 8697, - true - ] - }, - "Riskpool.getActiveBundleId": { - "105": [ - 7302, - 7350, - true - ] - }, - "Riskpool.getBundle": { - "106": [ - 6796, - 6819, - true - ] - } - }, - "19": {}, - "2": { - "Ownable._checkOwner": { - "104": [ - 1422, - 1445, - true - ] - }, - "Ownable.transferOwnership": { - "103": [ - 2169, - 2191, - true - ] - } - }, - "21": {}, - "24": {}, - "26": {}, - "27": {}, - "28": {}, - "29": {}, - "3": {}, - "30": {}, - "31": {}, - "32": {}, - "34": {}, - "5": {}, - "6": {}, - "7": { - "Strings.toHexString": { - "110": [ - 1865, - 1875, - true - ] - } - }, - "8": {}, - "9": {} - }, - "statements": { - "0": { - "AccessControl._checkRole": { - "58": [ - 3400, - 3430 - ], - "85": [ - 3844, - 4180 - ] - }, - "AccessControl._grantRole": { - "59": [ - 7582, - 7618 - ], - "60": [ - 7632, - 7677 - ] - }, - "AccessControl._revokeRole": { - "62": [ - 7986, - 8023 - ], - "63": [ - 8037, - 8082 - ] - }, - "AccessControl.getRoleAdmin": { - "4": [ - 4471, - 4500 - ] - }, - "AccessControl.grantRole": { - "23": [ - 4916, - 4941 - ] - }, - "AccessControl.hasRole": { - "44": [ - 2997, - 3033 - ] - }, - "AccessControl.renounceRole": { - "28": [ - 5999, - 6082 - ], - "29": [ - 6093, - 6119 - ] - }, - "AccessControl.revokeRole": { - "52": [ - 5342, - 5368 - ] - }, - "AccessControl.supportsInterface": { - "13": [ - 2707, - 2801 - ] - } - }, - "1": {}, - "10": {}, - "12": { - "BasicRiskpool._lockCollateral": { - "72": [ - 1828, - 1900 - ], - "73": [ - 1911, - 1972 - ], - "74": [ - 1983, - 2048 - ], - "75": [ - 3168, - 3225 - ], - "76": [ - 3365, - 3456 - ], - "77": [ - 3543, - 3618 - ], - "78": [ - 3645, - 3684 - ], - "79": [ - 3752, - 3770 - ], - "80": [ - 3711, - 3725 - ], - "81": [ - 3827, - 3858 - ], - "82": [ - 2916, - 2919 - ] - }, - "BasicRiskpool._processPayout": { - "71": [ - 4102, - 4161 - ] - }, - "BasicRiskpool._processPremium": { - "61": [ - 4338, - 4398 - ] - }, - "BasicRiskpool._releaseCollateral": { - "84": [ - 4615, - 4685 - ] - } - }, - "13": { - "Component._getContractAddress": { - "57": [ - 4970, - 5012 - ] - }, - "Component.archiveCallback": { - "48": [ - 3831, - 3846 - ] - }, - "Component.getId": { - "8": [ - 2366, - 2385 - ] - }, - "Component.getName": { - "2": [ - 2279, - 2300 - ] - }, - "Component.getOwner": { - "42": [ - 2702, - 2716 - ] - }, - "Component.getRegistry": { - "7": [ - 3168, - 3184 - ] - }, - "Component.getState": { - "18": [ - 2578, - 2633 - ] - }, - "Component.getType": { - "1": [ - 2470, - 2491 - ] - }, - "Component.isOracle": { - "45": [ - 2908, - 2964 - ] - }, - "Component.isProduct": { - "54": [ - 2785, - 2842 - ] - }, - "Component.isRiskpool": { - "20": [ - 3032, - 3090 - ] - }, - "Component.proposalCallback": { - "32": [ - 3255, - 3270 - ] - }, - "Component.setId": { - "51": [ - 2192, - 2209 - ] - } - }, - "14": {}, - "16": {}, - "18": { - "Riskpool._afterArchive": { - "83": [ - 8627, - 8772 - ] - }, - "Riskpool._afterPropose": { - "64": [ - 2652, - 2812 - ] - }, - "Riskpool.activeBundles": { - "30": [ - 7092, - 7141 - ] - }, - "Riskpool.bundles": { - "3": [ - 6653, - 6677 - ] - }, - "Riskpool.burnBundle": { - "31": [ - 4335, - 4372 - ] - }, - "Riskpool.closeBundle": { - "43": [ - 4165, - 4203 - ] - }, - "Riskpool.collateralizePolicy": { - "40": [ - 4556, - 4610 - ], - "41": [ - 4621, - 4691 - ] - }, - "Riskpool.createBundle": { - "68": [ - 3024, - 3100 - ], - "69": [ - 3111, - 3136 - ], - "70": [ - 3149, - 3203 - ] - }, - "Riskpool.defundBundle": { - "25": [ - 3631, - 3690 - ] - }, - "Riskpool.fundBundle": { - "39": [ - 3388, - 3445 - ] - }, - "Riskpool.getActiveBundleId": { - "15": [ - 7294, - 7398 - ], - "16": [ - 7411, - 7469 - ] - }, - "Riskpool.getBalance": { - "17": [ - 8274, - 8320 - ] - }, - "Riskpool.getBundle": { - "21": [ - 6788, - 6860 - ], - "22": [ - 6919, - 6963 - ] - }, - "Riskpool.getCapacity": { - "50": [ - 8101, - 8148 - ] - }, - "Riskpool.getCapital": { - "53": [ - 7738, - 7784 - ] - }, - "Riskpool.getCollateralizationLevel": { - "6": [ - 6544, - 6569 - ] - }, - "Riskpool.getErc20Token": { - "12": [ - 6156, - 6174 - ] - }, - "Riskpool.getFilterDataStructure": { - "5": [ - 7576, - 7612 - ] - }, - "Riskpool.getMaximumNumberOfActiveBundles": { - "36": [ - 5899, - 5966 - ] - }, - "Riskpool.getSumOfSumInsuredCap": { - "11": [ - 6273, - 6299 - ] - }, - "Riskpool.getTotalValueLocked": { - "47": [ - 7919, - 7974 - ] - }, - "Riskpool.getWallet": { - "0": [ - 6052, - 6066 - ] - }, - "Riskpool.lockBundle": { - "46": [ - 3822, - 3859 - ] - }, - "Riskpool.processPolicyPayout": { - "37": [ - 4832, - 4865 - ], - "38": [ - 4876, - 4926 - ] - }, - "Riskpool.processPolicyPremium": { - "26": [ - 5068, - 5102 - ], - "27": [ - 5113, - 5164 - ] - }, - "Riskpool.releasePolicy": { - "49": [ - 5351, - 5414 - ] - }, - "Riskpool.setMaximumNumberOfActiveBundles": { - "33": [ - 5610, - 5700 - ] - }, - "Riskpool.unlockBundle": { - "24": [ - 3993, - 4032 - ] - } - }, - "19": {}, - "2": { - "Ownable._checkOwner": { - "65": [ - 1414, - 1482 - ] - }, - "Ownable._transferOwnership": { - "66": [ - 2541, - 2558 - ], - "67": [ - 2568, - 2613 - ] - }, - "Ownable.owner": { - "10": [ - 1266, - 1279 - ] - }, - "Ownable.renounceOwnership": { - "34": [ - 1895, - 1925 - ] - }, - "Ownable.transferOwnership": { - "55": [ - 2161, - 2234 - ], - "56": [ - 2244, - 2272 - ] - } - }, - "21": {}, - "24": {}, - "26": {}, - "27": {}, - "28": {}, - "29": {}, - "3": {}, - "30": {}, - "31": {}, - "32": {}, - "34": { - "ArcPool.bundleMatchesApplication": { - "9": [ - 1536, - 1547 - ] - }, - "ArcPool.createBundle": { - "35": [ - 1196, - 1248 - ] - } - }, - "5": {}, - "6": { - "Context._msgSender": { - "19": [ - 712, - 729 - ] - } - }, - "7": { - "Strings.toHexString": { - "86": [ - 2185, - 2244 - ], - "87": [ - 1670, - 1685 - ], - "88": [ - 1695, - 1710 - ], - "89": [ - 1779, - 1812 - ], - "90": [ - 1826, - 1837 - ], - "91": [ - 1760, - 1763 - ], - "92": [ - 1857, - 1912 - ] - } - }, - "8": { - "ERC165.supportsInterface": { - "14": [ - 930, - 977 - ] - } - }, - "9": {} - } - }, - "dependencies": [ - "OpenZeppelin/openzeppelin-contracts@4.8.2/AccessControl", - "etherisc/gif-interface@3b0002a/BasicRiskpool", - "etherisc/gif-interface@3b0002a/Component", - "OpenZeppelin/openzeppelin-contracts@4.8.2/Context", - "OpenZeppelin/openzeppelin-contracts@4.8.2/ERC165", - "etherisc/gif-interface@3b0002a/IAccess", - "OpenZeppelin/openzeppelin-contracts@4.8.2/IAccessControl", - "etherisc/gif-interface@3b0002a/IBundleToken", - "etherisc/gif-interface@3b0002a/IComponent", - "etherisc/gif-interface@3b0002a/IComponentEvents", - "etherisc/gif-interface@3b0002a/IComponentOwnerService", - "OpenZeppelin/openzeppelin-contracts@4.8.2/IERC165", - "OpenZeppelin/openzeppelin-contracts@4.8.2/IERC20", - "OpenZeppelin/openzeppelin-contracts@4.8.2/IERC721", - "etherisc/gif-interface@3b0002a/IInstanceOperatorService", - "etherisc/gif-interface@3b0002a/IInstanceService", - "etherisc/gif-interface@3b0002a/IOracleService", - "etherisc/gif-interface@3b0002a/IProductService", - "etherisc/gif-interface@3b0002a/IRegistry", - "etherisc/gif-interface@3b0002a/IRiskpool", - "etherisc/gif-interface@3b0002a/IRiskpoolService", - "OpenZeppelin/openzeppelin-contracts@4.8.2/Math", - "OpenZeppelin/openzeppelin-contracts@4.8.2/Ownable", - "etherisc/gif-interface@3b0002a/Riskpool", - "OpenZeppelin/openzeppelin-contracts@4.8.2/Strings" - ], - "deployedBytecode": "608060405234801561001057600080fd5b50600436106103a45760003560e01c80637893c7bc116101e9578063b26025aa1161010f578063d0e0ba95116100ad578063e0815f0d1161007c578063e0815f0d14610717578063f1d354d01461071f578063f2fde38b1461072d578063feb1824b14610740576103a4565b8063d0e0ba95146106e9578063d547741f146106fc578063d73cd99214610457578063e00323831461070f576103a4565b8063be169e7e116100e9578063be169e7e146106b5578063be61e91e146106bd578063c3004c86146106ce578063c40000d4146106e1576103a4565b8063b26025aa146106ad578063b3fca9bd14610457578063bd1fe5d014610457576103a4565b80638c483e5a11610187578063a17030d511610156578063a17030d51461068a578063a18aa1281461069d578063a18f5ae214610457578063a217fddf146106a5576103a4565b80638c483e5a1461064b5780638da5cb5b1461065e57806391d148541461066f5780639a82f89014610682576103a4565b806386c71288116101c357806386c712881461060757806389002da51461061d578063890fbf7814610630578063893d20e814610643576103a4565b80637893c7bc146105d65780637f3b6980146105ec57806382558906146105f4576103a4565b80633629c3c4116102ce57806359dacc6a1161026c578063652028e51161023b578063652028e514610581578063715018a61461059457806376082a5e1461059c5780637888a2ff146105c3576103a4565b806359dacc6a146104575780635ab1bd531461055a5780635d1ca63114610571578063638ce0ba14610579576103a4565b80634101b90c116102a85780634101b90c1461052857806345fe1c6d1461053057806354afef631461053f578063587e59d014610547576103a4565b80633629c3c4146104e557806336568abe146104f85780633dcdde171461050b576103a4565b80631865c57d116103465780632d0821b7116103155780632d0821b71461048c5780632f2ff15d146104ac578063316c5348146104bf57806336153f3a146104d2576103a4565b80631865c57d146104425780631b867c6314610457578063248a9ca314610461578063258d560c14610484576103a4565b8063132996041161038257806313299604146103fa57806315dae03e1461041f57806317d7de7c1461043257806318442e631461043a576103a4565b806301ffc9a7146103a95780630676cb0e146103d157806312065fe0146103f2575b600080fd5b6103bc6103b73660046129ab565b610751565b60405190151581526020015b60405180910390f35b6103e46103df366004612943565b61078a565b6040519081526020016103c8565b6103e4610904565b600b546001600160a01b03165b6040516001600160a01b0390911681526020016103c8565b60035460ff166040516103c89190612dc9565b6001546103e4565b600a546103e4565b61044a610994565b6040516103c89190612daf565b61045f610a1a565b005b6103e461046f366004612943565b60009081526012602052604090206001015490565b6103bc610a61565b61049f61049a366004612943565b610a91565b6040516103c89190612e95565b61045f6104ba36600461295b565b610ba6565b61045f6104cd366004612943565b610bd0565b6103e46104e036600461298a565b610d71565b61045f6104f336600461298a565b610f3d565b61045f61050636600461295b565b610fc5565b6040805160208101909152600081525b6040516103c89190612ddd565b6103e4611043565b6103e4670de0b6b3a764000081565b600d546103e4565b61045f610555366004612943565b611081565b61040760035461010090046001600160a01b031690565b6002546103e4565b61045f6111ee565b61045f61058f366004612943565b61123b565b61045f6112b8565b6103e47f5614e11ca6d7673c9c8dcec913465d676494aad1151bb2c1cf40b9d99be4d93581565b6103e46105d13660046129d3565b6112ca565b61051b6040518060200160405280600081525081565b6103e46112de565b61045f61060236600461298a565b61131c565b6103bc610615366004612bb4565b600192915050565b6103e461062b36600461298a565b61139c565b6103bc61063e36600461298a565b611510565b6104076115a7565b61045f610659366004612943565b6115b9565b6000546001600160a01b0316610407565b6103bc61067d36600461295b565b611726565b6103bc611751565b61045f610698366004612943565b611759565b600e546103e4565b6103e4600081565b6103e46118c6565b61045f611904565b6103e469d3c21bcecceda100000081565b61045f6106dc366004612943565b611951565b6103e46119d5565b61045f6106f7366004612943565b611a13565b61045f61070a36600461295b565b611a5d565b6103e4611a82565b6103bc611abf565b670de0b6b3a76400006103e4565b61045f61073b36600461290b565b611ac8565b600c546001600160a01b0316610407565b60006001600160e01b03198216637965db0b60e01b148061078257506301ffc9a760e01b6001600160e01b03198316145b90505b919050565b60008061079660025490565b600754604051635213353360e11b8152600481018390529192506001600160a01b03169063a4266a669060240160206040518083038186803b1580156107db57600080fd5b505afa1580156107ef573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108139190612cae565b831061087a5760405162461bcd60e51b815260206004820152602b60248201527f4552524f523a52504c2d3030373a4143544956455f42554e444c455f494e444560448201526a585f544f4f5f4c4152474560a81b60648201526084015b60405180910390fd5b600754604051633b20cec360e21b815260048101839052602481018590526001600160a01b039091169063ec833b0c9060440160206040518083038186803b1580156108c557600080fd5b505afa1580156108d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fd9190612cae565b9392505050565b60008061091060025490565b600754604051631e01043960e01b8152600481018390529192506001600160a01b031690631e010439906024015b60206040518083038186803b15801561095657600080fd5b505afa15801561096a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061098e9190612cae565b91505090565b600654600254604051635e966e4560e01b815260048101919091526000916001600160a01b031690635e966e459060240160206040518083038186803b1580156109dd57600080fd5b505afa1580156109f1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a159190612a16565b905090565b610a2f6810dbdb5c1bdb995b9d60ba1b611b41565b6001600160a01b0316336001600160a01b031614610a5f5760405162461bcd60e51b815260040161087190612df0565b565b600060025b60035460ff166002811115610a8b57634e487b7160e01b600052602160045260246000fd5b14905090565b610a99612761565b600a548210610af65760405162461bcd60e51b8152602060048201526024808201527f4552524f523a52504c2d3030363a42554e444c455f494e4445585f544f4f5f4c6044820152634152474560e01b6064820152608401610871565b6000600a8381548110610b1957634e487b7160e01b600052603260045260246000fd5b600091825260209091200154600754604051632d0821b760e01b8152600481018390529192506001600160a01b031690632d0821b79060240160006040518083038186803b158015610b6a57600080fd5b505afa158015610b7e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108fd9190810190612ae0565b600082815260126020526040902060010154610bc181611bc3565b610bcb8383611bcd565b505050565b600754604051632d0821b760e01b81526004810183905282916000916001600160a01b0390911690632d0821b79060240160006040518083038186803b158015610c1957600080fd5b505afa158015610c2d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610c559190810190612ae0565b60095460408083015190516331a9108f60e11b81529293506000926001600160a01b0390921691636352211e91610c929160040190815260200190565b60206040518083038186803b158015610caa57600080fd5b505afa158015610cbe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ce29190612927565b9050336001600160a01b03821614610d0c5760405162461bcd60e51b815260040161087190612e27565b60085460405163062d8a6960e31b8152600481018690526001600160a01b039091169063316c5348906024015b600060405180830381600087803b158015610d5357600080fd5b505af1158015610d67573d6000803e3d6000fd5b5050505050505050565b600754604051632d0821b760e01b815260048101849052600091849183916001600160a01b031690632d0821b79060240160006040518083038186803b158015610dba57600080fd5b505afa158015610dce573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610df69190810190612ae0565b60095460408083015190516331a9108f60e11b81529293506000926001600160a01b0390921691636352211e91610e339160040190815260200190565b60206040518083038186803b158015610e4b57600080fd5b505afa158015610e5f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e839190612927565b9050336001600160a01b03821614610ead5760405162461bcd60e51b815260040161087190612e27565b600854604051631b0a9f9d60e11b815260048101889052602481018790526001600160a01b03909116906336153f3a906044015b602060405180830381600087803b158015610efb57600080fd5b505af1158015610f0f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f339190612cae565b9695505050505050565b610f4d63141bdbdb60e21b611b41565b6001600160a01b0316336001600160a01b031614610f7d5760405162461bcd60e51b815260040161087190612e5e565b610f878282611c53565b60408051838152602081018390527fd910a5091eea39c3efeed9891a9e2b4694bd064808f5b0a4de415d70b313ec5291015b60405180910390a15050565b6001600160a01b03811633146110355760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610871565b61103f8282611cd5565b5050565b60008061104f60025490565b600754604051635213353360e11b8152600481018390529192506001600160a01b03169063a4266a669060240161093e565b600754604051632d0821b760e01b81526004810183905282916000916001600160a01b0390911690632d0821b79060240160006040518083038186803b1580156110ca57600080fd5b505afa1580156110de573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526111069190810190612ae0565b60095460408083015190516331a9108f60e11b81529293506000926001600160a01b0390921691636352211e916111439160040190815260200190565b60206040518083038186803b15801561115b57600080fd5b505afa15801561116f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111939190612927565b9050336001600160a01b038216146111bd5760405162461bcd60e51b815260040161087190612e27565b600854604051630587e59d60e41b8152600481018690526001600160a01b039091169063587e59d090602401610d39565b6112036810dbdb5c1bdb995b9d60ba1b611b41565b6001600160a01b0316336001600160a01b0316146112335760405162461bcd60e51b815260040161087190612df0565b610a5f611d3c565b611243611dbd565b600061124e60025490565b600854604051630424ffa960e31b815260048101839052602481018590529192506001600160a01b031690632127fd4890604401600060405180830381600087803b15801561129c57600080fd5b505af11580156112b0573d6000803e3d6000fd5b505050505050565b6112c0611dbd565b610a5f6000611e17565b60006112d4611dbd565b6108fd8383611e67565b6000806112ea60025490565b600754604051631f6cca1160e21b8152600481018390529192506001600160a01b031690637db328449060240161093e565b61132c63141bdbdb60e21b611b41565b6001600160a01b0316336001600160a01b03161461135c5760405162461bcd60e51b815260040161087190612e5e565b6113668282611f6a565b60408051838152602081018390527f0ee37957c2d37326fa4e3897fc3947bbdbd8e1082639a302c1c206b4d1c5e6959101610fb9565b600754604051632d0821b760e01b815260048101849052600091849183916001600160a01b031690632d0821b79060240160006040518083038186803b1580156113e557600080fd5b505afa1580156113f9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526114219190810190612ae0565b60095460408083015190516331a9108f60e11b81529293506000926001600160a01b0390921691636352211e9161145e9160040190815260200190565b60206040518083038186803b15801561147657600080fd5b505afa15801561148a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114ae9190612927565b9050336001600160a01b038216146114d85760405162461bcd60e51b815260040161087190612e27565b6008546040516389002da560e01b815260048101889052602481018790526001600160a01b03909116906389002da590604401610ee1565b600061152263141bdbdb60e21b611b41565b6001600160a01b0316336001600160a01b0316146115525760405162461bcd60e51b815260040161087190612e5e565b61155c8383611fb9565b60408051858152602081018590528215158183015290519192507f9d0f25e972ad53428b0a94cd615fa731919562fa34769df0f9c3eed71b0bd81e919081900360600190a192915050565b600080546001600160a01b0316610a15565b600754604051632d0821b760e01b81526004810183905282916000916001600160a01b0390911690632d0821b79060240160006040518083038186803b15801561160257600080fd5b505afa158015611616573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261163e9190810190612ae0565b60095460408083015190516331a9108f60e11b81529293506000926001600160a01b0390921691636352211e9161167b9160040190815260200190565b60206040518083038186803b15801561169357600080fd5b505afa1580156116a7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116cb9190612927565b9050336001600160a01b038216146116f55760405162461bcd60e51b815260040161087190612e27565b6008546040516346241f2d60e11b8152600481018690526001600160a01b0390911690638c483e5a90602401610d39565b60009182526012602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600080610a66565b600754604051632d0821b760e01b81526004810183905282916000916001600160a01b0390911690632d0821b79060240160006040518083038186803b1580156117a257600080fd5b505afa1580156117b6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526117de9190810190612ae0565b60095460408083015190516331a9108f60e11b81529293506000926001600160a01b0390921691636352211e9161181b9160040190815260200190565b60206040518083038186803b15801561183357600080fd5b505afa158015611847573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061186b9190612927565b9050336001600160a01b038216146118955760405162461bcd60e51b815260040161087190612e27565b60085460405163a17030d560e01b8152600481018690526001600160a01b039091169063a17030d590602401610d39565b6000806118d260025490565b600754604051633f5d923560e01b8152600481018390529192506001600160a01b031690633f5d92359060240161093e565b6119196810dbdb5c1bdb995b9d60ba1b611b41565b6001600160a01b0316336001600160a01b0316146119495760405162461bcd60e51b815260040161087190612df0565b610a5f6123bc565b61196163141bdbdb60e21b611b41565b6001600160a01b0316336001600160a01b0316146119915760405162461bcd60e51b815260040161087190612e5e565b600061199c826124a4565b60408051848152602081018390529192507f22bf66455b4bf54c9548e2bb650543cfa753a53cab13af4020ddbfa76c231b0f9101610fb9565b6000806119e160025490565b60075460405163bcd5349f60e01b8152600481018390529192506001600160a01b03169063bcd5349f9060240161093e565b611a286810dbdb5c1bdb995b9d60ba1b611b41565b6001600160a01b0316336001600160a01b031614611a585760405162461bcd60e51b815260040161087190612df0565b600255565b600082815260126020526040902060010154611a7881611bc3565b610bcb8383611cd5565b600080611a8e60025490565b6007546040516252ac1360e71b8152600481018390529192506001600160a01b03169063295609809060240161093e565b60006001610a66565b611ad0611dbd565b6001600160a01b038116611b355760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610871565b611b3e81611e17565b50565b600354604051631c2d8fb360e31b81526004810183905260009161010090046001600160a01b03169063e16c7d989060240160206040518083038186803b158015611b8b57600080fd5b505afa158015611b9f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107829190612927565b611b3e8133612514565b611bd78282611726565b61103f5760008281526012602090815260408083206001600160a01b03851684529091529020805460ff19166001179055611c0f3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b600082815260106020526040908190205460085491516305b933a160e51b815260048101829052602481018590526044810184905290916001600160a01b03169063b7267420906064015b600060405180830381600087803b158015611cb857600080fd5b505af1158015611ccc573d6000803e3d6000fd5b50505050505050565b611cdf8282611726565b1561103f5760008281526012602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600854600b54600c54600d54600e54604051635f971aa360e11b81526001600160a01b03948516600482015292841660248401526044830191909152606482015291169063bf2e354690608401600060405180830381600087803b158015611da357600080fd5b505af1158015611db7573d6000803e3d6000fd5b50505050565b6000546001600160a01b03163314610a5f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610871565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000803360085460405163057f079d60e21b81529192506001600160a01b0316906315fc1e7490611ea090849088908890600401612d7b565b602060405180830381600087803b158015611eba57600080fd5b505af1158015611ece573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ef29190612cae565b600a80546001810182556000919091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80181905560408051828152602081018690529193507fd17d9dc3726ba31d9af5d3a3425289766158a8ea95520e1c299ccbe4a2978b34910160405180910390a15092915050565b6000828152601060205260409081902054600854915163594ce61360e11b815260048101829052602481018590526044810184905290916001600160a01b03169063b299cc2690606401611c9e565b600080611fc4611043565b90506000611fd0611a82565b90506000611fdc6118c6565b6011546040805186815263ffffffff90921660208301529192507f7296d1a54b2d02c3a2f8f0b83b688d6b8415618f2ab8c3d5f761dd678dcc4b29910160405180910390a1600083116120715760405162461bcd60e51b815260206004820152601f60248201527f4552524f523a4252502d3030313a4e4f5f4143544956455f42554e444c4553006044820152606401610871565b8082116120c05760405162461bcd60e51b815260206004820152601d60248201527f4552524f523a4252502d3030323a4e4f5f465245455f4341504954414c0000006044820152606401610871565b6120ca8582612f85565b82106123b357600754604051632f141bd960e21b8152600481018890526000916001600160a01b03169063bc506f649060240160006040518083038186803b15801561211557600080fd5b505afa158015612129573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526121519190810190612a35565b60115490915060009061216b90869063ffffffff16613055565b905060005b858110801561217d575086155b156123af57600061218d8361078a565b600754604051632d0821b760e01b8152600481018390529192506000916001600160a01b0390911690632d0821b79060240160006040518083038186803b1580156121d757600080fd5b505afa1580156121eb573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526122139190810190612ae0565b9050600060016040805185815282151560208201529192507f4fb0f8b19e3ce187a133519bff1fcbdf3dfbc1b55f8bc334a3da5bcadbeea2a7910160405180910390a180156123995760008260c001518360a001516122729190612fbc565b6040805188815260208101879052908101829052606081018e90529091507fe54ef564bee7e49a6e78296e638947532de075d47cd66e331104b4812756f1199060800160405180910390a18b811061237e57600854604051634d03f9b760e01b815260048101869052602481018f9052604481018e90526001600160a01b0390911690634d03f9b790606401600060405180830381600087803b15801561231857600080fd5b505af115801561232c573d6000803e3d6000fd5b50505060008e81526010602052604081208690556011805460019e5063ffffffff1692509061235a83613031565b91906101000a81548163ffffffff021916908363ffffffff16021790555050612397565b8961238a876001612f85565b6123949190613055565b95505b505b50505080806123a790613016565b915050612170565b5050505b50505092915050565b60006123c760025490565b6007546040516362acbc1f60e11b8152600481018390529192506001600160a01b03169063c559783e9060240160206040518083038186803b15801561240c57600080fd5b505afa158015612420573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124449190612cae565b15611b3e5760405162461bcd60e51b815260206004820152602a60248201527f4552524f523a52504c2d3031303a5249534b504f4f4c5f4841535f554e4255526044820152694e545f42554e444c455360b01b6064820152608401610871565b600081815260106020526040808220546008549151635daa06fb60e11b8152600481018290526024810185905290916001600160a01b03169063bb540df690604401602060405180830381600087803b15801561250057600080fd5b505af11580156108d9573d6000803e3d6000fd5b61251e8282611726565b61103f5761252b8161256d565b61253683602061257f565b604051602001612547929190612d06565b60408051601f198184030181529082905262461bcd60e51b825261087191600401612ddd565b60606107826001600160a01b03831660145b6060600061258e836002612f9d565b612599906002612f85565b67ffffffffffffffff8111156125bf57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156125e9576020820181803683370190505b509050600360fc1b8160008151811061261257634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061264f57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053506000612673846002612f9d565b61267e906001612f85565b90505b6001811115612712576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106126c057634e487b7160e01b600052603260045260246000fd5b1a60f81b8282815181106126e457634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060049490941c9361270b81612fff565b9050612681565b5083156108fd5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610871565b604051806101400160405280600081526020016000815260200160008152602001600060038111156127a357634e487b7160e01b600052602160045260246000fd5b81526020016060815260200160008152602001600081526020016000815260200160008152602001600081525090565b600082601f8301126127e3578081fd5b81356127f66127f182612f5d565b612f2c565b81815284602083860101111561280a578283fd5b816020850160208301379081016020019190915292915050565b600082601f830112612834578081fd5b81516128426127f182612f5d565b818152846020838601011115612856578283fd5b612867826020830160208701612fd3565b949350505050565b8035610785816130cc565b8051610785816130cc565b600060c08284031215612896578081fd5b6128a060c0612f2c565b905081356128ad816130cc565b808252506020820135602082015260408201356040820152606082013567ffffffffffffffff8111156128df57600080fd5b6128eb848285016127d3565b6060830152506080820135608082015260a082013560a082015292915050565b60006020828403121561291c578081fd5b81356108fd816130b7565b600060208284031215612938578081fd5b81516108fd816130b7565b600060208284031215612954578081fd5b5035919050565b6000806040838503121561296d578081fd5b82359150602083013561297f816130b7565b809150509250929050565b6000806040838503121561299c578182fd5b50508035926020909101359150565b6000602082840312156129bc578081fd5b81356001600160e01b0319811681146108fd578182fd5b600080604083850312156129e5578182fd5b823567ffffffffffffffff8111156129fb578283fd5b612a07858286016127d3565b95602094909401359450505050565b600060208284031215612a27578081fd5b8151600781106108fd578182fd5b600060208284031215612a46578081fd5b815167ffffffffffffffff80821115612a5d578283fd5b9083019060c08286031215612a70578283fd5b612a7a60c0612f2c565b8251612a85816130cc565b808252506020830151602082015260408301516040820152606083015182811115612aae578485fd5b612aba87828601612824565b6060830152506080830151608082015260a083015160a082015280935050505092915050565b600060208284031215612af1578081fd5b815167ffffffffffffffff80821115612b08578283fd5b8184019150610140808387031215612b1e578384fd5b612b2781612f2c565b9050825181526020830151602082015260408301516040820152612b4d6060840161287a565b6060820152608083015182811115612b63578485fd5b612b6f87828601612824565b60808301525060a0838101519082015260c0808401519082015260e0808401519082015261010080840151908201526101209283015192810192909252509392505050565b60008060408385031215612bc6578182fd5b823567ffffffffffffffff80821115612bdd578384fd5b8185019150610140808388031215612bf3578485fd5b612bfc81612f2c565b9050823581526020830135602082015260408301356040820152612c226060840161286f565b6060820152608083013582811115612c38578586fd5b612c44888286016127d3565b60808301525060a083013560a082015260c083013560c082015260e083013560e0820152610100808401358183015250610120808401358183015250809450506020850135915080821115612c97578283fd5b50612ca485828601612885565b9150509250929050565b600060208284031215612cbf578081fd5b5051919050565b60008151808452612cde816020860160208601612fd3565b601f01601f19169290920160200192915050565b60048110612d0257612d0261308b565b9052565b60007f416363657373436f6e74726f6c3a206163636f756e742000000000000000000082528351612d3e816017850160208801612fd3565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351612d6f816028840160208801612fd3565b01602801949350505050565b6001600160a01b0384168152606060208201819052600090612d9f90830185612cc6565b9050826040830152949350505050565b6020810160078310612dc357612dc361308b565b91905290565b6020810160038310612dc357612dc361308b565b6000602082526108fd6020830184612cc6565b6020808252601b908201527f4552524f523a434d502d3030323a4e4f545f434f4d504f4e454e540000000000604082015260600190565b6020808252601e908201527f4552524f523a4255432d3030313a4e4f545f42554e444c455f4f574e45520000604082015260600190565b6020808252601b908201527f4552524f523a52504c2d3030313a4143434553535f44454e4945440000000000604082015260600190565b6000602082528251602083015260208301516040830152604083015160608301526060830151612ec86080840182612cf2565b5060808301516101408060a0850152612ee5610160850183612cc6565b915060a085015160c085015260c085015160e085015260e0850151610100818187015280870151915050610120818187015280870151838701525050508091505092915050565b604051601f8201601f1916810167ffffffffffffffff81118282101715612f5557612f556130a1565b604052919050565b600067ffffffffffffffff821115612f7757612f776130a1565b50601f01601f191660200190565b60008219821115612f9857612f98613075565b500190565b6000816000190483118215151615612fb757612fb7613075565b500290565b600082821015612fce57612fce613075565b500390565b60005b83811015612fee578181015183820152602001612fd6565b83811115611db75750506000910152565b60008161300e5761300e613075565b506000190190565b600060001982141561302a5761302a613075565b5060010190565b600063ffffffff8083168181141561304b5761304b613075565b6001019392505050565b60008261307057634e487b7160e01b81526012600452602481fd5b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114611b3e57600080fd5b60048110611b3e57600080fdfea2646970667358221220696b5c57c5acc38162db38fa2881e1782f0f1e4640c746c7e9f2b0ddf16b0c6b64736f6c63430008020033", - "deployedSourceMap": "325:1231:34:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2606:202:0;;;;;;:::i;:::-;;:::i;:::-;;;11226:14:36;;11219:22;11201:41;;11189:2;11174:18;2606:202:0;;;;;;;;7157:320:18;;;;;;:::i;:::-;;:::i;:::-;;;11399:25:36;;;11387:2;11372:18;7157:320:18;11354:76:36;8164:164:18;;;:::i;5982:92::-;6059:7;;-1:-1:-1;;;;;6059:7:18;5982:92;;;-1:-1:-1;;;;;10175:32:36;;;10157:51;;10145:2;10130:18;5982:92:18;10112:102:36;2394:100:13;2477:14;;;;2394:100;;;;;;:::i;2220:83::-;2286:14;;2220:83;;6585:100:18;6660:10;:17;6585:100;;2500:136:13;;;:::i;:::-;;;;;;;:::i;3279:78::-;;;:::i;:::-;;4378:129:0;;;;;;:::i;:::-;4452:7;4478:12;;;:6;:12;;;;;:22;;;;4378:129;2973:120:13;;;:::i;6693:278:18:-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;4803:145:0:-;;;;;;:::i;:::-;;:::i;3875:165:18:-;;;;;;:::i;:::-;;:::i;3461:237::-;;;;;;:::i;:::-;;:::i;4942:230::-;;;;;;:::i;:::-;;:::i;5912:214:0:-;;;;;;:::i;:::-;;:::i;7485:135:18:-;7583:29;;;;;;;;;-1:-1:-1;7583:29:18;;7485:135;;;;;;;:::i;6979:170::-;;;:::i;580:61::-;;635:6;580:61;;6457:120;6551:18;;6457:120;;4219:161;;;;;;:::i;:::-;;:::i;3101:86:13:-;;3175:9;;;;;-1:-1:-1;;;;;3175:9:13;;3101:86;2309:79;2373:12;;2309:79;;3195:78;;;:::i;5430:278:18:-;;;;;;:::i;:::-;;:::i;1831:101:2:-;;;:::i;463:61:34:-;;503:21;463:61;;1029:226;;;;;;:::i;:::-;;:::i;648:57:18:-;;;;;;;;;;;;;;;;5716:258;;;:::i;4707:227::-;;;;;;:::i;:::-;;:::i;1323:231:34:-;;;;;;:::i;:::-;1543:4;1323:231;;;;;3219:234:18;;;;;;:::i;:::-;;:::i;4388:311::-;;;;;;:::i;:::-;;:::i;2642:77:13:-;;;:::i;4048:163:18:-;;;;;;:::i;:::-;;:::i;1201:85:2:-;1247:7;1273:6;-1:-1:-1;;;;;1273:6:2;1201:85;;2895:145:0;;;;;;:::i;:::-;;:::i;2851:116:13:-;;;:::i;3706:161:18:-;;;;;;:::i;:::-;;:::i;6190:117::-;6280:19;;6190:117;;2027:49:0;;2072:4;2027:49;;7800:182:18;;;:::i;3772:77:13:-;;;:::i;613:55:34:-;;662:6;613:55;;5180:242:18;;;;;;:::i;:::-;;:::i;7990:166::-;;;:::i;2131:81:13:-;;;;;;:::i;:::-;;:::i;5228:147:0:-;;;;;;:::i;:::-;;:::i;7628:164:18:-;;;:::i;2727:118:13:-;;;:::i;6315:134:18:-;635:6;6315:134;;2081:198:2;;;;;;:::i;:::-;;:::i;6082:100:18:-;6163:11;;-1:-1:-1;;;;;6163:11:18;6082:100;;2606:202:0;2691:4;-1:-1:-1;;;;;;2714:47:0;;-1:-1:-1;;;2714:47:0;;:87;;-1:-1:-1;;;;;;;;;;937:40:8;;;2765:36:0;2707:94;;2606:202;;;;:::o;7157:320:18:-;7226:16;7255:18;7276:7;2373:12:13;;2309:79;;7276:7:18;7308:16;;:42;;-1:-1:-1;;;7308:42:18;;;;;11399:25:36;;;7255:28:18;;-1:-1:-1;;;;;;7308:16:18;;:30;;11372:18:36;;7308:42:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7302:3;:48;7294:104;;;;-1:-1:-1;;;7294:104:18;;15072:2:36;7294:104:18;;;15054:21:36;15111:2;15091:18;;;15084:30;15150:34;15130:18;;;15123:62;-1:-1:-1;;;15201:18:36;;;15194:41;15252:19;;7294:104:18;;;;;;;;;7418:16;;:51;;-1:-1:-1;;;7418:51:18;;;;;11609:25:36;;;11650:18;;;11643:34;;;-1:-1:-1;;;;;7418:16:18;;;;:34;;11582:18:36;;7418:51:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7411:58;7157:320;-1:-1:-1;;;7157:320:18:o;8164:164::-;8215:7;8235:18;8256:7;2373:12:13;;2309:79;;8256:7:18;8281:16;;:39;;-1:-1:-1;;;8281:39:18;;;;;11399:25:36;;;8235:28:18;;-1:-1:-1;;;;;;8281:16:18;;:27;;11372:18:36;;8281:39:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8274:46;;;8164:164;:::o;2500:136:13:-;2585:16;;2620:12;;2585:48;;-1:-1:-1;;;2585:48:13;;;;;11399:25:36;;;;2549::13;;-1:-1:-1;;;;;2585:16:13;;:34;;11372:18:36;;2585:48:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2578:55;;2500:136;:::o;3279:78::-;1156:32;-1:-1:-1;;;1156:19:13;:32::i;:::-;-1:-1:-1;;;;;1140:48:13;719:10:6;-1:-1:-1;;;;;1140:48:13;;1117:116;;;;-1:-1:-1;;;1117:116:13;;;;;;;:::i;:::-;3279:78::o;2973:120::-;3024:4;3057:33;3039:51;:14;;;;:51;;;;;;-1:-1:-1;;;3039:51:13;;;;;;;;;;3032:58;;2973:120;:::o;6693:278:18:-;6754:21;;:::i;:::-;6802:10;:17;6796:23;;6788:72;;;;-1:-1:-1;;;6788:72:18;;14307:2:36;6788:72:18;;;14289:21:36;14346:2;14326:18;;;14319:30;14385:34;14365:18;;;14358:62;-1:-1:-1;;;14436:18:36;;;14429:34;14480:19;;6788:72:18;14279:226:36;6788:72:18;6873:17;6893:10;6904:3;6893:15;;;;;;-1:-1:-1;;;6893:15:18;;;;;;;;;;;;;;;;;;;6926:16;;:37;;-1:-1:-1;;;6926:37:18;;;;;11399:25:36;;;6893:15:18;;-1:-1:-1;;;;;;6926:16:18;;:26;;11372:18:36;;6926:37:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;6926:37:18;;;;;;;;;;;;:::i;4803:145:0:-;4452:7;4478:12;;;:6;:12;;;;;:22;;;2505:16;2516:4;2505:10;:16::i;:::-;4916:25:::1;4927:4;4933:7;4916:10;:25::i;:::-;4803:145:::0;;;:::o;3875:165:18:-;1413:16;;:36;;-1:-1:-1;;;1413:36:18;;;;;11399:25:36;;;3967:8:18;;1382:28;;-1:-1:-1;;;;;1413:16:18;;;;:26;;11372:18:36;;1413:36:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1413:36:18;;;;;;;;;;;;:::i;:::-;1482:12;;1503:14;;;;;1482:36;;-1:-1:-1;;;1482:36:18;;1382:67;;-1:-1:-1;1460:19:18;;-1:-1:-1;;;;;1482:12:18;;;;:20;;:36;;;;11399:25:36;;;11387:2;11372:18;;11354:76;1482:36:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1460:58;-1:-1:-1;719:10:6;-1:-1:-1;;;;;1553:27:18;;;1531:107;;;;-1:-1:-1;;;1531:107:18;;;;;;;:::i;:::-;3993:16:::1;::::0;:39:::1;::::0;-1:-1:-1;;;3993:39:18;;::::1;::::0;::::1;11399:25:36::0;;;-1:-1:-1;;;;;3993:16:18;;::::1;::::0;:29:::1;::::0;11372:18:36;;3993:39:18::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;3875:165:::0;;;;:::o;3461:237::-;1413:16;;:36;;-1:-1:-1;;;1413:36:18;;;;;11399:25:36;;;3596:17:18;;3569:8;;3596:17;;-1:-1:-1;;;;;1413:16:18;;:26;;11372:18:36;;1413:36:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1413:36:18;;;;;;;;;;;;:::i;:::-;1482:12;;1503:14;;;;;1482:36;;-1:-1:-1;;;1482:36:18;;1382:67;;-1:-1:-1;1460:19:18;;-1:-1:-1;;;;;1482:12:18;;;;:20;;:36;;;;11399:25:36;;;11387:2;11372:18;;11354:76;1482:36:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1460:58;-1:-1:-1;719:10:6;-1:-1:-1;;;;;1553:27:18;;;1531:107;;;;-1:-1:-1;;;1531:107:18;;;;;;;:::i;:::-;3643:16:::1;::::0;:47:::1;::::0;-1:-1:-1;;;3643:47:18;;::::1;::::0;::::1;11609:25:36::0;;;11650:18;;;11643:34;;;-1:-1:-1;;;;;3643:16:18;;::::1;::::0;:29:::1;::::0;11582:18:36;;3643:47:18::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3631:59:::0;3461:237;-1:-1:-1;;;;;;3461:237:18:o;4942:230::-;1218:27;-1:-1:-1;;;1218:19:18;:27::i;:::-;-1:-1:-1;;;;;1202:43:18;719:10:6;-1:-1:-1;;;;;1202:43:18;;1180:120;;;;-1:-1:-1;;;1180:120:18;;;;;;;:::i;:::-;5068:34:::1;5084:9;5095:6;5068:15;:34::i;:::-;5118:46;::::0;;11609:25:36;;;11665:2;11650:18;;11643:34;;;5118:46:18::1;::::0;11582:18:36;5118:46:18::1;;;;;;;;4942:230:::0;;:::o;5912:214:0:-;-1:-1:-1;;;;;6007:23:0;;719:10:6;6007:23:0;5999:83;;;;-1:-1:-1;;;5999:83:0;;17329:2:36;5999:83:0;;;17311:21:36;17368:2;17348:18;;;17341:30;17407:34;17387:18;;;17380:62;-1:-1:-1;;;17458:18:36;;;17451:45;17513:19;;5999:83:0;17301:237:36;5999:83:0;6093:26;6105:4;6111:7;6093:11;:26::i;:::-;5912:214;;:::o;6979:170:18:-;7033:7;7053:18;7074:7;2373:12:13;;2309:79;;7074:7:18;7099:16;;:42;;-1:-1:-1;;;7099:42:18;;;;;11399:25:36;;;7053:28:18;;-1:-1:-1;;;;;;7099:16:18;;:30;;11372:18:36;;7099:42:18;11354:76:36;4219:161:18;1413:16;;:36;;-1:-1:-1;;;1413:36:18;;;;;11399:25:36;;;4309:8:18;;1382:28;;-1:-1:-1;;;;;1413:16:18;;;;:26;;11372:18:36;;1413:36:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1413:36:18;;;;;;;;;;;;:::i;:::-;1482:12;;1503:14;;;;;1482:36;;-1:-1:-1;;;1482:36:18;;1382:67;;-1:-1:-1;1460:19:18;;-1:-1:-1;;;;;1482:12:18;;;;:20;;:36;;;;11399:25:36;;;11387:2;11372:18;;11354:76;1482:36:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1460:58;-1:-1:-1;719:10:6;-1:-1:-1;;;;;1553:27:18;;;1531:107;;;;-1:-1:-1;;;1531:107:18;;;;;;;:::i;:::-;4335:16:::1;::::0;:37:::1;::::0;-1:-1:-1;;;4335:37:18;;::::1;::::0;::::1;11399:25:36::0;;;-1:-1:-1;;;;;4335:16:18;;::::1;::::0;:27:::1;::::0;11372:18:36;;4335:37:18::1;11354:76:36::0;3195:78:13;1156:32;-1:-1:-1;;;1156:19:13;:32::i;:::-;-1:-1:-1;;;;;1140:48:13;719:10:6;-1:-1:-1;;;;;1140:48:13;;1117:116;;;;-1:-1:-1;;;1117:116:13;;;;;;;:::i;:::-;3255:15:::1;:13;:15::i;5430:278:18:-:0;1094:13:2;:11;:13::i;:::-;5571:18:18::1;5592:7;2373:12:13::0;;2309:79;;5592:7:18::1;5610:16;::::0;:90:::1;::::0;-1:-1:-1;;;5610:90:18;;::::1;::::0;::::1;11609:25:36::0;;;11650:18;;;11643:34;;;5571:28:18;;-1:-1:-1;;;;;;5610:16:18::1;::::0;:48:::1;::::0;11582:18:36;;5610:90:18::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;1117:1:2;5430:278:18::0;:::o;1831:101:2:-;1094:13;:11;:13::i;:::-;1895:30:::1;1922:1;1895:18;:30::i;1029:226:34:-:0;1164:16;1094:13:2;:11;:13::i;:::-;1207:41:34::1;1226:6;1234:13;1207:18;:41::i;5716:258:18:-:0;5806:36;5860:18;5881:7;2373:12:13;;2309:79;;5881:7:18;5906:16;;:60;;-1:-1:-1;;;5906:60:18;;;;;11399:25:36;;;5860:28:18;;-1:-1:-1;;;;;;5906:16:18;;:48;;11372:18:36;;5906:60:18;11354:76:36;4707:227:18;1218:27;-1:-1:-1;;;1218:19:18;:27::i;:::-;-1:-1:-1;;;;;1202:43:18;719:10:6;-1:-1:-1;;;;;1202:43:18;;1180:120;;;;-1:-1:-1;;;1180:120:18;;;;;;;:::i;:::-;4832:33:::1;4847:9;4858:6;4832:14;:33::i;:::-;4881:45;::::0;;11609:25:36;;;11665:2;11650:18;;11643:34;;;4881:45:18::1;::::0;11582:18:36;4881:45:18::1;11564:119:36::0;3219:234:18;1413:16;;:36;;-1:-1:-1;;;1413:36:18;;;;;11399:25:36;;;3353:17:18;;3326:8;;3353:17;;-1:-1:-1;;;;;1413:16:18;;:26;;11372:18:36;;1413:36:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1413:36:18;;;;;;;;;;;;:::i;:::-;1482:12;;1503:14;;;;;1482:36;;-1:-1:-1;;;1482:36:18;;1382:67;;-1:-1:-1;1460:19:18;;-1:-1:-1;;;;;1482:12:18;;;;:20;;:36;;;;11399:25:36;;;11387:2;11372:18;;11354:76;1482:36:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1460:58;-1:-1:-1;719:10:6;-1:-1:-1;;;;;1553:27:18;;;1531:107;;;;-1:-1:-1;;;1531:107:18;;;;;;;:::i;:::-;3400:16:::1;::::0;:45:::1;::::0;-1:-1:-1;;;3400:45:18;;::::1;::::0;::::1;11609:25:36::0;;;11650:18;;;11643:34;;;-1:-1:-1;;;;;3400:16:18;;::::1;::::0;:27:::1;::::0;11582:18:36;;3400:45:18::1;11564:119:36::0;4388:311:18;4525:12;1218:27;-1:-1:-1;;;1218:19:18;:27::i;:::-;-1:-1:-1;;;;;1202:43:18;719:10:6;-1:-1:-1;;;;;1202:43:18;;1180:120;;;;-1:-1:-1;;;1180:120:18;;;;;;;:::i;:::-;4566:44:::1;4582:9;4593:16;4566:15;:44::i;:::-;4626:65;::::0;;11884:25:36;;;11940:2;11925:18;;11918:34;;;11995:14;;11988:22;11968:18;;;11961:50;4626:65:18;;11995:14:36;;-1:-1:-1;4626:65:18::1;::::0;;;;;11872:2:36;4626:65:18;;::::1;4388:311:::0;;;;:::o;2642:77:13:-;2691:7;1273:6:2;;-1:-1:-1;;;;;1273:6:2;2709:7:13;1201:85:2;4048:163:18;1413:16;;:36;;-1:-1:-1;;;1413:36:18;;;;;11399:25:36;;;4139:8:18;;1382:28;;-1:-1:-1;;;;;1413:16:18;;;;:26;;11372:18:36;;1413:36:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1413:36:18;;;;;;;;;;;;:::i;:::-;1482:12;;1503:14;;;;;1482:36;;-1:-1:-1;;;1482:36:18;;1382:67;;-1:-1:-1;1460:19:18;;-1:-1:-1;;;;;1482:12:18;;;;:20;;:36;;;;11399:25:36;;;11387:2;11372:18;;11354:76;1482:36:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1460:58;-1:-1:-1;719:10:6;-1:-1:-1;;;;;1553:27:18;;;1531:107;;;;-1:-1:-1;;;1531:107:18;;;;;;;:::i;:::-;4165:16:::1;::::0;:38:::1;::::0;-1:-1:-1;;;4165:38:18;;::::1;::::0;::::1;11399:25:36::0;;;-1:-1:-1;;;;;4165:16:18;;::::1;::::0;:28:::1;::::0;11372:18:36;;4165:38:18::1;11354:76:36::0;2895:145:0;2981:4;3004:12;;;:6;:12;;;;;;;;-1:-1:-1;;;;;3004:29:0;;;;;;;;;;;;;;;2895:145::o;2851:116:13:-;2900:4;;2915:49;;3706:161:18;1413:16;;:36;;-1:-1:-1;;;1413:36:18;;;;;11399:25:36;;;3796:8:18;;1382:28;;-1:-1:-1;;;;;1413:16:18;;;;:26;;11372:18:36;;1413:36:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1413:36:18;;;;;;;;;;;;:::i;:::-;1482:12;;1503:14;;;;;1482:36;;-1:-1:-1;;;1482:36:18;;1382:67;;-1:-1:-1;1460:19:18;;-1:-1:-1;;;;;1482:12:18;;;;:20;;:36;;;;11399:25:36;;;11387:2;11372:18;;11354:76;1482:36:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1460:58;-1:-1:-1;719:10:6;-1:-1:-1;;;;;1553:27:18;;;1531:107;;;;-1:-1:-1;;;1531:107:18;;;;;;;:::i;:::-;3822:16:::1;::::0;:37:::1;::::0;-1:-1:-1;;;3822:37:18;;::::1;::::0;::::1;11399:25:36::0;;;-1:-1:-1;;;;;3822:16:18;;::::1;::::0;:27:::1;::::0;11372:18:36;;3822:37:18::1;11354:76:36::0;7800:182:18;7860:7;7880:18;7901:7;2373:12:13;;2309:79;;7901:7:18;7926:16;;:48;;-1:-1:-1;;;7926:48:18;;;;;11399:25:36;;;7880:28:18;;-1:-1:-1;;;;;;7926:16:18;;:36;;11372:18:36;;7926:48:18;11354:76:36;3772:77:13;1156:32;-1:-1:-1;;;1156:19:13;:32::i;:::-;-1:-1:-1;;;;;1140:48:13;719:10:6;-1:-1:-1;;;;;1140:48:13;;1117:116;;;;-1:-1:-1;;;1117:116:13;;;;;;;:::i;:::-;3831:15:::1;:13;:15::i;5180:242:18:-:0;1218:27;-1:-1:-1;;;1218:19:18;:27::i;:::-;-1:-1:-1;;;;;1202:43:18;719:10:6;-1:-1:-1;;;;;1202:43:18;;1180:120;;;;-1:-1:-1;;;1180:120:18;;;;;;;:::i;:::-;5284:24:::1;5311:29;5330:9;5311:18;:29::i;:::-;5356:58;::::0;;11609:25:36;;;11665:2;11650:18;;11643:34;;;5284:56:18;;-1:-1:-1;5356:58:18::1;::::0;11582:18:36;5356:58:18::1;11564:119:36::0;7990:166:18;8042:7;8062:18;8083:7;2373:12:13;;2309:79;;8083:7:18;8108:16;;:40;;-1:-1:-1;;;8108:40:18;;;;;11399:25:36;;;8062:28:18;;-1:-1:-1;;;;;;8108:16:18;;:28;;11372:18:36;;8108:40:18;11354:76:36;2131:81:13;1156:32;-1:-1:-1;;;1156:19:13;:32::i;:::-;-1:-1:-1;;;;;1140:48:13;719:10:6;-1:-1:-1;;;;;1140:48:13;;1117:116;;;;-1:-1:-1;;;1117:116:13;;;;;;;:::i;:::-;2192:12:::1;:17:::0;2131:81::o;5228:147:0:-;4452:7;4478:12;;;:6;:12;;;;;:22;;;2505:16;2516:4;2505:10;:16::i;:::-;5342:26:::1;5354:4;5360:7;5342:11;:26::i;7628:164:18:-:0;7679:7;7699:18;7720:7;2373:12:13;;2309:79;;7720:7:18;7745:16;;:39;;-1:-1:-1;;;7745:39:18;;;;;11399:25:36;;;7699:28:18;;-1:-1:-1;;;;;;7745:16:18;;:27;;11372:18:36;;7745:39:18;11354:76:36;2727:118:13;2777:4;2810:32;2792:50;;2081:198:2;1094:13;:11;:13::i;:::-;-1:-1:-1;;;;;2169:22:2;::::1;2161:73;;;::::0;-1:-1:-1;;;2161:73:2;;13900:2:36;2161:73:2::1;::::0;::::1;13882:21:36::0;13939:2;13919:18;;;13912:30;13978:34;13958:18;;;13951:62;-1:-1:-1;;;14029:18:36;;;14022:36;14075:19;;2161:73:2::1;13872:228:36::0;2161:73:2::1;2244:28;2263:8;2244:18;:28::i;:::-;2081:198:::0;:::o;4875:145:13:-;4977:9;;:35;;-1:-1:-1;;;4977:35:13;;;;;11399:25:36;;;4949:7:13;;4977:9;;;-1:-1:-1;;;;;4977:9:13;;:21;;11372:18:36;;4977:35:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;3334:103:0:-;3400:30;3411:4;719:10:6;3400::0;:30::i;7461:233::-;7544:22;7552:4;7558:7;7544;:22::i;:::-;7539:149;;7582:12;;;;:6;:12;;;;;;;;-1:-1:-1;;;;;7582:29:0;;;;;;;;;:36;;-1:-1:-1;;7582:36:0;7614:4;7582:36;;;7664:12;719:10:6;640:96;;7664:12:0;-1:-1:-1;;;;;7637:40:0;7655:7;-1:-1:-1;;;;;7637:40:0;7649:4;7637:40;;;;;;;;;;7461:233;;:::o;4177:229:12:-;4280:16;4299:28;;;:17;:28;;;;;;;;4338:16;;:60;;-1:-1:-1;;;4338:60:12;;;;;19528:25:36;;;19569:18;;;19562:34;;;19612:18;;;19605:34;;;4299:28:12;;-1:-1:-1;;;;;4338:16:12;;:31;;19501:18:36;;4338:60:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4177:229;;;:::o;7865:234:0:-;7948:22;7956:4;7962:7;7948;:22::i;:::-;7944:149;;;8018:5;7986:12;;;:6;:12;;;;;;;;-1:-1:-1;;;;;7986:29:0;;;;;;;;;;:37;;-1:-1:-1;;7986:37:0;;;8042:40;719:10:6;;7986:12:0;;8042:40;;8018:5;8042:40;7865:234;;:::o;2590:230:18:-;2652:16;;2700:7;;2722:11;;2749:18;;2782:19;;2652:160;;-1:-1:-1;;;2652:160:18;;-1:-1:-1;;;;;2700:7:18;;;2652:160;;;10488:34:36;2722:11:18;;;10538:18:36;;;10531:43;10590:18;;;10583:34;;;;10633:18;;;10626:34;2652:16:18;;;:33;;10422:19:36;;2652:160:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2590:230::o;1359:130:2:-;1247:7;1273:6;-1:-1:-1;;;;;1273:6:2;719:10:6;1422:23:2;1414:68;;;;-1:-1:-1;;;1414:68:2;;15842:2:36;1414:68:2;;;15824:21:36;;;15861:18;;;15854:30;15920:34;15900:18;;;15893:62;15972:18;;1414:68:2;15814:182:36;2433:187:2;2506:16;2525:6;;-1:-1:-1;;;;;2541:17:2;;;-1:-1:-1;;;;;;2541:17:2;;;;;;2573:40;;2525:6;;;;;;;2573:40;;2506:16;2573:40;2433:187;;:::o;2828:383:18:-;2945:16;;719:10:6;3035:16:18;;:65;;-1:-1:-1;;;3035:65:18;;2979:34;;-1:-1:-1;;;;;;3035:16:18;;:29;;:65;;2979:34;;3078:6;;3086:13;;3035:65;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3111:10;:25;;;;;;;-1:-1:-1;3111:25:18;;;;;;;;;3154:49;;;11609:25:36;;;11665:2;11650:18;;11643:34;;;3111:25:18;;-1:-1:-1;3154:49:18;;11582:18:36;3154:49:18;;;;;;;2828:383;;;;;:::o;3942:227:12:-;4044:16;4063:28;;;:17;:28;;;;;;;;4102:16;;:59;;-1:-1:-1;;;4102:59:12;;;;;19528:25:36;;;19569:18;;;19562:34;;;19612:18;;;19605:34;;;4063:28:12;;-1:-1:-1;;;;;4102:16:12;;:30;;19501:18:36;;4102:59:12;19483:162:36;1533:2401:12;1648:12;1679:21;1703:15;:13;:15::i;:::-;1679:39;;1729:15;1747:12;:10;:12::i;:::-;1729:30;;1770:21;1794;:19;:21::i;:::-;1883:16;;1833:67;;;20472:25:36;;;1883:16:12;;;;20528:2:36;20513:18;;20506:51;1770:45:12;;-1:-1:-1;1833:67:12;;20445:18:36;1833:67:12;;;;;;;1935:1;1919:13;:17;1911:61;;;;-1:-1:-1;;;1911:61:12;;14712:2:36;1911:61:12;;;14694:21:36;14751:2;14731:18;;;14724:30;14790:33;14770:18;;;14763:61;14841:18;;1911:61:12;14684:181:36;1911:61:12;2001:13;1991:7;:23;1983:65;;;;-1:-1:-1;;;1983:65:12;;15484:2:36;1983:65:12;;;15466:21:36;15523:2;15503:18;;;15496:30;15562:31;15542:18;;;15535:59;15611:18;;1983:65:12;15456:179:36;1983:65:12;2135:32;2151:16;2135:13;:32;:::i;:::-;2124:7;:43;2121:1806;;2225:16;;:42;;-1:-1:-1;;;2225:42:12;;;;;11399:25:36;;;2184:38:12;;-1:-1:-1;;;;;2225:16:12;;:31;;11372:18:36;;2225:42:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;2225:42:12;;;;;;;;;;;;:::i;:::-;2374:16;;2184:83;;-1:-1:-1;2363:8:12;;2374:32;;2393:13;;2374:16;;:32;:::i;:::-;2363:43;;2870:9;2865:1051;2889:13;2885:1;:17;:29;;;;;2907:7;2906:8;2885:29;2865:1051;;;2940:16;2959:22;2977:3;2959:17;:22::i;:::-;3031:16;;:36;;-1:-1:-1;;;3031:36:12;;;;;11399:25:36;;;2940:41:12;;-1:-1:-1;3000:28:12;;-1:-1:-1;;;;;3031:16:12;;;;:26;;11372:18:36;;3031:36:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3031:36:12;;;;;;;;;;;;:::i;:::-;3000:67;-1:-1:-1;3086:15:12;1543:4:34;3173:52:12;;;18978:25:36;;;19046:14;;19039:22;19034:2;19019:18;;19012:50;3086:63:12;;-1:-1:-1;3173:52:12;;18951:18:36;3173:52:12;;;;;;;3250:10;3246:655;;;3285:17;3322:6;:20;;;3305:6;:14;;;:37;;;;:::i;:::-;3370:86;;;20134:25:36;;;20190:2;20175:18;;20168:34;;;20218:18;;;20211:34;;;20276:2;20261:18;;20254:34;;;3285:57:12;;-1:-1:-1;3370:86:12;;20121:3:36;20106:19;3370:86:12;;;;;;;3498:16;3485:9;:29;3481:401;;3543:16;;:75;;-1:-1:-1;;;3543:75:12;;;;;19528:25:36;;;19569:18;;;19562:34;;;19612:18;;;19605:34;;;-1:-1:-1;;;;;3543:16:12;;;;:36;;19501:18:36;;3543:75:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;3645:28:12;;;;:17;:28;;;;;:39;;;3752:16;:18;;3721:4;;-1:-1:-1;3752:18:12;;;-1:-1:-1;3752:16:12;:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;3481:401;;;3845:13;3834:7;:3;3840:1;3834:7;:::i;:::-;3833:25;;;;:::i;:::-;3827:31;;3481:401;3246:655;;2865:1051;;;2916:3;;;;;:::i;:::-;;;;2865:1051;;;;2121:1806;;;1533:2401;;;;;;;:::o;8528:252:18:-;8588:18;8609:7;2373:12:13;;2309:79;;8609:7:18;8649:16;;:43;;-1:-1:-1;;;8649:43:18;;;;;11399:25:36;;;8588:28:18;;-1:-1:-1;;;;;;8649:16:18;;:31;;11372:18:36;;8649:43:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:48;8627:145;;;;-1:-1:-1;;;8627:145:18;;16203:2:36;8627:145:18;;;16185:21:36;16242:2;16222:18;;;16215:30;16281:34;16261:18;;;16254:62;-1:-1:-1;;;16332:18:36;;;16325:40;16382:19;;8627:145:18;16175:232:36;4414:279:12;4506:24;4576:28;;;:17;:28;;;;;;;4634:16;;:51;;-1:-1:-1;;;4634:51:12;;;;;11609:25:36;;;11650:18;;;11643:34;;;4576:28:12;;-1:-1:-1;;;;;4634:16:12;;:30;;11582:18:36;;4634:51:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3718:479:0;3806:22;3814:4;3820:7;3806;:22::i;:::-;3801:390;;3989:28;4009:7;3989:19;:28::i;:::-;4088:38;4116:4;4123:2;4088:19;:38::i;:::-;3896:252;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;3896:252:0;;;;;;;;;;-1:-1:-1;;;3844:336:0;;;;;;;:::i;2102:149:7:-;2160:13;2192:52;-1:-1:-1;;;;;2204:22:7;;311:2;1513:437;1588:13;1613:19;1645:10;1649:6;1645:1;:10;:::i;:::-;:14;;1658:1;1645:14;:::i;:::-;1635:25;;;;;;-1:-1:-1;;;1635:25:7;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1635:25:7;;1613:47;;-1:-1:-1;;;1670:6:7;1677:1;1670:9;;;;;;-1:-1:-1;;;1670:9:7;;;;;;;;;;;;:15;-1:-1:-1;;;;;1670:15:7;;;;;;;;;-1:-1:-1;;;1695:6:7;1702:1;1695:9;;;;;;-1:-1:-1;;;1695:9:7;;;;;;;;;;;;:15;-1:-1:-1;;;;;1695:15:7;;;;;;;;-1:-1:-1;1725:9:7;1737:10;1741:6;1737:1;:10;:::i;:::-;:14;;1750:1;1737:14;:::i;:::-;1725:26;;1720:128;1757:1;1753;:5;1720:128;;;-1:-1:-1;;;1800:5:7;1808:3;1800:11;1791:21;;;;;-1:-1:-1;;;1791:21:7;;;;;;;;;;;;1779:6;1786:1;1779:9;;;;;;-1:-1:-1;;;1779:9:7;;;;;;;;;;;;:33;-1:-1:-1;;;;;1779:33:7;;;;;;;;-1:-1:-1;1836:1:7;1826:11;;;;;1760:3;;;:::i;:::-;;;1720:128;;;-1:-1:-1;1865:10:7;;1857:55;;;;-1:-1:-1;;;1857:55:7;;13183:2:36;1857:55:7;;;13165:21:36;;;13202:18;;;13195:30;13261:34;13241:18;;;13234:62;13313:18;;1857:55:7;13155:182:36;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;14:482:36:-;;109:3;102:4;94:6;90:17;86:27;76:2;;131:5;124;117:20;76:2;171:6;158:20;202:48;218:31;246:2;218:31;:::i;:::-;202:48;:::i;:::-;275:2;266:7;259:19;321:3;314:4;309:2;301:6;297:15;293:26;290:35;287:2;;;342:5;335;328:20;287:2;411;404:4;396:6;392:17;385:4;376:7;372:18;359:55;434:16;;;452:4;430:27;423:42;;;;438:7;66:430;-1:-1:-1;;66:430:36:o;501:444::-;;607:3;600:4;592:6;588:17;584:27;574:2;;629:5;622;615:20;574:2;662:6;656:13;693:48;709:31;737:2;709:31;:::i;693:48::-;766:2;757:7;750:19;812:3;805:4;800:2;792:6;788:15;784:26;781:35;778:2;;;833:5;826;819:20;778:2;850:64;911:2;904:4;895:7;891:18;884:4;876:6;872:17;850:64;:::i;:::-;932:7;564:381;-1:-1:-1;;;;564:381:36:o;950:162::-;1032:20;;1061:45;1032:20;1061:45;:::i;1117:166::-;1210:13;;1232:45;1210:13;1232:45;:::i;1288:771::-;;1394:4;1382:9;1377:3;1373:19;1369:30;1366:2;;;1416:5;1409;1402:20;1366:2;1442:21;1458:4;1442:21;:::i;:::-;1433:30;;1500:9;1487:23;1519:47;1558:7;1519:47;:::i;:::-;1589:7;1582:5;1575:22;;1657:2;1646:9;1642:18;1629:32;1624:2;1617:5;1613:14;1606:56;1722:2;1711:9;1707:18;1694:32;1689:2;1682:5;1678:14;1671:56;1778:2;1767:9;1763:18;1750:32;1805:18;1797:6;1794:30;1791:2;;;1837:1;1834;1827:12;1791:2;1873:45;1914:3;1905:6;1894:9;1890:22;1873:45;:::i;:::-;1868:2;1861:5;1857:14;1850:69;;1980:3;1969:9;1965:19;1952:33;1946:3;1939:5;1935:15;1928:58;2047:3;2036:9;2032:19;2019:33;2013:3;2006:5;2002:15;1995:58;1356:703;;;;:::o;2064:257::-;;2176:2;2164:9;2155:7;2151:23;2147:32;2144:2;;;2197:6;2189;2182:22;2144:2;2241:9;2228:23;2260:31;2285:5;2260:31;:::i;2326:261::-;;2449:2;2437:9;2428:7;2424:23;2420:32;2417:2;;;2470:6;2462;2455:22;2417:2;2507:9;2501:16;2526:31;2551:5;2526:31;:::i;2592:190::-;;2704:2;2692:9;2683:7;2679:23;2675:32;2672:2;;;2725:6;2717;2710:22;2672:2;-1:-1:-1;2753:23:36;;2662:120;-1:-1:-1;2662:120:36:o;2787:325::-;;;2916:2;2904:9;2895:7;2891:23;2887:32;2884:2;;;2937:6;2929;2922:22;2884:2;2978:9;2965:23;2955:33;;3038:2;3027:9;3023:18;3010:32;3051:31;3076:5;3051:31;:::i;:::-;3101:5;3091:15;;;2874:238;;;;;:::o;3117:258::-;;;3246:2;3234:9;3225:7;3221:23;3217:32;3214:2;;;3267:6;3259;3252:22;3214:2;-1:-1:-1;;3295:23:36;;;3365:2;3350:18;;;3337:32;;-1:-1:-1;3204:171:36:o;3380:306::-;;3491:2;3479:9;3470:7;3466:23;3462:32;3459:2;;;3512:6;3504;3497:22;3459:2;3543:23;;-1:-1:-1;;;;;;3595:32:36;;3585:43;;3575:2;;3647:6;3639;3632:22;3691:408;;;3829:2;3817:9;3808:7;3804:23;3800:32;3797:2;;;3850:6;3842;3835:22;3797:2;3895:9;3882:23;3928:18;3920:6;3917:30;3914:2;;;3965:6;3957;3950:22;3914:2;3993:49;4034:7;4025:6;4014:9;4010:22;3993:49;:::i;:::-;3983:59;4089:2;4074:18;;;;4061:32;;-1:-1:-1;;;;3787:312:36:o;4104:299::-;;4246:2;4234:9;4225:7;4221:23;4217:32;4214:2;;;4267:6;4259;4252:22;4214:2;4304:9;4298:16;4343:1;4336:5;4333:12;4323:2;;4364:6;4356;4349:22;4408:1005;;4560:2;4548:9;4539:7;4535:23;4531:32;4528:2;;;4581:6;4573;4566:22;4528:2;4619:9;4613:16;4648:18;4689:2;4681:6;4678:14;4675:2;;;4710:6;4702;4695:22;4675:2;4738:22;;;;4794:4;4776:16;;;4772:27;4769:2;;;4817:6;4809;4802:22;4769:2;4848:21;4864:4;4848:21;:::i;:::-;4899:2;4893:9;4911:47;4950:7;4911:47;:::i;:::-;4981:7;4974:5;4967:22;;5035:2;5031;5027:11;5021:18;5016:2;5009:5;5005:14;4998:42;5086:2;5082;5078:11;5072:18;5067:2;5060:5;5056:14;5049:42;5130:2;5126;5122:11;5116:18;5159:2;5149:8;5146:16;5143:2;;;5180:6;5172;5165:22;5143:2;5221:55;5268:7;5257:8;5253:2;5249:17;5221:55;:::i;:::-;5216:2;5209:5;5205:14;5198:79;;5324:3;5320:2;5316:12;5310:19;5304:3;5297:5;5293:15;5286:44;5377:3;5373:2;5369:12;5363:19;5357:3;5350:5;5346:15;5339:44;5402:5;5392:15;;;;;4518:895;;;;:::o;5418:1224::-;;5565:2;5553:9;5544:7;5540:23;5536:32;5533:2;;;5586:6;5578;5571:22;5533:2;5624:9;5618:16;5653:18;5694:2;5686:6;5683:14;5680:2;;;5715:6;5707;5700:22;5680:2;5758:6;5747:9;5743:22;5733:32;;5784:6;5824:2;5819;5810:7;5806:16;5802:25;5799:2;;;5845:6;5837;5830:22;5799:2;5876:19;5892:2;5876:19;:::i;:::-;5863:32;;5924:2;5918:9;5911:5;5904:24;5974:2;5970;5966:11;5960:18;5955:2;5948:5;5944:14;5937:42;6025:2;6021;6017:11;6011:18;6006:2;5999:5;5995:14;5988:42;6062:56;6114:2;6110;6106:11;6062:56;:::i;:::-;6057:2;6050:5;6046:14;6039:80;6158:3;6154:2;6150:12;6144:19;6188:2;6178:8;6175:16;6172:2;;;6209:6;6201;6194:22;6172:2;6251:55;6298:7;6287:8;6283:2;6279:17;6251:55;:::i;:::-;6245:3;6234:15;;6227:80;-1:-1:-1;6354:3:36;6346:12;;;6340:19;6323:15;;;6316:44;6407:3;6399:12;;;6393:19;6376:15;;;6369:44;6460:3;6452:12;;;6446:19;6429:15;;;6422:44;6485:3;6526:11;;;6520:18;6504:14;;;6497:42;6558:3;6599:11;;;6593:18;6577:14;;;6570:42;;;;-1:-1:-1;6238:5:36;5523:1119;-1:-1:-1;;;5523:1119:36:o;6647:1502::-;;;6829:2;6817:9;6808:7;6804:23;6800:32;6797:2;;;6850:6;6842;6835:22;6797:2;6895:9;6882:23;6924:18;6965:2;6957:6;6954:14;6951:2;;;6986:6;6978;6971:22;6951:2;7029:6;7018:9;7014:22;7004:32;;7055:6;7095:2;7090;7081:7;7077:16;7073:25;7070:2;;;7116:6;7108;7101:22;7070:2;7147:19;7163:2;7147:19;:::i;:::-;7134:32;;7202:2;7189:16;7182:5;7175:31;7259:2;7255;7251:11;7238:25;7233:2;7226:5;7222:14;7215:49;7317:2;7313;7309:11;7296:25;7291:2;7284:5;7280:14;7273:49;7354:45;7395:2;7391;7387:11;7354:45;:::i;:::-;7349:2;7342:5;7338:14;7331:69;7446:3;7442:2;7438:12;7425:26;7476:2;7466:8;7463:16;7460:2;;;7497:6;7489;7482:22;7460:2;7539:44;7575:7;7564:8;7560:2;7556:17;7539:44;:::i;:::-;7533:3;7526:5;7522:15;7515:69;;7638:3;7634:2;7630:12;7617:26;7611:3;7604:5;7600:15;7593:51;7698:3;7694:2;7690:12;7677:26;7671:3;7664:5;7660:15;7653:51;7758:3;7754:2;7750:12;7737:26;7731:3;7724:5;7720:15;7713:51;7783:3;7839:2;7835;7831:11;7818:25;7813:2;7806:5;7802:14;7795:49;;7863:3;7919:2;7915;7911:11;7898:25;7893:2;7886:5;7882:14;7875:49;;7943:5;7933:15;;;8001:2;7990:9;7986:18;7973:32;7957:48;;8030:2;8020:8;8017:16;8014:2;;;8051:6;8043;8036:22;8014:2;;8079:64;8135:7;8124:8;8113:9;8109:24;8079:64;:::i;:::-;8069:74;;;6787:1362;;;;;:::o;8349:194::-;;8472:2;8460:9;8451:7;8447:23;8443:32;8440:2;;;8493:6;8485;8478:22;8440:2;-1:-1:-1;8521:16:36;;8430:113;-1:-1:-1;8430:113:36:o;8811:257::-;;8890:5;8884:12;8917:6;8912:3;8905:19;8933:63;8989:6;8982:4;8977:3;8973:14;8966:4;8959:5;8955:16;8933:63;:::i;:::-;9050:2;9029:15;-1:-1:-1;;9025:29:36;9016:39;;;;9057:4;9012:50;;8860:208;-1:-1:-1;;8860:208:36:o;9073:142::-;9156:1;9149:5;9146:12;9136:2;;9162:18;;:::i;:::-;9191;;9126:89::o;9220:786::-;;9631:25;9626:3;9619:38;9686:6;9680:13;9702:62;9757:6;9752:2;9747:3;9743:12;9736:4;9728:6;9724:17;9702:62;:::i;:::-;-1:-1:-1;;;9823:2:36;9783:16;;;9815:11;;;9808:40;9873:13;;9895:63;9873:13;9944:2;9936:11;;9929:4;9917:17;;9895:63;:::i;:::-;9978:17;9997:2;9974:26;;9609:397;-1:-1:-1;;;;9609:397:36:o;10671:385::-;-1:-1:-1;;;;;10874:32:36;;10856:51;;10943:2;10938;10923:18;;10916:30;;;10671:385;;10963:44;;10988:18;;10980:6;10963:44;:::i;:::-;10955:52;;11043:6;11038:2;11027:9;11023:18;11016:34;10846:210;;;;;;:::o;12248:250::-;12399:2;12384:18;;12432:1;12421:13;;12411:2;;12438:18;;:::i;:::-;12467:25;;;12366:132;:::o;12503:249::-;12653:2;12638:18;;12686:1;12675:13;;12665:2;;12692:18;;:::i;12757:219::-;;12906:2;12895:9;12888:21;12926:44;12966:2;12955:9;12951:18;12943:6;12926:44;:::i;13342:351::-;13544:2;13526:21;;;13583:2;13563:18;;;13556:30;13622:29;13617:2;13602:18;;13595:57;13684:2;13669:18;;13516:177::o;16412:354::-;16614:2;16596:21;;;16653:2;16633:18;;;16626:30;16692:32;16687:2;16672:18;;16665:60;16757:2;16742:18;;16586:180::o;16771:351::-;16973:2;16955:21;;;17012:2;16992:18;;;16985:30;17051:29;17046:2;17031:18;;17024:57;17113:2;17098:18;;16945:177::o;17543:1080::-;;17720:2;17709:9;17702:21;17765:6;17759:13;17754:2;17743:9;17739:18;17732:41;17827:2;17819:6;17815:15;17809:22;17804:2;17793:9;17789:18;17782:50;17886:2;17878:6;17874:15;17868:22;17863:2;17852:9;17848:18;17841:50;17938:2;17930:6;17926:15;17920:22;17951:62;18008:3;17997:9;17993:19;17979:12;17951:62;:::i;:::-;;18062:3;18054:6;18050:16;18044:23;18086:6;18129:2;18123:3;18112:9;18108:19;18101:31;18155:53;18203:3;18192:9;18188:19;18172:14;18155:53;:::i;:::-;18141:67;;18263:3;18255:6;18251:16;18245:23;18239:3;18228:9;18224:19;18217:52;18324:3;18316:6;18312:16;18306:23;18300:3;18289:9;18285:19;18278:52;18367:3;18359:6;18355:16;18349:23;18391:3;18430:2;18425;18414:9;18410:18;18403:30;18470:2;18462:6;18458:15;18452:22;18442:32;;;18493:3;18532:2;18527;18516:9;18512:18;18505:30;18589:2;18581:6;18577:15;18571:22;18566:2;18555:9;18551:18;18544:50;;;;18611:6;18603:14;;;17692:931;;;;:::o;20568:275::-;20639:2;20633:9;20704:2;20685:13;;-1:-1:-1;;20681:27:36;20669:40;;20739:18;20724:34;;20760:22;;;20721:62;20718:2;;;20786:18;;:::i;:::-;20822:2;20815:22;20613:230;;-1:-1:-1;20613:230:36:o;20848:186::-;;20929:18;20921:6;20918:30;20915:2;;;20951:18;;:::i;:::-;-1:-1:-1;21017:2:36;20996:15;-1:-1:-1;;20992:29:36;21023:4;20988:40;;20905:129::o;21039:128::-;;21110:1;21106:6;21103:1;21100:13;21097:2;;;21116:18;;:::i;:::-;-1:-1:-1;21152:9:36;;21087:80::o;21172:168::-;;21278:1;21274;21270:6;21266:14;21263:1;21260:21;21255:1;21248:9;21241:17;21237:45;21234:2;;;21285:18;;:::i;:::-;-1:-1:-1;21325:9:36;;21224:116::o;21345:125::-;;21413:1;21410;21407:8;21404:2;;;21418:18;;:::i;:::-;-1:-1:-1;21455:9:36;;21394:76::o;21475:258::-;21547:1;21557:113;21571:6;21568:1;21565:13;21557:113;;;21647:11;;;21641:18;21628:11;;;21621:39;21593:2;21586:10;21557:113;;;21688:6;21685:1;21682:13;21679:2;;;-1:-1:-1;;21723:1:36;21705:16;;21698:27;21528:205::o;21738:136::-;;21805:5;21795:2;;21814:18;;:::i;:::-;-1:-1:-1;;;21850:18:36;;21785:89::o;21879:135::-;;-1:-1:-1;;21939:17:36;;21936:2;;;21959:18;;:::i;:::-;-1:-1:-1;22006:1:36;21995:13;;21926:88::o;22019:201::-;;22085:10;22130:2;22123:5;22119:14;22157:2;22148:7;22145:15;22142:2;;;22163:18;;:::i;:::-;22212:1;22199:15;;22065:155;-1:-1:-1;;;22065:155:36:o;22225:209::-;;22283:1;22273:2;;-1:-1:-1;;;22308:31:36;;22362:4;22359:1;22352:15;22390:4;22315:1;22380:15;22273:2;-1:-1:-1;22419:9:36;;22263:171::o;22439:127::-;22500:10;22495:3;22491:20;22488:1;22481:31;22531:4;22528:1;22521:15;22555:4;22552:1;22545:15;22571:127;22632:10;22627:3;22623:20;22620:1;22613:31;22663:4;22660:1;22653:15;22687:4;22684:1;22677:15;22703:127;22764:10;22759:3;22755:20;22752:1;22745:31;22795:4;22792:1;22785:15;22819:4;22816:1;22809:15;22835:131;-1:-1:-1;;;;;22910:31:36;;22900:42;;22890:2;;22956:1;22953;22946:12;22971:115;23060:1;23053:5;23050:12;23040:2;;23076:1;23073;23066:12", - "language": "Solidity", - "natspec": { - "kind": "dev", - "methods": { - "getRoleAdmin(bytes32)": { - "details": "Returns the admin role that controls `role`. See {grantRole} and {revokeRole}. To change a role's admin, use {_setRoleAdmin}." - }, - "grantRole(bytes32,address)": { - "details": "Grants `role` to `account`. If `account` had not been already granted `role`, emits a {RoleGranted} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleGranted} event." - }, - "hasRole(bytes32,address)": { - "details": "Returns `true` if `account` has been granted `role`." - }, - "owner()": { - "details": "Returns the address of the current owner." - }, - "renounceOwnership()": { - "details": "Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner." - }, - "renounceRole(bytes32,address)": { - "details": "Revokes `role` from the calling account. Roles are often managed via {grantRole} and {revokeRole}: this function's purpose is to provide a mechanism for accounts to lose their privileges if they are compromised (such as when a trusted device is misplaced). If the calling account had been revoked `role`, emits a {RoleRevoked} event. Requirements: - the caller must be `account`. May emit a {RoleRevoked} event." - }, - "revokeRole(bytes32,address)": { - "details": "Revokes `role` from `account`. If `account` had been granted `role`, emits a {RoleRevoked} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleRevoked} event." - }, - "supportsInterface(bytes4)": { - "details": "See {IERC165-supportsInterface}." - }, - "transferOwnership(address)": { - "details": "Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner." - } - }, - "version": 1 - }, - "offset": [ - 325, - 1556 - ], - "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x3A4 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x7893C7BC GT PUSH2 0x1E9 JUMPI DUP1 PUSH4 0xB26025AA GT PUSH2 0x10F JUMPI DUP1 PUSH4 0xD0E0BA95 GT PUSH2 0xAD JUMPI DUP1 PUSH4 0xE0815F0D GT PUSH2 0x7C JUMPI DUP1 PUSH4 0xE0815F0D EQ PUSH2 0x717 JUMPI DUP1 PUSH4 0xF1D354D0 EQ PUSH2 0x71F JUMPI DUP1 PUSH4 0xF2FDE38B EQ PUSH2 0x72D JUMPI DUP1 PUSH4 0xFEB1824B EQ PUSH2 0x740 JUMPI PUSH2 0x3A4 JUMP JUMPDEST DUP1 PUSH4 0xD0E0BA95 EQ PUSH2 0x6E9 JUMPI DUP1 PUSH4 0xD547741F EQ PUSH2 0x6FC JUMPI DUP1 PUSH4 0xD73CD992 EQ PUSH2 0x457 JUMPI DUP1 PUSH4 0xE0032383 EQ PUSH2 0x70F JUMPI PUSH2 0x3A4 JUMP JUMPDEST DUP1 PUSH4 0xBE169E7E GT PUSH2 0xE9 JUMPI DUP1 PUSH4 0xBE169E7E EQ PUSH2 0x6B5 JUMPI DUP1 PUSH4 0xBE61E91E EQ PUSH2 0x6BD JUMPI DUP1 PUSH4 0xC3004C86 EQ PUSH2 0x6CE JUMPI DUP1 PUSH4 0xC40000D4 EQ PUSH2 0x6E1 JUMPI PUSH2 0x3A4 JUMP JUMPDEST DUP1 PUSH4 0xB26025AA EQ PUSH2 0x6AD JUMPI DUP1 PUSH4 0xB3FCA9BD EQ PUSH2 0x457 JUMPI DUP1 PUSH4 0xBD1FE5D0 EQ PUSH2 0x457 JUMPI PUSH2 0x3A4 JUMP JUMPDEST DUP1 PUSH4 0x8C483E5A GT PUSH2 0x187 JUMPI DUP1 PUSH4 0xA17030D5 GT PUSH2 0x156 JUMPI DUP1 PUSH4 0xA17030D5 EQ PUSH2 0x68A JUMPI DUP1 PUSH4 0xA18AA128 EQ PUSH2 0x69D JUMPI DUP1 PUSH4 0xA18F5AE2 EQ PUSH2 0x457 JUMPI DUP1 PUSH4 0xA217FDDF EQ PUSH2 0x6A5 JUMPI PUSH2 0x3A4 JUMP JUMPDEST DUP1 PUSH4 0x8C483E5A EQ PUSH2 0x64B JUMPI DUP1 PUSH4 0x8DA5CB5B EQ PUSH2 0x65E JUMPI DUP1 PUSH4 0x91D14854 EQ PUSH2 0x66F JUMPI DUP1 PUSH4 0x9A82F890 EQ PUSH2 0x682 JUMPI PUSH2 0x3A4 JUMP JUMPDEST DUP1 PUSH4 0x86C71288 GT PUSH2 0x1C3 JUMPI DUP1 PUSH4 0x86C71288 EQ PUSH2 0x607 JUMPI DUP1 PUSH4 0x89002DA5 EQ PUSH2 0x61D JUMPI DUP1 PUSH4 0x890FBF78 EQ PUSH2 0x630 JUMPI DUP1 PUSH4 0x893D20E8 EQ PUSH2 0x643 JUMPI PUSH2 0x3A4 JUMP JUMPDEST DUP1 PUSH4 0x7893C7BC EQ PUSH2 0x5D6 JUMPI DUP1 PUSH4 0x7F3B6980 EQ PUSH2 0x5EC JUMPI DUP1 PUSH4 0x82558906 EQ PUSH2 0x5F4 JUMPI PUSH2 0x3A4 JUMP JUMPDEST DUP1 PUSH4 0x3629C3C4 GT PUSH2 0x2CE JUMPI DUP1 PUSH4 0x59DACC6A GT PUSH2 0x26C JUMPI DUP1 PUSH4 0x652028E5 GT PUSH2 0x23B JUMPI DUP1 PUSH4 0x652028E5 EQ PUSH2 0x581 JUMPI DUP1 PUSH4 0x715018A6 EQ PUSH2 0x594 JUMPI DUP1 PUSH4 0x76082A5E EQ PUSH2 0x59C JUMPI DUP1 PUSH4 0x7888A2FF EQ PUSH2 0x5C3 JUMPI PUSH2 0x3A4 JUMP JUMPDEST DUP1 PUSH4 0x59DACC6A EQ PUSH2 0x457 JUMPI DUP1 PUSH4 0x5AB1BD53 EQ PUSH2 0x55A JUMPI DUP1 PUSH4 0x5D1CA631 EQ PUSH2 0x571 JUMPI DUP1 PUSH4 0x638CE0BA EQ PUSH2 0x579 JUMPI PUSH2 0x3A4 JUMP JUMPDEST DUP1 PUSH4 0x4101B90C GT PUSH2 0x2A8 JUMPI DUP1 PUSH4 0x4101B90C EQ PUSH2 0x528 JUMPI DUP1 PUSH4 0x45FE1C6D EQ PUSH2 0x530 JUMPI DUP1 PUSH4 0x54AFEF63 EQ PUSH2 0x53F JUMPI DUP1 PUSH4 0x587E59D0 EQ PUSH2 0x547 JUMPI PUSH2 0x3A4 JUMP JUMPDEST DUP1 PUSH4 0x3629C3C4 EQ PUSH2 0x4E5 JUMPI DUP1 PUSH4 0x36568ABE EQ PUSH2 0x4F8 JUMPI DUP1 PUSH4 0x3DCDDE17 EQ PUSH2 0x50B JUMPI PUSH2 0x3A4 JUMP JUMPDEST DUP1 PUSH4 0x1865C57D GT PUSH2 0x346 JUMPI DUP1 PUSH4 0x2D0821B7 GT PUSH2 0x315 JUMPI DUP1 PUSH4 0x2D0821B7 EQ PUSH2 0x48C JUMPI DUP1 PUSH4 0x2F2FF15D EQ PUSH2 0x4AC JUMPI DUP1 PUSH4 0x316C5348 EQ PUSH2 0x4BF JUMPI DUP1 PUSH4 0x36153F3A EQ PUSH2 0x4D2 JUMPI PUSH2 0x3A4 JUMP JUMPDEST DUP1 PUSH4 0x1865C57D EQ PUSH2 0x442 JUMPI DUP1 PUSH4 0x1B867C63 EQ PUSH2 0x457 JUMPI DUP1 PUSH4 0x248A9CA3 EQ PUSH2 0x461 JUMPI DUP1 PUSH4 0x258D560C EQ PUSH2 0x484 JUMPI PUSH2 0x3A4 JUMP JUMPDEST DUP1 PUSH4 0x13299604 GT PUSH2 0x382 JUMPI DUP1 PUSH4 0x13299604 EQ PUSH2 0x3FA JUMPI DUP1 PUSH4 0x15DAE03E EQ PUSH2 0x41F JUMPI DUP1 PUSH4 0x17D7DE7C EQ PUSH2 0x432 JUMPI DUP1 PUSH4 0x18442E63 EQ PUSH2 0x43A JUMPI PUSH2 0x3A4 JUMP JUMPDEST DUP1 PUSH4 0x1FFC9A7 EQ PUSH2 0x3A9 JUMPI DUP1 PUSH4 0x676CB0E EQ PUSH2 0x3D1 JUMPI DUP1 PUSH4 0x12065FE0 EQ PUSH2 0x3F2 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x3BC PUSH2 0x3B7 CALLDATASIZE PUSH1 0x4 PUSH2 0x29AB JUMP JUMPDEST PUSH2 0x751 JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 ISZERO ISZERO DUP2 MSTORE PUSH1 0x20 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x3E4 PUSH2 0x3DF CALLDATASIZE PUSH1 0x4 PUSH2 0x2943 JUMP JUMPDEST PUSH2 0x78A JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x3C8 JUMP JUMPDEST PUSH2 0x3E4 PUSH2 0x904 JUMP JUMPDEST PUSH1 0xB SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x3C8 JUMP JUMPDEST PUSH1 0x3 SLOAD PUSH1 0xFF AND PUSH1 0x40 MLOAD PUSH2 0x3C8 SWAP2 SWAP1 PUSH2 0x2DC9 JUMP JUMPDEST PUSH1 0x1 SLOAD PUSH2 0x3E4 JUMP JUMPDEST PUSH1 0xA SLOAD PUSH2 0x3E4 JUMP JUMPDEST PUSH2 0x44A PUSH2 0x994 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x3C8 SWAP2 SWAP1 PUSH2 0x2DAF JUMP JUMPDEST PUSH2 0x45F PUSH2 0xA1A JUMP JUMPDEST STOP JUMPDEST PUSH2 0x3E4 PUSH2 0x46F CALLDATASIZE PUSH1 0x4 PUSH2 0x2943 JUMP JUMPDEST PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x12 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH1 0x1 ADD SLOAD SWAP1 JUMP JUMPDEST PUSH2 0x3BC PUSH2 0xA61 JUMP JUMPDEST PUSH2 0x49F PUSH2 0x49A CALLDATASIZE PUSH1 0x4 PUSH2 0x2943 JUMP JUMPDEST PUSH2 0xA91 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x3C8 SWAP2 SWAP1 PUSH2 0x2E95 JUMP JUMPDEST PUSH2 0x45F PUSH2 0x4BA CALLDATASIZE PUSH1 0x4 PUSH2 0x295B JUMP JUMPDEST PUSH2 0xBA6 JUMP JUMPDEST PUSH2 0x45F PUSH2 0x4CD CALLDATASIZE PUSH1 0x4 PUSH2 0x2943 JUMP JUMPDEST PUSH2 0xBD0 JUMP JUMPDEST PUSH2 0x3E4 PUSH2 0x4E0 CALLDATASIZE PUSH1 0x4 PUSH2 0x298A JUMP JUMPDEST PUSH2 0xD71 JUMP JUMPDEST PUSH2 0x45F PUSH2 0x4F3 CALLDATASIZE PUSH1 0x4 PUSH2 0x298A JUMP JUMPDEST PUSH2 0xF3D JUMP JUMPDEST PUSH2 0x45F PUSH2 0x506 CALLDATASIZE PUSH1 0x4 PUSH2 0x295B JUMP JUMPDEST PUSH2 0xFC5 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP2 ADD SWAP1 SWAP2 MSTORE PUSH1 0x0 DUP2 MSTORE JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x3C8 SWAP2 SWAP1 PUSH2 0x2DDD JUMP JUMPDEST PUSH2 0x3E4 PUSH2 0x1043 JUMP JUMPDEST PUSH2 0x3E4 PUSH8 0xDE0B6B3A7640000 DUP2 JUMP JUMPDEST PUSH1 0xD SLOAD PUSH2 0x3E4 JUMP JUMPDEST PUSH2 0x45F PUSH2 0x555 CALLDATASIZE PUSH1 0x4 PUSH2 0x2943 JUMP JUMPDEST PUSH2 0x1081 JUMP JUMPDEST PUSH2 0x407 PUSH1 0x3 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH2 0x3E4 JUMP JUMPDEST PUSH2 0x45F PUSH2 0x11EE JUMP JUMPDEST PUSH2 0x45F PUSH2 0x58F CALLDATASIZE PUSH1 0x4 PUSH2 0x2943 JUMP JUMPDEST PUSH2 0x123B JUMP JUMPDEST PUSH2 0x45F PUSH2 0x12B8 JUMP JUMPDEST PUSH2 0x3E4 PUSH32 0x5614E11CA6D7673C9C8DCEC913465D676494AAD1151BB2C1CF40B9D99BE4D935 DUP2 JUMP JUMPDEST PUSH2 0x3E4 PUSH2 0x5D1 CALLDATASIZE PUSH1 0x4 PUSH2 0x29D3 JUMP JUMPDEST PUSH2 0x12CA JUMP JUMPDEST PUSH2 0x51B PUSH1 0x40 MLOAD DUP1 PUSH1 0x20 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x0 DUP2 MSTORE POP DUP2 JUMP JUMPDEST PUSH2 0x3E4 PUSH2 0x12DE JUMP JUMPDEST PUSH2 0x45F PUSH2 0x602 CALLDATASIZE PUSH1 0x4 PUSH2 0x298A JUMP JUMPDEST PUSH2 0x131C JUMP JUMPDEST PUSH2 0x3BC PUSH2 0x615 CALLDATASIZE PUSH1 0x4 PUSH2 0x2BB4 JUMP JUMPDEST PUSH1 0x1 SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x3E4 PUSH2 0x62B CALLDATASIZE PUSH1 0x4 PUSH2 0x298A JUMP JUMPDEST PUSH2 0x139C JUMP JUMPDEST PUSH2 0x3BC PUSH2 0x63E CALLDATASIZE PUSH1 0x4 PUSH2 0x298A JUMP JUMPDEST PUSH2 0x1510 JUMP JUMPDEST PUSH2 0x407 PUSH2 0x15A7 JUMP JUMPDEST PUSH2 0x45F PUSH2 0x659 CALLDATASIZE PUSH1 0x4 PUSH2 0x2943 JUMP JUMPDEST PUSH2 0x15B9 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0x407 JUMP JUMPDEST PUSH2 0x3BC PUSH2 0x67D CALLDATASIZE PUSH1 0x4 PUSH2 0x295B JUMP JUMPDEST PUSH2 0x1726 JUMP JUMPDEST PUSH2 0x3BC PUSH2 0x1751 JUMP JUMPDEST PUSH2 0x45F PUSH2 0x698 CALLDATASIZE PUSH1 0x4 PUSH2 0x2943 JUMP JUMPDEST PUSH2 0x1759 JUMP JUMPDEST PUSH1 0xE SLOAD PUSH2 0x3E4 JUMP JUMPDEST PUSH2 0x3E4 PUSH1 0x0 DUP2 JUMP JUMPDEST PUSH2 0x3E4 PUSH2 0x18C6 JUMP JUMPDEST PUSH2 0x45F PUSH2 0x1904 JUMP JUMPDEST PUSH2 0x3E4 PUSH10 0xD3C21BCECCEDA1000000 DUP2 JUMP JUMPDEST PUSH2 0x45F PUSH2 0x6DC CALLDATASIZE PUSH1 0x4 PUSH2 0x2943 JUMP JUMPDEST PUSH2 0x1951 JUMP JUMPDEST PUSH2 0x3E4 PUSH2 0x19D5 JUMP JUMPDEST PUSH2 0x45F PUSH2 0x6F7 CALLDATASIZE PUSH1 0x4 PUSH2 0x2943 JUMP JUMPDEST PUSH2 0x1A13 JUMP JUMPDEST PUSH2 0x45F PUSH2 0x70A CALLDATASIZE PUSH1 0x4 PUSH2 0x295B JUMP JUMPDEST PUSH2 0x1A5D JUMP JUMPDEST PUSH2 0x3E4 PUSH2 0x1A82 JUMP JUMPDEST PUSH2 0x3BC PUSH2 0x1ABF JUMP JUMPDEST PUSH8 0xDE0B6B3A7640000 PUSH2 0x3E4 JUMP JUMPDEST PUSH2 0x45F PUSH2 0x73B CALLDATASIZE PUSH1 0x4 PUSH2 0x290B JUMP JUMPDEST PUSH2 0x1AC8 JUMP JUMPDEST PUSH1 0xC SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0x407 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xE0 SHL SUB NOT DUP3 AND PUSH4 0x7965DB0B PUSH1 0xE0 SHL EQ DUP1 PUSH2 0x782 JUMPI POP PUSH4 0x1FFC9A7 PUSH1 0xE0 SHL PUSH1 0x1 PUSH1 0x1 PUSH1 0xE0 SHL SUB NOT DUP4 AND EQ JUMPDEST SWAP1 POP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0x796 PUSH1 0x2 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x52133533 PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE SWAP2 SWAP3 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xA4266A66 SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x7DB JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x7EF JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x813 SWAP2 SWAP1 PUSH2 0x2CAE JUMP JUMPDEST DUP4 LT PUSH2 0x87A JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x2B PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A52504C2D3030373A4143544956455F42554E444C455F494E4445 PUSH1 0x44 DUP3 ADD MSTORE PUSH11 0x585F544F4F5F4C41524745 PUSH1 0xA8 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x3B20CEC3 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x24 DUP2 ADD DUP6 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0xEC833B0C SWAP1 PUSH1 0x44 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x8C5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x8D9 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x8FD SWAP2 SWAP1 PUSH2 0x2CAE JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0x910 PUSH1 0x2 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x1E010439 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE SWAP2 SWAP3 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x1E010439 SWAP1 PUSH1 0x24 ADD JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x956 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x96A JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x98E SWAP2 SWAP1 PUSH2 0x2CAE JUMP JUMPDEST SWAP2 POP POP SWAP1 JUMP JUMPDEST PUSH1 0x6 SLOAD PUSH1 0x2 SLOAD PUSH1 0x40 MLOAD PUSH4 0x5E966E45 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x5E966E45 SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x9DD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x9F1 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0xA15 SWAP2 SWAP1 PUSH2 0x2A16 JUMP JUMPDEST SWAP1 POP SWAP1 JUMP JUMPDEST PUSH2 0xA2F PUSH9 0x10DBDB5C1BDB995B9D PUSH1 0xBA SHL PUSH2 0x1B41 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0xA5F JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x871 SWAP1 PUSH2 0x2DF0 JUMP JUMPDEST JUMP JUMPDEST PUSH1 0x0 PUSH1 0x2 JUMPDEST PUSH1 0x3 SLOAD PUSH1 0xFF AND PUSH1 0x2 DUP2 GT ISZERO PUSH2 0xA8B JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ SWAP1 POP SWAP1 JUMP JUMPDEST PUSH2 0xA99 PUSH2 0x2761 JUMP JUMPDEST PUSH1 0xA SLOAD DUP3 LT PUSH2 0xAF6 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x24 DUP1 DUP3 ADD MSTORE PUSH32 0x4552524F523A52504C2D3030363A42554E444C455F494E4445585F544F4F5F4C PUSH1 0x44 DUP3 ADD MSTORE PUSH4 0x41524745 PUSH1 0xE0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x871 JUMP JUMPDEST PUSH1 0x0 PUSH1 0xA DUP4 DUP2 SLOAD DUP2 LT PUSH2 0xB19 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x2D0821B7 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE SWAP2 SWAP3 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x2D0821B7 SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xB6A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xB7E JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x0 DUP3 RETURNDATACOPY PUSH1 0x1F RETURNDATASIZE SWAP1 DUP2 ADD PUSH1 0x1F NOT AND DUP3 ADD PUSH1 0x40 MSTORE PUSH2 0x8FD SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x2AE0 JUMP JUMPDEST PUSH1 0x0 DUP3 DUP2 MSTORE PUSH1 0x12 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH1 0x1 ADD SLOAD PUSH2 0xBC1 DUP2 PUSH2 0x1BC3 JUMP JUMPDEST PUSH2 0xBCB DUP4 DUP4 PUSH2 0x1BCD JUMP JUMPDEST POP POP POP JUMP JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x2D0821B7 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE DUP3 SWAP2 PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x2D0821B7 SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xC19 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xC2D JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x0 DUP3 RETURNDATACOPY PUSH1 0x1F RETURNDATASIZE SWAP1 DUP2 ADD PUSH1 0x1F NOT AND DUP3 ADD PUSH1 0x40 MSTORE PUSH2 0xC55 SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x2AE0 JUMP JUMPDEST PUSH1 0x9 SLOAD PUSH1 0x40 DUP1 DUP4 ADD MLOAD SWAP1 MLOAD PUSH4 0x31A9108F PUSH1 0xE1 SHL DUP2 MSTORE SWAP3 SWAP4 POP PUSH1 0x0 SWAP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP3 AND SWAP2 PUSH4 0x6352211E SWAP2 PUSH2 0xC92 SWAP2 PUSH1 0x4 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xCAA JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xCBE JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0xCE2 SWAP2 SWAP1 PUSH2 0x2927 JUMP JUMPDEST SWAP1 POP CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP3 AND EQ PUSH2 0xD0C JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x871 SWAP1 PUSH2 0x2E27 JUMP JUMPDEST PUSH1 0x8 SLOAD PUSH1 0x40 MLOAD PUSH4 0x62D8A69 PUSH1 0xE3 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP7 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x316C5348 SWAP1 PUSH1 0x24 ADD JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xD53 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0xD67 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x2D0821B7 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x0 SWAP2 DUP5 SWAP2 DUP4 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x2D0821B7 SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xDBA JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xDCE JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x0 DUP3 RETURNDATACOPY PUSH1 0x1F RETURNDATASIZE SWAP1 DUP2 ADD PUSH1 0x1F NOT AND DUP3 ADD PUSH1 0x40 MSTORE PUSH2 0xDF6 SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x2AE0 JUMP JUMPDEST PUSH1 0x9 SLOAD PUSH1 0x40 DUP1 DUP4 ADD MLOAD SWAP1 MLOAD PUSH4 0x31A9108F PUSH1 0xE1 SHL DUP2 MSTORE SWAP3 SWAP4 POP PUSH1 0x0 SWAP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP3 AND SWAP2 PUSH4 0x6352211E SWAP2 PUSH2 0xE33 SWAP2 PUSH1 0x4 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xE4B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xE5F JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0xE83 SWAP2 SWAP1 PUSH2 0x2927 JUMP JUMPDEST SWAP1 POP CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP3 AND EQ PUSH2 0xEAD JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x871 SWAP1 PUSH2 0x2E27 JUMP JUMPDEST PUSH1 0x8 SLOAD PUSH1 0x40 MLOAD PUSH4 0x1B0A9F9D PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP9 SWAP1 MSTORE PUSH1 0x24 DUP2 ADD DUP8 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x36153F3A SWAP1 PUSH1 0x44 ADD JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xEFB JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0xF0F JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0xF33 SWAP2 SWAP1 PUSH2 0x2CAE JUMP JUMPDEST SWAP7 SWAP6 POP POP POP POP POP POP JUMP JUMPDEST PUSH2 0xF4D PUSH4 0x141BDBDB PUSH1 0xE2 SHL PUSH2 0x1B41 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0xF7D JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x871 SWAP1 PUSH2 0x2E5E JUMP JUMPDEST PUSH2 0xF87 DUP3 DUP3 PUSH2 0x1C53 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP4 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP4 SWAP1 MSTORE PUSH32 0xD910A5091EEA39C3EFEED9891A9E2B4694BD064808F5B0A4DE415D70B313EC52 SWAP2 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP POP JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND CALLER EQ PUSH2 0x1035 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x2F PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x416363657373436F6E74726F6C3A2063616E206F6E6C792072656E6F756E6365 PUSH1 0x44 DUP3 ADD MSTORE PUSH15 0x103937B632B9903337B91039B2B633 PUSH1 0x89 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x871 JUMP JUMPDEST PUSH2 0x103F DUP3 DUP3 PUSH2 0x1CD5 JUMP JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0x104F PUSH1 0x2 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x52133533 PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE SWAP2 SWAP3 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xA4266A66 SWAP1 PUSH1 0x24 ADD PUSH2 0x93E JUMP JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x2D0821B7 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE DUP3 SWAP2 PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x2D0821B7 SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x10CA JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x10DE JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x0 DUP3 RETURNDATACOPY PUSH1 0x1F RETURNDATASIZE SWAP1 DUP2 ADD PUSH1 0x1F NOT AND DUP3 ADD PUSH1 0x40 MSTORE PUSH2 0x1106 SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x2AE0 JUMP JUMPDEST PUSH1 0x9 SLOAD PUSH1 0x40 DUP1 DUP4 ADD MLOAD SWAP1 MLOAD PUSH4 0x31A9108F PUSH1 0xE1 SHL DUP2 MSTORE SWAP3 SWAP4 POP PUSH1 0x0 SWAP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP3 AND SWAP2 PUSH4 0x6352211E SWAP2 PUSH2 0x1143 SWAP2 PUSH1 0x4 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x115B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x116F JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x1193 SWAP2 SWAP1 PUSH2 0x2927 JUMP JUMPDEST SWAP1 POP CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP3 AND EQ PUSH2 0x11BD JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x871 SWAP1 PUSH2 0x2E27 JUMP JUMPDEST PUSH1 0x8 SLOAD PUSH1 0x40 MLOAD PUSH4 0x587E59D PUSH1 0xE4 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP7 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x587E59D0 SWAP1 PUSH1 0x24 ADD PUSH2 0xD39 JUMP JUMPDEST PUSH2 0x1203 PUSH9 0x10DBDB5C1BDB995B9D PUSH1 0xBA SHL PUSH2 0x1B41 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0x1233 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x871 SWAP1 PUSH2 0x2DF0 JUMP JUMPDEST PUSH2 0xA5F PUSH2 0x1D3C JUMP JUMPDEST PUSH2 0x1243 PUSH2 0x1DBD JUMP JUMPDEST PUSH1 0x0 PUSH2 0x124E PUSH1 0x2 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x8 SLOAD PUSH1 0x40 MLOAD PUSH4 0x424FFA9 PUSH1 0xE3 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x24 DUP2 ADD DUP6 SWAP1 MSTORE SWAP2 SWAP3 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x2127FD48 SWAP1 PUSH1 0x44 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x129C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x12B0 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP POP POP JUMP JUMPDEST PUSH2 0x12C0 PUSH2 0x1DBD JUMP JUMPDEST PUSH2 0xA5F PUSH1 0x0 PUSH2 0x1E17 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x12D4 PUSH2 0x1DBD JUMP JUMPDEST PUSH2 0x8FD DUP4 DUP4 PUSH2 0x1E67 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0x12EA PUSH1 0x2 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x1F6CCA11 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE SWAP2 SWAP3 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x7DB32844 SWAP1 PUSH1 0x24 ADD PUSH2 0x93E JUMP JUMPDEST PUSH2 0x132C PUSH4 0x141BDBDB PUSH1 0xE2 SHL PUSH2 0x1B41 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0x135C JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x871 SWAP1 PUSH2 0x2E5E JUMP JUMPDEST PUSH2 0x1366 DUP3 DUP3 PUSH2 0x1F6A JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP4 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP4 SWAP1 MSTORE PUSH32 0xEE37957C2D37326FA4E3897FC3947BBDBD8E1082639A302C1C206B4D1C5E695 SWAP2 ADD PUSH2 0xFB9 JUMP JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x2D0821B7 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x0 SWAP2 DUP5 SWAP2 DUP4 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x2D0821B7 SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x13E5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x13F9 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x0 DUP3 RETURNDATACOPY PUSH1 0x1F RETURNDATASIZE SWAP1 DUP2 ADD PUSH1 0x1F NOT AND DUP3 ADD PUSH1 0x40 MSTORE PUSH2 0x1421 SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x2AE0 JUMP JUMPDEST PUSH1 0x9 SLOAD PUSH1 0x40 DUP1 DUP4 ADD MLOAD SWAP1 MLOAD PUSH4 0x31A9108F PUSH1 0xE1 SHL DUP2 MSTORE SWAP3 SWAP4 POP PUSH1 0x0 SWAP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP3 AND SWAP2 PUSH4 0x6352211E SWAP2 PUSH2 0x145E SWAP2 PUSH1 0x4 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1476 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x148A JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x14AE SWAP2 SWAP1 PUSH2 0x2927 JUMP JUMPDEST SWAP1 POP CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP3 AND EQ PUSH2 0x14D8 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x871 SWAP1 PUSH2 0x2E27 JUMP JUMPDEST PUSH1 0x8 SLOAD PUSH1 0x40 MLOAD PUSH4 0x89002DA5 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP9 SWAP1 MSTORE PUSH1 0x24 DUP2 ADD DUP8 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x89002DA5 SWAP1 PUSH1 0x44 ADD PUSH2 0xEE1 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x1522 PUSH4 0x141BDBDB PUSH1 0xE2 SHL PUSH2 0x1B41 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0x1552 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x871 SWAP1 PUSH2 0x2E5E JUMP JUMPDEST PUSH2 0x155C DUP4 DUP4 PUSH2 0x1FB9 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP6 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP6 SWAP1 MSTORE DUP3 ISZERO ISZERO DUP2 DUP4 ADD MSTORE SWAP1 MLOAD SWAP2 SWAP3 POP PUSH32 0x9D0F25E972AD53428B0A94CD615FA731919562FA34769DF0F9C3EED71B0BD81E SWAP2 SWAP1 DUP2 SWAP1 SUB PUSH1 0x60 ADD SWAP1 LOG1 SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0xA15 JUMP JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x2D0821B7 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE DUP3 SWAP2 PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x2D0821B7 SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1602 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1616 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x0 DUP3 RETURNDATACOPY PUSH1 0x1F RETURNDATASIZE SWAP1 DUP2 ADD PUSH1 0x1F NOT AND DUP3 ADD PUSH1 0x40 MSTORE PUSH2 0x163E SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x2AE0 JUMP JUMPDEST PUSH1 0x9 SLOAD PUSH1 0x40 DUP1 DUP4 ADD MLOAD SWAP1 MLOAD PUSH4 0x31A9108F PUSH1 0xE1 SHL DUP2 MSTORE SWAP3 SWAP4 POP PUSH1 0x0 SWAP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP3 AND SWAP2 PUSH4 0x6352211E SWAP2 PUSH2 0x167B SWAP2 PUSH1 0x4 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1693 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x16A7 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x16CB SWAP2 SWAP1 PUSH2 0x2927 JUMP JUMPDEST SWAP1 POP CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP3 AND EQ PUSH2 0x16F5 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x871 SWAP1 PUSH2 0x2E27 JUMP JUMPDEST PUSH1 0x8 SLOAD PUSH1 0x40 MLOAD PUSH4 0x46241F2D PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP7 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x8C483E5A SWAP1 PUSH1 0x24 ADD PUSH2 0xD39 JUMP JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x12 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP5 KECCAK256 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP4 SWAP1 SWAP4 AND DUP5 MSTORE SWAP2 SWAP1 MSTORE SWAP1 KECCAK256 SLOAD PUSH1 0xFF AND SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0xA66 JUMP JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x2D0821B7 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE DUP3 SWAP2 PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x2D0821B7 SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x17A2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x17B6 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x0 DUP3 RETURNDATACOPY PUSH1 0x1F RETURNDATASIZE SWAP1 DUP2 ADD PUSH1 0x1F NOT AND DUP3 ADD PUSH1 0x40 MSTORE PUSH2 0x17DE SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x2AE0 JUMP JUMPDEST PUSH1 0x9 SLOAD PUSH1 0x40 DUP1 DUP4 ADD MLOAD SWAP1 MLOAD PUSH4 0x31A9108F PUSH1 0xE1 SHL DUP2 MSTORE SWAP3 SWAP4 POP PUSH1 0x0 SWAP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP3 AND SWAP2 PUSH4 0x6352211E SWAP2 PUSH2 0x181B SWAP2 PUSH1 0x4 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1833 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1847 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x186B SWAP2 SWAP1 PUSH2 0x2927 JUMP JUMPDEST SWAP1 POP CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP3 AND EQ PUSH2 0x1895 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x871 SWAP1 PUSH2 0x2E27 JUMP JUMPDEST PUSH1 0x8 SLOAD PUSH1 0x40 MLOAD PUSH4 0xA17030D5 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP7 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0xA17030D5 SWAP1 PUSH1 0x24 ADD PUSH2 0xD39 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0x18D2 PUSH1 0x2 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x3F5D9235 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE SWAP2 SWAP3 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x3F5D9235 SWAP1 PUSH1 0x24 ADD PUSH2 0x93E JUMP JUMPDEST PUSH2 0x1919 PUSH9 0x10DBDB5C1BDB995B9D PUSH1 0xBA SHL PUSH2 0x1B41 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0x1949 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x871 SWAP1 PUSH2 0x2DF0 JUMP JUMPDEST PUSH2 0xA5F PUSH2 0x23BC JUMP JUMPDEST PUSH2 0x1961 PUSH4 0x141BDBDB PUSH1 0xE2 SHL PUSH2 0x1B41 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0x1991 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x871 SWAP1 PUSH2 0x2E5E JUMP JUMPDEST PUSH1 0x0 PUSH2 0x199C DUP3 PUSH2 0x24A4 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP5 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP4 SWAP1 MSTORE SWAP2 SWAP3 POP PUSH32 0x22BF66455B4BF54C9548E2BB650543CFA753A53CAB13AF4020DDBFA76C231B0F SWAP2 ADD PUSH2 0xFB9 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0x19E1 PUSH1 0x2 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0xBCD5349F PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE SWAP2 SWAP3 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xBCD5349F SWAP1 PUSH1 0x24 ADD PUSH2 0x93E JUMP JUMPDEST PUSH2 0x1A28 PUSH9 0x10DBDB5C1BDB995B9D PUSH1 0xBA SHL PUSH2 0x1B41 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0x1A58 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x871 SWAP1 PUSH2 0x2DF0 JUMP JUMPDEST PUSH1 0x2 SSTORE JUMP JUMPDEST PUSH1 0x0 DUP3 DUP2 MSTORE PUSH1 0x12 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH1 0x1 ADD SLOAD PUSH2 0x1A78 DUP2 PUSH2 0x1BC3 JUMP JUMPDEST PUSH2 0xBCB DUP4 DUP4 PUSH2 0x1CD5 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0x1A8E PUSH1 0x2 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH3 0x52AC13 PUSH1 0xE7 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE SWAP2 SWAP3 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x29560980 SWAP1 PUSH1 0x24 ADD PUSH2 0x93E JUMP JUMPDEST PUSH1 0x0 PUSH1 0x1 PUSH2 0xA66 JUMP JUMPDEST PUSH2 0x1AD0 PUSH2 0x1DBD JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND PUSH2 0x1B35 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x26 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4F776E61626C653A206E6577206F776E657220697320746865207A65726F2061 PUSH1 0x44 DUP3 ADD MSTORE PUSH6 0x646472657373 PUSH1 0xD0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x871 JUMP JUMPDEST PUSH2 0x1B3E DUP2 PUSH2 0x1E17 JUMP JUMPDEST POP JUMP JUMPDEST PUSH1 0x3 SLOAD PUSH1 0x40 MLOAD PUSH4 0x1C2D8FB3 PUSH1 0xE3 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x0 SWAP2 PUSH2 0x100 SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xE16C7D98 SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1B8B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1B9F JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x782 SWAP2 SWAP1 PUSH2 0x2927 JUMP JUMPDEST PUSH2 0x1B3E DUP2 CALLER PUSH2 0x2514 JUMP JUMPDEST PUSH2 0x1BD7 DUP3 DUP3 PUSH2 0x1726 JUMP JUMPDEST PUSH2 0x103F JUMPI PUSH1 0x0 DUP3 DUP2 MSTORE PUSH1 0x12 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP6 AND DUP5 MSTORE SWAP1 SWAP2 MSTORE SWAP1 KECCAK256 DUP1 SLOAD PUSH1 0xFF NOT AND PUSH1 0x1 OR SWAP1 SSTORE PUSH2 0x1C0F CALLER SWAP1 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP4 PUSH32 0x2F8788117E7EFF1D82E926EC794901D17C78024A50270940304540A733656F0D PUSH1 0x40 MLOAD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG4 POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP2 MSTORE PUSH1 0x10 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 DUP2 SWAP1 KECCAK256 SLOAD PUSH1 0x8 SLOAD SWAP2 MLOAD PUSH4 0x5B933A1 PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP3 SWAP1 MSTORE PUSH1 0x24 DUP2 ADD DUP6 SWAP1 MSTORE PUSH1 0x44 DUP2 ADD DUP5 SWAP1 MSTORE SWAP1 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xB7267420 SWAP1 PUSH1 0x64 ADD JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1CB8 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x1CCC JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP POP POP POP JUMP JUMPDEST PUSH2 0x1CDF DUP3 DUP3 PUSH2 0x1726 JUMP JUMPDEST ISZERO PUSH2 0x103F JUMPI PUSH1 0x0 DUP3 DUP2 MSTORE PUSH1 0x12 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP6 AND DUP1 DUP6 MSTORE SWAP3 MSTORE DUP1 DUP4 KECCAK256 DUP1 SLOAD PUSH1 0xFF NOT AND SWAP1 SSTORE MLOAD CALLER SWAP3 DUP6 SWAP2 PUSH32 0xF6391F5C32D9C69D2A47EA670B442974B53935D1EDC7FD64EB21E047A839171B SWAP2 SWAP1 LOG4 POP POP JUMP JUMPDEST PUSH1 0x8 SLOAD PUSH1 0xB SLOAD PUSH1 0xC SLOAD PUSH1 0xD SLOAD PUSH1 0xE SLOAD PUSH1 0x40 MLOAD PUSH4 0x5F971AA3 PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP5 DUP6 AND PUSH1 0x4 DUP3 ADD MSTORE SWAP3 DUP5 AND PUSH1 0x24 DUP5 ADD MSTORE PUSH1 0x44 DUP4 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x64 DUP3 ADD MSTORE SWAP2 AND SWAP1 PUSH4 0xBF2E3546 SWAP1 PUSH1 0x84 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1DA3 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x1DB7 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0xA5F JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4F776E61626C653A2063616C6C6572206973206E6F7420746865206F776E6572 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x871 JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 DUP2 AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT DUP4 AND DUP2 OR DUP5 SSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP3 AND SWAP3 DUP4 SWAP2 PUSH32 0x8BE0079C531659141344CD1FD0A4F28419497F9722A3DAAFE3B4186F6B6457E0 SWAP2 SWAP1 LOG3 POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 CALLER PUSH1 0x8 SLOAD PUSH1 0x40 MLOAD PUSH4 0x57F079D PUSH1 0xE2 SHL DUP2 MSTORE SWAP2 SWAP3 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x15FC1E74 SWAP1 PUSH2 0x1EA0 SWAP1 DUP5 SWAP1 DUP9 SWAP1 DUP9 SWAP1 PUSH1 0x4 ADD PUSH2 0x2D7B JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1EBA JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x1ECE JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x1EF2 SWAP2 SWAP1 PUSH2 0x2CAE JUMP JUMPDEST PUSH1 0xA DUP1 SLOAD PUSH1 0x1 DUP2 ADD DUP3 SSTORE PUSH1 0x0 SWAP2 SWAP1 SWAP2 MSTORE PUSH32 0xC65A7BB8D6351C1CF70C95A316CC6A92839C986682D98BC35F958F4883F9D2A8 ADD DUP2 SWAP1 SSTORE PUSH1 0x40 DUP1 MLOAD DUP3 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP7 SWAP1 MSTORE SWAP2 SWAP4 POP PUSH32 0xD17D9DC3726BA31D9AF5D3A3425289766158A8EA95520E1C299CCBE4A2978B34 SWAP2 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP2 MSTORE PUSH1 0x10 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 DUP2 SWAP1 KECCAK256 SLOAD PUSH1 0x8 SLOAD SWAP2 MLOAD PUSH4 0x594CE613 PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP3 SWAP1 MSTORE PUSH1 0x24 DUP2 ADD DUP6 SWAP1 MSTORE PUSH1 0x44 DUP2 ADD DUP5 SWAP1 MSTORE SWAP1 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xB299CC26 SWAP1 PUSH1 0x64 ADD PUSH2 0x1C9E JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0x1FC4 PUSH2 0x1043 JUMP JUMPDEST SWAP1 POP PUSH1 0x0 PUSH2 0x1FD0 PUSH2 0x1A82 JUMP JUMPDEST SWAP1 POP PUSH1 0x0 PUSH2 0x1FDC PUSH2 0x18C6 JUMP JUMPDEST PUSH1 0x11 SLOAD PUSH1 0x40 DUP1 MLOAD DUP7 DUP2 MSTORE PUSH4 0xFFFFFFFF SWAP1 SWAP3 AND PUSH1 0x20 DUP4 ADD MSTORE SWAP2 SWAP3 POP PUSH32 0x7296D1A54B2D02C3A2F8F0B83B688D6B8415618F2AB8C3D5F761DD678DCC4B29 SWAP2 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 PUSH1 0x0 DUP4 GT PUSH2 0x2071 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1F PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4252502D3030313A4E4F5F4143544956455F42554E444C455300 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x871 JUMP JUMPDEST DUP1 DUP3 GT PUSH2 0x20C0 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1D PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4252502D3030323A4E4F5F465245455F4341504954414C000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x871 JUMP JUMPDEST PUSH2 0x20CA DUP6 DUP3 PUSH2 0x2F85 JUMP JUMPDEST DUP3 LT PUSH2 0x23B3 JUMPI PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x2F141BD9 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP9 SWAP1 MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xBC506F64 SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x2115 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x2129 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x0 DUP3 RETURNDATACOPY PUSH1 0x1F RETURNDATASIZE SWAP1 DUP2 ADD PUSH1 0x1F NOT AND DUP3 ADD PUSH1 0x40 MSTORE PUSH2 0x2151 SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x2A35 JUMP JUMPDEST PUSH1 0x11 SLOAD SWAP1 SWAP2 POP PUSH1 0x0 SWAP1 PUSH2 0x216B SWAP1 DUP7 SWAP1 PUSH4 0xFFFFFFFF AND PUSH2 0x3055 JUMP JUMPDEST SWAP1 POP PUSH1 0x0 JUMPDEST DUP6 DUP2 LT DUP1 ISZERO PUSH2 0x217D JUMPI POP DUP7 ISZERO JUMPDEST ISZERO PUSH2 0x23AF JUMPI PUSH1 0x0 PUSH2 0x218D DUP4 PUSH2 0x78A JUMP JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x2D0821B7 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE SWAP2 SWAP3 POP PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x2D0821B7 SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x21D7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x21EB JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x0 DUP3 RETURNDATACOPY PUSH1 0x1F RETURNDATASIZE SWAP1 DUP2 ADD PUSH1 0x1F NOT AND DUP3 ADD PUSH1 0x40 MSTORE PUSH2 0x2213 SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x2AE0 JUMP JUMPDEST SWAP1 POP PUSH1 0x0 PUSH1 0x1 PUSH1 0x40 DUP1 MLOAD DUP6 DUP2 MSTORE DUP3 ISZERO ISZERO PUSH1 0x20 DUP3 ADD MSTORE SWAP2 SWAP3 POP PUSH32 0x4FB0F8B19E3CE187A133519BFF1FCBDF3DFBC1B55F8BC334A3DA5BCADBEEA2A7 SWAP2 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 DUP1 ISZERO PUSH2 0x2399 JUMPI PUSH1 0x0 DUP3 PUSH1 0xC0 ADD MLOAD DUP4 PUSH1 0xA0 ADD MLOAD PUSH2 0x2272 SWAP2 SWAP1 PUSH2 0x2FBC JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP9 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP8 SWAP1 MSTORE SWAP1 DUP2 ADD DUP3 SWAP1 MSTORE PUSH1 0x60 DUP2 ADD DUP15 SWAP1 MSTORE SWAP1 SWAP2 POP PUSH32 0xE54EF564BEE7E49A6E78296E638947532DE075D47CD66E331104B4812756F119 SWAP1 PUSH1 0x80 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 DUP12 DUP2 LT PUSH2 0x237E JUMPI PUSH1 0x8 SLOAD PUSH1 0x40 MLOAD PUSH4 0x4D03F9B7 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP7 SWAP1 MSTORE PUSH1 0x24 DUP2 ADD DUP16 SWAP1 MSTORE PUSH1 0x44 DUP2 ADD DUP15 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x4D03F9B7 SWAP1 PUSH1 0x64 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x2318 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x232C JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP PUSH1 0x0 DUP15 DUP2 MSTORE PUSH1 0x10 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 DUP7 SWAP1 SSTORE PUSH1 0x11 DUP1 SLOAD PUSH1 0x1 SWAP15 POP PUSH4 0xFFFFFFFF AND SWAP3 POP SWAP1 PUSH2 0x235A DUP4 PUSH2 0x3031 JUMP JUMPDEST SWAP2 SWAP1 PUSH2 0x100 EXP DUP2 SLOAD DUP2 PUSH4 0xFFFFFFFF MUL NOT AND SWAP1 DUP4 PUSH4 0xFFFFFFFF AND MUL OR SWAP1 SSTORE POP POP PUSH2 0x2397 JUMP JUMPDEST DUP10 PUSH2 0x238A DUP8 PUSH1 0x1 PUSH2 0x2F85 JUMP JUMPDEST PUSH2 0x2394 SWAP2 SWAP1 PUSH2 0x3055 JUMP JUMPDEST SWAP6 POP JUMPDEST POP JUMPDEST POP POP POP DUP1 DUP1 PUSH2 0x23A7 SWAP1 PUSH2 0x3016 JUMP JUMPDEST SWAP2 POP POP PUSH2 0x2170 JUMP JUMPDEST POP POP POP JUMPDEST POP POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x23C7 PUSH1 0x2 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x40 MLOAD PUSH4 0x62ACBC1F PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE SWAP2 SWAP3 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xC559783E SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x240C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x2420 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x2444 SWAP2 SWAP1 PUSH2 0x2CAE JUMP JUMPDEST ISZERO PUSH2 0x1B3E JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x2A PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A52504C2D3031303A5249534B504F4F4C5F4841535F554E425552 PUSH1 0x44 DUP3 ADD MSTORE PUSH10 0x4E545F42554E444C4553 PUSH1 0xB0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x871 JUMP JUMPDEST PUSH1 0x0 DUP2 DUP2 MSTORE PUSH1 0x10 PUSH1 0x20 MSTORE PUSH1 0x40 DUP1 DUP3 KECCAK256 SLOAD PUSH1 0x8 SLOAD SWAP2 MLOAD PUSH4 0x5DAA06FB PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP3 SWAP1 MSTORE PUSH1 0x24 DUP2 ADD DUP6 SWAP1 MSTORE SWAP1 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xBB540DF6 SWAP1 PUSH1 0x44 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x2500 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x8D9 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST PUSH2 0x251E DUP3 DUP3 PUSH2 0x1726 JUMP JUMPDEST PUSH2 0x103F JUMPI PUSH2 0x252B DUP2 PUSH2 0x256D JUMP JUMPDEST PUSH2 0x2536 DUP4 PUSH1 0x20 PUSH2 0x257F JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 ADD PUSH2 0x2547 SWAP3 SWAP2 SWAP1 PUSH2 0x2D06 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x1F NOT DUP2 DUP5 SUB ADD DUP2 MSTORE SWAP1 DUP3 SWAP1 MSTORE PUSH3 0x461BCD PUSH1 0xE5 SHL DUP3 MSTORE PUSH2 0x871 SWAP2 PUSH1 0x4 ADD PUSH2 0x2DDD JUMP JUMPDEST PUSH1 0x60 PUSH2 0x782 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 AND PUSH1 0x14 JUMPDEST PUSH1 0x60 PUSH1 0x0 PUSH2 0x258E DUP4 PUSH1 0x2 PUSH2 0x2F9D JUMP JUMPDEST PUSH2 0x2599 SWAP1 PUSH1 0x2 PUSH2 0x2F85 JUMP JUMPDEST PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x25BF JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x41 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x40 MLOAD SWAP1 DUP1 DUP3 MSTORE DUP1 PUSH1 0x1F ADD PUSH1 0x1F NOT AND PUSH1 0x20 ADD DUP3 ADD PUSH1 0x40 MSTORE DUP1 ISZERO PUSH2 0x25E9 JUMPI PUSH1 0x20 DUP3 ADD DUP2 DUP1 CALLDATASIZE DUP4 CALLDATACOPY ADD SWAP1 POP JUMPDEST POP SWAP1 POP PUSH1 0x3 PUSH1 0xFC SHL DUP2 PUSH1 0x0 DUP2 MLOAD DUP2 LT PUSH2 0x2612 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP PUSH1 0xF PUSH1 0xFB SHL DUP2 PUSH1 0x1 DUP2 MLOAD DUP2 LT PUSH2 0x264F JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP PUSH1 0x0 PUSH2 0x2673 DUP5 PUSH1 0x2 PUSH2 0x2F9D JUMP JUMPDEST PUSH2 0x267E SWAP1 PUSH1 0x1 PUSH2 0x2F85 JUMP JUMPDEST SWAP1 POP JUMPDEST PUSH1 0x1 DUP2 GT ISZERO PUSH2 0x2712 JUMPI PUSH16 0x181899199A1A9B1B9C1CB0B131B232B3 PUSH1 0x81 SHL DUP6 PUSH1 0xF AND PUSH1 0x10 DUP2 LT PUSH2 0x26C0 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST BYTE PUSH1 0xF8 SHL DUP3 DUP3 DUP2 MLOAD DUP2 LT PUSH2 0x26E4 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP PUSH1 0x4 SWAP5 SWAP1 SWAP5 SHR SWAP4 PUSH2 0x270B DUP2 PUSH2 0x2FFF JUMP JUMPDEST SWAP1 POP PUSH2 0x2681 JUMP JUMPDEST POP DUP4 ISZERO PUSH2 0x8FD JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x537472696E67733A20686578206C656E67746820696E73756666696369656E74 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x871 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 PUSH2 0x140 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 PUSH1 0x3 DUP2 GT ISZERO PUSH2 0x27A3 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x60 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE POP SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x27E3 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0x27F6 PUSH2 0x27F1 DUP3 PUSH2 0x2F5D JUMP JUMPDEST PUSH2 0x2F2C JUMP JUMPDEST DUP2 DUP2 MSTORE DUP5 PUSH1 0x20 DUP4 DUP7 ADD ADD GT ISZERO PUSH2 0x280A JUMPI DUP3 DUP4 REVERT JUMPDEST DUP2 PUSH1 0x20 DUP6 ADD PUSH1 0x20 DUP4 ADD CALLDATACOPY SWAP1 DUP2 ADD PUSH1 0x20 ADD SWAP2 SWAP1 SWAP2 MSTORE SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x2834 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH2 0x2842 PUSH2 0x27F1 DUP3 PUSH2 0x2F5D JUMP JUMPDEST DUP2 DUP2 MSTORE DUP5 PUSH1 0x20 DUP4 DUP7 ADD ADD GT ISZERO PUSH2 0x2856 JUMPI DUP3 DUP4 REVERT JUMPDEST PUSH2 0x2867 DUP3 PUSH1 0x20 DUP4 ADD PUSH1 0x20 DUP8 ADD PUSH2 0x2FD3 JUMP JUMPDEST SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST DUP1 CALLDATALOAD PUSH2 0x785 DUP2 PUSH2 0x30CC JUMP JUMPDEST DUP1 MLOAD PUSH2 0x785 DUP2 PUSH2 0x30CC JUMP JUMPDEST PUSH1 0x0 PUSH1 0xC0 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x2896 JUMPI DUP1 DUP2 REVERT JUMPDEST PUSH2 0x28A0 PUSH1 0xC0 PUSH2 0x2F2C JUMP JUMPDEST SWAP1 POP DUP2 CALLDATALOAD PUSH2 0x28AD DUP2 PUSH2 0x30CC JUMP JUMPDEST DUP1 DUP3 MSTORE POP PUSH1 0x20 DUP3 ADD CALLDATALOAD PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x40 DUP3 ADD CALLDATALOAD PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 DUP3 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x28DF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x28EB DUP5 DUP3 DUP6 ADD PUSH2 0x27D3 JUMP JUMPDEST PUSH1 0x60 DUP4 ADD MSTORE POP PUSH1 0x80 DUP3 ADD CALLDATALOAD PUSH1 0x80 DUP3 ADD MSTORE PUSH1 0xA0 DUP3 ADD CALLDATALOAD PUSH1 0xA0 DUP3 ADD MSTORE SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x291C JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0x8FD DUP2 PUSH2 0x30B7 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x2938 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH2 0x8FD DUP2 PUSH2 0x30B7 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x2954 JUMPI DUP1 DUP2 REVERT JUMPDEST POP CALLDATALOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x296D JUMPI DUP1 DUP2 REVERT JUMPDEST DUP3 CALLDATALOAD SWAP2 POP PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH2 0x297F DUP2 PUSH2 0x30B7 JUMP JUMPDEST DUP1 SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x299C JUMPI DUP2 DUP3 REVERT JUMPDEST POP POP DUP1 CALLDATALOAD SWAP3 PUSH1 0x20 SWAP1 SWAP2 ADD CALLDATALOAD SWAP2 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x29BC JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xE0 SHL SUB NOT DUP2 AND DUP2 EQ PUSH2 0x8FD JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x29E5 JUMPI DUP2 DUP3 REVERT JUMPDEST DUP3 CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x29FB JUMPI DUP3 DUP4 REVERT JUMPDEST PUSH2 0x2A07 DUP6 DUP3 DUP7 ADD PUSH2 0x27D3 JUMP JUMPDEST SWAP6 PUSH1 0x20 SWAP5 SWAP1 SWAP5 ADD CALLDATALOAD SWAP5 POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x2A27 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH1 0x7 DUP2 LT PUSH2 0x8FD JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x2A46 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP1 DUP3 GT ISZERO PUSH2 0x2A5D JUMPI DUP3 DUP4 REVERT JUMPDEST SWAP1 DUP4 ADD SWAP1 PUSH1 0xC0 DUP3 DUP7 SUB SLT ISZERO PUSH2 0x2A70 JUMPI DUP3 DUP4 REVERT JUMPDEST PUSH2 0x2A7A PUSH1 0xC0 PUSH2 0x2F2C JUMP JUMPDEST DUP3 MLOAD PUSH2 0x2A85 DUP2 PUSH2 0x30CC JUMP JUMPDEST DUP1 DUP3 MSTORE POP PUSH1 0x20 DUP4 ADD MLOAD PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x40 DUP4 ADD MLOAD PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 DUP4 ADD MLOAD DUP3 DUP2 GT ISZERO PUSH2 0x2AAE JUMPI DUP5 DUP6 REVERT JUMPDEST PUSH2 0x2ABA DUP8 DUP3 DUP7 ADD PUSH2 0x2824 JUMP JUMPDEST PUSH1 0x60 DUP4 ADD MSTORE POP PUSH1 0x80 DUP4 ADD MLOAD PUSH1 0x80 DUP3 ADD MSTORE PUSH1 0xA0 DUP4 ADD MLOAD PUSH1 0xA0 DUP3 ADD MSTORE DUP1 SWAP4 POP POP POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x2AF1 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP1 DUP3 GT ISZERO PUSH2 0x2B08 JUMPI DUP3 DUP4 REVERT JUMPDEST DUP2 DUP5 ADD SWAP2 POP PUSH2 0x140 DUP1 DUP4 DUP8 SUB SLT ISZERO PUSH2 0x2B1E JUMPI DUP4 DUP5 REVERT JUMPDEST PUSH2 0x2B27 DUP2 PUSH2 0x2F2C JUMP JUMPDEST SWAP1 POP DUP3 MLOAD DUP2 MSTORE PUSH1 0x20 DUP4 ADD MLOAD PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x40 DUP4 ADD MLOAD PUSH1 0x40 DUP3 ADD MSTORE PUSH2 0x2B4D PUSH1 0x60 DUP5 ADD PUSH2 0x287A JUMP JUMPDEST PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 DUP4 ADD MLOAD DUP3 DUP2 GT ISZERO PUSH2 0x2B63 JUMPI DUP5 DUP6 REVERT JUMPDEST PUSH2 0x2B6F DUP8 DUP3 DUP7 ADD PUSH2 0x2824 JUMP JUMPDEST PUSH1 0x80 DUP4 ADD MSTORE POP PUSH1 0xA0 DUP4 DUP2 ADD MLOAD SWAP1 DUP3 ADD MSTORE PUSH1 0xC0 DUP1 DUP5 ADD MLOAD SWAP1 DUP3 ADD MSTORE PUSH1 0xE0 DUP1 DUP5 ADD MLOAD SWAP1 DUP3 ADD MSTORE PUSH2 0x100 DUP1 DUP5 ADD MLOAD SWAP1 DUP3 ADD MSTORE PUSH2 0x120 SWAP3 DUP4 ADD MLOAD SWAP3 DUP2 ADD SWAP3 SWAP1 SWAP3 MSTORE POP SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x2BC6 JUMPI DUP2 DUP3 REVERT JUMPDEST DUP3 CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP1 DUP3 GT ISZERO PUSH2 0x2BDD JUMPI DUP4 DUP5 REVERT JUMPDEST DUP2 DUP6 ADD SWAP2 POP PUSH2 0x140 DUP1 DUP4 DUP9 SUB SLT ISZERO PUSH2 0x2BF3 JUMPI DUP5 DUP6 REVERT JUMPDEST PUSH2 0x2BFC DUP2 PUSH2 0x2F2C JUMP JUMPDEST SWAP1 POP DUP3 CALLDATALOAD DUP2 MSTORE PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x40 DUP4 ADD CALLDATALOAD PUSH1 0x40 DUP3 ADD MSTORE PUSH2 0x2C22 PUSH1 0x60 DUP5 ADD PUSH2 0x286F JUMP JUMPDEST PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 DUP4 ADD CALLDATALOAD DUP3 DUP2 GT ISZERO PUSH2 0x2C38 JUMPI DUP6 DUP7 REVERT JUMPDEST PUSH2 0x2C44 DUP9 DUP3 DUP7 ADD PUSH2 0x27D3 JUMP JUMPDEST PUSH1 0x80 DUP4 ADD MSTORE POP PUSH1 0xA0 DUP4 ADD CALLDATALOAD PUSH1 0xA0 DUP3 ADD MSTORE PUSH1 0xC0 DUP4 ADD CALLDATALOAD PUSH1 0xC0 DUP3 ADD MSTORE PUSH1 0xE0 DUP4 ADD CALLDATALOAD PUSH1 0xE0 DUP3 ADD MSTORE PUSH2 0x100 DUP1 DUP5 ADD CALLDATALOAD DUP2 DUP4 ADD MSTORE POP PUSH2 0x120 DUP1 DUP5 ADD CALLDATALOAD DUP2 DUP4 ADD MSTORE POP DUP1 SWAP5 POP POP PUSH1 0x20 DUP6 ADD CALLDATALOAD SWAP2 POP DUP1 DUP3 GT ISZERO PUSH2 0x2C97 JUMPI DUP3 DUP4 REVERT JUMPDEST POP PUSH2 0x2CA4 DUP6 DUP3 DUP7 ADD PUSH2 0x2885 JUMP JUMPDEST SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x2CBF JUMPI DUP1 DUP2 REVERT JUMPDEST POP MLOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD DUP1 DUP5 MSTORE PUSH2 0x2CDE DUP2 PUSH1 0x20 DUP7 ADD PUSH1 0x20 DUP7 ADD PUSH2 0x2FD3 JUMP JUMPDEST PUSH1 0x1F ADD PUSH1 0x1F NOT AND SWAP3 SWAP1 SWAP3 ADD PUSH1 0x20 ADD SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x4 DUP2 LT PUSH2 0x2D02 JUMPI PUSH2 0x2D02 PUSH2 0x308B JUMP JUMPDEST SWAP1 MSTORE JUMP JUMPDEST PUSH1 0x0 PUSH32 0x416363657373436F6E74726F6C3A206163636F756E7420000000000000000000 DUP3 MSTORE DUP4 MLOAD PUSH2 0x2D3E DUP2 PUSH1 0x17 DUP6 ADD PUSH1 0x20 DUP9 ADD PUSH2 0x2FD3 JUMP JUMPDEST PUSH17 0x1034B99036B4B9B9B4B733903937B6329 PUSH1 0x7D SHL PUSH1 0x17 SWAP2 DUP5 ADD SWAP2 DUP3 ADD MSTORE DUP4 MLOAD PUSH2 0x2D6F DUP2 PUSH1 0x28 DUP5 ADD PUSH1 0x20 DUP9 ADD PUSH2 0x2FD3 JUMP JUMPDEST ADD PUSH1 0x28 ADD SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP5 AND DUP2 MSTORE PUSH1 0x60 PUSH1 0x20 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x0 SWAP1 PUSH2 0x2D9F SWAP1 DUP4 ADD DUP6 PUSH2 0x2CC6 JUMP JUMPDEST SWAP1 POP DUP3 PUSH1 0x40 DUP4 ADD MSTORE SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x20 DUP2 ADD PUSH1 0x7 DUP4 LT PUSH2 0x2DC3 JUMPI PUSH2 0x2DC3 PUSH2 0x308B JUMP JUMPDEST SWAP2 SWAP1 MSTORE SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP2 ADD PUSH1 0x3 DUP4 LT PUSH2 0x2DC3 JUMPI PUSH2 0x2DC3 PUSH2 0x308B JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 MSTORE PUSH2 0x8FD PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0x2CC6 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x1B SWAP1 DUP3 ADD MSTORE PUSH32 0x4552524F523A434D502D3030323A4E4F545F434F4D504F4E454E540000000000 PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x1E SWAP1 DUP3 ADD MSTORE PUSH32 0x4552524F523A4255432D3030313A4E4F545F42554E444C455F4F574E45520000 PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x1B SWAP1 DUP3 ADD MSTORE PUSH32 0x4552524F523A52504C2D3030313A4143434553535F44454E4945440000000000 PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 MSTORE DUP3 MLOAD PUSH1 0x20 DUP4 ADD MSTORE PUSH1 0x20 DUP4 ADD MLOAD PUSH1 0x40 DUP4 ADD MSTORE PUSH1 0x40 DUP4 ADD MLOAD PUSH1 0x60 DUP4 ADD MSTORE PUSH1 0x60 DUP4 ADD MLOAD PUSH2 0x2EC8 PUSH1 0x80 DUP5 ADD DUP3 PUSH2 0x2CF2 JUMP JUMPDEST POP PUSH1 0x80 DUP4 ADD MLOAD PUSH2 0x140 DUP1 PUSH1 0xA0 DUP6 ADD MSTORE PUSH2 0x2EE5 PUSH2 0x160 DUP6 ADD DUP4 PUSH2 0x2CC6 JUMP JUMPDEST SWAP2 POP PUSH1 0xA0 DUP6 ADD MLOAD PUSH1 0xC0 DUP6 ADD MSTORE PUSH1 0xC0 DUP6 ADD MLOAD PUSH1 0xE0 DUP6 ADD MSTORE PUSH1 0xE0 DUP6 ADD MLOAD PUSH2 0x100 DUP2 DUP2 DUP8 ADD MSTORE DUP1 DUP8 ADD MLOAD SWAP2 POP POP PUSH2 0x120 DUP2 DUP2 DUP8 ADD MSTORE DUP1 DUP8 ADD MLOAD DUP4 DUP8 ADD MSTORE POP POP POP DUP1 SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x1F DUP3 ADD PUSH1 0x1F NOT AND DUP2 ADD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT DUP3 DUP3 LT OR ISZERO PUSH2 0x2F55 JUMPI PUSH2 0x2F55 PUSH2 0x30A1 JUMP JUMPDEST PUSH1 0x40 MSTORE SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT ISZERO PUSH2 0x2F77 JUMPI PUSH2 0x2F77 PUSH2 0x30A1 JUMP JUMPDEST POP PUSH1 0x1F ADD PUSH1 0x1F NOT AND PUSH1 0x20 ADD SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP3 NOT DUP3 GT ISZERO PUSH2 0x2F98 JUMPI PUSH2 0x2F98 PUSH2 0x3075 JUMP JUMPDEST POP ADD SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP2 PUSH1 0x0 NOT DIV DUP4 GT DUP3 ISZERO ISZERO AND ISZERO PUSH2 0x2FB7 JUMPI PUSH2 0x2FB7 PUSH2 0x3075 JUMP JUMPDEST POP MUL SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 LT ISZERO PUSH2 0x2FCE JUMPI PUSH2 0x2FCE PUSH2 0x3075 JUMP JUMPDEST POP SUB SWAP1 JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x2FEE JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x2FD6 JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0x1DB7 JUMPI POP POP PUSH1 0x0 SWAP2 ADD MSTORE JUMP JUMPDEST PUSH1 0x0 DUP2 PUSH2 0x300E JUMPI PUSH2 0x300E PUSH2 0x3075 JUMP JUMPDEST POP PUSH1 0x0 NOT ADD SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x0 NOT DUP3 EQ ISZERO PUSH2 0x302A JUMPI PUSH2 0x302A PUSH2 0x3075 JUMP JUMPDEST POP PUSH1 0x1 ADD SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH4 0xFFFFFFFF DUP1 DUP4 AND DUP2 DUP2 EQ ISZERO PUSH2 0x304B JUMPI PUSH2 0x304B PUSH2 0x3075 JUMP JUMPDEST PUSH1 0x1 ADD SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH2 0x3070 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x12 PUSH1 0x4 MSTORE PUSH1 0x24 DUP2 REVERT JUMPDEST POP MOD SWAP1 JUMP JUMPDEST PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x11 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x41 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND DUP2 EQ PUSH2 0x1B3E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x4 DUP2 LT PUSH2 0x1B3E JUMPI PUSH1 0x0 DUP1 REVERT INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 PUSH10 0x6B5C57C5ACC38162DB38 STATICCALL 0x28 DUP2 0xE1 PUSH25 0x2F0F1E4640C746C7E9F2B0DDF16B0C6B64736F6C6343000802 STOP CALLER ", - "pcMap": { - "0": { - "offset": [ - 325, - 1556 - ], - "op": "PUSH1", - "path": "34", - "value": "0x80" - }, - "2": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH1", - "path": "34", - "value": "0x40" - }, - "4": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "MSTORE", - "path": "34" - }, - "5": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "CALLVALUE", - "path": "34" - }, - "6": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "7": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "ISZERO", - "path": "34" - }, - "8": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x10" - }, - "11": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "12": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH1", - "path": "34", - "value": "0x0" - }, - "14": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "15": { - "dev": "Cannot send ether to nonpayable function", - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "REVERT", - "path": "34" - }, - "16": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPDEST", - "path": "34" - }, - "17": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "POP", - "path": "34" - }, - "18": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH1", - "path": "34", - "value": "0x4" - }, - "20": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "CALLDATASIZE", - "path": "34" - }, - "21": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "LT", - "path": "34" - }, - "22": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x3A4" - }, - "25": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "26": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH1", - "path": "34", - "value": "0x0" - }, - "28": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "CALLDATALOAD", - "path": "34" - }, - "29": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH1", - "path": "34", - "value": "0xE0" - }, - "31": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "SHR", - "path": "34" - }, - "32": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "33": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x7893C7BC" - }, - "38": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "GT", - "path": "34" - }, - "39": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x1E9" - }, - "42": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "43": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "44": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0xB26025AA" - }, - "49": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "GT", - "path": "34" - }, - "50": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x10F" - }, - "53": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "54": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "55": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0xD0E0BA95" - }, - "60": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "GT", - "path": "34" - }, - "61": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0xAD" - }, - "64": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "65": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "66": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0xE0815F0D" - }, - "71": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "GT", - "path": "34" - }, - "72": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x7C" - }, - "75": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "76": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "77": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0xE0815F0D" - }, - "82": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "83": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x717" - }, - "86": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "87": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "88": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0xF1D354D0" - }, - "93": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "94": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x71F" - }, - "97": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "98": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "99": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0xF2FDE38B" - }, - "104": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "105": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x72D" - }, - "108": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "109": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "110": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0xFEB1824B" - }, - "115": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "116": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x740" - }, - "119": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "120": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x3A4" - }, - "123": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMP", - "path": "34" - }, - "124": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPDEST", - "path": "34" - }, - "125": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "126": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0xD0E0BA95" - }, - "131": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "132": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x6E9" - }, - "135": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "136": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "137": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0xD547741F" - }, - "142": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "143": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x6FC" - }, - "146": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "147": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "148": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0xD73CD992" - }, - "153": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "154": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x457" - }, - "157": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "158": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "159": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0xE0032383" - }, - "164": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "165": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x70F" - }, - "168": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "169": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x3A4" - }, - "172": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMP", - "path": "34" - }, - "173": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPDEST", - "path": "34" - }, - "174": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "175": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0xBE169E7E" - }, - "180": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "GT", - "path": "34" - }, - "181": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0xE9" - }, - "184": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "185": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "186": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0xBE169E7E" - }, - "191": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "192": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x6B5" - }, - "195": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "196": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "197": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0xBE61E91E" - }, - "202": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "203": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x6BD" - }, - "206": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "207": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "208": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0xC3004C86" - }, - "213": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "214": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x6CE" - }, - "217": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "218": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "219": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0xC40000D4" - }, - "224": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "225": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x6E1" - }, - "228": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "229": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x3A4" - }, - "232": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMP", - "path": "34" - }, - "233": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPDEST", - "path": "34" - }, - "234": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "235": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0xB26025AA" - }, - "240": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "241": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x6AD" - }, - "244": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "245": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "246": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0xB3FCA9BD" - }, - "251": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "252": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x457" - }, - "255": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "256": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "257": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0xBD1FE5D0" - }, - "262": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "263": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x457" - }, - "266": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "267": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x3A4" - }, - "270": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMP", - "path": "34" - }, - "271": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPDEST", - "path": "34" - }, - "272": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "273": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x8C483E5A" - }, - "278": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "GT", - "path": "34" - }, - "279": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x187" - }, - "282": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "283": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "284": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0xA17030D5" - }, - "289": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "GT", - "path": "34" - }, - "290": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x156" - }, - "293": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "294": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "295": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0xA17030D5" - }, - "300": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "301": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x68A" - }, - "304": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "305": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "306": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0xA18AA128" - }, - "311": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "312": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x69D" - }, - "315": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "316": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "317": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0xA18F5AE2" - }, - "322": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "323": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x457" - }, - "326": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "327": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "328": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0xA217FDDF" - }, - "333": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "334": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x6A5" - }, - "337": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "338": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x3A4" - }, - "341": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMP", - "path": "34" - }, - "342": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPDEST", - "path": "34" - }, - "343": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "344": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x8C483E5A" - }, - "349": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "350": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x64B" - }, - "353": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "354": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "355": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x8DA5CB5B" - }, - "360": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "361": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x65E" - }, - "364": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "365": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "366": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x91D14854" - }, - "371": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "372": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x66F" - }, - "375": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "376": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "377": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x9A82F890" - }, - "382": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "383": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x682" - }, - "386": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "387": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x3A4" - }, - "390": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMP", - "path": "34" - }, - "391": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPDEST", - "path": "34" - }, - "392": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "393": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x86C71288" - }, - "398": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "GT", - "path": "34" - }, - "399": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x1C3" - }, - "402": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "403": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "404": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x86C71288" - }, - "409": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "410": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x607" - }, - "413": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "414": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "415": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x89002DA5" - }, - "420": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "421": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x61D" - }, - "424": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "425": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "426": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x890FBF78" - }, - "431": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "432": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x630" - }, - "435": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "436": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "437": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x893D20E8" - }, - "442": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "443": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x643" - }, - "446": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "447": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x3A4" - }, - "450": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMP", - "path": "34" - }, - "451": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPDEST", - "path": "34" - }, - "452": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "453": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x7893C7BC" - }, - "458": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "459": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x5D6" - }, - "462": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "463": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "464": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x7F3B6980" - }, - "469": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "470": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x5EC" - }, - "473": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "474": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "475": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x82558906" - }, - "480": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "481": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x5F4" - }, - "484": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "485": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x3A4" - }, - "488": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMP", - "path": "34" - }, - "489": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPDEST", - "path": "34" - }, - "490": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "491": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x3629C3C4" - }, - "496": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "GT", - "path": "34" - }, - "497": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x2CE" - }, - "500": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "501": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "502": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x59DACC6A" - }, - "507": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "GT", - "path": "34" - }, - "508": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x26C" - }, - "511": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "512": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "513": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x652028E5" - }, - "518": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "GT", - "path": "34" - }, - "519": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x23B" - }, - "522": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "523": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "524": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x652028E5" - }, - "529": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "530": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x581" - }, - "533": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "534": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "535": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x715018A6" - }, - "540": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "541": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x594" - }, - "544": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "545": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "546": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x76082A5E" - }, - "551": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "552": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x59C" - }, - "555": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "556": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "557": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x7888A2FF" - }, - "562": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "563": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x5C3" - }, - "566": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "567": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x3A4" - }, - "570": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMP", - "path": "34" - }, - "571": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPDEST", - "path": "34" - }, - "572": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "573": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x59DACC6A" - }, - "578": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "579": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x457" - }, - "582": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "583": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "584": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x5AB1BD53" - }, - "589": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "590": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x55A" - }, - "593": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "594": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "595": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x5D1CA631" - }, - "600": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "601": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x571" - }, - "604": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "605": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "606": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x638CE0BA" - }, - "611": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "612": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x579" - }, - "615": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "616": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x3A4" - }, - "619": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMP", - "path": "34" - }, - "620": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPDEST", - "path": "34" - }, - "621": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "622": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x4101B90C" - }, - "627": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "GT", - "path": "34" - }, - "628": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x2A8" - }, - "631": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "632": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "633": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x4101B90C" - }, - "638": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "639": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x528" - }, - "642": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "643": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "644": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x45FE1C6D" - }, - "649": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "650": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x530" - }, - "653": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "654": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "655": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x54AFEF63" - }, - "660": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "661": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x53F" - }, - "664": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "665": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "666": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x587E59D0" - }, - "671": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "672": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x547" - }, - "675": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "676": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x3A4" - }, - "679": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMP", - "path": "34" - }, - "680": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPDEST", - "path": "34" - }, - "681": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "682": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x3629C3C4" - }, - "687": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "688": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x4E5" - }, - "691": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "692": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "693": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x36568ABE" - }, - "698": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "699": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x4F8" - }, - "702": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "703": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "704": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x3DCDDE17" - }, - "709": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "710": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x50B" - }, - "713": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "714": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x3A4" - }, - "717": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMP", - "path": "34" - }, - "718": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPDEST", - "path": "34" - }, - "719": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "720": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x1865C57D" - }, - "725": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "GT", - "path": "34" - }, - "726": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x346" - }, - "729": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "730": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "731": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x2D0821B7" - }, - "736": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "GT", - "path": "34" - }, - "737": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x315" - }, - "740": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "741": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "742": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x2D0821B7" - }, - "747": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "748": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x48C" - }, - "751": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "752": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "753": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x2F2FF15D" - }, - "758": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "759": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x4AC" - }, - "762": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "763": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "764": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x316C5348" - }, - "769": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "770": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x4BF" - }, - "773": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "774": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "775": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x36153F3A" - }, - "780": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "781": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x4D2" - }, - "784": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "785": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x3A4" - }, - "788": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMP", - "path": "34" - }, - "789": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPDEST", - "path": "34" - }, - "790": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "791": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x1865C57D" - }, - "796": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "797": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x442" - }, - "800": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "801": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "802": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x1B867C63" - }, - "807": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "808": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x457" - }, - "811": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "812": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "813": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x248A9CA3" - }, - "818": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "819": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x461" - }, - "822": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "823": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "824": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x258D560C" - }, - "829": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "830": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x484" - }, - "833": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "834": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x3A4" - }, - "837": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMP", - "path": "34" - }, - "838": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPDEST", - "path": "34" - }, - "839": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "840": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x13299604" - }, - "845": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "GT", - "path": "34" - }, - "846": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x382" - }, - "849": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "850": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "851": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x13299604" - }, - "856": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "857": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x3FA" - }, - "860": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "861": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "862": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x15DAE03E" - }, - "867": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "868": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x41F" - }, - "871": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "872": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "873": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x17D7DE7C" - }, - "878": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "879": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x432" - }, - "882": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "883": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "884": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x18442E63" - }, - "889": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "890": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x43A" - }, - "893": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "894": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x3A4" - }, - "897": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMP", - "path": "34" - }, - "898": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPDEST", - "path": "34" - }, - "899": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "900": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x1FFC9A7" - }, - "905": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "906": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x3A9" - }, - "909": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "910": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "911": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x676CB0E" - }, - "916": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "917": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x3D1" - }, - "920": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "921": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "922": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH4", - "path": "34", - "value": "0x12065FE0" - }, - "927": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "EQ", - "path": "34" - }, - "928": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH2", - "path": "34", - "value": "0x3F2" - }, - "931": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPI", - "path": "34" - }, - "932": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "JUMPDEST", - "path": "34" - }, - "933": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "PUSH1", - "path": "34", - "value": "0x0" - }, - "935": { - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "DUP1", - "path": "34" - }, - "936": { - "first_revert": true, - "fn": null, - "offset": [ - 325, - 1556 - ], - "op": "REVERT", - "path": "34" - }, - "937": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "JUMPDEST", - "path": "0" - }, - "938": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "PUSH2", - "path": "0", - "value": "0x3BC" - }, - "941": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "PUSH2", - "path": "0", - "value": "0x3B7" - }, - "944": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "CALLDATASIZE", - "path": "0" - }, - "945": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "947": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "PUSH2", - "path": "0", - "value": "0x29AB" - }, - "950": { - "fn": "AccessControl.supportsInterface", - "jump": "i", - "offset": [ - 2606, - 2808 - ], - "op": "JUMP", - "path": "0" - }, - "951": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "JUMPDEST", - "path": "0" - }, - "952": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "PUSH2", - "path": "0", - "value": "0x751" - }, - "955": { - "fn": "AccessControl.supportsInterface", - "jump": "i", - "offset": [ - 2606, - 2808 - ], - "op": "JUMP", - "path": "0" - }, - "956": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "JUMPDEST", - "path": "0" - }, - "957": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "959": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "MLOAD", - "path": "0" - }, - "960": { - "op": "SWAP1" - }, - "961": { - "op": "ISZERO" - }, - "962": { - "op": "ISZERO" - }, - "963": { - "op": "DUP2" - }, - "964": { - "op": "MSTORE" - }, - "965": { - "op": "PUSH1", - "value": "0x20" - }, - "967": { - "op": "ADD" - }, - "968": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "JUMPDEST", - "path": "0" - }, - "969": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "971": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "MLOAD", - "path": "0" - }, - "972": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "DUP1", - "path": "0" - }, - "973": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "SWAP2", - "path": "0" - }, - "974": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "SUB", - "path": "0" - }, - "975": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "SWAP1", - "path": "0" - }, - "976": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "RETURN", - "path": "0" - }, - "977": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7157, - 7477 - ], - "op": "JUMPDEST", - "path": "18" - }, - "978": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7157, - 7477 - ], - "op": "PUSH2", - "path": "18", - "value": "0x3E4" - }, - "981": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7157, - 7477 - ], - "op": "PUSH2", - "path": "18", - "value": "0x3DF" - }, - "984": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7157, - 7477 - ], - "op": "CALLDATASIZE", - "path": "18" - }, - "985": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7157, - 7477 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "987": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7157, - 7477 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2943" - }, - "990": { - "fn": "Riskpool.getActiveBundleId", - "jump": "i", - "offset": [ - 7157, - 7477 - ], - "op": "JUMP", - "path": "18" - }, - "991": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7157, - 7477 - ], - "op": "JUMPDEST", - "path": "18" - }, - "992": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7157, - 7477 - ], - "op": "PUSH2", - "path": "18", - "value": "0x78A" - }, - "995": { - "fn": "Riskpool.getActiveBundleId", - "jump": "i", - "offset": [ - 7157, - 7477 - ], - "op": "JUMP", - "path": "18" - }, - "996": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7157, - 7477 - ], - "op": "JUMPDEST", - "path": "18" - }, - "997": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7157, - 7477 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "999": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7157, - 7477 - ], - "op": "MLOAD", - "path": "18" - }, - "1000": { - "op": "SWAP1" - }, - "1001": { - "op": "DUP2" - }, - "1002": { - "op": "MSTORE" - }, - "1003": { - "op": "PUSH1", - "value": "0x20" - }, - "1005": { - "op": "ADD" - }, - "1006": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7157, - 7477 - ], - "op": "PUSH2", - "path": "18", - "value": "0x3C8" - }, - "1009": { - "op": "JUMP" - }, - "1010": { - "fn": "Riskpool.getBalance", - "offset": [ - 8164, - 8328 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1011": { - "fn": "Riskpool.getBalance", - "offset": [ - 8164, - 8328 - ], - "op": "PUSH2", - "path": "18", - "value": "0x3E4" - }, - "1014": { - "fn": "Riskpool.getBalance", - "offset": [ - 8164, - 8328 - ], - "op": "PUSH2", - "path": "18", - "value": "0x904" - }, - "1017": { - "fn": "Riskpool.getBalance", - "jump": "i", - "offset": [ - 8164, - 8328 - ], - "op": "JUMP", - "path": "18" - }, - "1018": { - "fn": "Riskpool.getWallet", - "offset": [ - 5982, - 6074 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1019": { - "fn": "Riskpool.getWallet", - "offset": [ - 6059, - 6066 - ], - "op": "PUSH1", - "path": "18", - "statement": 0, - "value": "0xB" - }, - "1021": { - "fn": "Riskpool.getWallet", - "offset": [ - 6059, - 6066 - ], - "op": "SLOAD", - "path": "18" - }, - "1022": { - "op": "PUSH1", - "value": "0x1" - }, - "1024": { - "op": "PUSH1", - "value": "0x1" - }, - "1026": { - "op": "PUSH1", - "value": "0xA0" - }, - "1028": { - "op": "SHL" - }, - "1029": { - "op": "SUB" - }, - "1030": { - "fn": "Riskpool.getWallet", - "offset": [ - 6059, - 6066 - ], - "op": "AND", - "path": "18" - }, - "1031": { - "fn": "Riskpool.getWallet", - "offset": [ - 5982, - 6074 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1032": { - "fn": "Riskpool.getWallet", - "offset": [ - 5982, - 6074 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "1034": { - "fn": "Riskpool.getWallet", - "offset": [ - 5982, - 6074 - ], - "op": "MLOAD", - "path": "18" - }, - "1035": { - "op": "PUSH1", - "value": "0x1" - }, - "1037": { - "op": "PUSH1", - "value": "0x1" - }, - "1039": { - "op": "PUSH1", - "value": "0xA0" - }, - "1041": { - "op": "SHL" - }, - "1042": { - "op": "SUB" - }, - "1043": { - "op": "SWAP1" - }, - "1044": { - "op": "SWAP2" - }, - "1045": { - "op": "AND" - }, - "1046": { - "op": "DUP2" - }, - "1047": { - "op": "MSTORE" - }, - "1048": { - "op": "PUSH1", - "value": "0x20" - }, - "1050": { - "op": "ADD" - }, - "1051": { - "fn": "Riskpool.getWallet", - "offset": [ - 5982, - 6074 - ], - "op": "PUSH2", - "path": "18", - "value": "0x3C8" - }, - "1054": { - "op": "JUMP" - }, - "1055": { - "fn": "Component.getType", - "offset": [ - 2394, - 2494 - ], - "op": "JUMPDEST", - "path": "13" - }, - "1056": { - "fn": "Component.getType", - "offset": [ - 2477, - 2491 - ], - "op": "PUSH1", - "path": "13", - "statement": 1, - "value": "0x3" - }, - "1058": { - "fn": "Component.getType", - "offset": [ - 2477, - 2491 - ], - "op": "SLOAD", - "path": "13" - }, - "1059": { - "fn": "Component.getType", - "offset": [ - 2477, - 2491 - ], - "op": "PUSH1", - "path": "13", - "value": "0xFF" - }, - "1061": { - "fn": "Component.getType", - "offset": [ - 2477, - 2491 - ], - "op": "AND", - "path": "13" - }, - "1062": { - "fn": "Component.getType", - "offset": [ - 2394, - 2494 - ], - "op": "PUSH1", - "path": "13", - "value": "0x40" - }, - "1064": { - "fn": "Component.getType", - "offset": [ - 2394, - 2494 - ], - "op": "MLOAD", - "path": "13" - }, - "1065": { - "fn": "Component.getType", - "offset": [ - 2394, - 2494 - ], - "op": "PUSH2", - "path": "13", - "value": "0x3C8" - }, - "1068": { - "fn": "Component.getType", - "offset": [ - 2394, - 2494 - ], - "op": "SWAP2", - "path": "13" - }, - "1069": { - "fn": "Component.getType", - "offset": [ - 2394, - 2494 - ], - "op": "SWAP1", - "path": "13" - }, - "1070": { - "fn": "Component.getType", - "offset": [ - 2394, - 2494 - ], - "op": "PUSH2", - "path": "13", - "value": "0x2DC9" - }, - "1073": { - "fn": "Component.getType", - "jump": "i", - "offset": [ - 2394, - 2494 - ], - "op": "JUMP", - "path": "13" - }, - "1074": { - "fn": "Component.getName", - "offset": [ - 2220, - 2303 - ], - "op": "JUMPDEST", - "path": "13" - }, - "1075": { - "fn": "Component.getName", - "offset": [ - 2286, - 2300 - ], - "op": "PUSH1", - "path": "13", - "statement": 2, - "value": "0x1" - }, - "1077": { - "fn": "Component.getName", - "offset": [ - 2286, - 2300 - ], - "op": "SLOAD", - "path": "13" - }, - "1078": { - "fn": "Component.getName", - "offset": [ - 2220, - 2303 - ], - "op": "PUSH2", - "path": "13", - "value": "0x3E4" - }, - "1081": { - "fn": "Component.getName", - "offset": [ - 2220, - 2303 - ], - "op": "JUMP", - "path": "13" - }, - "1082": { - "fn": "Riskpool.bundles", - "offset": [ - 6585, - 6685 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1083": { - "fn": "Riskpool.bundles", - "offset": [ - 6660, - 6670 - ], - "op": "PUSH1", - "path": "18", - "statement": 3, - "value": "0xA" - }, - "1085": { - "fn": "Riskpool.bundles", - "offset": [ - 6660, - 6677 - ], - "op": "SLOAD", - "path": "18" - }, - "1086": { - "fn": "Riskpool.bundles", - "offset": [ - 6585, - 6685 - ], - "op": "PUSH2", - "path": "18", - "value": "0x3E4" - }, - "1089": { - "fn": "Riskpool.bundles", - "offset": [ - 6585, - 6685 - ], - "op": "JUMP", - "path": "18" - }, - "1090": { - "fn": "Component.getState", - "offset": [ - 2500, - 2636 - ], - "op": "JUMPDEST", - "path": "13" - }, - "1091": { - "fn": "Component.getState", - "offset": [ - 2500, - 2636 - ], - "op": "PUSH2", - "path": "13", - "value": "0x44A" - }, - "1094": { - "fn": "Component.getState", - "offset": [ - 2500, - 2636 - ], - "op": "PUSH2", - "path": "13", - "value": "0x994" - }, - "1097": { - "fn": "Component.getState", - "jump": "i", - "offset": [ - 2500, - 2636 - ], - "op": "JUMP", - "path": "13" - }, - "1098": { - "fn": "Component.getState", - "offset": [ - 2500, - 2636 - ], - "op": "JUMPDEST", - "path": "13" - }, - "1099": { - "fn": "Component.getState", - "offset": [ - 2500, - 2636 - ], - "op": "PUSH1", - "path": "13", - "value": "0x40" - }, - "1101": { - "fn": "Component.getState", - "offset": [ - 2500, - 2636 - ], - "op": "MLOAD", - "path": "13" - }, - "1102": { - "fn": "Component.getState", - "offset": [ - 2500, - 2636 - ], - "op": "PUSH2", - "path": "13", - "value": "0x3C8" - }, - "1105": { - "fn": "Component.getState", - "offset": [ - 2500, - 2636 - ], - "op": "SWAP2", - "path": "13" - }, - "1106": { - "fn": "Component.getState", - "offset": [ - 2500, - 2636 - ], - "op": "SWAP1", - "path": "13" - }, - "1107": { - "fn": "Component.getState", - "offset": [ - 2500, - 2636 - ], - "op": "PUSH2", - "path": "13", - "value": "0x2DAF" - }, - "1110": { - "fn": "Component.getState", - "jump": "i", - "offset": [ - 2500, - 2636 - ], - "op": "JUMP", - "path": "13" - }, - "1111": { - "fn": "Component.approvalCallback", - "offset": [ - 3279, - 3357 - ], - "op": "JUMPDEST", - "path": "13" - }, - "1112": { - "fn": "Component.approvalCallback", - "offset": [ - 3279, - 3357 - ], - "op": "PUSH2", - "path": "13", - "value": "0x45F" - }, - "1115": { - "fn": "Component.approvalCallback", - "offset": [ - 3279, - 3357 - ], - "op": "PUSH2", - "path": "13", - "value": "0xA1A" - }, - "1118": { - "fn": "Component.approvalCallback", - "jump": "i", - "offset": [ - 3279, - 3357 - ], - "op": "JUMP", - "path": "13" - }, - "1119": { - "fn": "Component.approvalCallback", - "offset": [ - 3279, - 3357 - ], - "op": "JUMPDEST", - "path": "13" - }, - "1120": { - "fn": "Component.approvalCallback", - "offset": [ - 3279, - 3357 - ], - "op": "STOP", - "path": "13" - }, - "1121": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4378, - 4507 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1122": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4378, - 4507 - ], - "op": "PUSH2", - "path": "0", - "value": "0x3E4" - }, - "1125": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4378, - 4507 - ], - "op": "PUSH2", - "path": "0", - "value": "0x46F" - }, - "1128": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4378, - 4507 - ], - "op": "CALLDATASIZE", - "path": "0" - }, - "1129": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4378, - 4507 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "1131": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4378, - 4507 - ], - "op": "PUSH2", - "path": "0", - "value": "0x2943" - }, - "1134": { - "fn": "AccessControl.getRoleAdmin", - "jump": "i", - "offset": [ - 4378, - 4507 - ], - "op": "JUMP", - "path": "0" - }, - "1135": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4378, - 4507 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1136": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4452, - 4459 - ], - "op": "PUSH1", - "path": "0", - "value": "0x0" - }, - "1138": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "SWAP1", - "path": "0", - "statement": 4 - }, - "1139": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "DUP2", - "path": "0" - }, - "1140": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "MSTORE", - "path": "0" - }, - "1141": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4484 - ], - "op": "PUSH1", - "path": "0", - "value": "0x12" - }, - "1143": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "PUSH1", - "path": "0", - "value": "0x20" - }, - "1145": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "MSTORE", - "path": "0" - }, - "1146": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "1148": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "SWAP1", - "path": "0" - }, - "1149": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "KECCAK256", - "path": "0" - }, - "1150": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4500 - ], - "op": "PUSH1", - "path": "0", - "value": "0x1" - }, - "1152": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4500 - ], - "op": "ADD", - "path": "0" - }, - "1153": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4500 - ], - "op": "SLOAD", - "path": "0" - }, - "1154": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4500 - ], - "op": "SWAP1", - "path": "0" - }, - "1155": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4378, - 4507 - ], - "op": "JUMP", - "path": "0" - }, - "1156": { - "fn": "Component.isRiskpool", - "offset": [ - 2973, - 3093 - ], - "op": "JUMPDEST", - "path": "13" - }, - "1157": { - "fn": "Component.isRiskpool", - "offset": [ - 2973, - 3093 - ], - "op": "PUSH2", - "path": "13", - "value": "0x3BC" - }, - "1160": { - "fn": "Component.isRiskpool", - "offset": [ - 2973, - 3093 - ], - "op": "PUSH2", - "path": "13", - "value": "0xA61" - }, - "1163": { - "fn": "Component.isRiskpool", - "jump": "i", - "offset": [ - 2973, - 3093 - ], - "op": "JUMP", - "path": "13" - }, - "1164": { - "fn": "Riskpool.getBundle", - "offset": [ - 6693, - 6971 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1165": { - "fn": "Riskpool.getBundle", - "offset": [ - 6693, - 6971 - ], - "op": "PUSH2", - "path": "18", - "value": "0x49F" - }, - "1168": { - "fn": "Riskpool.getBundle", - "offset": [ - 6693, - 6971 - ], - "op": "PUSH2", - "path": "18", - "value": "0x49A" - }, - "1171": { - "fn": "Riskpool.getBundle", - "offset": [ - 6693, - 6971 - ], - "op": "CALLDATASIZE", - "path": "18" - }, - "1172": { - "fn": "Riskpool.getBundle", - "offset": [ - 6693, - 6971 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "1174": { - "fn": "Riskpool.getBundle", - "offset": [ - 6693, - 6971 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2943" - }, - "1177": { - "fn": "Riskpool.getBundle", - "jump": "i", - "offset": [ - 6693, - 6971 - ], - "op": "JUMP", - "path": "18" - }, - "1178": { - "fn": "Riskpool.getBundle", - "offset": [ - 6693, - 6971 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1179": { - "fn": "Riskpool.getBundle", - "offset": [ - 6693, - 6971 - ], - "op": "PUSH2", - "path": "18", - "value": "0xA91" - }, - "1182": { - "fn": "Riskpool.getBundle", - "jump": "i", - "offset": [ - 6693, - 6971 - ], - "op": "JUMP", - "path": "18" - }, - "1183": { - "fn": "Riskpool.getBundle", - "offset": [ - 6693, - 6971 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1184": { - "fn": "Riskpool.getBundle", - "offset": [ - 6693, - 6971 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "1186": { - "fn": "Riskpool.getBundle", - "offset": [ - 6693, - 6971 - ], - "op": "MLOAD", - "path": "18" - }, - "1187": { - "fn": "Riskpool.getBundle", - "offset": [ - 6693, - 6971 - ], - "op": "PUSH2", - "path": "18", - "value": "0x3C8" - }, - "1190": { - "fn": "Riskpool.getBundle", - "offset": [ - 6693, - 6971 - ], - "op": "SWAP2", - "path": "18" - }, - "1191": { - "fn": "Riskpool.getBundle", - "offset": [ - 6693, - 6971 - ], - "op": "SWAP1", - "path": "18" - }, - "1192": { - "fn": "Riskpool.getBundle", - "offset": [ - 6693, - 6971 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2E95" - }, - "1195": { - "fn": "Riskpool.getBundle", - "jump": "i", - "offset": [ - 6693, - 6971 - ], - "op": "JUMP", - "path": "18" - }, - "1196": { - "fn": "AccessControl.grantRole", - "offset": [ - 4803, - 4948 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1197": { - "fn": "AccessControl.grantRole", - "offset": [ - 4803, - 4948 - ], - "op": "PUSH2", - "path": "0", - "value": "0x45F" - }, - "1200": { - "fn": "AccessControl.grantRole", - "offset": [ - 4803, - 4948 - ], - "op": "PUSH2", - "path": "0", - "value": "0x4BA" - }, - "1203": { - "fn": "AccessControl.grantRole", - "offset": [ - 4803, - 4948 - ], - "op": "CALLDATASIZE", - "path": "0" - }, - "1204": { - "fn": "AccessControl.grantRole", - "offset": [ - 4803, - 4948 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "1206": { - "fn": "AccessControl.grantRole", - "offset": [ - 4803, - 4948 - ], - "op": "PUSH2", - "path": "0", - "value": "0x295B" - }, - "1209": { - "fn": "AccessControl.grantRole", - "jump": "i", - "offset": [ - 4803, - 4948 - ], - "op": "JUMP", - "path": "0" - }, - "1210": { - "fn": "AccessControl.grantRole", - "offset": [ - 4803, - 4948 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1211": { - "fn": "AccessControl.grantRole", - "offset": [ - 4803, - 4948 - ], - "op": "PUSH2", - "path": "0", - "value": "0xBA6" - }, - "1214": { - "fn": "AccessControl.grantRole", - "jump": "i", - "offset": [ - 4803, - 4948 - ], - "op": "JUMP", - "path": "0" - }, - "1215": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3875, - 4040 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1216": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3875, - 4040 - ], - "op": "PUSH2", - "path": "18", - "value": "0x45F" - }, - "1219": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3875, - 4040 - ], - "op": "PUSH2", - "path": "18", - "value": "0x4CD" - }, - "1222": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3875, - 4040 - ], - "op": "CALLDATASIZE", - "path": "18" - }, - "1223": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3875, - 4040 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "1225": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3875, - 4040 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2943" - }, - "1228": { - "fn": "Riskpool.unlockBundle", - "jump": "i", - "offset": [ - 3875, - 4040 - ], - "op": "JUMP", - "path": "18" - }, - "1229": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3875, - 4040 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1230": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3875, - 4040 - ], - "op": "PUSH2", - "path": "18", - "value": "0xBD0" - }, - "1233": { - "fn": "Riskpool.unlockBundle", - "jump": "i", - "offset": [ - 3875, - 4040 - ], - "op": "JUMP", - "path": "18" - }, - "1234": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3461, - 3698 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1235": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3461, - 3698 - ], - "op": "PUSH2", - "path": "18", - "value": "0x3E4" - }, - "1238": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3461, - 3698 - ], - "op": "PUSH2", - "path": "18", - "value": "0x4E0" - }, - "1241": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3461, - 3698 - ], - "op": "CALLDATASIZE", - "path": "18" - }, - "1242": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3461, - 3698 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "1244": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3461, - 3698 - ], - "op": "PUSH2", - "path": "18", - "value": "0x298A" - }, - "1247": { - "fn": "Riskpool.defundBundle", - "jump": "i", - "offset": [ - 3461, - 3698 - ], - "op": "JUMP", - "path": "18" - }, - "1248": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3461, - 3698 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1249": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3461, - 3698 - ], - "op": "PUSH2", - "path": "18", - "value": "0xD71" - }, - "1252": { - "fn": "Riskpool.defundBundle", - "jump": "i", - "offset": [ - 3461, - 3698 - ], - "op": "JUMP", - "path": "18" - }, - "1253": { - "fn": "Riskpool.processPolicyPremium", - "offset": [ - 4942, - 5172 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1254": { - "fn": "Riskpool.processPolicyPremium", - "offset": [ - 4942, - 5172 - ], - "op": "PUSH2", - "path": "18", - "value": "0x45F" - }, - "1257": { - "fn": "Riskpool.processPolicyPremium", - "offset": [ - 4942, - 5172 - ], - "op": "PUSH2", - "path": "18", - "value": "0x4F3" - }, - "1260": { - "fn": "Riskpool.processPolicyPremium", - "offset": [ - 4942, - 5172 - ], - "op": "CALLDATASIZE", - "path": "18" - }, - "1261": { - "fn": "Riskpool.processPolicyPremium", - "offset": [ - 4942, - 5172 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "1263": { - "fn": "Riskpool.processPolicyPremium", - "offset": [ - 4942, - 5172 - ], - "op": "PUSH2", - "path": "18", - "value": "0x298A" - }, - "1266": { - "fn": "Riskpool.processPolicyPremium", - "jump": "i", - "offset": [ - 4942, - 5172 - ], - "op": "JUMP", - "path": "18" - }, - "1267": { - "fn": "Riskpool.processPolicyPremium", - "offset": [ - 4942, - 5172 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1268": { - "fn": "Riskpool.processPolicyPremium", - "offset": [ - 4942, - 5172 - ], - "op": "PUSH2", - "path": "18", - "value": "0xF3D" - }, - "1271": { - "fn": "Riskpool.processPolicyPremium", - "jump": "i", - "offset": [ - 4942, - 5172 - ], - "op": "JUMP", - "path": "18" - }, - "1272": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5912, - 6126 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1273": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5912, - 6126 - ], - "op": "PUSH2", - "path": "0", - "value": "0x45F" - }, - "1276": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5912, - 6126 - ], - "op": "PUSH2", - "path": "0", - "value": "0x506" - }, - "1279": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5912, - 6126 - ], - "op": "CALLDATASIZE", - "path": "0" - }, - "1280": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5912, - 6126 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "1282": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5912, - 6126 - ], - "op": "PUSH2", - "path": "0", - "value": "0x295B" - }, - "1285": { - "fn": "AccessControl.renounceRole", - "jump": "i", - "offset": [ - 5912, - 6126 - ], - "op": "JUMP", - "path": "0" - }, - "1286": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5912, - 6126 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1287": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5912, - 6126 - ], - "op": "PUSH2", - "path": "0", - "value": "0xFC5" - }, - "1290": { - "fn": "AccessControl.renounceRole", - "jump": "i", - "offset": [ - 5912, - 6126 - ], - "op": "JUMP", - "path": "0" - }, - "1291": { - "fn": "Riskpool.getFilterDataStructure", - "offset": [ - 7485, - 7620 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1292": { - "fn": "Riskpool.getFilterDataStructure", - "offset": [ - 7583, - 7612 - ], - "op": "PUSH1", - "path": "18", - "statement": 5, - "value": "0x40" - }, - "1294": { - "fn": "Riskpool.getFilterDataStructure", - "offset": [ - 7583, - 7612 - ], - "op": "DUP1", - "path": "18" - }, - "1295": { - "fn": "Riskpool.getFilterDataStructure", - "offset": [ - 7583, - 7612 - ], - "op": "MLOAD", - "path": "18" - }, - "1296": { - "fn": "Riskpool.getFilterDataStructure", - "offset": [ - 7583, - 7612 - ], - "op": "PUSH1", - "path": "18", - "value": "0x20" - }, - "1298": { - "fn": "Riskpool.getFilterDataStructure", - "offset": [ - 7583, - 7612 - ], - "op": "DUP2", - "path": "18" - }, - "1299": { - "fn": "Riskpool.getFilterDataStructure", - "offset": [ - 7583, - 7612 - ], - "op": "ADD", - "path": "18" - }, - "1300": { - "fn": "Riskpool.getFilterDataStructure", - "offset": [ - 7583, - 7612 - ], - "op": "SWAP1", - "path": "18" - }, - "1301": { - "fn": "Riskpool.getFilterDataStructure", - "offset": [ - 7583, - 7612 - ], - "op": "SWAP2", - "path": "18" - }, - "1302": { - "fn": "Riskpool.getFilterDataStructure", - "offset": [ - 7583, - 7612 - ], - "op": "MSTORE", - "path": "18" - }, - "1303": { - "op": "PUSH1", - "value": "0x0" - }, - "1305": { - "fn": "Riskpool.getFilterDataStructure", - "offset": [ - 7583, - 7612 - ], - "op": "DUP2", - "path": "18" - }, - "1306": { - "fn": "Riskpool.getFilterDataStructure", - "offset": [ - 7583, - 7612 - ], - "op": "MSTORE", - "path": "18" - }, - "1307": { - "fn": "Riskpool.getFilterDataStructure", - "offset": [ - 7485, - 7620 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1308": { - "fn": "Riskpool.getFilterDataStructure", - "offset": [ - 7485, - 7620 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "1310": { - "fn": "Riskpool.getFilterDataStructure", - "offset": [ - 7485, - 7620 - ], - "op": "MLOAD", - "path": "18" - }, - "1311": { - "fn": "Riskpool.getFilterDataStructure", - "offset": [ - 7485, - 7620 - ], - "op": "PUSH2", - "path": "18", - "value": "0x3C8" - }, - "1314": { - "fn": "Riskpool.getFilterDataStructure", - "offset": [ - 7485, - 7620 - ], - "op": "SWAP2", - "path": "18" - }, - "1315": { - "fn": "Riskpool.getFilterDataStructure", - "offset": [ - 7485, - 7620 - ], - "op": "SWAP1", - "path": "18" - }, - "1316": { - "fn": "Riskpool.getFilterDataStructure", - "offset": [ - 7485, - 7620 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2DDD" - }, - "1319": { - "fn": "Riskpool.getFilterDataStructure", - "jump": "i", - "offset": [ - 7485, - 7620 - ], - "op": "JUMP", - "path": "18" - }, - "1320": { - "fn": "Riskpool.activeBundles", - "offset": [ - 6979, - 7149 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1321": { - "fn": "Riskpool.activeBundles", - "offset": [ - 6979, - 7149 - ], - "op": "PUSH2", - "path": "18", - "value": "0x3E4" - }, - "1324": { - "fn": "Riskpool.activeBundles", - "offset": [ - 6979, - 7149 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1043" - }, - "1327": { - "fn": "Riskpool.activeBundles", - "jump": "i", - "offset": [ - 6979, - 7149 - ], - "op": "JUMP", - "path": "18" - }, - "1328": { - "offset": [ - 580, - 641 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1329": { - "fn": "Riskpool.activeBundles", - "offset": [ - 580, - 641 - ], - "op": "PUSH2", - "path": "18", - "value": "0x3E4" - }, - "1332": { - "offset": [ - 635, - 641 - ], - "op": "PUSH8", - "path": "18", - "value": "0xDE0B6B3A7640000" - }, - "1341": { - "offset": [ - 580, - 641 - ], - "op": "DUP2", - "path": "18" - }, - "1342": { - "fn": "Riskpool.activeBundles", - "offset": [ - 580, - 641 - ], - "op": "JUMP", - "path": "18" - }, - "1343": { - "fn": "Riskpool.getCollateralizationLevel", - "offset": [ - 6457, - 6577 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1344": { - "fn": "Riskpool.getCollateralizationLevel", - "offset": [ - 6551, - 6569 - ], - "op": "PUSH1", - "path": "18", - "statement": 6, - "value": "0xD" - }, - "1346": { - "fn": "Riskpool.getCollateralizationLevel", - "offset": [ - 6551, - 6569 - ], - "op": "SLOAD", - "path": "18" - }, - "1347": { - "fn": "Riskpool.getCollateralizationLevel", - "offset": [ - 6457, - 6577 - ], - "op": "PUSH2", - "path": "18", - "value": "0x3E4" - }, - "1350": { - "fn": "Riskpool.getCollateralizationLevel", - "offset": [ - 6457, - 6577 - ], - "op": "JUMP", - "path": "18" - }, - "1351": { - "fn": "Riskpool.burnBundle", - "offset": [ - 4219, - 4380 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1352": { - "fn": "Riskpool.burnBundle", - "offset": [ - 4219, - 4380 - ], - "op": "PUSH2", - "path": "18", - "value": "0x45F" - }, - "1355": { - "fn": "Riskpool.burnBundle", - "offset": [ - 4219, - 4380 - ], - "op": "PUSH2", - "path": "18", - "value": "0x555" - }, - "1358": { - "fn": "Riskpool.burnBundle", - "offset": [ - 4219, - 4380 - ], - "op": "CALLDATASIZE", - "path": "18" - }, - "1359": { - "fn": "Riskpool.burnBundle", - "offset": [ - 4219, - 4380 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "1361": { - "fn": "Riskpool.burnBundle", - "offset": [ - 4219, - 4380 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2943" - }, - "1364": { - "fn": "Riskpool.burnBundle", - "jump": "i", - "offset": [ - 4219, - 4380 - ], - "op": "JUMP", - "path": "18" - }, - "1365": { - "fn": "Riskpool.burnBundle", - "offset": [ - 4219, - 4380 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1366": { - "fn": "Riskpool.burnBundle", - "offset": [ - 4219, - 4380 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1081" - }, - "1369": { - "fn": "Riskpool.burnBundle", - "jump": "i", - "offset": [ - 4219, - 4380 - ], - "op": "JUMP", - "path": "18" - }, - "1370": { - "fn": "Component.getRegistry", - "offset": [ - 3101, - 3187 - ], - "op": "JUMPDEST", - "path": "13" - }, - "1371": { - "fn": "Component.getRegistry", - "offset": [ - 3101, - 3187 - ], - "op": "PUSH2", - "path": "13", - "value": "0x407" - }, - "1374": { - "fn": "Component.getRegistry", - "offset": [ - 3175, - 3184 - ], - "op": "PUSH1", - "path": "13", - "statement": 7, - "value": "0x3" - }, - "1376": { - "fn": "Component.getRegistry", - "offset": [ - 3175, - 3184 - ], - "op": "SLOAD", - "path": "13" - }, - "1377": { - "fn": "Component.getRegistry", - "offset": [ - 3175, - 3184 - ], - "op": "PUSH2", - "path": "13", - "value": "0x100" - }, - "1380": { - "fn": "Component.getRegistry", - "offset": [ - 3175, - 3184 - ], - "op": "SWAP1", - "path": "13" - }, - "1381": { - "fn": "Component.getRegistry", - "offset": [ - 3175, - 3184 - ], - "op": "DIV", - "path": "13" - }, - "1382": { - "op": "PUSH1", - "value": "0x1" - }, - "1384": { - "op": "PUSH1", - "value": "0x1" - }, - "1386": { - "op": "PUSH1", - "value": "0xA0" - }, - "1388": { - "op": "SHL" - }, - "1389": { - "op": "SUB" - }, - "1390": { - "fn": "Component.getRegistry", - "offset": [ - 3175, - 3184 - ], - "op": "AND", - "path": "13" - }, - "1391": { - "fn": "Component.getRegistry", - "offset": [ - 3175, - 3184 - ], - "op": "SWAP1", - "path": "13" - }, - "1392": { - "fn": "Component.getRegistry", - "offset": [ - 3101, - 3187 - ], - "op": "JUMP", - "path": "13" - }, - "1393": { - "fn": "Component.getId", - "offset": [ - 2309, - 2388 - ], - "op": "JUMPDEST", - "path": "13" - }, - "1394": { - "fn": "Component.getId", - "offset": [ - 2373, - 2385 - ], - "op": "PUSH1", - "path": "13", - "statement": 8, - "value": "0x2" - }, - "1396": { - "fn": "Component.getId", - "offset": [ - 2373, - 2385 - ], - "op": "SLOAD", - "path": "13" - }, - "1397": { - "fn": "Component.getId", - "offset": [ - 2309, - 2388 - ], - "op": "PUSH2", - "path": "13", - "value": "0x3E4" - }, - "1400": { - "fn": "Component.getId", - "offset": [ - 2309, - 2388 - ], - "op": "JUMP", - "path": "13" - }, - "1401": { - "fn": "Component.proposalCallback", - "offset": [ - 3195, - 3273 - ], - "op": "JUMPDEST", - "path": "13" - }, - "1402": { - "fn": "Component.proposalCallback", - "offset": [ - 3195, - 3273 - ], - "op": "PUSH2", - "path": "13", - "value": "0x45F" - }, - "1405": { - "fn": "Component.proposalCallback", - "offset": [ - 3195, - 3273 - ], - "op": "PUSH2", - "path": "13", - "value": "0x11EE" - }, - "1408": { - "fn": "Component.proposalCallback", - "jump": "i", - "offset": [ - 3195, - 3273 - ], - "op": "JUMP", - "path": "13" - }, - "1409": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5430, - 5708 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1410": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5430, - 5708 - ], - "op": "PUSH2", - "path": "18", - "value": "0x45F" - }, - "1413": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5430, - 5708 - ], - "op": "PUSH2", - "path": "18", - "value": "0x58F" - }, - "1416": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5430, - 5708 - ], - "op": "CALLDATASIZE", - "path": "18" - }, - "1417": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5430, - 5708 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "1419": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5430, - 5708 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2943" - }, - "1422": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "jump": "i", - "offset": [ - 5430, - 5708 - ], - "op": "JUMP", - "path": "18" - }, - "1423": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5430, - 5708 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1424": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5430, - 5708 - ], - "op": "PUSH2", - "path": "18", - "value": "0x123B" - }, - "1427": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "jump": "i", - "offset": [ - 5430, - 5708 - ], - "op": "JUMP", - "path": "18" - }, - "1428": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1831, - 1932 - ], - "op": "JUMPDEST", - "path": "2" - }, - "1429": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1831, - 1932 - ], - "op": "PUSH2", - "path": "2", - "value": "0x45F" - }, - "1432": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1831, - 1932 - ], - "op": "PUSH2", - "path": "2", - "value": "0x12B8" - }, - "1435": { - "fn": "Ownable.renounceOwnership", - "jump": "i", - "offset": [ - 1831, - 1932 - ], - "op": "JUMP", - "path": "2" - }, - "1436": { - "offset": [ - 463, - 524 - ], - "op": "JUMPDEST", - "path": "34" - }, - "1437": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 463, - 524 - ], - "op": "PUSH2", - "path": "34", - "value": "0x3E4" - }, - "1440": { - "offset": [ - 503, - 524 - ], - "op": "PUSH32", - "path": "34", - "value": "0x5614E11CA6D7673C9C8DCEC913465D676494AAD1151BB2C1CF40B9D99BE4D935" - }, - "1473": { - "offset": [ - 463, - 524 - ], - "op": "DUP2", - "path": "34" - }, - "1474": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 463, - 524 - ], - "op": "JUMP", - "path": "34" - }, - "1475": { - "fn": "ArcPool.createBundle", - "offset": [ - 1029, - 1255 - ], - "op": "JUMPDEST", - "path": "34" - }, - "1476": { - "fn": "ArcPool.createBundle", - "offset": [ - 1029, - 1255 - ], - "op": "PUSH2", - "path": "34", - "value": "0x3E4" - }, - "1479": { - "fn": "ArcPool.createBundle", - "offset": [ - 1029, - 1255 - ], - "op": "PUSH2", - "path": "34", - "value": "0x5D1" - }, - "1482": { - "fn": "ArcPool.createBundle", - "offset": [ - 1029, - 1255 - ], - "op": "CALLDATASIZE", - "path": "34" - }, - "1483": { - "fn": "ArcPool.createBundle", - "offset": [ - 1029, - 1255 - ], - "op": "PUSH1", - "path": "34", - "value": "0x4" - }, - "1485": { - "fn": "ArcPool.createBundle", - "offset": [ - 1029, - 1255 - ], - "op": "PUSH2", - "path": "34", - "value": "0x29D3" - }, - "1488": { - "fn": "ArcPool.createBundle", - "jump": "i", - "offset": [ - 1029, - 1255 - ], - "op": "JUMP", - "path": "34" - }, - "1489": { - "fn": "ArcPool.createBundle", - "offset": [ - 1029, - 1255 - ], - "op": "JUMPDEST", - "path": "34" - }, - "1490": { - "fn": "ArcPool.createBundle", - "offset": [ - 1029, - 1255 - ], - "op": "PUSH2", - "path": "34", - "value": "0x12CA" - }, - "1493": { - "fn": "ArcPool.createBundle", - "jump": "i", - "offset": [ - 1029, - 1255 - ], - "op": "JUMP", - "path": "34" - }, - "1494": { - "offset": [ - 648, - 705 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1495": { - "fn": "ArcPool.createBundle", - "offset": [ - 648, - 705 - ], - "op": "PUSH2", - "path": "18", - "value": "0x51B" - }, - "1498": { - "fn": "ArcPool.createBundle", - "offset": [ - 648, - 705 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "1500": { - "fn": "ArcPool.createBundle", - "offset": [ - 648, - 705 - ], - "op": "MLOAD", - "path": "18" - }, - "1501": { - "fn": "ArcPool.createBundle", - "offset": [ - 648, - 705 - ], - "op": "DUP1", - "path": "18" - }, - "1502": { - "fn": "ArcPool.createBundle", - "offset": [ - 648, - 705 - ], - "op": "PUSH1", - "path": "18", - "value": "0x20" - }, - "1504": { - "fn": "ArcPool.createBundle", - "offset": [ - 648, - 705 - ], - "op": "ADD", - "path": "18" - }, - "1505": { - "fn": "ArcPool.createBundle", - "offset": [ - 648, - 705 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "1507": { - "fn": "ArcPool.createBundle", - "offset": [ - 648, - 705 - ], - "op": "MSTORE", - "path": "18" - }, - "1508": { - "fn": "ArcPool.createBundle", - "offset": [ - 648, - 705 - ], - "op": "DUP1", - "path": "18" - }, - "1509": { - "fn": "ArcPool.createBundle", - "offset": [ - 648, - 705 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "1511": { - "fn": "ArcPool.createBundle", - "offset": [ - 648, - 705 - ], - "op": "DUP2", - "path": "18" - }, - "1512": { - "fn": "ArcPool.createBundle", - "offset": [ - 648, - 705 - ], - "op": "MSTORE", - "path": "18" - }, - "1513": { - "fn": "ArcPool.createBundle", - "offset": [ - 648, - 705 - ], - "op": "POP", - "path": "18" - }, - "1514": { - "fn": "ArcPool.createBundle", - "offset": [ - 648, - 705 - ], - "op": "DUP2", - "path": "18" - }, - "1515": { - "fn": "ArcPool.createBundle", - "offset": [ - 648, - 705 - ], - "op": "JUMP", - "path": "18" - }, - "1516": { - "fn": "Riskpool.getMaximumNumberOfActiveBundles", - "offset": [ - 5716, - 5974 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1517": { - "fn": "Riskpool.getMaximumNumberOfActiveBundles", - "offset": [ - 5716, - 5974 - ], - "op": "PUSH2", - "path": "18", - "value": "0x3E4" - }, - "1520": { - "fn": "Riskpool.getMaximumNumberOfActiveBundles", - "offset": [ - 5716, - 5974 - ], - "op": "PUSH2", - "path": "18", - "value": "0x12DE" - }, - "1523": { - "fn": "Riskpool.getMaximumNumberOfActiveBundles", - "jump": "i", - "offset": [ - 5716, - 5974 - ], - "op": "JUMP", - "path": "18" - }, - "1524": { - "fn": "Riskpool.processPolicyPayout", - "offset": [ - 4707, - 4934 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1525": { - "fn": "Riskpool.processPolicyPayout", - "offset": [ - 4707, - 4934 - ], - "op": "PUSH2", - "path": "18", - "value": "0x45F" - }, - "1528": { - "fn": "Riskpool.processPolicyPayout", - "offset": [ - 4707, - 4934 - ], - "op": "PUSH2", - "path": "18", - "value": "0x602" - }, - "1531": { - "fn": "Riskpool.processPolicyPayout", - "offset": [ - 4707, - 4934 - ], - "op": "CALLDATASIZE", - "path": "18" - }, - "1532": { - "fn": "Riskpool.processPolicyPayout", - "offset": [ - 4707, - 4934 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "1534": { - "fn": "Riskpool.processPolicyPayout", - "offset": [ - 4707, - 4934 - ], - "op": "PUSH2", - "path": "18", - "value": "0x298A" - }, - "1537": { - "fn": "Riskpool.processPolicyPayout", - "jump": "i", - "offset": [ - 4707, - 4934 - ], - "op": "JUMP", - "path": "18" - }, - "1538": { - "fn": "Riskpool.processPolicyPayout", - "offset": [ - 4707, - 4934 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1539": { - "fn": "Riskpool.processPolicyPayout", - "offset": [ - 4707, - 4934 - ], - "op": "PUSH2", - "path": "18", - "value": "0x131C" - }, - "1542": { - "fn": "Riskpool.processPolicyPayout", - "jump": "i", - "offset": [ - 4707, - 4934 - ], - "op": "JUMP", - "path": "18" - }, - "1543": { - "fn": "ArcPool.bundleMatchesApplication", - "offset": [ - 1323, - 1554 - ], - "op": "JUMPDEST", - "path": "34" - }, - "1544": { - "fn": "ArcPool.bundleMatchesApplication", - "offset": [ - 1323, - 1554 - ], - "op": "PUSH2", - "path": "34", - "value": "0x3BC" - }, - "1547": { - "fn": "ArcPool.bundleMatchesApplication", - "offset": [ - 1323, - 1554 - ], - "op": "PUSH2", - "path": "34", - "value": "0x615" - }, - "1550": { - "fn": "ArcPool.bundleMatchesApplication", - "offset": [ - 1323, - 1554 - ], - "op": "CALLDATASIZE", - "path": "34" - }, - "1551": { - "fn": "ArcPool.bundleMatchesApplication", - "offset": [ - 1323, - 1554 - ], - "op": "PUSH1", - "path": "34", - "value": "0x4" - }, - "1553": { - "fn": "ArcPool.bundleMatchesApplication", - "offset": [ - 1323, - 1554 - ], - "op": "PUSH2", - "path": "34", - "value": "0x2BB4" - }, - "1556": { - "fn": "ArcPool.bundleMatchesApplication", - "jump": "i", - "offset": [ - 1323, - 1554 - ], - "op": "JUMP", - "path": "34" - }, - "1557": { - "fn": "ArcPool.bundleMatchesApplication", - "offset": [ - 1323, - 1554 - ], - "op": "JUMPDEST", - "path": "34" - }, - "1558": { - "fn": "ArcPool.bundleMatchesApplication", - "offset": [ - 1543, - 1547 - ], - "op": "PUSH1", - "path": "34", - "statement": 9, - "value": "0x1" - }, - "1560": { - "fn": "ArcPool.bundleMatchesApplication", - "offset": [ - 1323, - 1554 - ], - "op": "SWAP3", - "path": "34" - }, - "1561": { - "fn": "ArcPool.bundleMatchesApplication", - "offset": [ - 1323, - 1554 - ], - "op": "SWAP2", - "path": "34" - }, - "1562": { - "fn": "ArcPool.bundleMatchesApplication", - "offset": [ - 1323, - 1554 - ], - "op": "POP", - "path": "34" - }, - "1563": { - "fn": "ArcPool.bundleMatchesApplication", - "offset": [ - 1323, - 1554 - ], - "op": "POP", - "path": "34" - }, - "1564": { - "fn": "ArcPool.bundleMatchesApplication", - "offset": [ - 1323, - 1554 - ], - "op": "JUMP", - "path": "34" - }, - "1565": { - "fn": "Riskpool.fundBundle", - "offset": [ - 3219, - 3453 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1566": { - "fn": "Riskpool.fundBundle", - "offset": [ - 3219, - 3453 - ], - "op": "PUSH2", - "path": "18", - "value": "0x3E4" - }, - "1569": { - "fn": "Riskpool.fundBundle", - "offset": [ - 3219, - 3453 - ], - "op": "PUSH2", - "path": "18", - "value": "0x62B" - }, - "1572": { - "fn": "Riskpool.fundBundle", - "offset": [ - 3219, - 3453 - ], - "op": "CALLDATASIZE", - "path": "18" - }, - "1573": { - "fn": "Riskpool.fundBundle", - "offset": [ - 3219, - 3453 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "1575": { - "fn": "Riskpool.fundBundle", - "offset": [ - 3219, - 3453 - ], - "op": "PUSH2", - "path": "18", - "value": "0x298A" - }, - "1578": { - "fn": "Riskpool.fundBundle", - "jump": "i", - "offset": [ - 3219, - 3453 - ], - "op": "JUMP", - "path": "18" - }, - "1579": { - "fn": "Riskpool.fundBundle", - "offset": [ - 3219, - 3453 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1580": { - "fn": "Riskpool.fundBundle", - "offset": [ - 3219, - 3453 - ], - "op": "PUSH2", - "path": "18", - "value": "0x139C" - }, - "1583": { - "fn": "Riskpool.fundBundle", - "jump": "i", - "offset": [ - 3219, - 3453 - ], - "op": "JUMP", - "path": "18" - }, - "1584": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 4388, - 4699 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1585": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 4388, - 4699 - ], - "op": "PUSH2", - "path": "18", - "value": "0x3BC" - }, - "1588": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 4388, - 4699 - ], - "op": "PUSH2", - "path": "18", - "value": "0x63E" - }, - "1591": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 4388, - 4699 - ], - "op": "CALLDATASIZE", - "path": "18" - }, - "1592": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 4388, - 4699 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "1594": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 4388, - 4699 - ], - "op": "PUSH2", - "path": "18", - "value": "0x298A" - }, - "1597": { - "fn": "Riskpool.collateralizePolicy", - "jump": "i", - "offset": [ - 4388, - 4699 - ], - "op": "JUMP", - "path": "18" - }, - "1598": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 4388, - 4699 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1599": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 4388, - 4699 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1510" - }, - "1602": { - "fn": "Riskpool.collateralizePolicy", - "jump": "i", - "offset": [ - 4388, - 4699 - ], - "op": "JUMP", - "path": "18" - }, - "1603": { - "fn": "Component.getOwner", - "offset": [ - 2642, - 2719 - ], - "op": "JUMPDEST", - "path": "13" - }, - "1604": { - "fn": "Component.getOwner", - "offset": [ - 2642, - 2719 - ], - "op": "PUSH2", - "path": "13", - "value": "0x407" - }, - "1607": { - "fn": "Component.getOwner", - "offset": [ - 2642, - 2719 - ], - "op": "PUSH2", - "path": "13", - "value": "0x15A7" - }, - "1610": { - "fn": "Component.getOwner", - "jump": "i", - "offset": [ - 2642, - 2719 - ], - "op": "JUMP", - "path": "13" - }, - "1611": { - "fn": "Riskpool.closeBundle", - "offset": [ - 4048, - 4211 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1612": { - "fn": "Riskpool.closeBundle", - "offset": [ - 4048, - 4211 - ], - "op": "PUSH2", - "path": "18", - "value": "0x45F" - }, - "1615": { - "fn": "Riskpool.closeBundle", - "offset": [ - 4048, - 4211 - ], - "op": "PUSH2", - "path": "18", - "value": "0x659" - }, - "1618": { - "fn": "Riskpool.closeBundle", - "offset": [ - 4048, - 4211 - ], - "op": "CALLDATASIZE", - "path": "18" - }, - "1619": { - "fn": "Riskpool.closeBundle", - "offset": [ - 4048, - 4211 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "1621": { - "fn": "Riskpool.closeBundle", - "offset": [ - 4048, - 4211 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2943" - }, - "1624": { - "fn": "Riskpool.closeBundle", - "jump": "i", - "offset": [ - 4048, - 4211 - ], - "op": "JUMP", - "path": "18" - }, - "1625": { - "fn": "Riskpool.closeBundle", - "offset": [ - 4048, - 4211 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1626": { - "fn": "Riskpool.closeBundle", - "offset": [ - 4048, - 4211 - ], - "op": "PUSH2", - "path": "18", - "value": "0x15B9" - }, - "1629": { - "fn": "Riskpool.closeBundle", - "jump": "i", - "offset": [ - 4048, - 4211 - ], - "op": "JUMP", - "path": "18" - }, - "1630": { - "fn": "Ownable.owner", - "offset": [ - 1201, - 1286 - ], - "op": "JUMPDEST", - "path": "2" - }, - "1631": { - "fn": "Ownable.owner", - "offset": [ - 1247, - 1254 - ], - "op": "PUSH1", - "path": "2", - "value": "0x0" - }, - "1633": { - "fn": "Ownable.owner", - "offset": [ - 1273, - 1279 - ], - "op": "SLOAD", - "path": "2", - "statement": 10 - }, - "1634": { - "op": "PUSH1", - "value": "0x1" - }, - "1636": { - "op": "PUSH1", - "value": "0x1" - }, - "1638": { - "op": "PUSH1", - "value": "0xA0" - }, - "1640": { - "op": "SHL" - }, - "1641": { - "op": "SUB" - }, - "1642": { - "fn": "Ownable.owner", - "offset": [ - 1273, - 1279 - ], - "op": "AND", - "path": "2" - }, - "1643": { - "fn": "Ownable.owner", - "offset": [ - 1201, - 1286 - ], - "op": "PUSH2", - "path": "2", - "value": "0x407" - }, - "1646": { - "fn": "Ownable.owner", - "offset": [ - 1201, - 1286 - ], - "op": "JUMP", - "path": "2" - }, - "1647": { - "fn": "AccessControl.hasRole", - "offset": [ - 2895, - 3040 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1648": { - "fn": "AccessControl.hasRole", - "offset": [ - 2895, - 3040 - ], - "op": "PUSH2", - "path": "0", - "value": "0x3BC" - }, - "1651": { - "fn": "AccessControl.hasRole", - "offset": [ - 2895, - 3040 - ], - "op": "PUSH2", - "path": "0", - "value": "0x67D" - }, - "1654": { - "fn": "AccessControl.hasRole", - "offset": [ - 2895, - 3040 - ], - "op": "CALLDATASIZE", - "path": "0" - }, - "1655": { - "fn": "AccessControl.hasRole", - "offset": [ - 2895, - 3040 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "1657": { - "fn": "AccessControl.hasRole", - "offset": [ - 2895, - 3040 - ], - "op": "PUSH2", - "path": "0", - "value": "0x295B" - }, - "1660": { - "fn": "AccessControl.hasRole", - "jump": "i", - "offset": [ - 2895, - 3040 - ], - "op": "JUMP", - "path": "0" - }, - "1661": { - "fn": "AccessControl.hasRole", - "offset": [ - 2895, - 3040 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1662": { - "fn": "AccessControl.hasRole", - "offset": [ - 2895, - 3040 - ], - "op": "PUSH2", - "path": "0", - "value": "0x1726" - }, - "1665": { - "fn": "AccessControl.hasRole", - "jump": "i", - "offset": [ - 2895, - 3040 - ], - "op": "JUMP", - "path": "0" - }, - "1666": { - "fn": "Component.isOracle", - "offset": [ - 2851, - 2967 - ], - "op": "JUMPDEST", - "path": "13" - }, - "1667": { - "fn": "Component.isOracle", - "offset": [ - 2851, - 2967 - ], - "op": "PUSH2", - "path": "13", - "value": "0x3BC" - }, - "1670": { - "fn": "Component.isOracle", - "offset": [ - 2851, - 2967 - ], - "op": "PUSH2", - "path": "13", - "value": "0x1751" - }, - "1673": { - "fn": "Component.isOracle", - "jump": "i", - "offset": [ - 2851, - 2967 - ], - "op": "JUMP", - "path": "13" - }, - "1674": { - "fn": "Riskpool.lockBundle", - "offset": [ - 3706, - 3867 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1675": { - "fn": "Riskpool.lockBundle", - "offset": [ - 3706, - 3867 - ], - "op": "PUSH2", - "path": "18", - "value": "0x45F" - }, - "1678": { - "fn": "Riskpool.lockBundle", - "offset": [ - 3706, - 3867 - ], - "op": "PUSH2", - "path": "18", - "value": "0x698" - }, - "1681": { - "fn": "Riskpool.lockBundle", - "offset": [ - 3706, - 3867 - ], - "op": "CALLDATASIZE", - "path": "18" - }, - "1682": { - "fn": "Riskpool.lockBundle", - "offset": [ - 3706, - 3867 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "1684": { - "fn": "Riskpool.lockBundle", - "offset": [ - 3706, - 3867 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2943" - }, - "1687": { - "fn": "Riskpool.lockBundle", - "jump": "i", - "offset": [ - 3706, - 3867 - ], - "op": "JUMP", - "path": "18" - }, - "1688": { - "fn": "Riskpool.lockBundle", - "offset": [ - 3706, - 3867 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1689": { - "fn": "Riskpool.lockBundle", - "offset": [ - 3706, - 3867 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1759" - }, - "1692": { - "fn": "Riskpool.lockBundle", - "jump": "i", - "offset": [ - 3706, - 3867 - ], - "op": "JUMP", - "path": "18" - }, - "1693": { - "fn": "Riskpool.getSumOfSumInsuredCap", - "offset": [ - 6190, - 6307 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1694": { - "fn": "Riskpool.getSumOfSumInsuredCap", - "offset": [ - 6280, - 6299 - ], - "op": "PUSH1", - "path": "18", - "statement": 11, - "value": "0xE" - }, - "1696": { - "fn": "Riskpool.getSumOfSumInsuredCap", - "offset": [ - 6280, - 6299 - ], - "op": "SLOAD", - "path": "18" - }, - "1697": { - "fn": "Riskpool.getSumOfSumInsuredCap", - "offset": [ - 6190, - 6307 - ], - "op": "PUSH2", - "path": "18", - "value": "0x3E4" - }, - "1700": { - "fn": "Riskpool.getSumOfSumInsuredCap", - "offset": [ - 6190, - 6307 - ], - "op": "JUMP", - "path": "18" - }, - "1701": { - "offset": [ - 2027, - 2076 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1702": { - "fn": "Riskpool.getSumOfSumInsuredCap", - "offset": [ - 2027, - 2076 - ], - "op": "PUSH2", - "path": "0", - "value": "0x3E4" - }, - "1705": { - "offset": [ - 2072, - 2076 - ], - "op": "PUSH1", - "path": "0", - "value": "0x0" - }, - "1707": { - "offset": [ - 2027, - 2076 - ], - "op": "DUP2", - "path": "0" - }, - "1708": { - "fn": "Riskpool.getSumOfSumInsuredCap", - "offset": [ - 2027, - 2076 - ], - "op": "JUMP", - "path": "0" - }, - "1709": { - "fn": "Riskpool.getTotalValueLocked", - "offset": [ - 7800, - 7982 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1710": { - "fn": "Riskpool.getTotalValueLocked", - "offset": [ - 7800, - 7982 - ], - "op": "PUSH2", - "path": "18", - "value": "0x3E4" - }, - "1713": { - "fn": "Riskpool.getTotalValueLocked", - "offset": [ - 7800, - 7982 - ], - "op": "PUSH2", - "path": "18", - "value": "0x18C6" - }, - "1716": { - "fn": "Riskpool.getTotalValueLocked", - "jump": "i", - "offset": [ - 7800, - 7982 - ], - "op": "JUMP", - "path": "18" - }, - "1717": { - "fn": "Component.archiveCallback", - "offset": [ - 3772, - 3849 - ], - "op": "JUMPDEST", - "path": "13" - }, - "1718": { - "fn": "Component.archiveCallback", - "offset": [ - 3772, - 3849 - ], - "op": "PUSH2", - "path": "13", - "value": "0x45F" - }, - "1721": { - "fn": "Component.archiveCallback", - "offset": [ - 3772, - 3849 - ], - "op": "PUSH2", - "path": "13", - "value": "0x1904" - }, - "1724": { - "fn": "Component.archiveCallback", - "jump": "i", - "offset": [ - 3772, - 3849 - ], - "op": "JUMP", - "path": "13" - }, - "1725": { - "offset": [ - 613, - 668 - ], - "op": "JUMPDEST", - "path": "34" - }, - "1726": { - "fn": "Component.archiveCallback", - "offset": [ - 613, - 668 - ], - "op": "PUSH2", - "path": "34", - "value": "0x3E4" - }, - "1729": { - "offset": [ - 662, - 668 - ], - "op": "PUSH10", - "path": "34", - "value": "0xD3C21BCECCEDA1000000" - }, - "1740": { - "offset": [ - 613, - 668 - ], - "op": "DUP2", - "path": "34" - }, - "1741": { - "fn": "Component.archiveCallback", - "offset": [ - 613, - 668 - ], - "op": "JUMP", - "path": "34" - }, - "1742": { - "fn": "Riskpool.releasePolicy", - "offset": [ - 5180, - 5422 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1743": { - "fn": "Riskpool.releasePolicy", - "offset": [ - 5180, - 5422 - ], - "op": "PUSH2", - "path": "18", - "value": "0x45F" - }, - "1746": { - "fn": "Riskpool.releasePolicy", - "offset": [ - 5180, - 5422 - ], - "op": "PUSH2", - "path": "18", - "value": "0x6DC" - }, - "1749": { - "fn": "Riskpool.releasePolicy", - "offset": [ - 5180, - 5422 - ], - "op": "CALLDATASIZE", - "path": "18" - }, - "1750": { - "fn": "Riskpool.releasePolicy", - "offset": [ - 5180, - 5422 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "1752": { - "fn": "Riskpool.releasePolicy", - "offset": [ - 5180, - 5422 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2943" - }, - "1755": { - "fn": "Riskpool.releasePolicy", - "jump": "i", - "offset": [ - 5180, - 5422 - ], - "op": "JUMP", - "path": "18" - }, - "1756": { - "fn": "Riskpool.releasePolicy", - "offset": [ - 5180, - 5422 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1757": { - "fn": "Riskpool.releasePolicy", - "offset": [ - 5180, - 5422 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1951" - }, - "1760": { - "fn": "Riskpool.releasePolicy", - "jump": "i", - "offset": [ - 5180, - 5422 - ], - "op": "JUMP", - "path": "18" - }, - "1761": { - "fn": "Riskpool.getCapacity", - "offset": [ - 7990, - 8156 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1762": { - "fn": "Riskpool.getCapacity", - "offset": [ - 7990, - 8156 - ], - "op": "PUSH2", - "path": "18", - "value": "0x3E4" - }, - "1765": { - "fn": "Riskpool.getCapacity", - "offset": [ - 7990, - 8156 - ], - "op": "PUSH2", - "path": "18", - "value": "0x19D5" - }, - "1768": { - "fn": "Riskpool.getCapacity", - "jump": "i", - "offset": [ - 7990, - 8156 - ], - "op": "JUMP", - "path": "18" - }, - "1769": { - "fn": "Component.setId", - "offset": [ - 2131, - 2212 - ], - "op": "JUMPDEST", - "path": "13" - }, - "1770": { - "fn": "Component.setId", - "offset": [ - 2131, - 2212 - ], - "op": "PUSH2", - "path": "13", - "value": "0x45F" - }, - "1773": { - "fn": "Component.setId", - "offset": [ - 2131, - 2212 - ], - "op": "PUSH2", - "path": "13", - "value": "0x6F7" - }, - "1776": { - "fn": "Component.setId", - "offset": [ - 2131, - 2212 - ], - "op": "CALLDATASIZE", - "path": "13" - }, - "1777": { - "fn": "Component.setId", - "offset": [ - 2131, - 2212 - ], - "op": "PUSH1", - "path": "13", - "value": "0x4" - }, - "1779": { - "fn": "Component.setId", - "offset": [ - 2131, - 2212 - ], - "op": "PUSH2", - "path": "13", - "value": "0x2943" - }, - "1782": { - "fn": "Component.setId", - "jump": "i", - "offset": [ - 2131, - 2212 - ], - "op": "JUMP", - "path": "13" - }, - "1783": { - "fn": "Component.setId", - "offset": [ - 2131, - 2212 - ], - "op": "JUMPDEST", - "path": "13" - }, - "1784": { - "fn": "Component.setId", - "offset": [ - 2131, - 2212 - ], - "op": "PUSH2", - "path": "13", - "value": "0x1A13" - }, - "1787": { - "fn": "Component.setId", - "jump": "i", - "offset": [ - 2131, - 2212 - ], - "op": "JUMP", - "path": "13" - }, - "1788": { - "fn": "AccessControl.revokeRole", - "offset": [ - 5228, - 5375 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1789": { - "fn": "AccessControl.revokeRole", - "offset": [ - 5228, - 5375 - ], - "op": "PUSH2", - "path": "0", - "value": "0x45F" - }, - "1792": { - "fn": "AccessControl.revokeRole", - "offset": [ - 5228, - 5375 - ], - "op": "PUSH2", - "path": "0", - "value": "0x70A" - }, - "1795": { - "fn": "AccessControl.revokeRole", - "offset": [ - 5228, - 5375 - ], - "op": "CALLDATASIZE", - "path": "0" - }, - "1796": { - "fn": "AccessControl.revokeRole", - "offset": [ - 5228, - 5375 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "1798": { - "fn": "AccessControl.revokeRole", - "offset": [ - 5228, - 5375 - ], - "op": "PUSH2", - "path": "0", - "value": "0x295B" - }, - "1801": { - "fn": "AccessControl.revokeRole", - "jump": "i", - "offset": [ - 5228, - 5375 - ], - "op": "JUMP", - "path": "0" - }, - "1802": { - "fn": "AccessControl.revokeRole", - "offset": [ - 5228, - 5375 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1803": { - "fn": "AccessControl.revokeRole", - "offset": [ - 5228, - 5375 - ], - "op": "PUSH2", - "path": "0", - "value": "0x1A5D" - }, - "1806": { - "fn": "AccessControl.revokeRole", - "jump": "i", - "offset": [ - 5228, - 5375 - ], - "op": "JUMP", - "path": "0" - }, - "1807": { - "fn": "Riskpool.getCapital", - "offset": [ - 7628, - 7792 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1808": { - "fn": "Riskpool.getCapital", - "offset": [ - 7628, - 7792 - ], - "op": "PUSH2", - "path": "18", - "value": "0x3E4" - }, - "1811": { - "fn": "Riskpool.getCapital", - "offset": [ - 7628, - 7792 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1A82" - }, - "1814": { - "fn": "Riskpool.getCapital", - "jump": "i", - "offset": [ - 7628, - 7792 - ], - "op": "JUMP", - "path": "18" - }, - "1815": { - "fn": "Component.isProduct", - "offset": [ - 2727, - 2845 - ], - "op": "JUMPDEST", - "path": "13" - }, - "1816": { - "fn": "Component.isProduct", - "offset": [ - 2727, - 2845 - ], - "op": "PUSH2", - "path": "13", - "value": "0x3BC" - }, - "1819": { - "fn": "Component.isProduct", - "offset": [ - 2727, - 2845 - ], - "op": "PUSH2", - "path": "13", - "value": "0x1ABF" - }, - "1822": { - "fn": "Component.isProduct", - "jump": "i", - "offset": [ - 2727, - 2845 - ], - "op": "JUMP", - "path": "13" - }, - "1823": { - "fn": "Riskpool.getFullCollateralizationLevel", - "offset": [ - 6315, - 6449 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1824": { - "offset": [ - 635, - 641 - ], - "op": "PUSH8", - "path": "18", - "value": "0xDE0B6B3A7640000" - }, - "1833": { - "fn": "Riskpool.getFullCollateralizationLevel", - "offset": [ - 6315, - 6449 - ], - "op": "PUSH2", - "path": "18", - "value": "0x3E4" - }, - "1836": { - "fn": "Riskpool.getFullCollateralizationLevel", - "offset": [ - 6315, - 6449 - ], - "op": "JUMP", - "path": "18" - }, - "1837": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "JUMPDEST", - "path": "2" - }, - "1838": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "PUSH2", - "path": "2", - "value": "0x45F" - }, - "1841": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "PUSH2", - "path": "2", - "value": "0x73B" - }, - "1844": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "CALLDATASIZE", - "path": "2" - }, - "1845": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "PUSH1", - "path": "2", - "value": "0x4" - }, - "1847": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "PUSH2", - "path": "2", - "value": "0x290B" - }, - "1850": { - "fn": "Ownable.transferOwnership", - "jump": "i", - "offset": [ - 2081, - 2279 - ], - "op": "JUMP", - "path": "2" - }, - "1851": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "JUMPDEST", - "path": "2" - }, - "1852": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "PUSH2", - "path": "2", - "value": "0x1AC8" - }, - "1855": { - "fn": "Ownable.transferOwnership", - "jump": "i", - "offset": [ - 2081, - 2279 - ], - "op": "JUMP", - "path": "2" - }, - "1856": { - "fn": "Riskpool.getErc20Token", - "offset": [ - 6082, - 6182 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1857": { - "fn": "Riskpool.getErc20Token", - "offset": [ - 6163, - 6174 - ], - "op": "PUSH1", - "path": "18", - "statement": 12, - "value": "0xC" - }, - "1859": { - "fn": "Riskpool.getErc20Token", - "offset": [ - 6163, - 6174 - ], - "op": "SLOAD", - "path": "18" - }, - "1860": { - "op": "PUSH1", - "value": "0x1" - }, - "1862": { - "op": "PUSH1", - "value": "0x1" - }, - "1864": { - "op": "PUSH1", - "value": "0xA0" - }, - "1866": { - "op": "SHL" - }, - "1867": { - "op": "SUB" - }, - "1868": { - "fn": "Riskpool.getErc20Token", - "offset": [ - 6163, - 6174 - ], - "op": "AND", - "path": "18" - }, - "1869": { - "fn": "Riskpool.getErc20Token", - "offset": [ - 6082, - 6182 - ], - "op": "PUSH2", - "path": "18", - "value": "0x407" - }, - "1872": { - "fn": "Riskpool.getErc20Token", - "offset": [ - 6082, - 6182 - ], - "op": "JUMP", - "path": "18" - }, - "1873": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1874": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2691, - 2695 - ], - "op": "PUSH1", - "path": "0", - "value": "0x0" - }, - "1876": { - "op": "PUSH1", - "value": "0x1" - }, - "1878": { - "op": "PUSH1", - "value": "0x1" - }, - "1880": { - "op": "PUSH1", - "value": "0xE0" - }, - "1882": { - "op": "SHL" - }, - "1883": { - "op": "SUB" - }, - "1884": { - "op": "NOT" - }, - "1885": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2714, - 2761 - ], - "op": "DUP3", - "path": "0", - "statement": 13 - }, - "1886": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2714, - 2761 - ], - "op": "AND", - "path": "0" - }, - "1887": { - "op": "PUSH4", - "value": "0x7965DB0B" - }, - "1892": { - "op": "PUSH1", - "value": "0xE0" - }, - "1894": { - "op": "SHL" - }, - "1895": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2714, - 2761 - ], - "op": "EQ", - "path": "0" - }, - "1896": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2714, - 2761 - ], - "op": "DUP1", - "path": "0" - }, - "1897": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2714, - 2801 - ], - "op": "PUSH2", - "path": "0", - "value": "0x782" - }, - "1900": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2714, - 2801 - ], - "op": "JUMPI", - "path": "0" - }, - "1901": { - "op": "POP" - }, - "1902": { - "op": "PUSH4", - "value": "0x1FFC9A7" - }, - "1907": { - "op": "PUSH1", - "value": "0xE0" - }, - "1909": { - "op": "SHL" - }, - "1910": { - "op": "PUSH1", - "value": "0x1" - }, - "1912": { - "op": "PUSH1", - "value": "0x1" - }, - "1914": { - "op": "PUSH1", - "value": "0xE0" - }, - "1916": { - "op": "SHL" - }, - "1917": { - "op": "SUB" - }, - "1918": { - "op": "NOT" - }, - "1919": { - "fn": "ERC165.supportsInterface", - "offset": [ - 937, - 977 - ], - "op": "DUP4", - "path": "8", - "statement": 14 - }, - "1920": { - "fn": "ERC165.supportsInterface", - "offset": [ - 937, - 977 - ], - "op": "AND", - "path": "8" - }, - "1921": { - "fn": "ERC165.supportsInterface", - "offset": [ - 937, - 977 - ], - "op": "EQ", - "path": "8" - }, - "1922": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2765, - 2801 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1923": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2707, - 2801 - ], - "op": "SWAP1", - "path": "0" - }, - "1924": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2707, - 2801 - ], - "op": "POP", - "path": "0" - }, - "1925": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1926": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "SWAP2", - "path": "0" - }, - "1927": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "SWAP1", - "path": "0" - }, - "1928": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "POP", - "path": "0" - }, - "1929": { - "fn": "AccessControl.supportsInterface", - "jump": "o", - "offset": [ - 2606, - 2808 - ], - "op": "JUMP", - "path": "0" - }, - "1930": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7157, - 7477 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1931": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7226, - 7242 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "1933": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7255, - 7273 - ], - "op": "DUP1", - "path": "18" - }, - "1934": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7276, - 7283 - ], - "op": "PUSH2", - "path": "18", - "value": "0x796" - }, - "1937": { - "fn": "Component.getId", - "offset": [ - 2373, - 2385 - ], - "op": "PUSH1", - "path": "13", - "value": "0x2" - }, - "1939": { - "fn": "Component.getId", - "offset": [ - 2373, - 2385 - ], - "op": "SLOAD", - "path": "13" - }, - "1940": { - "fn": "Component.getId", - "offset": [ - 2309, - 2388 - ], - "op": "SWAP1", - "path": "13" - }, - "1941": { - "fn": "Component.getId", - "offset": [ - 2309, - 2388 - ], - "op": "JUMP", - "path": "13" - }, - "1942": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7276, - 7283 - ], - "op": "JUMPDEST", - "path": "18" - }, - "1943": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7324 - ], - "op": "PUSH1", - "path": "18", - "statement": 15, - "value": "0x7" - }, - "1945": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7324 - ], - "op": "SLOAD", - "path": "18" - }, - "1946": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "1948": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "MLOAD", - "path": "18" - }, - "1949": { - "op": "PUSH4", - "value": "0x52133533" - }, - "1954": { - "op": "PUSH1", - "value": "0xE1" - }, - "1956": { - "op": "SHL" - }, - "1957": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "DUP2", - "path": "18" - }, - "1958": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "MSTORE", - "path": "18" - }, - "1959": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "1961": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "DUP2", - "path": "18" - }, - "1962": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "ADD", - "path": "18" - }, - "1963": { - "op": "DUP4" - }, - "1964": { - "op": "SWAP1" - }, - "1965": { - "op": "MSTORE" - }, - "1966": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7255, - 7283 - ], - "op": "SWAP2", - "path": "18" - }, - "1967": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7255, - 7283 - ], - "op": "SWAP3", - "path": "18" - }, - "1968": { - "op": "POP" - }, - "1969": { - "op": "PUSH1", - "value": "0x1" - }, - "1971": { - "op": "PUSH1", - "value": "0x1" - }, - "1973": { - "op": "PUSH1", - "value": "0xA0" - }, - "1975": { - "op": "SHL" - }, - "1976": { - "op": "SUB" - }, - "1977": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7324 - ], - "op": "AND", - "path": "18" - }, - "1978": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7324 - ], - "op": "SWAP1", - "path": "18" - }, - "1979": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7338 - ], - "op": "PUSH4", - "path": "18", - "value": "0xA4266A66" - }, - "1984": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7338 - ], - "op": "SWAP1", - "path": "18" - }, - "1985": { - "op": "PUSH1", - "value": "0x24" - }, - "1987": { - "op": "ADD" - }, - "1988": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "PUSH1", - "path": "18", - "value": "0x20" - }, - "1990": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "1992": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "MLOAD", - "path": "18" - }, - "1993": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "DUP1", - "path": "18" - }, - "1994": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "DUP4", - "path": "18" - }, - "1995": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "SUB", - "path": "18" - }, - "1996": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "DUP2", - "path": "18" - }, - "1997": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "DUP7", - "path": "18" - }, - "1998": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "DUP1", - "path": "18" - }, - "1999": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "EXTCODESIZE", - "path": "18" - }, - "2000": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "ISZERO", - "path": "18" - }, - "2001": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "DUP1", - "path": "18" - }, - "2002": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "ISZERO", - "path": "18" - }, - "2003": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "PUSH2", - "path": "18", - "value": "0x7DB" - }, - "2006": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "JUMPI", - "path": "18" - }, - "2007": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "2009": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "DUP1", - "path": "18" - }, - "2010": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "REVERT", - "optimizer_revert": true, - "path": "18" - }, - "2011": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "JUMPDEST", - "path": "18" - }, - "2012": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "POP", - "path": "18" - }, - "2013": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "GAS", - "path": "18" - }, - "2014": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "STATICCALL", - "path": "18" - }, - "2015": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "ISZERO", - "path": "18" - }, - "2016": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "DUP1", - "path": "18" - }, - "2017": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "ISZERO", - "path": "18" - }, - "2018": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "PUSH2", - "path": "18", - "value": "0x7EF" - }, - "2021": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "JUMPI", - "path": "18" - }, - "2022": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "2023": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "2025": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "DUP1", - "path": "18" - }, - "2026": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "RETURNDATACOPY", - "path": "18" - }, - "2027": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "2028": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "2030": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "REVERT", - "path": "18" - }, - "2031": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "JUMPDEST", - "path": "18" - }, - "2032": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "POP", - "path": "18" - }, - "2033": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "POP", - "path": "18" - }, - "2034": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "POP", - "path": "18" - }, - "2035": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "POP", - "path": "18" - }, - "2036": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "2038": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "MLOAD", - "path": "18" - }, - "2039": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "2040": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "PUSH1", - "path": "18", - "value": "0x1F" - }, - "2042": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "NOT", - "path": "18" - }, - "2043": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "PUSH1", - "path": "18", - "value": "0x1F" - }, - "2045": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "DUP3", - "path": "18" - }, - "2046": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "ADD", - "path": "18" - }, - "2047": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "AND", - "path": "18" - }, - "2048": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "DUP3", - "path": "18" - }, - "2049": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "ADD", - "path": "18" - }, - "2050": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "DUP1", - "path": "18" - }, - "2051": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "2053": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "MSTORE", - "path": "18" - }, - "2054": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "POP", - "path": "18" - }, - "2055": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "DUP2", - "path": "18" - }, - "2056": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "ADD", - "path": "18" - }, - "2057": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "SWAP1", - "path": "18" - }, - "2058": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "PUSH2", - "path": "18", - "value": "0x813" - }, - "2061": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "SWAP2", - "path": "18" - }, - "2062": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "SWAP1", - "path": "18" - }, - "2063": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2CAE" - }, - "2066": { - "fn": "Riskpool.getActiveBundleId", - "jump": "i", - "offset": [ - 7308, - 7350 - ], - "op": "JUMP", - "path": "18" - }, - "2067": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7308, - 7350 - ], - "op": "JUMPDEST", - "path": "18" - }, - "2068": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7302, - 7305 - ], - "op": "DUP4", - "path": "18" - }, - "2069": { - "branch": 105, - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7302, - 7350 - ], - "op": "LT", - "path": "18" - }, - "2070": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7294, - 7398 - ], - "op": "PUSH2", - "path": "18", - "value": "0x87A" - }, - "2073": { - "branch": 105, - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7294, - 7398 - ], - "op": "JUMPI", - "path": "18" - }, - "2074": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7294, - 7398 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "2076": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7294, - 7398 - ], - "op": "MLOAD", - "path": "18" - }, - "2077": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "2081": { - "op": "PUSH1", - "value": "0xE5" - }, - "2083": { - "op": "SHL" - }, - "2084": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7294, - 7398 - ], - "op": "DUP2", - "path": "18" - }, - "2085": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7294, - 7398 - ], - "op": "MSTORE", - "path": "18" - }, - "2086": { - "op": "PUSH1", - "value": "0x20" - }, - "2088": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7294, - 7398 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "2090": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7294, - 7398 - ], - "op": "DUP3", - "path": "18" - }, - "2091": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7294, - 7398 - ], - "op": "ADD", - "path": "18" - }, - "2092": { - "op": "MSTORE" - }, - "2093": { - "op": "PUSH1", - "value": "0x2B" - }, - "2095": { - "op": "PUSH1", - "value": "0x24" - }, - "2097": { - "op": "DUP3" - }, - "2098": { - "op": "ADD" - }, - "2099": { - "op": "MSTORE" - }, - "2100": { - "op": "PUSH32", - "value": "0x4552524F523A52504C2D3030373A4143544956455F42554E444C455F494E4445" - }, - "2133": { - "op": "PUSH1", - "value": "0x44" - }, - "2135": { - "op": "DUP3" - }, - "2136": { - "op": "ADD" - }, - "2137": { - "op": "MSTORE" - }, - "2138": { - "op": "PUSH11", - "value": "0x585F544F4F5F4C41524745" - }, - "2150": { - "op": "PUSH1", - "value": "0xA8" - }, - "2152": { - "op": "SHL" - }, - "2153": { - "op": "PUSH1", - "value": "0x64" - }, - "2155": { - "op": "DUP3" - }, - "2156": { - "op": "ADD" - }, - "2157": { - "op": "MSTORE" - }, - "2158": { - "op": "PUSH1", - "value": "0x84" - }, - "2160": { - "op": "ADD" - }, - "2161": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7294, - 7398 - ], - "op": "JUMPDEST", - "path": "18" - }, - "2162": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7294, - 7398 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "2164": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7294, - 7398 - ], - "op": "MLOAD", - "path": "18" - }, - "2165": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7294, - 7398 - ], - "op": "DUP1", - "path": "18" - }, - "2166": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7294, - 7398 - ], - "op": "SWAP2", - "path": "18" - }, - "2167": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7294, - 7398 - ], - "op": "SUB", - "path": "18" - }, - "2168": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7294, - 7398 - ], - "op": "SWAP1", - "path": "18" - }, - "2169": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7294, - 7398 - ], - "op": "REVERT", - "path": "18" - }, - "2170": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7294, - 7398 - ], - "op": "JUMPDEST", - "path": "18" - }, - "2171": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7434 - ], - "op": "PUSH1", - "path": "18", - "statement": 16, - "value": "0x7" - }, - "2173": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7434 - ], - "op": "SLOAD", - "path": "18" - }, - "2174": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "2176": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "MLOAD", - "path": "18" - }, - "2177": { - "op": "PUSH4", - "value": "0x3B20CEC3" - }, - "2182": { - "op": "PUSH1", - "value": "0xE2" - }, - "2184": { - "op": "SHL" - }, - "2185": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "DUP2", - "path": "18" - }, - "2186": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "MSTORE", - "path": "18" - }, - "2187": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "2189": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "DUP2", - "path": "18" - }, - "2190": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "ADD", - "path": "18" - }, - "2191": { - "op": "DUP4" - }, - "2192": { - "op": "SWAP1" - }, - "2193": { - "op": "MSTORE" - }, - "2194": { - "op": "PUSH1", - "value": "0x24" - }, - "2196": { - "op": "DUP2" - }, - "2197": { - "op": "ADD" - }, - "2198": { - "op": "DUP6" - }, - "2199": { - "op": "SWAP1" - }, - "2200": { - "op": "MSTORE" - }, - "2201": { - "op": "PUSH1", - "value": "0x1" - }, - "2203": { - "op": "PUSH1", - "value": "0x1" - }, - "2205": { - "op": "PUSH1", - "value": "0xA0" - }, - "2207": { - "op": "SHL" - }, - "2208": { - "op": "SUB" - }, - "2209": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7434 - ], - "op": "SWAP1", - "path": "18" - }, - "2210": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7434 - ], - "op": "SWAP2", - "path": "18" - }, - "2211": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7434 - ], - "op": "AND", - "path": "18" - }, - "2212": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7434 - ], - "op": "SWAP1", - "path": "18" - }, - "2213": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7452 - ], - "op": "PUSH4", - "path": "18", - "value": "0xEC833B0C" - }, - "2218": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7452 - ], - "op": "SWAP1", - "path": "18" - }, - "2219": { - "op": "PUSH1", - "value": "0x44" - }, - "2221": { - "op": "ADD" - }, - "2222": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "PUSH1", - "path": "18", - "value": "0x20" - }, - "2224": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "2226": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "MLOAD", - "path": "18" - }, - "2227": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "DUP1", - "path": "18" - }, - "2228": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "DUP4", - "path": "18" - }, - "2229": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "SUB", - "path": "18" - }, - "2230": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "DUP2", - "path": "18" - }, - "2231": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "DUP7", - "path": "18" - }, - "2232": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "DUP1", - "path": "18" - }, - "2233": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "EXTCODESIZE", - "path": "18" - }, - "2234": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "ISZERO", - "path": "18" - }, - "2235": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "DUP1", - "path": "18" - }, - "2236": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "ISZERO", - "path": "18" - }, - "2237": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "PUSH2", - "path": "18", - "value": "0x8C5" - }, - "2240": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "JUMPI", - "path": "18" - }, - "2241": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "2243": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "DUP1", - "path": "18" - }, - "2244": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "REVERT", - "path": "18" - }, - "2245": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "JUMPDEST", - "path": "18" - }, - "2246": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "POP", - "path": "18" - }, - "2247": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "GAS", - "path": "18" - }, - "2248": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "STATICCALL", - "path": "18" - }, - "2249": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "ISZERO", - "path": "18" - }, - "2250": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "DUP1", - "path": "18" - }, - "2251": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "ISZERO", - "path": "18" - }, - "2252": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "PUSH2", - "path": "18", - "value": "0x8D9" - }, - "2255": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "JUMPI", - "path": "18" - }, - "2256": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "2257": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "2259": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "DUP1", - "path": "18" - }, - "2260": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "RETURNDATACOPY", - "path": "18" - }, - "2261": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "2262": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "2264": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "REVERT", - "path": "18" - }, - "2265": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "JUMPDEST", - "path": "18" - }, - "2266": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "POP", - "path": "18" - }, - "2267": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "POP", - "path": "18" - }, - "2268": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "POP", - "path": "18" - }, - "2269": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "POP", - "path": "18" - }, - "2270": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "2272": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "MLOAD", - "path": "18" - }, - "2273": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "2274": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "PUSH1", - "path": "18", - "value": "0x1F" - }, - "2276": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "NOT", - "path": "18" - }, - "2277": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "PUSH1", - "path": "18", - "value": "0x1F" - }, - "2279": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "DUP3", - "path": "18" - }, - "2280": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "ADD", - "path": "18" - }, - "2281": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "AND", - "path": "18" - }, - "2282": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "DUP3", - "path": "18" - }, - "2283": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "ADD", - "path": "18" - }, - "2284": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "DUP1", - "path": "18" - }, - "2285": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "2287": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "MSTORE", - "path": "18" - }, - "2288": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "POP", - "path": "18" - }, - "2289": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "DUP2", - "path": "18" - }, - "2290": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "ADD", - "path": "18" - }, - "2291": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "SWAP1", - "path": "18" - }, - "2292": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "PUSH2", - "path": "18", - "value": "0x8FD" - }, - "2295": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "SWAP2", - "path": "18" - }, - "2296": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "SWAP1", - "path": "18" - }, - "2297": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2CAE" - }, - "2300": { - "fn": "Riskpool.getActiveBundleId", - "jump": "i", - "offset": [ - 7418, - 7469 - ], - "op": "JUMP", - "path": "18" - }, - "2301": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7418, - 7469 - ], - "op": "JUMPDEST", - "path": "18" - }, - "2302": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7411, - 7469 - ], - "op": "SWAP4", - "path": "18" - }, - "2303": { - "fn": "Riskpool.getActiveBundleId", - "offset": [ - 7157, - 7477 - ], - "op": "SWAP3", - "path": "18" - }, - "2304": { - "op": "POP" - }, - "2305": { - "op": "POP" - }, - "2306": { - "op": "POP" - }, - "2307": { - "fn": "Riskpool.getActiveBundleId", - "jump": "o", - "offset": [ - 7157, - 7477 - ], - "op": "JUMP", - "path": "18" - }, - "2308": { - "fn": "Riskpool.getBalance", - "offset": [ - 8164, - 8328 - ], - "op": "JUMPDEST", - "path": "18" - }, - "2309": { - "fn": "Riskpool.getBalance", - "offset": [ - 8215, - 8222 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "2311": { - "fn": "Riskpool.getBalance", - "offset": [ - 8235, - 8253 - ], - "op": "DUP1", - "path": "18" - }, - "2312": { - "fn": "Riskpool.getBalance", - "offset": [ - 8256, - 8263 - ], - "op": "PUSH2", - "path": "18", - "value": "0x910" - }, - "2315": { - "fn": "Component.getId", - "offset": [ - 2373, - 2385 - ], - "op": "PUSH1", - "path": "13", - "value": "0x2" - }, - "2317": { - "fn": "Component.getId", - "offset": [ - 2373, - 2385 - ], - "op": "SLOAD", - "path": "13" - }, - "2318": { - "fn": "Component.getId", - "offset": [ - 2309, - 2388 - ], - "op": "SWAP1", - "path": "13" - }, - "2319": { - "fn": "Component.getId", - "offset": [ - 2309, - 2388 - ], - "op": "JUMP", - "path": "13" - }, - "2320": { - "fn": "Riskpool.getBalance", - "offset": [ - 8256, - 8263 - ], - "op": "JUMPDEST", - "path": "18" - }, - "2321": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8297 - ], - "op": "PUSH1", - "path": "18", - "statement": 17, - "value": "0x7" - }, - "2323": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8297 - ], - "op": "SLOAD", - "path": "18" - }, - "2324": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "2326": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "MLOAD", - "path": "18" - }, - "2327": { - "op": "PUSH4", - "value": "0x1E010439" - }, - "2332": { - "op": "PUSH1", - "value": "0xE0" - }, - "2334": { - "op": "SHL" - }, - "2335": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "DUP2", - "path": "18" - }, - "2336": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "MSTORE", - "path": "18" - }, - "2337": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "2339": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "DUP2", - "path": "18" - }, - "2340": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "ADD", - "path": "18" - }, - "2341": { - "op": "DUP4" - }, - "2342": { - "op": "SWAP1" - }, - "2343": { - "op": "MSTORE" - }, - "2344": { - "fn": "Riskpool.getBalance", - "offset": [ - 8235, - 8263 - ], - "op": "SWAP2", - "path": "18" - }, - "2345": { - "fn": "Riskpool.getBalance", - "offset": [ - 8235, - 8263 - ], - "op": "SWAP3", - "path": "18" - }, - "2346": { - "op": "POP" - }, - "2347": { - "op": "PUSH1", - "value": "0x1" - }, - "2349": { - "op": "PUSH1", - "value": "0x1" - }, - "2351": { - "op": "PUSH1", - "value": "0xA0" - }, - "2353": { - "op": "SHL" - }, - "2354": { - "op": "SUB" - }, - "2355": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8297 - ], - "op": "AND", - "path": "18" - }, - "2356": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8297 - ], - "op": "SWAP1", - "path": "18" - }, - "2357": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8308 - ], - "op": "PUSH4", - "path": "18", - "value": "0x1E010439" - }, - "2362": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8308 - ], - "op": "SWAP1", - "path": "18" - }, - "2363": { - "op": "PUSH1", - "value": "0x24" - }, - "2365": { - "op": "ADD" - }, - "2366": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "JUMPDEST", - "path": "18" - }, - "2367": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "PUSH1", - "path": "18", - "value": "0x20" - }, - "2369": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "2371": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "MLOAD", - "path": "18" - }, - "2372": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "DUP1", - "path": "18" - }, - "2373": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "DUP4", - "path": "18" - }, - "2374": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "SUB", - "path": "18" - }, - "2375": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "DUP2", - "path": "18" - }, - "2376": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "DUP7", - "path": "18" - }, - "2377": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "DUP1", - "path": "18" - }, - "2378": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "EXTCODESIZE", - "path": "18" - }, - "2379": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "ISZERO", - "path": "18" - }, - "2380": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "DUP1", - "path": "18" - }, - "2381": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "ISZERO", - "path": "18" - }, - "2382": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "PUSH2", - "path": "18", - "value": "0x956" - }, - "2385": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "JUMPI", - "path": "18" - }, - "2386": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "2388": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "DUP1", - "path": "18" - }, - "2389": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "REVERT", - "path": "18" - }, - "2390": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "JUMPDEST", - "path": "18" - }, - "2391": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "POP", - "path": "18" - }, - "2392": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "GAS", - "path": "18" - }, - "2393": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "STATICCALL", - "path": "18" - }, - "2394": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "ISZERO", - "path": "18" - }, - "2395": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "DUP1", - "path": "18" - }, - "2396": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "ISZERO", - "path": "18" - }, - "2397": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "PUSH2", - "path": "18", - "value": "0x96A" - }, - "2400": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "JUMPI", - "path": "18" - }, - "2401": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "2402": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "2404": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "DUP1", - "path": "18" - }, - "2405": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "RETURNDATACOPY", - "path": "18" - }, - "2406": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "2407": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "2409": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "REVERT", - "path": "18" - }, - "2410": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "JUMPDEST", - "path": "18" - }, - "2411": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "POP", - "path": "18" - }, - "2412": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "POP", - "path": "18" - }, - "2413": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "POP", - "path": "18" - }, - "2414": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "POP", - "path": "18" - }, - "2415": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "2417": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "MLOAD", - "path": "18" - }, - "2418": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "2419": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "PUSH1", - "path": "18", - "value": "0x1F" - }, - "2421": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "NOT", - "path": "18" - }, - "2422": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "PUSH1", - "path": "18", - "value": "0x1F" - }, - "2424": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "DUP3", - "path": "18" - }, - "2425": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "ADD", - "path": "18" - }, - "2426": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "AND", - "path": "18" - }, - "2427": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "DUP3", - "path": "18" - }, - "2428": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "ADD", - "path": "18" - }, - "2429": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "DUP1", - "path": "18" - }, - "2430": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "2432": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "MSTORE", - "path": "18" - }, - "2433": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "POP", - "path": "18" - }, - "2434": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "DUP2", - "path": "18" - }, - "2435": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "ADD", - "path": "18" - }, - "2436": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "SWAP1", - "path": "18" - }, - "2437": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "PUSH2", - "path": "18", - "value": "0x98E" - }, - "2440": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "SWAP2", - "path": "18" - }, - "2441": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "SWAP1", - "path": "18" - }, - "2442": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2CAE" - }, - "2445": { - "fn": "Riskpool.getBalance", - "jump": "i", - "offset": [ - 8281, - 8320 - ], - "op": "JUMP", - "path": "18" - }, - "2446": { - "fn": "Riskpool.getBalance", - "offset": [ - 8281, - 8320 - ], - "op": "JUMPDEST", - "path": "18" - }, - "2447": { - "fn": "Riskpool.getBalance", - "offset": [ - 8274, - 8320 - ], - "op": "SWAP2", - "path": "18" - }, - "2448": { - "fn": "Riskpool.getBalance", - "offset": [ - 8274, - 8320 - ], - "op": "POP", - "path": "18" - }, - "2449": { - "fn": "Riskpool.getBalance", - "offset": [ - 8274, - 8320 - ], - "op": "POP", - "path": "18" - }, - "2450": { - "fn": "Riskpool.getBalance", - "offset": [ - 8164, - 8328 - ], - "op": "SWAP1", - "path": "18" - }, - "2451": { - "fn": "Riskpool.getBalance", - "jump": "o", - "offset": [ - 8164, - 8328 - ], - "op": "JUMP", - "path": "18" - }, - "2452": { - "fn": "Component.getState", - "offset": [ - 2500, - 2636 - ], - "op": "JUMPDEST", - "path": "13" - }, - "2453": { - "fn": "Component.getState", - "offset": [ - 2585, - 2601 - ], - "op": "PUSH1", - "path": "13", - "statement": 18, - "value": "0x6" - }, - "2455": { - "fn": "Component.getState", - "offset": [ - 2585, - 2601 - ], - "op": "SLOAD", - "path": "13" - }, - "2456": { - "fn": "Component.getState", - "offset": [ - 2620, - 2632 - ], - "op": "PUSH1", - "path": "13", - "value": "0x2" - }, - "2458": { - "fn": "Component.getState", - "offset": [ - 2620, - 2632 - ], - "op": "SLOAD", - "path": "13" - }, - "2459": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "PUSH1", - "path": "13", - "value": "0x40" - }, - "2461": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "MLOAD", - "path": "13" - }, - "2462": { - "op": "PUSH4", - "value": "0x5E966E45" - }, - "2467": { - "op": "PUSH1", - "value": "0xE0" - }, - "2469": { - "op": "SHL" - }, - "2470": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "DUP2", - "path": "13" - }, - "2471": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "MSTORE", - "path": "13" - }, - "2472": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "PUSH1", - "path": "13", - "value": "0x4" - }, - "2474": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "DUP2", - "path": "13" - }, - "2475": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "ADD", - "path": "13" - }, - "2476": { - "op": "SWAP2" - }, - "2477": { - "op": "SWAP1" - }, - "2478": { - "op": "SWAP2" - }, - "2479": { - "op": "MSTORE" - }, - "2480": { - "fn": "Component.getState", - "offset": [ - 2549, - 2574 - ], - "op": "PUSH1", - "path": "13", - "value": "0x0" - }, - "2482": { - "fn": "Component.getState", - "offset": [ - 2549, - 2574 - ], - "op": "SWAP2", - "path": "13" - }, - "2483": { - "op": "PUSH1", - "value": "0x1" - }, - "2485": { - "op": "PUSH1", - "value": "0x1" - }, - "2487": { - "op": "PUSH1", - "value": "0xA0" - }, - "2489": { - "op": "SHL" - }, - "2490": { - "op": "SUB" - }, - "2491": { - "fn": "Component.getState", - "offset": [ - 2585, - 2601 - ], - "op": "AND", - "path": "13" - }, - "2492": { - "fn": "Component.getState", - "offset": [ - 2585, - 2601 - ], - "op": "SWAP1", - "path": "13" - }, - "2493": { - "fn": "Component.getState", - "offset": [ - 2585, - 2619 - ], - "op": "PUSH4", - "path": "13", - "value": "0x5E966E45" - }, - "2498": { - "fn": "Component.getState", - "offset": [ - 2585, - 2619 - ], - "op": "SWAP1", - "path": "13" - }, - "2499": { - "op": "PUSH1", - "value": "0x24" - }, - "2501": { - "op": "ADD" - }, - "2502": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "PUSH1", - "path": "13", - "value": "0x20" - }, - "2504": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "PUSH1", - "path": "13", - "value": "0x40" - }, - "2506": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "MLOAD", - "path": "13" - }, - "2507": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "DUP1", - "path": "13" - }, - "2508": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "DUP4", - "path": "13" - }, - "2509": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "SUB", - "path": "13" - }, - "2510": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "DUP2", - "path": "13" - }, - "2511": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "DUP7", - "path": "13" - }, - "2512": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "DUP1", - "path": "13" - }, - "2513": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "EXTCODESIZE", - "path": "13" - }, - "2514": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "ISZERO", - "path": "13" - }, - "2515": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "DUP1", - "path": "13" - }, - "2516": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "ISZERO", - "path": "13" - }, - "2517": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "PUSH2", - "path": "13", - "value": "0x9DD" - }, - "2520": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "JUMPI", - "path": "13" - }, - "2521": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "PUSH1", - "path": "13", - "value": "0x0" - }, - "2523": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "DUP1", - "path": "13" - }, - "2524": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "REVERT", - "path": "13" - }, - "2525": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "JUMPDEST", - "path": "13" - }, - "2526": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "POP", - "path": "13" - }, - "2527": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "GAS", - "path": "13" - }, - "2528": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "STATICCALL", - "path": "13" - }, - "2529": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "ISZERO", - "path": "13" - }, - "2530": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "DUP1", - "path": "13" - }, - "2531": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "ISZERO", - "path": "13" - }, - "2532": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "PUSH2", - "path": "13", - "value": "0x9F1" - }, - "2535": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "JUMPI", - "path": "13" - }, - "2536": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "RETURNDATASIZE", - "path": "13" - }, - "2537": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "PUSH1", - "path": "13", - "value": "0x0" - }, - "2539": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "DUP1", - "path": "13" - }, - "2540": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "RETURNDATACOPY", - "path": "13" - }, - "2541": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "RETURNDATASIZE", - "path": "13" - }, - "2542": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "PUSH1", - "path": "13", - "value": "0x0" - }, - "2544": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "REVERT", - "path": "13" - }, - "2545": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "JUMPDEST", - "path": "13" - }, - "2546": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "POP", - "path": "13" - }, - "2547": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "POP", - "path": "13" - }, - "2548": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "POP", - "path": "13" - }, - "2549": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "POP", - "path": "13" - }, - "2550": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "PUSH1", - "path": "13", - "value": "0x40" - }, - "2552": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "MLOAD", - "path": "13" - }, - "2553": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "RETURNDATASIZE", - "path": "13" - }, - "2554": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "PUSH1", - "path": "13", - "value": "0x1F" - }, - "2556": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "NOT", - "path": "13" - }, - "2557": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "PUSH1", - "path": "13", - "value": "0x1F" - }, - "2559": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "DUP3", - "path": "13" - }, - "2560": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "ADD", - "path": "13" - }, - "2561": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "AND", - "path": "13" - }, - "2562": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "DUP3", - "path": "13" - }, - "2563": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "ADD", - "path": "13" - }, - "2564": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "DUP1", - "path": "13" - }, - "2565": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "PUSH1", - "path": "13", - "value": "0x40" - }, - "2567": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "MSTORE", - "path": "13" - }, - "2568": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "POP", - "path": "13" - }, - "2569": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "DUP2", - "path": "13" - }, - "2570": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "ADD", - "path": "13" - }, - "2571": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "SWAP1", - "path": "13" - }, - "2572": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "PUSH2", - "path": "13", - "value": "0xA15" - }, - "2575": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "SWAP2", - "path": "13" - }, - "2576": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "SWAP1", - "path": "13" - }, - "2577": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "PUSH2", - "path": "13", - "value": "0x2A16" - }, - "2580": { - "fn": "Component.getState", - "jump": "i", - "offset": [ - 2585, - 2633 - ], - "op": "JUMP", - "path": "13" - }, - "2581": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "JUMPDEST", - "path": "13" - }, - "2582": { - "fn": "Component.getState", - "offset": [ - 2578, - 2633 - ], - "op": "SWAP1", - "path": "13" - }, - "2583": { - "fn": "Component.getState", - "offset": [ - 2578, - 2633 - ], - "op": "POP", - "path": "13" - }, - "2584": { - "fn": "Component.getState", - "offset": [ - 2500, - 2636 - ], - "op": "SWAP1", - "path": "13" - }, - "2585": { - "fn": "Component.getState", - "jump": "o", - "offset": [ - 2500, - 2636 - ], - "op": "JUMP", - "path": "13" - }, - "2586": { - "fn": "Component.approvalCallback", - "offset": [ - 3279, - 3357 - ], - "op": "JUMPDEST", - "path": "13" - }, - "2587": { - "offset": [ - 1156, - 1188 - ], - "op": "PUSH2", - "path": "13", - "value": "0xA2F" - }, - "2590": { - "op": "PUSH9", - "value": "0x10DBDB5C1BDB995B9D" - }, - "2600": { - "op": "PUSH1", - "value": "0xBA" - }, - "2602": { - "op": "SHL" - }, - "2603": { - "offset": [ - 1156, - 1175 - ], - "op": "PUSH2", - "path": "13", - "value": "0x1B41" - }, - "2606": { - "jump": "i", - "offset": [ - 1156, - 1188 - ], - "op": "JUMP", - "path": "13" - }, - "2607": { - "fn": "Component.approvalCallback", - "offset": [ - 1156, - 1188 - ], - "op": "JUMPDEST", - "path": "13" - }, - "2608": { - "op": "PUSH1", - "value": "0x1" - }, - "2610": { - "op": "PUSH1", - "value": "0x1" - }, - "2612": { - "op": "PUSH1", - "value": "0xA0" - }, - "2614": { - "op": "SHL" - }, - "2615": { - "op": "SUB" - }, - "2616": { - "offset": [ - 1140, - 1188 - ], - "op": "AND", - "path": "13" - }, - "2617": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "6", - "statement": 19 - }, - "2618": { - "op": "PUSH1", - "value": "0x1" - }, - "2620": { - "op": "PUSH1", - "value": "0x1" - }, - "2622": { - "op": "PUSH1", - "value": "0xA0" - }, - "2624": { - "op": "SHL" - }, - "2625": { - "op": "SUB" - }, - "2626": { - "offset": [ - 1140, - 1188 - ], - "op": "AND", - "path": "13" - }, - "2627": { - "fn": "Context._msgSender", - "offset": [ - 1140, - 1188 - ], - "op": "EQ", - "path": "13" - }, - "2628": { - "offset": [ - 1117, - 1233 - ], - "op": "PUSH2", - "path": "13", - "value": "0xA5F" - }, - "2631": { - "offset": [ - 1117, - 1233 - ], - "op": "JUMPI", - "path": "13" - }, - "2632": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH1", - "path": "13", - "value": "0x40" - }, - "2634": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "MLOAD", - "path": "13" - }, - "2635": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "2639": { - "op": "PUSH1", - "value": "0xE5" - }, - "2641": { - "op": "SHL" - }, - "2642": { - "offset": [ - 1117, - 1233 - ], - "op": "DUP2", - "path": "13" - }, - "2643": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "MSTORE", - "path": "13" - }, - "2644": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH1", - "path": "13", - "value": "0x4" - }, - "2646": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "ADD", - "path": "13" - }, - "2647": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH2", - "path": "13", - "value": "0x871" - }, - "2650": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "SWAP1", - "path": "13" - }, - "2651": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH2", - "path": "13", - "value": "0x2DF0" - }, - "2654": { - "fn": "Context._msgSender", - "jump": "i", - "offset": [ - 1117, - 1233 - ], - "op": "JUMP", - "path": "13" - }, - "2655": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "JUMPDEST", - "path": "13" - }, - "2656": { - "fn": "Component.approvalCallback", - "jump": "o", - "offset": [ - 3279, - 3357 - ], - "op": "JUMP", - "path": "13" - }, - "2657": { - "fn": "Component.isRiskpool", - "offset": [ - 2973, - 3093 - ], - "op": "JUMPDEST", - "path": "13" - }, - "2658": { - "fn": "Component.isRiskpool", - "offset": [ - 3024, - 3028 - ], - "op": "PUSH1", - "path": "13", - "value": "0x0" - }, - "2660": { - "fn": "Component.isRiskpool", - "offset": [ - 3057, - 3090 - ], - "op": "PUSH1", - "path": "13", - "statement": 20, - "value": "0x2" - }, - "2662": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "JUMPDEST", - "path": "13" - }, - "2663": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3053 - ], - "op": "PUSH1", - "path": "13", - "value": "0x3" - }, - "2665": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3053 - ], - "op": "SLOAD", - "path": "13" - }, - "2666": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3053 - ], - "op": "PUSH1", - "path": "13", - "value": "0xFF" - }, - "2668": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3053 - ], - "op": "AND", - "path": "13" - }, - "2669": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "PUSH1", - "path": "13", - "value": "0x2" - }, - "2671": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "DUP2", - "path": "13" - }, - "2672": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "GT", - "path": "13" - }, - "2673": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "ISZERO", - "path": "13" - }, - "2674": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "PUSH2", - "path": "13", - "value": "0xA8B" - }, - "2677": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "JUMPI", - "path": "13" - }, - "2678": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "2683": { - "op": "PUSH1", - "value": "0xE0" - }, - "2685": { - "op": "SHL" - }, - "2686": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "PUSH1", - "path": "13", - "value": "0x0" - }, - "2688": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "MSTORE", - "path": "13" - }, - "2689": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "PUSH1", - "path": "13", - "value": "0x21" - }, - "2691": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "PUSH1", - "path": "13", - "value": "0x4" - }, - "2693": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "MSTORE", - "path": "13" - }, - "2694": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "PUSH1", - "path": "13", - "value": "0x24" - }, - "2696": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "PUSH1", - "path": "13", - "value": "0x0" - }, - "2698": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "REVERT", - "path": "13" - }, - "2699": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "JUMPDEST", - "path": "13" - }, - "2700": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "EQ", - "path": "13" - }, - "2701": { - "fn": "Component.isRiskpool", - "offset": [ - 3032, - 3090 - ], - "op": "SWAP1", - "path": "13" - }, - "2702": { - "fn": "Component.isRiskpool", - "offset": [ - 3032, - 3090 - ], - "op": "POP", - "path": "13" - }, - "2703": { - "fn": "Component.isRiskpool", - "offset": [ - 2973, - 3093 - ], - "op": "SWAP1", - "path": "13" - }, - "2704": { - "fn": "Component.isRiskpool", - "jump": "o", - "offset": [ - 2973, - 3093 - ], - "op": "JUMP", - "path": "13" - }, - "2705": { - "fn": "Riskpool.getBundle", - "offset": [ - 6693, - 6971 - ], - "op": "JUMPDEST", - "path": "18" - }, - "2706": { - "fn": "Riskpool.getBundle", - "offset": [ - 6754, - 6775 - ], - "op": "PUSH2", - "path": "18", - "value": "0xA99" - }, - "2709": { - "fn": "Riskpool.getBundle", - "offset": [ - 6754, - 6775 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2761" - }, - "2712": { - "fn": "Riskpool.getBundle", - "jump": "i", - "offset": [ - 6754, - 6775 - ], - "op": "JUMP", - "path": "18" - }, - "2713": { - "fn": "Riskpool.getBundle", - "offset": [ - 6754, - 6775 - ], - "op": "JUMPDEST", - "path": "18" - }, - "2714": { - "fn": "Riskpool.getBundle", - "offset": [ - 6802, - 6812 - ], - "op": "PUSH1", - "path": "18", - "statement": 21, - "value": "0xA" - }, - "2716": { - "fn": "Riskpool.getBundle", - "offset": [ - 6802, - 6819 - ], - "op": "SLOAD", - "path": "18" - }, - "2717": { - "fn": "Riskpool.getBundle", - "offset": [ - 6796, - 6819 - ], - "op": "DUP3", - "path": "18" - }, - "2718": { - "branch": 106, - "fn": "Riskpool.getBundle", - "offset": [ - 6796, - 6819 - ], - "op": "LT", - "path": "18" - }, - "2719": { - "fn": "Riskpool.getBundle", - "offset": [ - 6788, - 6860 - ], - "op": "PUSH2", - "path": "18", - "value": "0xAF6" - }, - "2722": { - "branch": 106, - "fn": "Riskpool.getBundle", - "offset": [ - 6788, - 6860 - ], - "op": "JUMPI", - "path": "18" - }, - "2723": { - "fn": "Riskpool.getBundle", - "offset": [ - 6788, - 6860 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "2725": { - "fn": "Riskpool.getBundle", - "offset": [ - 6788, - 6860 - ], - "op": "MLOAD", - "path": "18" - }, - "2726": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "2730": { - "op": "PUSH1", - "value": "0xE5" - }, - "2732": { - "op": "SHL" - }, - "2733": { - "fn": "Riskpool.getBundle", - "offset": [ - 6788, - 6860 - ], - "op": "DUP2", - "path": "18" - }, - "2734": { - "fn": "Riskpool.getBundle", - "offset": [ - 6788, - 6860 - ], - "op": "MSTORE", - "path": "18" - }, - "2735": { - "op": "PUSH1", - "value": "0x20" - }, - "2737": { - "fn": "Riskpool.getBundle", - "offset": [ - 6788, - 6860 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "2739": { - "fn": "Riskpool.getBundle", - "offset": [ - 6788, - 6860 - ], - "op": "DUP3", - "path": "18" - }, - "2740": { - "fn": "Riskpool.getBundle", - "offset": [ - 6788, - 6860 - ], - "op": "ADD", - "path": "18" - }, - "2741": { - "op": "MSTORE" - }, - "2742": { - "op": "PUSH1", - "value": "0x24" - }, - "2744": { - "op": "DUP1" - }, - "2745": { - "op": "DUP3" - }, - "2746": { - "op": "ADD" - }, - "2747": { - "op": "MSTORE" - }, - "2748": { - "op": "PUSH32", - "value": "0x4552524F523A52504C2D3030363A42554E444C455F494E4445585F544F4F5F4C" - }, - "2781": { - "op": "PUSH1", - "value": "0x44" - }, - "2783": { - "op": "DUP3" - }, - "2784": { - "op": "ADD" - }, - "2785": { - "op": "MSTORE" - }, - "2786": { - "op": "PUSH4", - "value": "0x41524745" - }, - "2791": { - "op": "PUSH1", - "value": "0xE0" - }, - "2793": { - "op": "SHL" - }, - "2794": { - "op": "PUSH1", - "value": "0x64" - }, - "2796": { - "op": "DUP3" - }, - "2797": { - "op": "ADD" - }, - "2798": { - "op": "MSTORE" - }, - "2799": { - "op": "PUSH1", - "value": "0x84" - }, - "2801": { - "op": "ADD" - }, - "2802": { - "fn": "Riskpool.getBundle", - "offset": [ - 6788, - 6860 - ], - "op": "PUSH2", - "path": "18", - "value": "0x871" - }, - "2805": { - "op": "JUMP" - }, - "2806": { - "fn": "Riskpool.getBundle", - "offset": [ - 6788, - 6860 - ], - "op": "JUMPDEST", - "path": "18" - }, - "2807": { - "fn": "Riskpool.getBundle", - "offset": [ - 6873, - 6890 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "2809": { - "fn": "Riskpool.getBundle", - "offset": [ - 6893, - 6903 - ], - "op": "PUSH1", - "path": "18", - "value": "0xA" - }, - "2811": { - "fn": "Riskpool.getBundle", - "offset": [ - 6904, - 6907 - ], - "op": "DUP4", - "path": "18" - }, - "2812": { - "fn": "Riskpool.getBundle", - "offset": [ - 6893, - 6908 - ], - "op": "DUP2", - "path": "18" - }, - "2813": { - "fn": "Riskpool.getBundle", - "offset": [ - 6893, - 6908 - ], - "op": "SLOAD", - "path": "18" - }, - "2814": { - "fn": "Riskpool.getBundle", - "offset": [ - 6893, - 6908 - ], - "op": "DUP2", - "path": "18" - }, - "2815": { - "fn": "Riskpool.getBundle", - "offset": [ - 6893, - 6908 - ], - "op": "LT", - "path": "18" - }, - "2816": { - "fn": "Riskpool.getBundle", - "offset": [ - 6893, - 6908 - ], - "op": "PUSH2", - "path": "18", - "value": "0xB19" - }, - "2819": { - "fn": "Riskpool.getBundle", - "offset": [ - 6893, - 6908 - ], - "op": "JUMPI", - "path": "18" - }, - "2820": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "2825": { - "op": "PUSH1", - "value": "0xE0" - }, - "2827": { - "op": "SHL" - }, - "2828": { - "fn": "Riskpool.getBundle", - "offset": [ - 6893, - 6908 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "2830": { - "fn": "Riskpool.getBundle", - "offset": [ - 6893, - 6908 - ], - "op": "MSTORE", - "path": "18" - }, - "2831": { - "fn": "Riskpool.getBundle", - "offset": [ - 6893, - 6908 - ], - "op": "PUSH1", - "path": "18", - "value": "0x32" - }, - "2833": { - "fn": "Riskpool.getBundle", - "offset": [ - 6893, - 6908 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "2835": { - "fn": "Riskpool.getBundle", - "offset": [ - 6893, - 6908 - ], - "op": "MSTORE", - "path": "18" - }, - "2836": { - "fn": "Riskpool.getBundle", - "offset": [ - 6893, - 6908 - ], - "op": "PUSH1", - "path": "18", - "value": "0x24" - }, - "2838": { - "fn": "Riskpool.getBundle", - "offset": [ - 6893, - 6908 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "2840": { - "fn": "Riskpool.getBundle", - "offset": [ - 6893, - 6908 - ], - "op": "REVERT", - "path": "18" - }, - "2841": { - "fn": "Riskpool.getBundle", - "offset": [ - 6893, - 6908 - ], - "op": "JUMPDEST", - "path": "18" - }, - "2842": { - "fn": "Riskpool.getBundle", - "offset": [ - 6893, - 6908 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "2844": { - "fn": "Riskpool.getBundle", - "offset": [ - 6893, - 6908 - ], - "op": "SWAP2", - "path": "18" - }, - "2845": { - "fn": "Riskpool.getBundle", - "offset": [ - 6893, - 6908 - ], - "op": "DUP3", - "path": "18" - }, - "2846": { - "fn": "Riskpool.getBundle", - "offset": [ - 6893, - 6908 - ], - "op": "MSTORE", - "path": "18" - }, - "2847": { - "fn": "Riskpool.getBundle", - "offset": [ - 6893, - 6908 - ], - "op": "PUSH1", - "path": "18", - "value": "0x20" - }, - "2849": { - "fn": "Riskpool.getBundle", - "offset": [ - 6893, - 6908 - ], - "op": "SWAP1", - "path": "18" - }, - "2850": { - "fn": "Riskpool.getBundle", - "offset": [ - 6893, - 6908 - ], - "op": "SWAP2", - "path": "18" - }, - "2851": { - "fn": "Riskpool.getBundle", - "offset": [ - 6893, - 6908 - ], - "op": "KECCAK256", - "path": "18" - }, - "2852": { - "fn": "Riskpool.getBundle", - "offset": [ - 6893, - 6908 - ], - "op": "ADD", - "path": "18" - }, - "2853": { - "fn": "Riskpool.getBundle", - "offset": [ - 6893, - 6908 - ], - "op": "SLOAD", - "path": "18" - }, - "2854": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6942 - ], - "op": "PUSH1", - "path": "18", - "statement": 22, - "value": "0x7" - }, - "2856": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6942 - ], - "op": "SLOAD", - "path": "18" - }, - "2857": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "2859": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "MLOAD", - "path": "18" - }, - "2860": { - "op": "PUSH4", - "value": "0x2D0821B7" - }, - "2865": { - "op": "PUSH1", - "value": "0xE0" - }, - "2867": { - "op": "SHL" - }, - "2868": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "DUP2", - "path": "18" - }, - "2869": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "MSTORE", - "path": "18" - }, - "2870": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "2872": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "DUP2", - "path": "18" - }, - "2873": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "ADD", - "path": "18" - }, - "2874": { - "op": "DUP4" - }, - "2875": { - "op": "SWAP1" - }, - "2876": { - "op": "MSTORE" - }, - "2877": { - "fn": "Riskpool.getBundle", - "offset": [ - 6893, - 6908 - ], - "op": "SWAP2", - "path": "18" - }, - "2878": { - "fn": "Riskpool.getBundle", - "offset": [ - 6893, - 6908 - ], - "op": "SWAP3", - "path": "18" - }, - "2879": { - "op": "POP" - }, - "2880": { - "op": "PUSH1", - "value": "0x1" - }, - "2882": { - "op": "PUSH1", - "value": "0x1" - }, - "2884": { - "op": "PUSH1", - "value": "0xA0" - }, - "2886": { - "op": "SHL" - }, - "2887": { - "op": "SUB" - }, - "2888": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6942 - ], - "op": "AND", - "path": "18" - }, - "2889": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6942 - ], - "op": "SWAP1", - "path": "18" - }, - "2890": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6952 - ], - "op": "PUSH4", - "path": "18", - "value": "0x2D0821B7" - }, - "2895": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6952 - ], - "op": "SWAP1", - "path": "18" - }, - "2896": { - "op": "PUSH1", - "value": "0x24" - }, - "2898": { - "op": "ADD" - }, - "2899": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "2901": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "2903": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "MLOAD", - "path": "18" - }, - "2904": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "DUP1", - "path": "18" - }, - "2905": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "DUP4", - "path": "18" - }, - "2906": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "SUB", - "path": "18" - }, - "2907": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "DUP2", - "path": "18" - }, - "2908": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "DUP7", - "path": "18" - }, - "2909": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "DUP1", - "path": "18" - }, - "2910": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "EXTCODESIZE", - "path": "18" - }, - "2911": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "ISZERO", - "path": "18" - }, - "2912": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "DUP1", - "path": "18" - }, - "2913": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "ISZERO", - "path": "18" - }, - "2914": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "PUSH2", - "path": "18", - "value": "0xB6A" - }, - "2917": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "JUMPI", - "path": "18" - }, - "2918": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "2920": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "DUP1", - "path": "18" - }, - "2921": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "REVERT", - "path": "18" - }, - "2922": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "JUMPDEST", - "path": "18" - }, - "2923": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "POP", - "path": "18" - }, - "2924": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "GAS", - "path": "18" - }, - "2925": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "STATICCALL", - "path": "18" - }, - "2926": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "ISZERO", - "path": "18" - }, - "2927": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "DUP1", - "path": "18" - }, - "2928": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "ISZERO", - "path": "18" - }, - "2929": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "PUSH2", - "path": "18", - "value": "0xB7E" - }, - "2932": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "JUMPI", - "path": "18" - }, - "2933": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "2934": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "2936": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "DUP1", - "path": "18" - }, - "2937": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "RETURNDATACOPY", - "path": "18" - }, - "2938": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "2939": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "2941": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "REVERT", - "path": "18" - }, - "2942": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "JUMPDEST", - "path": "18" - }, - "2943": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "POP", - "path": "18" - }, - "2944": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "POP", - "path": "18" - }, - "2945": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "POP", - "path": "18" - }, - "2946": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "POP", - "path": "18" - }, - "2947": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "2949": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "MLOAD", - "path": "18" - }, - "2950": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "2951": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "2953": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "DUP3", - "path": "18" - }, - "2954": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "RETURNDATACOPY", - "path": "18" - }, - "2955": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "PUSH1", - "path": "18", - "value": "0x1F" - }, - "2957": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "2958": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "SWAP1", - "path": "18" - }, - "2959": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "DUP2", - "path": "18" - }, - "2960": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "ADD", - "path": "18" - }, - "2961": { - "op": "PUSH1", - "value": "0x1F" - }, - "2963": { - "op": "NOT" - }, - "2964": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "AND", - "path": "18" - }, - "2965": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "DUP3", - "path": "18" - }, - "2966": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "ADD", - "path": "18" - }, - "2967": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "2969": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "MSTORE", - "path": "18" - }, - "2970": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "PUSH2", - "path": "18", - "value": "0x8FD" - }, - "2973": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "SWAP2", - "path": "18" - }, - "2974": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "SWAP1", - "path": "18" - }, - "2975": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "DUP2", - "path": "18" - }, - "2976": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "ADD", - "path": "18" - }, - "2977": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "SWAP1", - "path": "18" - }, - "2978": { - "fn": "Riskpool.getBundle", - "offset": [ - 6926, - 6963 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2AE0" - }, - "2981": { - "fn": "Riskpool.getBundle", - "jump": "i", - "offset": [ - 6926, - 6963 - ], - "op": "JUMP", - "path": "18" - }, - "2982": { - "fn": "AccessControl.grantRole", - "offset": [ - 4803, - 4948 - ], - "op": "JUMPDEST", - "path": "0" - }, - "2983": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4452, - 4459 - ], - "op": "PUSH1", - "path": "0", - "value": "0x0" - }, - "2985": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "DUP3", - "path": "0" - }, - "2986": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "DUP2", - "path": "0" - }, - "2987": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "MSTORE", - "path": "0" - }, - "2988": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4484 - ], - "op": "PUSH1", - "path": "0", - "value": "0x12" - }, - "2990": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "PUSH1", - "path": "0", - "value": "0x20" - }, - "2992": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "MSTORE", - "path": "0" - }, - "2993": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "2995": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "SWAP1", - "path": "0" - }, - "2996": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "KECCAK256", - "path": "0" - }, - "2997": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4500 - ], - "op": "PUSH1", - "path": "0", - "value": "0x1" - }, - "2999": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4500 - ], - "op": "ADD", - "path": "0" - }, - "3000": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4500 - ], - "op": "SLOAD", - "path": "0" - }, - "3001": { - "offset": [ - 2505, - 2521 - ], - "op": "PUSH2", - "path": "0", - "value": "0xBC1" - }, - "3004": { - "offset": [ - 2516, - 2520 - ], - "op": "DUP2", - "path": "0" - }, - "3005": { - "offset": [ - 2505, - 2515 - ], - "op": "PUSH2", - "path": "0", - "value": "0x1BC3" - }, - "3008": { - "jump": "i", - "offset": [ - 2505, - 2521 - ], - "op": "JUMP", - "path": "0" - }, - "3009": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 2505, - 2521 - ], - "op": "JUMPDEST", - "path": "0" - }, - "3010": { - "fn": "AccessControl.grantRole", - "offset": [ - 4916, - 4941 - ], - "op": "PUSH2", - "path": "0", - "statement": 23, - "value": "0xBCB" - }, - "3013": { - "fn": "AccessControl.grantRole", - "offset": [ - 4927, - 4931 - ], - "op": "DUP4", - "path": "0" - }, - "3014": { - "fn": "AccessControl.grantRole", - "offset": [ - 4933, - 4940 - ], - "op": "DUP4", - "path": "0" - }, - "3015": { - "fn": "AccessControl.grantRole", - "offset": [ - 4916, - 4926 - ], - "op": "PUSH2", - "path": "0", - "value": "0x1BCD" - }, - "3018": { - "fn": "AccessControl.grantRole", - "jump": "i", - "offset": [ - 4916, - 4941 - ], - "op": "JUMP", - "path": "0" - }, - "3019": { - "fn": "AccessControl.grantRole", - "offset": [ - 4916, - 4941 - ], - "op": "JUMPDEST", - "path": "0" - }, - "3020": { - "fn": "AccessControl.grantRole", - "offset": [ - 4803, - 4948 - ], - "op": "POP", - "path": "0" - }, - "3021": { - "fn": "AccessControl.grantRole", - "offset": [ - 4803, - 4948 - ], - "op": "POP", - "path": "0" - }, - "3022": { - "fn": "AccessControl.grantRole", - "offset": [ - 4803, - 4948 - ], - "op": "POP", - "path": "0" - }, - "3023": { - "fn": "AccessControl.grantRole", - "jump": "o", - "offset": [ - 4803, - 4948 - ], - "op": "JUMP", - "path": "0" - }, - "3024": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3875, - 4040 - ], - "op": "JUMPDEST", - "path": "18" - }, - "3025": { - "offset": [ - 1413, - 1429 - ], - "op": "PUSH1", - "path": "18", - "value": "0x7" - }, - "3027": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1429 - ], - "op": "SLOAD", - "path": "18" - }, - "3028": { - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "3030": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "MLOAD", - "path": "18" - }, - "3031": { - "op": "PUSH4", - "value": "0x2D0821B7" - }, - "3036": { - "op": "PUSH1", - "value": "0xE0" - }, - "3038": { - "op": "SHL" - }, - "3039": { - "offset": [ - 1413, - 1449 - ], - "op": "DUP2", - "path": "18" - }, - "3040": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "MSTORE", - "path": "18" - }, - "3041": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "3043": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP2", - "path": "18" - }, - "3044": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ADD", - "path": "18" - }, - "3045": { - "op": "DUP4" - }, - "3046": { - "op": "SWAP1" - }, - "3047": { - "op": "MSTORE" - }, - "3048": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3967, - 3975 - ], - "op": "DUP3", - "path": "18" - }, - "3049": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3967, - 3975 - ], - "op": "SWAP2", - "path": "18" - }, - "3050": { - "offset": [ - 1382, - 1410 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "3052": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1382, - 1410 - ], - "op": "SWAP2", - "path": "18" - }, - "3053": { - "op": "PUSH1", - "value": "0x1" - }, - "3055": { - "op": "PUSH1", - "value": "0x1" - }, - "3057": { - "op": "PUSH1", - "value": "0xA0" - }, - "3059": { - "op": "SHL" - }, - "3060": { - "op": "SUB" - }, - "3061": { - "offset": [ - 1413, - 1429 - ], - "op": "SWAP1", - "path": "18" - }, - "3062": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1429 - ], - "op": "SWAP2", - "path": "18" - }, - "3063": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1429 - ], - "op": "AND", - "path": "18" - }, - "3064": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1429 - ], - "op": "SWAP1", - "path": "18" - }, - "3065": { - "offset": [ - 1413, - 1439 - ], - "op": "PUSH4", - "path": "18", - "value": "0x2D0821B7" - }, - "3070": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1439 - ], - "op": "SWAP1", - "path": "18" - }, - "3071": { - "op": "PUSH1", - "value": "0x24" - }, - "3073": { - "op": "ADD" - }, - "3074": { - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "3076": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "3078": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "MLOAD", - "path": "18" - }, - "3079": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "3080": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP4", - "path": "18" - }, - "3081": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "SUB", - "path": "18" - }, - "3082": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP2", - "path": "18" - }, - "3083": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP7", - "path": "18" - }, - "3084": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "3085": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "EXTCODESIZE", - "path": "18" - }, - "3086": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ISZERO", - "path": "18" - }, - "3087": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "3088": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ISZERO", - "path": "18" - }, - "3089": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH2", - "path": "18", - "value": "0xC19" - }, - "3092": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "JUMPI", - "path": "18" - }, - "3093": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "3095": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "3096": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "REVERT", - "path": "18" - }, - "3097": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "JUMPDEST", - "path": "18" - }, - "3098": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "POP", - "path": "18" - }, - "3099": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "GAS", - "path": "18" - }, - "3100": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "STATICCALL", - "path": "18" - }, - "3101": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ISZERO", - "path": "18" - }, - "3102": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "3103": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ISZERO", - "path": "18" - }, - "3104": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH2", - "path": "18", - "value": "0xC2D" - }, - "3107": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "JUMPI", - "path": "18" - }, - "3108": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "3109": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "3111": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "3112": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATACOPY", - "path": "18" - }, - "3113": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "3114": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "3116": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "REVERT", - "path": "18" - }, - "3117": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "JUMPDEST", - "path": "18" - }, - "3118": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "POP", - "path": "18" - }, - "3119": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "POP", - "path": "18" - }, - "3120": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "POP", - "path": "18" - }, - "3121": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "POP", - "path": "18" - }, - "3122": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "3124": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "MLOAD", - "path": "18" - }, - "3125": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "3126": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "3128": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP3", - "path": "18" - }, - "3129": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATACOPY", - "path": "18" - }, - "3130": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x1F" - }, - "3132": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "3133": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "SWAP1", - "path": "18" - }, - "3134": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP2", - "path": "18" - }, - "3135": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ADD", - "path": "18" - }, - "3136": { - "op": "PUSH1", - "value": "0x1F" - }, - "3138": { - "op": "NOT" - }, - "3139": { - "offset": [ - 1413, - 1449 - ], - "op": "AND", - "path": "18" - }, - "3140": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP3", - "path": "18" - }, - "3141": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ADD", - "path": "18" - }, - "3142": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "3144": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "MSTORE", - "path": "18" - }, - "3145": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH2", - "path": "18", - "value": "0xC55" - }, - "3148": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "SWAP2", - "path": "18" - }, - "3149": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "SWAP1", - "path": "18" - }, - "3150": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP2", - "path": "18" - }, - "3151": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ADD", - "path": "18" - }, - "3152": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "SWAP1", - "path": "18" - }, - "3153": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2AE0" - }, - "3156": { - "fn": "Riskpool.unlockBundle", - "jump": "i", - "offset": [ - 1413, - 1449 - ], - "op": "JUMP", - "path": "18" - }, - "3157": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "JUMPDEST", - "path": "18" - }, - "3158": { - "offset": [ - 1482, - 1494 - ], - "op": "PUSH1", - "path": "18", - "value": "0x9" - }, - "3160": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1494 - ], - "op": "SLOAD", - "path": "18" - }, - "3161": { - "offset": [ - 1503, - 1517 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "3163": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1503, - 1517 - ], - "op": "DUP1", - "path": "18" - }, - "3164": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1503, - 1517 - ], - "op": "DUP4", - "path": "18" - }, - "3165": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1503, - 1517 - ], - "op": "ADD", - "path": "18" - }, - "3166": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1503, - 1517 - ], - "op": "MLOAD", - "path": "18" - }, - "3167": { - "offset": [ - 1482, - 1518 - ], - "op": "SWAP1", - "path": "18" - }, - "3168": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "MLOAD", - "path": "18" - }, - "3169": { - "op": "PUSH4", - "value": "0x31A9108F" - }, - "3174": { - "op": "PUSH1", - "value": "0xE1" - }, - "3176": { - "op": "SHL" - }, - "3177": { - "offset": [ - 1482, - 1518 - ], - "op": "DUP2", - "path": "18" - }, - "3178": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "MSTORE", - "path": "18" - }, - "3179": { - "offset": [ - 1382, - 1449 - ], - "op": "SWAP3", - "path": "18" - }, - "3180": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1382, - 1449 - ], - "op": "SWAP4", - "path": "18" - }, - "3181": { - "op": "POP" - }, - "3182": { - "offset": [ - 1460, - 1479 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "3184": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1460, - 1479 - ], - "op": "SWAP3", - "path": "18" - }, - "3185": { - "op": "PUSH1", - "value": "0x1" - }, - "3187": { - "op": "PUSH1", - "value": "0x1" - }, - "3189": { - "op": "PUSH1", - "value": "0xA0" - }, - "3191": { - "op": "SHL" - }, - "3192": { - "op": "SUB" - }, - "3193": { - "offset": [ - 1482, - 1494 - ], - "op": "SWAP1", - "path": "18" - }, - "3194": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1494 - ], - "op": "SWAP3", - "path": "18" - }, - "3195": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1494 - ], - "op": "AND", - "path": "18" - }, - "3196": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1494 - ], - "op": "SWAP2", - "path": "18" - }, - "3197": { - "offset": [ - 1482, - 1502 - ], - "op": "PUSH4", - "path": "18", - "value": "0x6352211E" - }, - "3202": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1502 - ], - "op": "SWAP2", - "path": "18" - }, - "3203": { - "offset": [ - 1482, - 1518 - ], - "op": "PUSH2", - "path": "18", - "value": "0xC92" - }, - "3206": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "SWAP2", - "path": "18" - }, - "3207": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "3209": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ADD", - "path": "18" - }, - "3210": { - "op": "SWAP1" - }, - "3211": { - "op": "DUP2" - }, - "3212": { - "op": "MSTORE" - }, - "3213": { - "op": "PUSH1", - "value": "0x20" - }, - "3215": { - "op": "ADD" - }, - "3216": { - "op": "SWAP1" - }, - "3217": { - "op": "JUMP" - }, - "3218": { - "offset": [ - 1482, - 1518 - ], - "op": "JUMPDEST", - "path": "18" - }, - "3219": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x20" - }, - "3221": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "3223": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "MLOAD", - "path": "18" - }, - "3224": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "3225": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP4", - "path": "18" - }, - "3226": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "SUB", - "path": "18" - }, - "3227": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP2", - "path": "18" - }, - "3228": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP7", - "path": "18" - }, - "3229": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "3230": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "EXTCODESIZE", - "path": "18" - }, - "3231": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ISZERO", - "path": "18" - }, - "3232": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "3233": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ISZERO", - "path": "18" - }, - "3234": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH2", - "path": "18", - "value": "0xCAA" - }, - "3237": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "JUMPI", - "path": "18" - }, - "3238": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "3240": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "3241": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "REVERT", - "path": "18" - }, - "3242": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "JUMPDEST", - "path": "18" - }, - "3243": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "3244": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "GAS", - "path": "18" - }, - "3245": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "STATICCALL", - "path": "18" - }, - "3246": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ISZERO", - "path": "18" - }, - "3247": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "3248": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ISZERO", - "path": "18" - }, - "3249": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH2", - "path": "18", - "value": "0xCBE" - }, - "3252": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "JUMPI", - "path": "18" - }, - "3253": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "3254": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "3256": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "3257": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "RETURNDATACOPY", - "path": "18" - }, - "3258": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "3259": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "3261": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "REVERT", - "path": "18" - }, - "3262": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "JUMPDEST", - "path": "18" - }, - "3263": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "3264": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "3265": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "3266": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "3267": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "3269": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "MLOAD", - "path": "18" - }, - "3270": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "3271": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x1F" - }, - "3273": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "NOT", - "path": "18" - }, - "3274": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x1F" - }, - "3276": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP3", - "path": "18" - }, - "3277": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ADD", - "path": "18" - }, - "3278": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "AND", - "path": "18" - }, - "3279": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP3", - "path": "18" - }, - "3280": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ADD", - "path": "18" - }, - "3281": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "3282": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "3284": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "MSTORE", - "path": "18" - }, - "3285": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "3286": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP2", - "path": "18" - }, - "3287": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ADD", - "path": "18" - }, - "3288": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "SWAP1", - "path": "18" - }, - "3289": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH2", - "path": "18", - "value": "0xCE2" - }, - "3292": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "SWAP2", - "path": "18" - }, - "3293": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "SWAP1", - "path": "18" - }, - "3294": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2927" - }, - "3297": { - "fn": "Riskpool.unlockBundle", - "jump": "i", - "offset": [ - 1482, - 1518 - ], - "op": "JUMP", - "path": "18" - }, - "3298": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "JUMPDEST", - "path": "18" - }, - "3299": { - "offset": [ - 1460, - 1518 - ], - "op": "SWAP1", - "path": "18" - }, - "3300": { - "op": "POP" - }, - "3301": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "6" - }, - "3302": { - "op": "PUSH1", - "value": "0x1" - }, - "3304": { - "op": "PUSH1", - "value": "0x1" - }, - "3306": { - "op": "PUSH1", - "value": "0xA0" - }, - "3308": { - "op": "SHL" - }, - "3309": { - "op": "SUB" - }, - "3310": { - "offset": [ - 1553, - 1580 - ], - "op": "DUP3", - "path": "18" - }, - "3311": { - "fn": "Context._msgSender", - "offset": [ - 1553, - 1580 - ], - "op": "AND", - "path": "18" - }, - "3312": { - "fn": "Context._msgSender", - "offset": [ - 1553, - 1580 - ], - "op": "EQ", - "path": "18" - }, - "3313": { - "offset": [ - 1531, - 1638 - ], - "op": "PUSH2", - "path": "18", - "value": "0xD0C" - }, - "3316": { - "offset": [ - 1531, - 1638 - ], - "op": "JUMPI", - "path": "18" - }, - "3317": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "3319": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "MLOAD", - "path": "18" - }, - "3320": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "3324": { - "op": "PUSH1", - "value": "0xE5" - }, - "3326": { - "op": "SHL" - }, - "3327": { - "offset": [ - 1531, - 1638 - ], - "op": "DUP2", - "path": "18" - }, - "3328": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "MSTORE", - "path": "18" - }, - "3329": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "3331": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "ADD", - "path": "18" - }, - "3332": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "PUSH2", - "path": "18", - "value": "0x871" - }, - "3335": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "SWAP1", - "path": "18" - }, - "3336": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2E27" - }, - "3339": { - "fn": "Context._msgSender", - "jump": "i", - "offset": [ - 1531, - 1638 - ], - "op": "JUMP", - "path": "18" - }, - "3340": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "JUMPDEST", - "path": "18" - }, - "3341": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4009 - ], - "op": "PUSH1", - "path": "18", - "statement": 24, - "value": "0x8" - }, - "3343": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4009 - ], - "op": "SLOAD", - "path": "18" - }, - "3344": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "3346": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "MLOAD", - "path": "18" - }, - "3347": { - "op": "PUSH4", - "value": "0x62D8A69" - }, - "3352": { - "op": "PUSH1", - "value": "0xE3" - }, - "3354": { - "op": "SHL" - }, - "3355": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "DUP2", - "path": "18" - }, - "3356": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "MSTORE", - "path": "18" - }, - "3357": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "3359": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "DUP2", - "path": "18" - }, - "3360": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "ADD", - "path": "18" - }, - "3361": { - "op": "DUP7" - }, - "3362": { - "op": "SWAP1" - }, - "3363": { - "op": "MSTORE" - }, - "3364": { - "op": "PUSH1", - "value": "0x1" - }, - "3366": { - "op": "PUSH1", - "value": "0x1" - }, - "3368": { - "op": "PUSH1", - "value": "0xA0" - }, - "3370": { - "op": "SHL" - }, - "3371": { - "op": "SUB" - }, - "3372": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4009 - ], - "op": "SWAP1", - "path": "18" - }, - "3373": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4009 - ], - "op": "SWAP2", - "path": "18" - }, - "3374": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4009 - ], - "op": "AND", - "path": "18" - }, - "3375": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4009 - ], - "op": "SWAP1", - "path": "18" - }, - "3376": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4022 - ], - "op": "PUSH4", - "path": "18", - "value": "0x316C5348" - }, - "3381": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4022 - ], - "op": "SWAP1", - "path": "18" - }, - "3382": { - "op": "PUSH1", - "value": "0x24" - }, - "3384": { - "op": "ADD" - }, - "3385": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "JUMPDEST", - "path": "18" - }, - "3386": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "3388": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "3390": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "MLOAD", - "path": "18" - }, - "3391": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "DUP1", - "path": "18" - }, - "3392": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "DUP4", - "path": "18" - }, - "3393": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "SUB", - "path": "18" - }, - "3394": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "DUP2", - "path": "18" - }, - "3395": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "3397": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "DUP8", - "path": "18" - }, - "3398": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "DUP1", - "path": "18" - }, - "3399": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "EXTCODESIZE", - "path": "18" - }, - "3400": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "ISZERO", - "path": "18" - }, - "3401": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "DUP1", - "path": "18" - }, - "3402": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "ISZERO", - "path": "18" - }, - "3403": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "PUSH2", - "path": "18", - "value": "0xD53" - }, - "3406": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "JUMPI", - "path": "18" - }, - "3407": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "3409": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "DUP1", - "path": "18" - }, - "3410": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "REVERT", - "path": "18" - }, - "3411": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "JUMPDEST", - "path": "18" - }, - "3412": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "POP", - "path": "18" - }, - "3413": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "GAS", - "path": "18" - }, - "3414": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "CALL", - "path": "18" - }, - "3415": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "ISZERO", - "path": "18" - }, - "3416": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "DUP1", - "path": "18" - }, - "3417": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "ISZERO", - "path": "18" - }, - "3418": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "PUSH2", - "path": "18", - "value": "0xD67" - }, - "3421": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "JUMPI", - "path": "18" - }, - "3422": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "3423": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "3425": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "DUP1", - "path": "18" - }, - "3426": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "RETURNDATACOPY", - "path": "18" - }, - "3427": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "3428": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "3430": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "REVERT", - "path": "18" - }, - "3431": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "JUMPDEST", - "path": "18" - }, - "3432": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "POP", - "path": "18" - }, - "3433": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "POP", - "path": "18" - }, - "3434": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "POP", - "path": "18" - }, - "3435": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3993, - 4032 - ], - "op": "POP", - "path": "18" - }, - "3436": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3875, - 4040 - ], - "op": "POP", - "path": "18" - }, - "3437": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3875, - 4040 - ], - "op": "POP", - "path": "18" - }, - "3438": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3875, - 4040 - ], - "op": "POP", - "path": "18" - }, - "3439": { - "fn": "Riskpool.unlockBundle", - "offset": [ - 3875, - 4040 - ], - "op": "POP", - "path": "18" - }, - "3440": { - "fn": "Riskpool.unlockBundle", - "jump": "o", - "offset": [ - 3875, - 4040 - ], - "op": "JUMP", - "path": "18" - }, - "3441": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3461, - 3698 - ], - "op": "JUMPDEST", - "path": "18" - }, - "3442": { - "offset": [ - 1413, - 1429 - ], - "op": "PUSH1", - "path": "18", - "value": "0x7" - }, - "3444": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1429 - ], - "op": "SLOAD", - "path": "18" - }, - "3445": { - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "3447": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "MLOAD", - "path": "18" - }, - "3448": { - "op": "PUSH4", - "value": "0x2D0821B7" - }, - "3453": { - "op": "PUSH1", - "value": "0xE0" - }, - "3455": { - "op": "SHL" - }, - "3456": { - "offset": [ - 1413, - 1449 - ], - "op": "DUP2", - "path": "18" - }, - "3457": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "MSTORE", - "path": "18" - }, - "3458": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "3460": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP2", - "path": "18" - }, - "3461": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ADD", - "path": "18" - }, - "3462": { - "op": "DUP5" - }, - "3463": { - "op": "SWAP1" - }, - "3464": { - "op": "MSTORE" - }, - "3465": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3596, - 3613 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "3467": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3596, - 3613 - ], - "op": "SWAP2", - "path": "18" - }, - "3468": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3569, - 3577 - ], - "op": "DUP5", - "path": "18" - }, - "3469": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3569, - 3577 - ], - "op": "SWAP2", - "path": "18" - }, - "3470": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3596, - 3613 - ], - "op": "DUP4", - "path": "18" - }, - "3471": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3596, - 3613 - ], - "op": "SWAP2", - "path": "18" - }, - "3472": { - "op": "PUSH1", - "value": "0x1" - }, - "3474": { - "op": "PUSH1", - "value": "0x1" - }, - "3476": { - "op": "PUSH1", - "value": "0xA0" - }, - "3478": { - "op": "SHL" - }, - "3479": { - "op": "SUB" - }, - "3480": { - "offset": [ - 1413, - 1429 - ], - "op": "AND", - "path": "18" - }, - "3481": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1429 - ], - "op": "SWAP1", - "path": "18" - }, - "3482": { - "offset": [ - 1413, - 1439 - ], - "op": "PUSH4", - "path": "18", - "value": "0x2D0821B7" - }, - "3487": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1439 - ], - "op": "SWAP1", - "path": "18" - }, - "3488": { - "op": "PUSH1", - "value": "0x24" - }, - "3490": { - "op": "ADD" - }, - "3491": { - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "3493": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "3495": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "MLOAD", - "path": "18" - }, - "3496": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "3497": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP4", - "path": "18" - }, - "3498": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "SUB", - "path": "18" - }, - "3499": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP2", - "path": "18" - }, - "3500": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP7", - "path": "18" - }, - "3501": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "3502": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "EXTCODESIZE", - "path": "18" - }, - "3503": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ISZERO", - "path": "18" - }, - "3504": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "3505": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ISZERO", - "path": "18" - }, - "3506": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH2", - "path": "18", - "value": "0xDBA" - }, - "3509": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "JUMPI", - "path": "18" - }, - "3510": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "3512": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "3513": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "REVERT", - "path": "18" - }, - "3514": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "JUMPDEST", - "path": "18" - }, - "3515": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "POP", - "path": "18" - }, - "3516": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "GAS", - "path": "18" - }, - "3517": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "STATICCALL", - "path": "18" - }, - "3518": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ISZERO", - "path": "18" - }, - "3519": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "3520": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ISZERO", - "path": "18" - }, - "3521": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH2", - "path": "18", - "value": "0xDCE" - }, - "3524": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "JUMPI", - "path": "18" - }, - "3525": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "3526": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "3528": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "3529": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATACOPY", - "path": "18" - }, - "3530": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "3531": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "3533": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "REVERT", - "path": "18" - }, - "3534": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "JUMPDEST", - "path": "18" - }, - "3535": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "POP", - "path": "18" - }, - "3536": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "POP", - "path": "18" - }, - "3537": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "POP", - "path": "18" - }, - "3538": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "POP", - "path": "18" - }, - "3539": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "3541": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "MLOAD", - "path": "18" - }, - "3542": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "3543": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "3545": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP3", - "path": "18" - }, - "3546": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATACOPY", - "path": "18" - }, - "3547": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x1F" - }, - "3549": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "3550": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "SWAP1", - "path": "18" - }, - "3551": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP2", - "path": "18" - }, - "3552": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ADD", - "path": "18" - }, - "3553": { - "op": "PUSH1", - "value": "0x1F" - }, - "3555": { - "op": "NOT" - }, - "3556": { - "offset": [ - 1413, - 1449 - ], - "op": "AND", - "path": "18" - }, - "3557": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP3", - "path": "18" - }, - "3558": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ADD", - "path": "18" - }, - "3559": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "3561": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "MSTORE", - "path": "18" - }, - "3562": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH2", - "path": "18", - "value": "0xDF6" - }, - "3565": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "SWAP2", - "path": "18" - }, - "3566": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "SWAP1", - "path": "18" - }, - "3567": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP2", - "path": "18" - }, - "3568": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ADD", - "path": "18" - }, - "3569": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "SWAP1", - "path": "18" - }, - "3570": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2AE0" - }, - "3573": { - "fn": "Riskpool.defundBundle", - "jump": "i", - "offset": [ - 1413, - 1449 - ], - "op": "JUMP", - "path": "18" - }, - "3574": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "JUMPDEST", - "path": "18" - }, - "3575": { - "offset": [ - 1482, - 1494 - ], - "op": "PUSH1", - "path": "18", - "value": "0x9" - }, - "3577": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1494 - ], - "op": "SLOAD", - "path": "18" - }, - "3578": { - "offset": [ - 1503, - 1517 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "3580": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1503, - 1517 - ], - "op": "DUP1", - "path": "18" - }, - "3581": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1503, - 1517 - ], - "op": "DUP4", - "path": "18" - }, - "3582": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1503, - 1517 - ], - "op": "ADD", - "path": "18" - }, - "3583": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1503, - 1517 - ], - "op": "MLOAD", - "path": "18" - }, - "3584": { - "offset": [ - 1482, - 1518 - ], - "op": "SWAP1", - "path": "18" - }, - "3585": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "MLOAD", - "path": "18" - }, - "3586": { - "op": "PUSH4", - "value": "0x31A9108F" - }, - "3591": { - "op": "PUSH1", - "value": "0xE1" - }, - "3593": { - "op": "SHL" - }, - "3594": { - "offset": [ - 1482, - 1518 - ], - "op": "DUP2", - "path": "18" - }, - "3595": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "MSTORE", - "path": "18" - }, - "3596": { - "offset": [ - 1382, - 1449 - ], - "op": "SWAP3", - "path": "18" - }, - "3597": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1382, - 1449 - ], - "op": "SWAP4", - "path": "18" - }, - "3598": { - "op": "POP" - }, - "3599": { - "offset": [ - 1460, - 1479 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "3601": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1460, - 1479 - ], - "op": "SWAP3", - "path": "18" - }, - "3602": { - "op": "PUSH1", - "value": "0x1" - }, - "3604": { - "op": "PUSH1", - "value": "0x1" - }, - "3606": { - "op": "PUSH1", - "value": "0xA0" - }, - "3608": { - "op": "SHL" - }, - "3609": { - "op": "SUB" - }, - "3610": { - "offset": [ - 1482, - 1494 - ], - "op": "SWAP1", - "path": "18" - }, - "3611": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1494 - ], - "op": "SWAP3", - "path": "18" - }, - "3612": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1494 - ], - "op": "AND", - "path": "18" - }, - "3613": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1494 - ], - "op": "SWAP2", - "path": "18" - }, - "3614": { - "offset": [ - 1482, - 1502 - ], - "op": "PUSH4", - "path": "18", - "value": "0x6352211E" - }, - "3619": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1502 - ], - "op": "SWAP2", - "path": "18" - }, - "3620": { - "offset": [ - 1482, - 1518 - ], - "op": "PUSH2", - "path": "18", - "value": "0xE33" - }, - "3623": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "SWAP2", - "path": "18" - }, - "3624": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "3626": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ADD", - "path": "18" - }, - "3627": { - "op": "SWAP1" - }, - "3628": { - "op": "DUP2" - }, - "3629": { - "op": "MSTORE" - }, - "3630": { - "op": "PUSH1", - "value": "0x20" - }, - "3632": { - "op": "ADD" - }, - "3633": { - "op": "SWAP1" - }, - "3634": { - "op": "JUMP" - }, - "3635": { - "offset": [ - 1482, - 1518 - ], - "op": "JUMPDEST", - "path": "18" - }, - "3636": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x20" - }, - "3638": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "3640": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "MLOAD", - "path": "18" - }, - "3641": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "3642": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP4", - "path": "18" - }, - "3643": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "SUB", - "path": "18" - }, - "3644": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP2", - "path": "18" - }, - "3645": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP7", - "path": "18" - }, - "3646": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "3647": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "EXTCODESIZE", - "path": "18" - }, - "3648": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ISZERO", - "path": "18" - }, - "3649": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "3650": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ISZERO", - "path": "18" - }, - "3651": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH2", - "path": "18", - "value": "0xE4B" - }, - "3654": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "JUMPI", - "path": "18" - }, - "3655": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "3657": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "3658": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "REVERT", - "path": "18" - }, - "3659": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "JUMPDEST", - "path": "18" - }, - "3660": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "3661": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "GAS", - "path": "18" - }, - "3662": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "STATICCALL", - "path": "18" - }, - "3663": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ISZERO", - "path": "18" - }, - "3664": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "3665": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ISZERO", - "path": "18" - }, - "3666": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH2", - "path": "18", - "value": "0xE5F" - }, - "3669": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "JUMPI", - "path": "18" - }, - "3670": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "3671": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "3673": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "3674": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "RETURNDATACOPY", - "path": "18" - }, - "3675": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "3676": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "3678": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "REVERT", - "path": "18" - }, - "3679": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "JUMPDEST", - "path": "18" - }, - "3680": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "3681": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "3682": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "3683": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "3684": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "3686": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "MLOAD", - "path": "18" - }, - "3687": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "3688": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x1F" - }, - "3690": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "NOT", - "path": "18" - }, - "3691": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x1F" - }, - "3693": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP3", - "path": "18" - }, - "3694": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ADD", - "path": "18" - }, - "3695": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "AND", - "path": "18" - }, - "3696": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP3", - "path": "18" - }, - "3697": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ADD", - "path": "18" - }, - "3698": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "3699": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "3701": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "MSTORE", - "path": "18" - }, - "3702": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "3703": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP2", - "path": "18" - }, - "3704": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ADD", - "path": "18" - }, - "3705": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "SWAP1", - "path": "18" - }, - "3706": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH2", - "path": "18", - "value": "0xE83" - }, - "3709": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "SWAP2", - "path": "18" - }, - "3710": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "SWAP1", - "path": "18" - }, - "3711": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2927" - }, - "3714": { - "fn": "Riskpool.defundBundle", - "jump": "i", - "offset": [ - 1482, - 1518 - ], - "op": "JUMP", - "path": "18" - }, - "3715": { - "fn": "Riskpool.defundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "JUMPDEST", - "path": "18" - }, - "3716": { - "offset": [ - 1460, - 1518 - ], - "op": "SWAP1", - "path": "18" - }, - "3717": { - "op": "POP" - }, - "3718": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "6" - }, - "3719": { - "op": "PUSH1", - "value": "0x1" - }, - "3721": { - "op": "PUSH1", - "value": "0x1" - }, - "3723": { - "op": "PUSH1", - "value": "0xA0" - }, - "3725": { - "op": "SHL" - }, - "3726": { - "op": "SUB" - }, - "3727": { - "offset": [ - 1553, - 1580 - ], - "op": "DUP3", - "path": "18" - }, - "3728": { - "fn": "Context._msgSender", - "offset": [ - 1553, - 1580 - ], - "op": "AND", - "path": "18" - }, - "3729": { - "fn": "Context._msgSender", - "offset": [ - 1553, - 1580 - ], - "op": "EQ", - "path": "18" - }, - "3730": { - "offset": [ - 1531, - 1638 - ], - "op": "PUSH2", - "path": "18", - "value": "0xEAD" - }, - "3733": { - "offset": [ - 1531, - 1638 - ], - "op": "JUMPI", - "path": "18" - }, - "3734": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "3736": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "MLOAD", - "path": "18" - }, - "3737": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "3741": { - "op": "PUSH1", - "value": "0xE5" - }, - "3743": { - "op": "SHL" - }, - "3744": { - "offset": [ - 1531, - 1638 - ], - "op": "DUP2", - "path": "18" - }, - "3745": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "MSTORE", - "path": "18" - }, - "3746": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "3748": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "ADD", - "path": "18" - }, - "3749": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "PUSH2", - "path": "18", - "value": "0x871" - }, - "3752": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "SWAP1", - "path": "18" - }, - "3753": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2E27" - }, - "3756": { - "fn": "Context._msgSender", - "jump": "i", - "offset": [ - 1531, - 1638 - ], - "op": "JUMP", - "path": "18" - }, - "3757": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "JUMPDEST", - "path": "18" - }, - "3758": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3659 - ], - "op": "PUSH1", - "path": "18", - "statement": 25, - "value": "0x8" - }, - "3760": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3659 - ], - "op": "SLOAD", - "path": "18" - }, - "3761": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "3763": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "MLOAD", - "path": "18" - }, - "3764": { - "op": "PUSH4", - "value": "0x1B0A9F9D" - }, - "3769": { - "op": "PUSH1", - "value": "0xE1" - }, - "3771": { - "op": "SHL" - }, - "3772": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "DUP2", - "path": "18" - }, - "3773": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "MSTORE", - "path": "18" - }, - "3774": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "3776": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "DUP2", - "path": "18" - }, - "3777": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "ADD", - "path": "18" - }, - "3778": { - "op": "DUP9" - }, - "3779": { - "op": "SWAP1" - }, - "3780": { - "op": "MSTORE" - }, - "3781": { - "op": "PUSH1", - "value": "0x24" - }, - "3783": { - "op": "DUP2" - }, - "3784": { - "op": "ADD" - }, - "3785": { - "op": "DUP8" - }, - "3786": { - "op": "SWAP1" - }, - "3787": { - "op": "MSTORE" - }, - "3788": { - "op": "PUSH1", - "value": "0x1" - }, - "3790": { - "op": "PUSH1", - "value": "0x1" - }, - "3792": { - "op": "PUSH1", - "value": "0xA0" - }, - "3794": { - "op": "SHL" - }, - "3795": { - "op": "SUB" - }, - "3796": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3659 - ], - "op": "SWAP1", - "path": "18" - }, - "3797": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3659 - ], - "op": "SWAP2", - "path": "18" - }, - "3798": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3659 - ], - "op": "AND", - "path": "18" - }, - "3799": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3659 - ], - "op": "SWAP1", - "path": "18" - }, - "3800": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3672 - ], - "op": "PUSH4", - "path": "18", - "value": "0x36153F3A" - }, - "3805": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3672 - ], - "op": "SWAP1", - "path": "18" - }, - "3806": { - "op": "PUSH1", - "value": "0x44" - }, - "3808": { - "op": "ADD" - }, - "3809": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "JUMPDEST", - "path": "18" - }, - "3810": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "PUSH1", - "path": "18", - "value": "0x20" - }, - "3812": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "3814": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "MLOAD", - "path": "18" - }, - "3815": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "DUP1", - "path": "18" - }, - "3816": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "DUP4", - "path": "18" - }, - "3817": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "SUB", - "path": "18" - }, - "3818": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "DUP2", - "path": "18" - }, - "3819": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "3821": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "DUP8", - "path": "18" - }, - "3822": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "DUP1", - "path": "18" - }, - "3823": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "EXTCODESIZE", - "path": "18" - }, - "3824": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "ISZERO", - "path": "18" - }, - "3825": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "DUP1", - "path": "18" - }, - "3826": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "ISZERO", - "path": "18" - }, - "3827": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "PUSH2", - "path": "18", - "value": "0xEFB" - }, - "3830": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "JUMPI", - "path": "18" - }, - "3831": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "3833": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "DUP1", - "path": "18" - }, - "3834": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "REVERT", - "path": "18" - }, - "3835": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "JUMPDEST", - "path": "18" - }, - "3836": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "POP", - "path": "18" - }, - "3837": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "GAS", - "path": "18" - }, - "3838": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "CALL", - "path": "18" - }, - "3839": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "ISZERO", - "path": "18" - }, - "3840": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "DUP1", - "path": "18" - }, - "3841": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "ISZERO", - "path": "18" - }, - "3842": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "PUSH2", - "path": "18", - "value": "0xF0F" - }, - "3845": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "JUMPI", - "path": "18" - }, - "3846": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "3847": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "3849": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "DUP1", - "path": "18" - }, - "3850": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "RETURNDATACOPY", - "path": "18" - }, - "3851": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "3852": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "3854": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "REVERT", - "path": "18" - }, - "3855": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "JUMPDEST", - "path": "18" - }, - "3856": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "POP", - "path": "18" - }, - "3857": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "POP", - "path": "18" - }, - "3858": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "POP", - "path": "18" - }, - "3859": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "POP", - "path": "18" - }, - "3860": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "3862": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "MLOAD", - "path": "18" - }, - "3863": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "3864": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "PUSH1", - "path": "18", - "value": "0x1F" - }, - "3866": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "NOT", - "path": "18" - }, - "3867": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "PUSH1", - "path": "18", - "value": "0x1F" - }, - "3869": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "DUP3", - "path": "18" - }, - "3870": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "ADD", - "path": "18" - }, - "3871": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "AND", - "path": "18" - }, - "3872": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "DUP3", - "path": "18" - }, - "3873": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "ADD", - "path": "18" - }, - "3874": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "DUP1", - "path": "18" - }, - "3875": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "3877": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "MSTORE", - "path": "18" - }, - "3878": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "POP", - "path": "18" - }, - "3879": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "DUP2", - "path": "18" - }, - "3880": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "ADD", - "path": "18" - }, - "3881": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "SWAP1", - "path": "18" - }, - "3882": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "PUSH2", - "path": "18", - "value": "0xF33" - }, - "3885": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "SWAP2", - "path": "18" - }, - "3886": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "SWAP1", - "path": "18" - }, - "3887": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2CAE" - }, - "3890": { - "fn": "Riskpool.defundBundle", - "jump": "i", - "offset": [ - 3643, - 3690 - ], - "op": "JUMP", - "path": "18" - }, - "3891": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3643, - 3690 - ], - "op": "JUMPDEST", - "path": "18" - }, - "3892": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3631, - 3690 - ], - "op": "SWAP7", - "path": "18" - }, - "3893": { - "fn": "Riskpool.defundBundle", - "offset": [ - 3461, - 3698 - ], - "op": "SWAP6", - "path": "18" - }, - "3894": { - "op": "POP" - }, - "3895": { - "op": "POP" - }, - "3896": { - "op": "POP" - }, - "3897": { - "op": "POP" - }, - "3898": { - "op": "POP" - }, - "3899": { - "op": "POP" - }, - "3900": { - "fn": "Riskpool.defundBundle", - "jump": "o", - "offset": [ - 3461, - 3698 - ], - "op": "JUMP", - "path": "18" - }, - "3901": { - "fn": "Riskpool.processPolicyPremium", - "offset": [ - 4942, - 5172 - ], - "op": "JUMPDEST", - "path": "18" - }, - "3902": { - "offset": [ - 1218, - 1245 - ], - "op": "PUSH2", - "path": "18", - "value": "0xF4D" - }, - "3905": { - "op": "PUSH4", - "value": "0x141BDBDB" - }, - "3910": { - "op": "PUSH1", - "value": "0xE2" - }, - "3912": { - "op": "SHL" - }, - "3913": { - "offset": [ - 1218, - 1237 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1B41" - }, - "3916": { - "jump": "i", - "offset": [ - 1218, - 1245 - ], - "op": "JUMP", - "path": "18" - }, - "3917": { - "fn": "Riskpool.processPolicyPremium", - "offset": [ - 1218, - 1245 - ], - "op": "JUMPDEST", - "path": "18" - }, - "3918": { - "op": "PUSH1", - "value": "0x1" - }, - "3920": { - "op": "PUSH1", - "value": "0x1" - }, - "3922": { - "op": "PUSH1", - "value": "0xA0" - }, - "3924": { - "op": "SHL" - }, - "3925": { - "op": "SUB" - }, - "3926": { - "offset": [ - 1202, - 1245 - ], - "op": "AND", - "path": "18" - }, - "3927": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "6" - }, - "3928": { - "op": "PUSH1", - "value": "0x1" - }, - "3930": { - "op": "PUSH1", - "value": "0x1" - }, - "3932": { - "op": "PUSH1", - "value": "0xA0" - }, - "3934": { - "op": "SHL" - }, - "3935": { - "op": "SUB" - }, - "3936": { - "offset": [ - 1202, - 1245 - ], - "op": "AND", - "path": "18" - }, - "3937": { - "fn": "Context._msgSender", - "offset": [ - 1202, - 1245 - ], - "op": "EQ", - "path": "18" - }, - "3938": { - "offset": [ - 1180, - 1300 - ], - "op": "PUSH2", - "path": "18", - "value": "0xF7D" - }, - "3941": { - "offset": [ - 1180, - 1300 - ], - "op": "JUMPI", - "path": "18" - }, - "3942": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "3944": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "MLOAD", - "path": "18" - }, - "3945": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "3949": { - "op": "PUSH1", - "value": "0xE5" - }, - "3951": { - "op": "SHL" - }, - "3952": { - "offset": [ - 1180, - 1300 - ], - "op": "DUP2", - "path": "18" - }, - "3953": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "MSTORE", - "path": "18" - }, - "3954": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "3956": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "ADD", - "path": "18" - }, - "3957": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "PUSH2", - "path": "18", - "value": "0x871" - }, - "3960": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "SWAP1", - "path": "18" - }, - "3961": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2E5E" - }, - "3964": { - "fn": "Context._msgSender", - "jump": "i", - "offset": [ - 1180, - 1300 - ], - "op": "JUMP", - "path": "18" - }, - "3965": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "JUMPDEST", - "path": "18" - }, - "3966": { - "fn": "Riskpool.processPolicyPremium", - "offset": [ - 5068, - 5102 - ], - "op": "PUSH2", - "path": "18", - "statement": 26, - "value": "0xF87" - }, - "3969": { - "fn": "Riskpool.processPolicyPremium", - "offset": [ - 5084, - 5093 - ], - "op": "DUP3", - "path": "18" - }, - "3970": { - "fn": "Riskpool.processPolicyPremium", - "offset": [ - 5095, - 5101 - ], - "op": "DUP3", - "path": "18" - }, - "3971": { - "fn": "Riskpool.processPolicyPremium", - "offset": [ - 5068, - 5083 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1C53" - }, - "3974": { - "fn": "Riskpool.processPolicyPremium", - "jump": "i", - "offset": [ - 5068, - 5102 - ], - "op": "JUMP", - "path": "18" - }, - "3975": { - "fn": "Riskpool.processPolicyPremium", - "offset": [ - 5068, - 5102 - ], - "op": "JUMPDEST", - "path": "18" - }, - "3976": { - "fn": "Riskpool.processPolicyPremium", - "offset": [ - 5118, - 5164 - ], - "op": "PUSH1", - "path": "18", - "statement": 27, - "value": "0x40" - }, - "3978": { - "fn": "Riskpool.processPolicyPremium", - "offset": [ - 5118, - 5164 - ], - "op": "DUP1", - "path": "18" - }, - "3979": { - "fn": "Riskpool.processPolicyPremium", - "offset": [ - 5118, - 5164 - ], - "op": "MLOAD", - "path": "18" - }, - "3980": { - "op": "DUP4" - }, - "3981": { - "op": "DUP2" - }, - "3982": { - "op": "MSTORE" - }, - "3983": { - "op": "PUSH1", - "value": "0x20" - }, - "3985": { - "op": "DUP2" - }, - "3986": { - "op": "ADD" - }, - "3987": { - "op": "DUP4" - }, - "3988": { - "op": "SWAP1" - }, - "3989": { - "op": "MSTORE" - }, - "3990": { - "fn": "Riskpool.processPolicyPremium", - "offset": [ - 5118, - 5164 - ], - "op": "PUSH32", - "path": "18", - "value": "0xD910A5091EEA39C3EFEED9891A9E2B4694BD064808F5B0A4DE415D70B313EC52" - }, - "4023": { - "fn": "Riskpool.processPolicyPremium", - "offset": [ - 5118, - 5164 - ], - "op": "SWAP2", - "path": "18" - }, - "4024": { - "op": "ADD" - }, - "4025": { - "fn": "Riskpool.processPolicyPremium", - "offset": [ - 5118, - 5164 - ], - "op": "JUMPDEST", - "path": "18" - }, - "4026": { - "fn": "Riskpool.processPolicyPremium", - "offset": [ - 5118, - 5164 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "4028": { - "fn": "Riskpool.processPolicyPremium", - "offset": [ - 5118, - 5164 - ], - "op": "MLOAD", - "path": "18" - }, - "4029": { - "fn": "Riskpool.processPolicyPremium", - "offset": [ - 5118, - 5164 - ], - "op": "DUP1", - "path": "18" - }, - "4030": { - "fn": "Riskpool.processPolicyPremium", - "offset": [ - 5118, - 5164 - ], - "op": "SWAP2", - "path": "18" - }, - "4031": { - "fn": "Riskpool.processPolicyPremium", - "offset": [ - 5118, - 5164 - ], - "op": "SUB", - "path": "18" - }, - "4032": { - "fn": "Riskpool.processPolicyPremium", - "offset": [ - 5118, - 5164 - ], - "op": "SWAP1", - "path": "18" - }, - "4033": { - "fn": "Riskpool.processPolicyPremium", - "offset": [ - 5118, - 5164 - ], - "op": "LOG1", - "path": "18" - }, - "4034": { - "fn": "Riskpool.processPolicyPremium", - "offset": [ - 4942, - 5172 - ], - "op": "POP", - "path": "18" - }, - "4035": { - "fn": "Riskpool.processPolicyPremium", - "offset": [ - 4942, - 5172 - ], - "op": "POP", - "path": "18" - }, - "4036": { - "fn": "Riskpool.processPolicyPremium", - "jump": "o", - "offset": [ - 4942, - 5172 - ], - "op": "JUMP", - "path": "18" - }, - "4037": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5912, - 6126 - ], - "op": "JUMPDEST", - "path": "0" - }, - "4038": { - "op": "PUSH1", - "value": "0x1" - }, - "4040": { - "op": "PUSH1", - "value": "0x1" - }, - "4042": { - "op": "PUSH1", - "value": "0xA0" - }, - "4044": { - "op": "SHL" - }, - "4045": { - "op": "SUB" - }, - "4046": { - "fn": "AccessControl.renounceRole", - "offset": [ - 6007, - 6030 - ], - "op": "DUP2", - "path": "0", - "statement": 28 - }, - "4047": { - "fn": "AccessControl.renounceRole", - "offset": [ - 6007, - 6030 - ], - "op": "AND", - "path": "0" - }, - "4048": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "6" - }, - "4049": { - "branch": 93, - "fn": "AccessControl.renounceRole", - "offset": [ - 6007, - 6030 - ], - "op": "EQ", - "path": "0" - }, - "4050": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5999, - 6082 - ], - "op": "PUSH2", - "path": "0", - "value": "0x1035" - }, - "4053": { - "branch": 93, - "fn": "AccessControl.renounceRole", - "offset": [ - 5999, - 6082 - ], - "op": "JUMPI", - "path": "0" - }, - "4054": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5999, - 6082 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "4056": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5999, - 6082 - ], - "op": "MLOAD", - "path": "0" - }, - "4057": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "4061": { - "op": "PUSH1", - "value": "0xE5" - }, - "4063": { - "op": "SHL" - }, - "4064": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5999, - 6082 - ], - "op": "DUP2", - "path": "0" - }, - "4065": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5999, - 6082 - ], - "op": "MSTORE", - "path": "0" - }, - "4066": { - "op": "PUSH1", - "value": "0x20" - }, - "4068": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5999, - 6082 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "4070": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5999, - 6082 - ], - "op": "DUP3", - "path": "0" - }, - "4071": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5999, - 6082 - ], - "op": "ADD", - "path": "0" - }, - "4072": { - "op": "MSTORE" - }, - "4073": { - "op": "PUSH1", - "value": "0x2F" - }, - "4075": { - "op": "PUSH1", - "value": "0x24" - }, - "4077": { - "op": "DUP3" - }, - "4078": { - "op": "ADD" - }, - "4079": { - "op": "MSTORE" - }, - "4080": { - "op": "PUSH32", - "value": "0x416363657373436F6E74726F6C3A2063616E206F6E6C792072656E6F756E6365" - }, - "4113": { - "op": "PUSH1", - "value": "0x44" - }, - "4115": { - "op": "DUP3" - }, - "4116": { - "op": "ADD" - }, - "4117": { - "op": "MSTORE" - }, - "4118": { - "op": "PUSH15", - "value": "0x103937B632B9903337B91039B2B633" - }, - "4134": { - "op": "PUSH1", - "value": "0x89" - }, - "4136": { - "op": "SHL" - }, - "4137": { - "op": "PUSH1", - "value": "0x64" - }, - "4139": { - "op": "DUP3" - }, - "4140": { - "op": "ADD" - }, - "4141": { - "op": "MSTORE" - }, - "4142": { - "op": "PUSH1", - "value": "0x84" - }, - "4144": { - "op": "ADD" - }, - "4145": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5999, - 6082 - ], - "op": "PUSH2", - "path": "0", - "value": "0x871" - }, - "4148": { - "op": "JUMP" - }, - "4149": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5999, - 6082 - ], - "op": "JUMPDEST", - "path": "0" - }, - "4150": { - "fn": "AccessControl.renounceRole", - "offset": [ - 6093, - 6119 - ], - "op": "PUSH2", - "path": "0", - "statement": 29, - "value": "0x103F" - }, - "4153": { - "fn": "AccessControl.renounceRole", - "offset": [ - 6105, - 6109 - ], - "op": "DUP3", - "path": "0" - }, - "4154": { - "fn": "AccessControl.renounceRole", - "offset": [ - 6111, - 6118 - ], - "op": "DUP3", - "path": "0" - }, - "4155": { - "fn": "AccessControl.renounceRole", - "offset": [ - 6093, - 6104 - ], - "op": "PUSH2", - "path": "0", - "value": "0x1CD5" - }, - "4158": { - "fn": "AccessControl.renounceRole", - "jump": "i", - "offset": [ - 6093, - 6119 - ], - "op": "JUMP", - "path": "0" - }, - "4159": { - "fn": "AccessControl.renounceRole", - "offset": [ - 6093, - 6119 - ], - "op": "JUMPDEST", - "path": "0" - }, - "4160": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5912, - 6126 - ], - "op": "POP", - "path": "0" - }, - "4161": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5912, - 6126 - ], - "op": "POP", - "path": "0" - }, - "4162": { - "fn": "AccessControl.renounceRole", - "jump": "o", - "offset": [ - 5912, - 6126 - ], - "op": "JUMP", - "path": "0" - }, - "4163": { - "fn": "Riskpool.activeBundles", - "offset": [ - 6979, - 7149 - ], - "op": "JUMPDEST", - "path": "18" - }, - "4164": { - "fn": "Riskpool.activeBundles", - "offset": [ - 7033, - 7040 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "4166": { - "fn": "Riskpool.activeBundles", - "offset": [ - 7053, - 7071 - ], - "op": "DUP1", - "path": "18" - }, - "4167": { - "fn": "Riskpool.activeBundles", - "offset": [ - 7074, - 7081 - ], - "op": "PUSH2", - "path": "18", - "value": "0x104F" - }, - "4170": { - "fn": "Component.getId", - "offset": [ - 2373, - 2385 - ], - "op": "PUSH1", - "path": "13", - "value": "0x2" - }, - "4172": { - "fn": "Component.getId", - "offset": [ - 2373, - 2385 - ], - "op": "SLOAD", - "path": "13" - }, - "4173": { - "fn": "Component.getId", - "offset": [ - 2309, - 2388 - ], - "op": "SWAP1", - "path": "13" - }, - "4174": { - "fn": "Component.getId", - "offset": [ - 2309, - 2388 - ], - "op": "JUMP", - "path": "13" - }, - "4175": { - "fn": "Riskpool.activeBundles", - "offset": [ - 7074, - 7081 - ], - "op": "JUMPDEST", - "path": "18" - }, - "4176": { - "fn": "Riskpool.activeBundles", - "offset": [ - 7099, - 7115 - ], - "op": "PUSH1", - "path": "18", - "statement": 30, - "value": "0x7" - }, - "4178": { - "fn": "Riskpool.activeBundles", - "offset": [ - 7099, - 7115 - ], - "op": "SLOAD", - "path": "18" - }, - "4179": { - "fn": "Riskpool.activeBundles", - "offset": [ - 7099, - 7141 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "4181": { - "fn": "Riskpool.activeBundles", - "offset": [ - 7099, - 7141 - ], - "op": "MLOAD", - "path": "18" - }, - "4182": { - "op": "PUSH4", - "value": "0x52133533" - }, - "4187": { - "op": "PUSH1", - "value": "0xE1" - }, - "4189": { - "op": "SHL" - }, - "4190": { - "fn": "Riskpool.activeBundles", - "offset": [ - 7099, - 7141 - ], - "op": "DUP2", - "path": "18" - }, - "4191": { - "fn": "Riskpool.activeBundles", - "offset": [ - 7099, - 7141 - ], - "op": "MSTORE", - "path": "18" - }, - "4192": { - "fn": "Riskpool.activeBundles", - "offset": [ - 7099, - 7141 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "4194": { - "fn": "Riskpool.activeBundles", - "offset": [ - 7099, - 7141 - ], - "op": "DUP2", - "path": "18" - }, - "4195": { - "fn": "Riskpool.activeBundles", - "offset": [ - 7099, - 7141 - ], - "op": "ADD", - "path": "18" - }, - "4196": { - "op": "DUP4" - }, - "4197": { - "op": "SWAP1" - }, - "4198": { - "op": "MSTORE" - }, - "4199": { - "fn": "Riskpool.activeBundles", - "offset": [ - 7053, - 7081 - ], - "op": "SWAP2", - "path": "18" - }, - "4200": { - "fn": "Riskpool.activeBundles", - "offset": [ - 7053, - 7081 - ], - "op": "SWAP3", - "path": "18" - }, - "4201": { - "op": "POP" - }, - "4202": { - "op": "PUSH1", - "value": "0x1" - }, - "4204": { - "op": "PUSH1", - "value": "0x1" - }, - "4206": { - "op": "PUSH1", - "value": "0xA0" - }, - "4208": { - "op": "SHL" - }, - "4209": { - "op": "SUB" - }, - "4210": { - "fn": "Riskpool.activeBundles", - "offset": [ - 7099, - 7115 - ], - "op": "AND", - "path": "18" - }, - "4211": { - "fn": "Riskpool.activeBundles", - "offset": [ - 7099, - 7115 - ], - "op": "SWAP1", - "path": "18" - }, - "4212": { - "fn": "Riskpool.activeBundles", - "offset": [ - 7099, - 7129 - ], - "op": "PUSH4", - "path": "18", - "value": "0xA4266A66" - }, - "4217": { - "fn": "Riskpool.activeBundles", - "offset": [ - 7099, - 7129 - ], - "op": "SWAP1", - "path": "18" - }, - "4218": { - "op": "PUSH1", - "value": "0x24" - }, - "4220": { - "op": "ADD" - }, - "4221": { - "fn": "Riskpool.activeBundles", - "offset": [ - 7099, - 7141 - ], - "op": "PUSH2", - "path": "18", - "value": "0x93E" - }, - "4224": { - "op": "JUMP" - }, - "4225": { - "fn": "Riskpool.burnBundle", - "offset": [ - 4219, - 4380 - ], - "op": "JUMPDEST", - "path": "18" - }, - "4226": { - "offset": [ - 1413, - 1429 - ], - "op": "PUSH1", - "path": "18", - "value": "0x7" - }, - "4228": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1429 - ], - "op": "SLOAD", - "path": "18" - }, - "4229": { - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "4231": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "MLOAD", - "path": "18" - }, - "4232": { - "op": "PUSH4", - "value": "0x2D0821B7" - }, - "4237": { - "op": "PUSH1", - "value": "0xE0" - }, - "4239": { - "op": "SHL" - }, - "4240": { - "offset": [ - 1413, - 1449 - ], - "op": "DUP2", - "path": "18" - }, - "4241": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "MSTORE", - "path": "18" - }, - "4242": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "4244": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP2", - "path": "18" - }, - "4245": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ADD", - "path": "18" - }, - "4246": { - "op": "DUP4" - }, - "4247": { - "op": "SWAP1" - }, - "4248": { - "op": "MSTORE" - }, - "4249": { - "fn": "Riskpool.burnBundle", - "offset": [ - 4309, - 4317 - ], - "op": "DUP3", - "path": "18" - }, - "4250": { - "fn": "Riskpool.burnBundle", - "offset": [ - 4309, - 4317 - ], - "op": "SWAP2", - "path": "18" - }, - "4251": { - "offset": [ - 1382, - 1410 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "4253": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1382, - 1410 - ], - "op": "SWAP2", - "path": "18" - }, - "4254": { - "op": "PUSH1", - "value": "0x1" - }, - "4256": { - "op": "PUSH1", - "value": "0x1" - }, - "4258": { - "op": "PUSH1", - "value": "0xA0" - }, - "4260": { - "op": "SHL" - }, - "4261": { - "op": "SUB" - }, - "4262": { - "offset": [ - 1413, - 1429 - ], - "op": "SWAP1", - "path": "18" - }, - "4263": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1429 - ], - "op": "SWAP2", - "path": "18" - }, - "4264": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1429 - ], - "op": "AND", - "path": "18" - }, - "4265": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1429 - ], - "op": "SWAP1", - "path": "18" - }, - "4266": { - "offset": [ - 1413, - 1439 - ], - "op": "PUSH4", - "path": "18", - "value": "0x2D0821B7" - }, - "4271": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1439 - ], - "op": "SWAP1", - "path": "18" - }, - "4272": { - "op": "PUSH1", - "value": "0x24" - }, - "4274": { - "op": "ADD" - }, - "4275": { - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "4277": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "4279": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "MLOAD", - "path": "18" - }, - "4280": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "4281": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP4", - "path": "18" - }, - "4282": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "SUB", - "path": "18" - }, - "4283": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP2", - "path": "18" - }, - "4284": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP7", - "path": "18" - }, - "4285": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "4286": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "EXTCODESIZE", - "path": "18" - }, - "4287": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ISZERO", - "path": "18" - }, - "4288": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "4289": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ISZERO", - "path": "18" - }, - "4290": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH2", - "path": "18", - "value": "0x10CA" - }, - "4293": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "JUMPI", - "path": "18" - }, - "4294": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "4296": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "4297": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "REVERT", - "path": "18" - }, - "4298": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "JUMPDEST", - "path": "18" - }, - "4299": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "POP", - "path": "18" - }, - "4300": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "GAS", - "path": "18" - }, - "4301": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "STATICCALL", - "path": "18" - }, - "4302": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ISZERO", - "path": "18" - }, - "4303": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "4304": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ISZERO", - "path": "18" - }, - "4305": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH2", - "path": "18", - "value": "0x10DE" - }, - "4308": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "JUMPI", - "path": "18" - }, - "4309": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "4310": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "4312": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "4313": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATACOPY", - "path": "18" - }, - "4314": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "4315": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "4317": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "REVERT", - "path": "18" - }, - "4318": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "JUMPDEST", - "path": "18" - }, - "4319": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "POP", - "path": "18" - }, - "4320": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "POP", - "path": "18" - }, - "4321": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "POP", - "path": "18" - }, - "4322": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "POP", - "path": "18" - }, - "4323": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "4325": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "MLOAD", - "path": "18" - }, - "4326": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "4327": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "4329": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP3", - "path": "18" - }, - "4330": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATACOPY", - "path": "18" - }, - "4331": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x1F" - }, - "4333": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "4334": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "SWAP1", - "path": "18" - }, - "4335": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP2", - "path": "18" - }, - "4336": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ADD", - "path": "18" - }, - "4337": { - "op": "PUSH1", - "value": "0x1F" - }, - "4339": { - "op": "NOT" - }, - "4340": { - "offset": [ - 1413, - 1449 - ], - "op": "AND", - "path": "18" - }, - "4341": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP3", - "path": "18" - }, - "4342": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ADD", - "path": "18" - }, - "4343": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "4345": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "MSTORE", - "path": "18" - }, - "4346": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1106" - }, - "4349": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "SWAP2", - "path": "18" - }, - "4350": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "SWAP1", - "path": "18" - }, - "4351": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP2", - "path": "18" - }, - "4352": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ADD", - "path": "18" - }, - "4353": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "SWAP1", - "path": "18" - }, - "4354": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2AE0" - }, - "4357": { - "fn": "Riskpool.burnBundle", - "jump": "i", - "offset": [ - 1413, - 1449 - ], - "op": "JUMP", - "path": "18" - }, - "4358": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1413, - 1449 - ], - "op": "JUMPDEST", - "path": "18" - }, - "4359": { - "offset": [ - 1482, - 1494 - ], - "op": "PUSH1", - "path": "18", - "value": "0x9" - }, - "4361": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1494 - ], - "op": "SLOAD", - "path": "18" - }, - "4362": { - "offset": [ - 1503, - 1517 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "4364": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1503, - 1517 - ], - "op": "DUP1", - "path": "18" - }, - "4365": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1503, - 1517 - ], - "op": "DUP4", - "path": "18" - }, - "4366": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1503, - 1517 - ], - "op": "ADD", - "path": "18" - }, - "4367": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1503, - 1517 - ], - "op": "MLOAD", - "path": "18" - }, - "4368": { - "offset": [ - 1482, - 1518 - ], - "op": "SWAP1", - "path": "18" - }, - "4369": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "MLOAD", - "path": "18" - }, - "4370": { - "op": "PUSH4", - "value": "0x31A9108F" - }, - "4375": { - "op": "PUSH1", - "value": "0xE1" - }, - "4377": { - "op": "SHL" - }, - "4378": { - "offset": [ - 1482, - 1518 - ], - "op": "DUP2", - "path": "18" - }, - "4379": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "MSTORE", - "path": "18" - }, - "4380": { - "offset": [ - 1382, - 1449 - ], - "op": "SWAP3", - "path": "18" - }, - "4381": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1382, - 1449 - ], - "op": "SWAP4", - "path": "18" - }, - "4382": { - "op": "POP" - }, - "4383": { - "offset": [ - 1460, - 1479 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "4385": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1460, - 1479 - ], - "op": "SWAP3", - "path": "18" - }, - "4386": { - "op": "PUSH1", - "value": "0x1" - }, - "4388": { - "op": "PUSH1", - "value": "0x1" - }, - "4390": { - "op": "PUSH1", - "value": "0xA0" - }, - "4392": { - "op": "SHL" - }, - "4393": { - "op": "SUB" - }, - "4394": { - "offset": [ - 1482, - 1494 - ], - "op": "SWAP1", - "path": "18" - }, - "4395": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1494 - ], - "op": "SWAP3", - "path": "18" - }, - "4396": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1494 - ], - "op": "AND", - "path": "18" - }, - "4397": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1494 - ], - "op": "SWAP2", - "path": "18" - }, - "4398": { - "offset": [ - 1482, - 1502 - ], - "op": "PUSH4", - "path": "18", - "value": "0x6352211E" - }, - "4403": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1502 - ], - "op": "SWAP2", - "path": "18" - }, - "4404": { - "offset": [ - 1482, - 1518 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1143" - }, - "4407": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "SWAP2", - "path": "18" - }, - "4408": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "4410": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ADD", - "path": "18" - }, - "4411": { - "op": "SWAP1" - }, - "4412": { - "op": "DUP2" - }, - "4413": { - "op": "MSTORE" - }, - "4414": { - "op": "PUSH1", - "value": "0x20" - }, - "4416": { - "op": "ADD" - }, - "4417": { - "op": "SWAP1" - }, - "4418": { - "op": "JUMP" - }, - "4419": { - "offset": [ - 1482, - 1518 - ], - "op": "JUMPDEST", - "path": "18" - }, - "4420": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x20" - }, - "4422": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "4424": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "MLOAD", - "path": "18" - }, - "4425": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "4426": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP4", - "path": "18" - }, - "4427": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "SUB", - "path": "18" - }, - "4428": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP2", - "path": "18" - }, - "4429": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP7", - "path": "18" - }, - "4430": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "4431": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "EXTCODESIZE", - "path": "18" - }, - "4432": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ISZERO", - "path": "18" - }, - "4433": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "4434": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ISZERO", - "path": "18" - }, - "4435": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH2", - "path": "18", - "value": "0x115B" - }, - "4438": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "JUMPI", - "path": "18" - }, - "4439": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "4441": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "4442": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "REVERT", - "path": "18" - }, - "4443": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "JUMPDEST", - "path": "18" - }, - "4444": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "4445": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "GAS", - "path": "18" - }, - "4446": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "STATICCALL", - "path": "18" - }, - "4447": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ISZERO", - "path": "18" - }, - "4448": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "4449": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ISZERO", - "path": "18" - }, - "4450": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH2", - "path": "18", - "value": "0x116F" - }, - "4453": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "JUMPI", - "path": "18" - }, - "4454": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "4455": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "4457": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "4458": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "RETURNDATACOPY", - "path": "18" - }, - "4459": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "4460": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "4462": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "REVERT", - "path": "18" - }, - "4463": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "JUMPDEST", - "path": "18" - }, - "4464": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "4465": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "4466": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "4467": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "4468": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "4470": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "MLOAD", - "path": "18" - }, - "4471": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "4472": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x1F" - }, - "4474": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "NOT", - "path": "18" - }, - "4475": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x1F" - }, - "4477": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP3", - "path": "18" - }, - "4478": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ADD", - "path": "18" - }, - "4479": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "AND", - "path": "18" - }, - "4480": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP3", - "path": "18" - }, - "4481": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ADD", - "path": "18" - }, - "4482": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "4483": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "4485": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "MSTORE", - "path": "18" - }, - "4486": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "4487": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP2", - "path": "18" - }, - "4488": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ADD", - "path": "18" - }, - "4489": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "SWAP1", - "path": "18" - }, - "4490": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1193" - }, - "4493": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "SWAP2", - "path": "18" - }, - "4494": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "SWAP1", - "path": "18" - }, - "4495": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2927" - }, - "4498": { - "fn": "Riskpool.burnBundle", - "jump": "i", - "offset": [ - 1482, - 1518 - ], - "op": "JUMP", - "path": "18" - }, - "4499": { - "fn": "Riskpool.burnBundle", - "offset": [ - 1482, - 1518 - ], - "op": "JUMPDEST", - "path": "18" - }, - "4500": { - "offset": [ - 1460, - 1518 - ], - "op": "SWAP1", - "path": "18" - }, - "4501": { - "op": "POP" - }, - "4502": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "6" - }, - "4503": { - "op": "PUSH1", - "value": "0x1" - }, - "4505": { - "op": "PUSH1", - "value": "0x1" - }, - "4507": { - "op": "PUSH1", - "value": "0xA0" - }, - "4509": { - "op": "SHL" - }, - "4510": { - "op": "SUB" - }, - "4511": { - "offset": [ - 1553, - 1580 - ], - "op": "DUP3", - "path": "18" - }, - "4512": { - "fn": "Context._msgSender", - "offset": [ - 1553, - 1580 - ], - "op": "AND", - "path": "18" - }, - "4513": { - "fn": "Context._msgSender", - "offset": [ - 1553, - 1580 - ], - "op": "EQ", - "path": "18" - }, - "4514": { - "offset": [ - 1531, - 1638 - ], - "op": "PUSH2", - "path": "18", - "value": "0x11BD" - }, - "4517": { - "offset": [ - 1531, - 1638 - ], - "op": "JUMPI", - "path": "18" - }, - "4518": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "4520": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "MLOAD", - "path": "18" - }, - "4521": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "4525": { - "op": "PUSH1", - "value": "0xE5" - }, - "4527": { - "op": "SHL" - }, - "4528": { - "offset": [ - 1531, - 1638 - ], - "op": "DUP2", - "path": "18" - }, - "4529": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "MSTORE", - "path": "18" - }, - "4530": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "4532": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "ADD", - "path": "18" - }, - "4533": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "PUSH2", - "path": "18", - "value": "0x871" - }, - "4536": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "SWAP1", - "path": "18" - }, - "4537": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2E27" - }, - "4540": { - "fn": "Context._msgSender", - "jump": "i", - "offset": [ - 1531, - 1638 - ], - "op": "JUMP", - "path": "18" - }, - "4541": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "JUMPDEST", - "path": "18" - }, - "4542": { - "fn": "Riskpool.burnBundle", - "offset": [ - 4335, - 4351 - ], - "op": "PUSH1", - "path": "18", - "statement": 31, - "value": "0x8" - }, - "4544": { - "fn": "Riskpool.burnBundle", - "offset": [ - 4335, - 4351 - ], - "op": "SLOAD", - "path": "18" - }, - "4545": { - "fn": "Riskpool.burnBundle", - "offset": [ - 4335, - 4372 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "4547": { - "fn": "Riskpool.burnBundle", - "offset": [ - 4335, - 4372 - ], - "op": "MLOAD", - "path": "18" - }, - "4548": { - "op": "PUSH4", - "value": "0x587E59D" - }, - "4553": { - "op": "PUSH1", - "value": "0xE4" - }, - "4555": { - "op": "SHL" - }, - "4556": { - "fn": "Riskpool.burnBundle", - "offset": [ - 4335, - 4372 - ], - "op": "DUP2", - "path": "18" - }, - "4557": { - "fn": "Riskpool.burnBundle", - "offset": [ - 4335, - 4372 - ], - "op": "MSTORE", - "path": "18" - }, - "4558": { - "fn": "Riskpool.burnBundle", - "offset": [ - 4335, - 4372 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "4560": { - "fn": "Riskpool.burnBundle", - "offset": [ - 4335, - 4372 - ], - "op": "DUP2", - "path": "18" - }, - "4561": { - "fn": "Riskpool.burnBundle", - "offset": [ - 4335, - 4372 - ], - "op": "ADD", - "path": "18" - }, - "4562": { - "op": "DUP7" - }, - "4563": { - "op": "SWAP1" - }, - "4564": { - "op": "MSTORE" - }, - "4565": { - "op": "PUSH1", - "value": "0x1" - }, - "4567": { - "op": "PUSH1", - "value": "0x1" - }, - "4569": { - "op": "PUSH1", - "value": "0xA0" - }, - "4571": { - "op": "SHL" - }, - "4572": { - "op": "SUB" - }, - "4573": { - "fn": "Riskpool.burnBundle", - "offset": [ - 4335, - 4351 - ], - "op": "SWAP1", - "path": "18" - }, - "4574": { - "fn": "Riskpool.burnBundle", - "offset": [ - 4335, - 4351 - ], - "op": "SWAP2", - "path": "18" - }, - "4575": { - "fn": "Riskpool.burnBundle", - "offset": [ - 4335, - 4351 - ], - "op": "AND", - "path": "18" - }, - "4576": { - "fn": "Riskpool.burnBundle", - "offset": [ - 4335, - 4351 - ], - "op": "SWAP1", - "path": "18" - }, - "4577": { - "fn": "Riskpool.burnBundle", - "offset": [ - 4335, - 4362 - ], - "op": "PUSH4", - "path": "18", - "value": "0x587E59D0" - }, - "4582": { - "fn": "Riskpool.burnBundle", - "offset": [ - 4335, - 4362 - ], - "op": "SWAP1", - "path": "18" - }, - "4583": { - "op": "PUSH1", - "value": "0x24" - }, - "4585": { - "op": "ADD" - }, - "4586": { - "fn": "Riskpool.burnBundle", - "offset": [ - 4335, - 4372 - ], - "op": "PUSH2", - "path": "18", - "value": "0xD39" - }, - "4589": { - "op": "JUMP" - }, - "4590": { - "fn": "Component.proposalCallback", - "offset": [ - 3195, - 3273 - ], - "op": "JUMPDEST", - "path": "13" - }, - "4591": { - "offset": [ - 1156, - 1188 - ], - "op": "PUSH2", - "path": "13", - "value": "0x1203" - }, - "4594": { - "op": "PUSH9", - "value": "0x10DBDB5C1BDB995B9D" - }, - "4604": { - "op": "PUSH1", - "value": "0xBA" - }, - "4606": { - "op": "SHL" - }, - "4607": { - "offset": [ - 1156, - 1175 - ], - "op": "PUSH2", - "path": "13", - "value": "0x1B41" - }, - "4610": { - "jump": "i", - "offset": [ - 1156, - 1188 - ], - "op": "JUMP", - "path": "13" - }, - "4611": { - "fn": "Component.proposalCallback", - "offset": [ - 1156, - 1188 - ], - "op": "JUMPDEST", - "path": "13" - }, - "4612": { - "op": "PUSH1", - "value": "0x1" - }, - "4614": { - "op": "PUSH1", - "value": "0x1" - }, - "4616": { - "op": "PUSH1", - "value": "0xA0" - }, - "4618": { - "op": "SHL" - }, - "4619": { - "op": "SUB" - }, - "4620": { - "offset": [ - 1140, - 1188 - ], - "op": "AND", - "path": "13" - }, - "4621": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "6" - }, - "4622": { - "op": "PUSH1", - "value": "0x1" - }, - "4624": { - "op": "PUSH1", - "value": "0x1" - }, - "4626": { - "op": "PUSH1", - "value": "0xA0" - }, - "4628": { - "op": "SHL" - }, - "4629": { - "op": "SUB" - }, - "4630": { - "offset": [ - 1140, - 1188 - ], - "op": "AND", - "path": "13" - }, - "4631": { - "fn": "Context._msgSender", - "offset": [ - 1140, - 1188 - ], - "op": "EQ", - "path": "13" - }, - "4632": { - "offset": [ - 1117, - 1233 - ], - "op": "PUSH2", - "path": "13", - "value": "0x1233" - }, - "4635": { - "offset": [ - 1117, - 1233 - ], - "op": "JUMPI", - "path": "13" - }, - "4636": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH1", - "path": "13", - "value": "0x40" - }, - "4638": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "MLOAD", - "path": "13" - }, - "4639": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "4643": { - "op": "PUSH1", - "value": "0xE5" - }, - "4645": { - "op": "SHL" - }, - "4646": { - "offset": [ - 1117, - 1233 - ], - "op": "DUP2", - "path": "13" - }, - "4647": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "MSTORE", - "path": "13" - }, - "4648": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH1", - "path": "13", - "value": "0x4" - }, - "4650": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "ADD", - "path": "13" - }, - "4651": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH2", - "path": "13", - "value": "0x871" - }, - "4654": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "SWAP1", - "path": "13" - }, - "4655": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH2", - "path": "13", - "value": "0x2DF0" - }, - "4658": { - "fn": "Context._msgSender", - "jump": "i", - "offset": [ - 1117, - 1233 - ], - "op": "JUMP", - "path": "13" - }, - "4659": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "JUMPDEST", - "path": "13" - }, - "4660": { - "fn": "Component.proposalCallback", - "offset": [ - 3255, - 3270 - ], - "op": "PUSH2", - "path": "13", - "statement": 32, - "value": "0xA5F" - }, - "4663": { - "fn": "Component.proposalCallback", - "offset": [ - 3255, - 3268 - ], - "op": "PUSH2", - "path": "13", - "value": "0x1D3C" - }, - "4666": { - "fn": "Component.proposalCallback", - "jump": "i", - "offset": [ - 3255, - 3270 - ], - "op": "JUMP", - "path": "13" - }, - "4667": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5430, - 5708 - ], - "op": "JUMPDEST", - "path": "18" - }, - "4668": { - "offset": [ - 1094, - 1107 - ], - "op": "PUSH2", - "path": "2", - "value": "0x1243" - }, - "4671": { - "offset": [ - 1094, - 1105 - ], - "op": "PUSH2", - "path": "2", - "value": "0x1DBD" - }, - "4674": { - "jump": "i", - "offset": [ - 1094, - 1107 - ], - "op": "JUMP", - "path": "2" - }, - "4675": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 1094, - 1107 - ], - "op": "JUMPDEST", - "path": "2" - }, - "4676": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5571, - 5589 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "4678": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5592, - 5599 - ], - "op": "PUSH2", - "path": "18", - "value": "0x124E" - }, - "4681": { - "fn": "Component.getId", - "offset": [ - 2373, - 2385 - ], - "op": "PUSH1", - "path": "13", - "value": "0x2" - }, - "4683": { - "fn": "Component.getId", - "offset": [ - 2373, - 2385 - ], - "op": "SLOAD", - "path": "13" - }, - "4684": { - "fn": "Component.getId", - "offset": [ - 2309, - 2388 - ], - "op": "SWAP1", - "path": "13" - }, - "4685": { - "fn": "Component.getId", - "offset": [ - 2309, - 2388 - ], - "op": "JUMP", - "path": "13" - }, - "4686": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5592, - 5599 - ], - "op": "JUMPDEST", - "path": "18" - }, - "4687": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5626 - ], - "op": "PUSH1", - "path": "18", - "statement": 33, - "value": "0x8" - }, - "4689": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5626 - ], - "op": "SLOAD", - "path": "18" - }, - "4690": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "4692": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "MLOAD", - "path": "18" - }, - "4693": { - "op": "PUSH4", - "value": "0x424FFA9" - }, - "4698": { - "op": "PUSH1", - "value": "0xE3" - }, - "4700": { - "op": "SHL" - }, - "4701": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "DUP2", - "path": "18" - }, - "4702": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "MSTORE", - "path": "18" - }, - "4703": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "4705": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "DUP2", - "path": "18" - }, - "4706": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "ADD", - "path": "18" - }, - "4707": { - "op": "DUP4" - }, - "4708": { - "op": "SWAP1" - }, - "4709": { - "op": "MSTORE" - }, - "4710": { - "op": "PUSH1", - "value": "0x24" - }, - "4712": { - "op": "DUP2" - }, - "4713": { - "op": "ADD" - }, - "4714": { - "op": "DUP6" - }, - "4715": { - "op": "SWAP1" - }, - "4716": { - "op": "MSTORE" - }, - "4717": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5571, - 5599 - ], - "op": "SWAP2", - "path": "18" - }, - "4718": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5571, - 5599 - ], - "op": "SWAP3", - "path": "18" - }, - "4719": { - "op": "POP" - }, - "4720": { - "op": "PUSH1", - "value": "0x1" - }, - "4722": { - "op": "PUSH1", - "value": "0x1" - }, - "4724": { - "op": "PUSH1", - "value": "0xA0" - }, - "4726": { - "op": "SHL" - }, - "4727": { - "op": "SUB" - }, - "4728": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5626 - ], - "op": "AND", - "path": "18" - }, - "4729": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5626 - ], - "op": "SWAP1", - "path": "18" - }, - "4730": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5658 - ], - "op": "PUSH4", - "path": "18", - "value": "0x2127FD48" - }, - "4735": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5658 - ], - "op": "SWAP1", - "path": "18" - }, - "4736": { - "op": "PUSH1", - "value": "0x44" - }, - "4738": { - "op": "ADD" - }, - "4739": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "4741": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "4743": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "MLOAD", - "path": "18" - }, - "4744": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "DUP1", - "path": "18" - }, - "4745": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "DUP4", - "path": "18" - }, - "4746": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "SUB", - "path": "18" - }, - "4747": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "DUP2", - "path": "18" - }, - "4748": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "4750": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "DUP8", - "path": "18" - }, - "4751": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "DUP1", - "path": "18" - }, - "4752": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "EXTCODESIZE", - "path": "18" - }, - "4753": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "ISZERO", - "path": "18" - }, - "4754": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "DUP1", - "path": "18" - }, - "4755": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "ISZERO", - "path": "18" - }, - "4756": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "PUSH2", - "path": "18", - "value": "0x129C" - }, - "4759": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "JUMPI", - "path": "18" - }, - "4760": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "4762": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "DUP1", - "path": "18" - }, - "4763": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "REVERT", - "path": "18" - }, - "4764": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "JUMPDEST", - "path": "18" - }, - "4765": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "POP", - "path": "18" - }, - "4766": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "GAS", - "path": "18" - }, - "4767": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "CALL", - "path": "18" - }, - "4768": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "ISZERO", - "path": "18" - }, - "4769": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "DUP1", - "path": "18" - }, - "4770": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "ISZERO", - "path": "18" - }, - "4771": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "PUSH2", - "path": "18", - "value": "0x12B0" - }, - "4774": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "JUMPI", - "path": "18" - }, - "4775": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "4776": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "4778": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "DUP1", - "path": "18" - }, - "4779": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "RETURNDATACOPY", - "path": "18" - }, - "4780": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "4781": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "4783": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "REVERT", - "path": "18" - }, - "4784": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "JUMPDEST", - "path": "18" - }, - "4785": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "POP", - "path": "18" - }, - "4786": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "POP", - "path": "18" - }, - "4787": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "POP", - "path": "18" - }, - "4788": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5610, - 5700 - ], - "op": "POP", - "path": "18" - }, - "4789": { - "offset": [ - 1117, - 1118 - ], - "op": "POP", - "path": "2" - }, - "4790": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "offset": [ - 5430, - 5708 - ], - "op": "POP", - "path": "18" - }, - "4791": { - "fn": "Riskpool.setMaximumNumberOfActiveBundles", - "jump": "o", - "offset": [ - 5430, - 5708 - ], - "op": "JUMP", - "path": "18" - }, - "4792": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1831, - 1932 - ], - "op": "JUMPDEST", - "path": "2" - }, - "4793": { - "offset": [ - 1094, - 1107 - ], - "op": "PUSH2", - "path": "2", - "value": "0x12C0" - }, - "4796": { - "offset": [ - 1094, - 1105 - ], - "op": "PUSH2", - "path": "2", - "value": "0x1DBD" - }, - "4799": { - "jump": "i", - "offset": [ - 1094, - 1107 - ], - "op": "JUMP", - "path": "2" - }, - "4800": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1094, - 1107 - ], - "op": "JUMPDEST", - "path": "2" - }, - "4801": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1895, - 1925 - ], - "op": "PUSH2", - "path": "2", - "statement": 34, - "value": "0xA5F" - }, - "4804": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1922, - 1923 - ], - "op": "PUSH1", - "path": "2", - "value": "0x0" - }, - "4806": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1895, - 1913 - ], - "op": "PUSH2", - "path": "2", - "value": "0x1E17" - }, - "4809": { - "fn": "Ownable.renounceOwnership", - "jump": "i", - "offset": [ - 1895, - 1925 - ], - "op": "JUMP", - "path": "2" - }, - "4810": { - "fn": "ArcPool.createBundle", - "offset": [ - 1029, - 1255 - ], - "op": "JUMPDEST", - "path": "34" - }, - "4811": { - "fn": "ArcPool.createBundle", - "offset": [ - 1164, - 1180 - ], - "op": "PUSH1", - "path": "34", - "value": "0x0" - }, - "4813": { - "offset": [ - 1094, - 1107 - ], - "op": "PUSH2", - "path": "2", - "value": "0x12D4" - }, - "4816": { - "offset": [ - 1094, - 1105 - ], - "op": "PUSH2", - "path": "2", - "value": "0x1DBD" - }, - "4819": { - "jump": "i", - "offset": [ - 1094, - 1107 - ], - "op": "JUMP", - "path": "2" - }, - "4820": { - "fn": "ArcPool.createBundle", - "offset": [ - 1094, - 1107 - ], - "op": "JUMPDEST", - "path": "2" - }, - "4821": { - "fn": "ArcPool.createBundle", - "offset": [ - 1207, - 1248 - ], - "op": "PUSH2", - "path": "34", - "statement": 35, - "value": "0x8FD" - }, - "4824": { - "fn": "ArcPool.createBundle", - "offset": [ - 1226, - 1232 - ], - "op": "DUP4", - "path": "34" - }, - "4825": { - "fn": "ArcPool.createBundle", - "offset": [ - 1234, - 1247 - ], - "op": "DUP4", - "path": "34" - }, - "4826": { - "fn": "ArcPool.createBundle", - "offset": [ - 1207, - 1225 - ], - "op": "PUSH2", - "path": "34", - "value": "0x1E67" - }, - "4829": { - "fn": "ArcPool.createBundle", - "jump": "i", - "offset": [ - 1207, - 1248 - ], - "op": "JUMP", - "path": "34" - }, - "4830": { - "fn": "Riskpool.getMaximumNumberOfActiveBundles", - "offset": [ - 5716, - 5974 - ], - "op": "JUMPDEST", - "path": "18" - }, - "4831": { - "fn": "Riskpool.getMaximumNumberOfActiveBundles", - "offset": [ - 5806, - 5842 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "4833": { - "fn": "Riskpool.getMaximumNumberOfActiveBundles", - "offset": [ - 5860, - 5878 - ], - "op": "DUP1", - "path": "18" - }, - "4834": { - "fn": "Riskpool.getMaximumNumberOfActiveBundles", - "offset": [ - 5881, - 5888 - ], - "op": "PUSH2", - "path": "18", - "value": "0x12EA" - }, - "4837": { - "fn": "Component.getId", - "offset": [ - 2373, - 2385 - ], - "op": "PUSH1", - "path": "13", - "value": "0x2" - }, - "4839": { - "fn": "Component.getId", - "offset": [ - 2373, - 2385 - ], - "op": "SLOAD", - "path": "13" - }, - "4840": { - "fn": "Component.getId", - "offset": [ - 2309, - 2388 - ], - "op": "SWAP1", - "path": "13" - }, - "4841": { - "fn": "Component.getId", - "offset": [ - 2309, - 2388 - ], - "op": "JUMP", - "path": "13" - }, - "4842": { - "fn": "Riskpool.getMaximumNumberOfActiveBundles", - "offset": [ - 5881, - 5888 - ], - "op": "JUMPDEST", - "path": "18" - }, - "4843": { - "fn": "Riskpool.getMaximumNumberOfActiveBundles", - "offset": [ - 5906, - 5922 - ], - "op": "PUSH1", - "path": "18", - "statement": 36, - "value": "0x7" - }, - "4845": { - "fn": "Riskpool.getMaximumNumberOfActiveBundles", - "offset": [ - 5906, - 5922 - ], - "op": "SLOAD", - "path": "18" - }, - "4846": { - "fn": "Riskpool.getMaximumNumberOfActiveBundles", - "offset": [ - 5906, - 5966 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "4848": { - "fn": "Riskpool.getMaximumNumberOfActiveBundles", - "offset": [ - 5906, - 5966 - ], - "op": "MLOAD", - "path": "18" - }, - "4849": { - "op": "PUSH4", - "value": "0x1F6CCA11" - }, - "4854": { - "op": "PUSH1", - "value": "0xE2" - }, - "4856": { - "op": "SHL" - }, - "4857": { - "fn": "Riskpool.getMaximumNumberOfActiveBundles", - "offset": [ - 5906, - 5966 - ], - "op": "DUP2", - "path": "18" - }, - "4858": { - "fn": "Riskpool.getMaximumNumberOfActiveBundles", - "offset": [ - 5906, - 5966 - ], - "op": "MSTORE", - "path": "18" - }, - "4859": { - "fn": "Riskpool.getMaximumNumberOfActiveBundles", - "offset": [ - 5906, - 5966 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "4861": { - "fn": "Riskpool.getMaximumNumberOfActiveBundles", - "offset": [ - 5906, - 5966 - ], - "op": "DUP2", - "path": "18" - }, - "4862": { - "fn": "Riskpool.getMaximumNumberOfActiveBundles", - "offset": [ - 5906, - 5966 - ], - "op": "ADD", - "path": "18" - }, - "4863": { - "op": "DUP4" - }, - "4864": { - "op": "SWAP1" - }, - "4865": { - "op": "MSTORE" - }, - "4866": { - "fn": "Riskpool.getMaximumNumberOfActiveBundles", - "offset": [ - 5860, - 5888 - ], - "op": "SWAP2", - "path": "18" - }, - "4867": { - "fn": "Riskpool.getMaximumNumberOfActiveBundles", - "offset": [ - 5860, - 5888 - ], - "op": "SWAP3", - "path": "18" - }, - "4868": { - "op": "POP" - }, - "4869": { - "op": "PUSH1", - "value": "0x1" - }, - "4871": { - "op": "PUSH1", - "value": "0x1" - }, - "4873": { - "op": "PUSH1", - "value": "0xA0" - }, - "4875": { - "op": "SHL" - }, - "4876": { - "op": "SUB" - }, - "4877": { - "fn": "Riskpool.getMaximumNumberOfActiveBundles", - "offset": [ - 5906, - 5922 - ], - "op": "AND", - "path": "18" - }, - "4878": { - "fn": "Riskpool.getMaximumNumberOfActiveBundles", - "offset": [ - 5906, - 5922 - ], - "op": "SWAP1", - "path": "18" - }, - "4879": { - "fn": "Riskpool.getMaximumNumberOfActiveBundles", - "offset": [ - 5906, - 5954 - ], - "op": "PUSH4", - "path": "18", - "value": "0x7DB32844" - }, - "4884": { - "fn": "Riskpool.getMaximumNumberOfActiveBundles", - "offset": [ - 5906, - 5954 - ], - "op": "SWAP1", - "path": "18" - }, - "4885": { - "op": "PUSH1", - "value": "0x24" - }, - "4887": { - "op": "ADD" - }, - "4888": { - "fn": "Riskpool.getMaximumNumberOfActiveBundles", - "offset": [ - 5906, - 5966 - ], - "op": "PUSH2", - "path": "18", - "value": "0x93E" - }, - "4891": { - "op": "JUMP" - }, - "4892": { - "fn": "Riskpool.processPolicyPayout", - "offset": [ - 4707, - 4934 - ], - "op": "JUMPDEST", - "path": "18" - }, - "4893": { - "offset": [ - 1218, - 1245 - ], - "op": "PUSH2", - "path": "18", - "value": "0x132C" - }, - "4896": { - "op": "PUSH4", - "value": "0x141BDBDB" - }, - "4901": { - "op": "PUSH1", - "value": "0xE2" - }, - "4903": { - "op": "SHL" - }, - "4904": { - "offset": [ - 1218, - 1237 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1B41" - }, - "4907": { - "jump": "i", - "offset": [ - 1218, - 1245 - ], - "op": "JUMP", - "path": "18" - }, - "4908": { - "fn": "Riskpool.processPolicyPayout", - "offset": [ - 1218, - 1245 - ], - "op": "JUMPDEST", - "path": "18" - }, - "4909": { - "op": "PUSH1", - "value": "0x1" - }, - "4911": { - "op": "PUSH1", - "value": "0x1" - }, - "4913": { - "op": "PUSH1", - "value": "0xA0" - }, - "4915": { - "op": "SHL" - }, - "4916": { - "op": "SUB" - }, - "4917": { - "offset": [ - 1202, - 1245 - ], - "op": "AND", - "path": "18" - }, - "4918": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "6" - }, - "4919": { - "op": "PUSH1", - "value": "0x1" - }, - "4921": { - "op": "PUSH1", - "value": "0x1" - }, - "4923": { - "op": "PUSH1", - "value": "0xA0" - }, - "4925": { - "op": "SHL" - }, - "4926": { - "op": "SUB" - }, - "4927": { - "offset": [ - 1202, - 1245 - ], - "op": "AND", - "path": "18" - }, - "4928": { - "fn": "Context._msgSender", - "offset": [ - 1202, - 1245 - ], - "op": "EQ", - "path": "18" - }, - "4929": { - "offset": [ - 1180, - 1300 - ], - "op": "PUSH2", - "path": "18", - "value": "0x135C" - }, - "4932": { - "offset": [ - 1180, - 1300 - ], - "op": "JUMPI", - "path": "18" - }, - "4933": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "4935": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "MLOAD", - "path": "18" - }, - "4936": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "4940": { - "op": "PUSH1", - "value": "0xE5" - }, - "4942": { - "op": "SHL" - }, - "4943": { - "offset": [ - 1180, - 1300 - ], - "op": "DUP2", - "path": "18" - }, - "4944": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "MSTORE", - "path": "18" - }, - "4945": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "4947": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "ADD", - "path": "18" - }, - "4948": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "PUSH2", - "path": "18", - "value": "0x871" - }, - "4951": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "SWAP1", - "path": "18" - }, - "4952": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2E5E" - }, - "4955": { - "fn": "Context._msgSender", - "jump": "i", - "offset": [ - 1180, - 1300 - ], - "op": "JUMP", - "path": "18" - }, - "4956": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "JUMPDEST", - "path": "18" - }, - "4957": { - "fn": "Riskpool.processPolicyPayout", - "offset": [ - 4832, - 4865 - ], - "op": "PUSH2", - "path": "18", - "statement": 37, - "value": "0x1366" - }, - "4960": { - "fn": "Riskpool.processPolicyPayout", - "offset": [ - 4847, - 4856 - ], - "op": "DUP3", - "path": "18" - }, - "4961": { - "fn": "Riskpool.processPolicyPayout", - "offset": [ - 4858, - 4864 - ], - "op": "DUP3", - "path": "18" - }, - "4962": { - "fn": "Riskpool.processPolicyPayout", - "offset": [ - 4832, - 4846 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1F6A" - }, - "4965": { - "fn": "Riskpool.processPolicyPayout", - "jump": "i", - "offset": [ - 4832, - 4865 - ], - "op": "JUMP", - "path": "18" - }, - "4966": { - "fn": "Riskpool.processPolicyPayout", - "offset": [ - 4832, - 4865 - ], - "op": "JUMPDEST", - "path": "18" - }, - "4967": { - "fn": "Riskpool.processPolicyPayout", - "offset": [ - 4881, - 4926 - ], - "op": "PUSH1", - "path": "18", - "statement": 38, - "value": "0x40" - }, - "4969": { - "fn": "Riskpool.processPolicyPayout", - "offset": [ - 4881, - 4926 - ], - "op": "DUP1", - "path": "18" - }, - "4970": { - "fn": "Riskpool.processPolicyPayout", - "offset": [ - 4881, - 4926 - ], - "op": "MLOAD", - "path": "18" - }, - "4971": { - "op": "DUP4" - }, - "4972": { - "op": "DUP2" - }, - "4973": { - "op": "MSTORE" - }, - "4974": { - "op": "PUSH1", - "value": "0x20" - }, - "4976": { - "op": "DUP2" - }, - "4977": { - "op": "ADD" - }, - "4978": { - "op": "DUP4" - }, - "4979": { - "op": "SWAP1" - }, - "4980": { - "op": "MSTORE" - }, - "4981": { - "fn": "Riskpool.processPolicyPayout", - "offset": [ - 4881, - 4926 - ], - "op": "PUSH32", - "path": "18", - "value": "0xEE37957C2D37326FA4E3897FC3947BBDBD8E1082639A302C1C206B4D1C5E695" - }, - "5014": { - "fn": "Riskpool.processPolicyPayout", - "offset": [ - 4881, - 4926 - ], - "op": "SWAP2", - "path": "18" - }, - "5015": { - "op": "ADD" - }, - "5016": { - "fn": "Riskpool.processPolicyPayout", - "offset": [ - 4881, - 4926 - ], - "op": "PUSH2", - "path": "18", - "value": "0xFB9" - }, - "5019": { - "op": "JUMP" - }, - "5020": { - "fn": "Riskpool.fundBundle", - "offset": [ - 3219, - 3453 - ], - "op": "JUMPDEST", - "path": "18" - }, - "5021": { - "offset": [ - 1413, - 1429 - ], - "op": "PUSH1", - "path": "18", - "value": "0x7" - }, - "5023": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1429 - ], - "op": "SLOAD", - "path": "18" - }, - "5024": { - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "5026": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "MLOAD", - "path": "18" - }, - "5027": { - "op": "PUSH4", - "value": "0x2D0821B7" - }, - "5032": { - "op": "PUSH1", - "value": "0xE0" - }, - "5034": { - "op": "SHL" - }, - "5035": { - "offset": [ - 1413, - 1449 - ], - "op": "DUP2", - "path": "18" - }, - "5036": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "MSTORE", - "path": "18" - }, - "5037": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "5039": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP2", - "path": "18" - }, - "5040": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ADD", - "path": "18" - }, - "5041": { - "op": "DUP5" - }, - "5042": { - "op": "SWAP1" - }, - "5043": { - "op": "MSTORE" - }, - "5044": { - "fn": "Riskpool.fundBundle", - "offset": [ - 3353, - 3370 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "5046": { - "fn": "Riskpool.fundBundle", - "offset": [ - 3353, - 3370 - ], - "op": "SWAP2", - "path": "18" - }, - "5047": { - "fn": "Riskpool.fundBundle", - "offset": [ - 3326, - 3334 - ], - "op": "DUP5", - "path": "18" - }, - "5048": { - "fn": "Riskpool.fundBundle", - "offset": [ - 3326, - 3334 - ], - "op": "SWAP2", - "path": "18" - }, - "5049": { - "fn": "Riskpool.fundBundle", - "offset": [ - 3353, - 3370 - ], - "op": "DUP4", - "path": "18" - }, - "5050": { - "fn": "Riskpool.fundBundle", - "offset": [ - 3353, - 3370 - ], - "op": "SWAP2", - "path": "18" - }, - "5051": { - "op": "PUSH1", - "value": "0x1" - }, - "5053": { - "op": "PUSH1", - "value": "0x1" - }, - "5055": { - "op": "PUSH1", - "value": "0xA0" - }, - "5057": { - "op": "SHL" - }, - "5058": { - "op": "SUB" - }, - "5059": { - "offset": [ - 1413, - 1429 - ], - "op": "AND", - "path": "18" - }, - "5060": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1429 - ], - "op": "SWAP1", - "path": "18" - }, - "5061": { - "offset": [ - 1413, - 1439 - ], - "op": "PUSH4", - "path": "18", - "value": "0x2D0821B7" - }, - "5066": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1439 - ], - "op": "SWAP1", - "path": "18" - }, - "5067": { - "op": "PUSH1", - "value": "0x24" - }, - "5069": { - "op": "ADD" - }, - "5070": { - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "5072": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "5074": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "MLOAD", - "path": "18" - }, - "5075": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "5076": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP4", - "path": "18" - }, - "5077": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "SUB", - "path": "18" - }, - "5078": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP2", - "path": "18" - }, - "5079": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP7", - "path": "18" - }, - "5080": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "5081": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "EXTCODESIZE", - "path": "18" - }, - "5082": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ISZERO", - "path": "18" - }, - "5083": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "5084": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ISZERO", - "path": "18" - }, - "5085": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH2", - "path": "18", - "value": "0x13E5" - }, - "5088": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "JUMPI", - "path": "18" - }, - "5089": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "5091": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "5092": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "REVERT", - "path": "18" - }, - "5093": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "JUMPDEST", - "path": "18" - }, - "5094": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "POP", - "path": "18" - }, - "5095": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "GAS", - "path": "18" - }, - "5096": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "STATICCALL", - "path": "18" - }, - "5097": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ISZERO", - "path": "18" - }, - "5098": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "5099": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ISZERO", - "path": "18" - }, - "5100": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH2", - "path": "18", - "value": "0x13F9" - }, - "5103": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "JUMPI", - "path": "18" - }, - "5104": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "5105": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "5107": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "5108": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATACOPY", - "path": "18" - }, - "5109": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "5110": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "5112": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "REVERT", - "path": "18" - }, - "5113": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "JUMPDEST", - "path": "18" - }, - "5114": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "POP", - "path": "18" - }, - "5115": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "POP", - "path": "18" - }, - "5116": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "POP", - "path": "18" - }, - "5117": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "POP", - "path": "18" - }, - "5118": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "5120": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "MLOAD", - "path": "18" - }, - "5121": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "5122": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "5124": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP3", - "path": "18" - }, - "5125": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATACOPY", - "path": "18" - }, - "5126": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x1F" - }, - "5128": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "5129": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "SWAP1", - "path": "18" - }, - "5130": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP2", - "path": "18" - }, - "5131": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ADD", - "path": "18" - }, - "5132": { - "op": "PUSH1", - "value": "0x1F" - }, - "5134": { - "op": "NOT" - }, - "5135": { - "offset": [ - 1413, - 1449 - ], - "op": "AND", - "path": "18" - }, - "5136": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP3", - "path": "18" - }, - "5137": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ADD", - "path": "18" - }, - "5138": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "5140": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "MSTORE", - "path": "18" - }, - "5141": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1421" - }, - "5144": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "SWAP2", - "path": "18" - }, - "5145": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "SWAP1", - "path": "18" - }, - "5146": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP2", - "path": "18" - }, - "5147": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ADD", - "path": "18" - }, - "5148": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "SWAP1", - "path": "18" - }, - "5149": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2AE0" - }, - "5152": { - "fn": "Riskpool.fundBundle", - "jump": "i", - "offset": [ - 1413, - 1449 - ], - "op": "JUMP", - "path": "18" - }, - "5153": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1413, - 1449 - ], - "op": "JUMPDEST", - "path": "18" - }, - "5154": { - "offset": [ - 1482, - 1494 - ], - "op": "PUSH1", - "path": "18", - "value": "0x9" - }, - "5156": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1494 - ], - "op": "SLOAD", - "path": "18" - }, - "5157": { - "offset": [ - 1503, - 1517 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "5159": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1503, - 1517 - ], - "op": "DUP1", - "path": "18" - }, - "5160": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1503, - 1517 - ], - "op": "DUP4", - "path": "18" - }, - "5161": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1503, - 1517 - ], - "op": "ADD", - "path": "18" - }, - "5162": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1503, - 1517 - ], - "op": "MLOAD", - "path": "18" - }, - "5163": { - "offset": [ - 1482, - 1518 - ], - "op": "SWAP1", - "path": "18" - }, - "5164": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "MLOAD", - "path": "18" - }, - "5165": { - "op": "PUSH4", - "value": "0x31A9108F" - }, - "5170": { - "op": "PUSH1", - "value": "0xE1" - }, - "5172": { - "op": "SHL" - }, - "5173": { - "offset": [ - 1482, - 1518 - ], - "op": "DUP2", - "path": "18" - }, - "5174": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "MSTORE", - "path": "18" - }, - "5175": { - "offset": [ - 1382, - 1449 - ], - "op": "SWAP3", - "path": "18" - }, - "5176": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1382, - 1449 - ], - "op": "SWAP4", - "path": "18" - }, - "5177": { - "op": "POP" - }, - "5178": { - "offset": [ - 1460, - 1479 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "5180": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1460, - 1479 - ], - "op": "SWAP3", - "path": "18" - }, - "5181": { - "op": "PUSH1", - "value": "0x1" - }, - "5183": { - "op": "PUSH1", - "value": "0x1" - }, - "5185": { - "op": "PUSH1", - "value": "0xA0" - }, - "5187": { - "op": "SHL" - }, - "5188": { - "op": "SUB" - }, - "5189": { - "offset": [ - 1482, - 1494 - ], - "op": "SWAP1", - "path": "18" - }, - "5190": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1494 - ], - "op": "SWAP3", - "path": "18" - }, - "5191": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1494 - ], - "op": "AND", - "path": "18" - }, - "5192": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1494 - ], - "op": "SWAP2", - "path": "18" - }, - "5193": { - "offset": [ - 1482, - 1502 - ], - "op": "PUSH4", - "path": "18", - "value": "0x6352211E" - }, - "5198": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1502 - ], - "op": "SWAP2", - "path": "18" - }, - "5199": { - "offset": [ - 1482, - 1518 - ], - "op": "PUSH2", - "path": "18", - "value": "0x145E" - }, - "5202": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "SWAP2", - "path": "18" - }, - "5203": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "5205": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ADD", - "path": "18" - }, - "5206": { - "op": "SWAP1" - }, - "5207": { - "op": "DUP2" - }, - "5208": { - "op": "MSTORE" - }, - "5209": { - "op": "PUSH1", - "value": "0x20" - }, - "5211": { - "op": "ADD" - }, - "5212": { - "op": "SWAP1" - }, - "5213": { - "op": "JUMP" - }, - "5214": { - "offset": [ - 1482, - 1518 - ], - "op": "JUMPDEST", - "path": "18" - }, - "5215": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x20" - }, - "5217": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "5219": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "MLOAD", - "path": "18" - }, - "5220": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "5221": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP4", - "path": "18" - }, - "5222": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "SUB", - "path": "18" - }, - "5223": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP2", - "path": "18" - }, - "5224": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP7", - "path": "18" - }, - "5225": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "5226": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "EXTCODESIZE", - "path": "18" - }, - "5227": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ISZERO", - "path": "18" - }, - "5228": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "5229": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ISZERO", - "path": "18" - }, - "5230": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1476" - }, - "5233": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "JUMPI", - "path": "18" - }, - "5234": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "5236": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "5237": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "REVERT", - "path": "18" - }, - "5238": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "JUMPDEST", - "path": "18" - }, - "5239": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "5240": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "GAS", - "path": "18" - }, - "5241": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "STATICCALL", - "path": "18" - }, - "5242": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ISZERO", - "path": "18" - }, - "5243": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "5244": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ISZERO", - "path": "18" - }, - "5245": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH2", - "path": "18", - "value": "0x148A" - }, - "5248": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "JUMPI", - "path": "18" - }, - "5249": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "5250": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "5252": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "5253": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "RETURNDATACOPY", - "path": "18" - }, - "5254": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "5255": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "5257": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "REVERT", - "path": "18" - }, - "5258": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "JUMPDEST", - "path": "18" - }, - "5259": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "5260": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "5261": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "5262": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "5263": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "5265": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "MLOAD", - "path": "18" - }, - "5266": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "5267": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x1F" - }, - "5269": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "NOT", - "path": "18" - }, - "5270": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x1F" - }, - "5272": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP3", - "path": "18" - }, - "5273": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ADD", - "path": "18" - }, - "5274": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "AND", - "path": "18" - }, - "5275": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP3", - "path": "18" - }, - "5276": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ADD", - "path": "18" - }, - "5277": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "5278": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "5280": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "MSTORE", - "path": "18" - }, - "5281": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "5282": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP2", - "path": "18" - }, - "5283": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ADD", - "path": "18" - }, - "5284": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "SWAP1", - "path": "18" - }, - "5285": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH2", - "path": "18", - "value": "0x14AE" - }, - "5288": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "SWAP2", - "path": "18" - }, - "5289": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "SWAP1", - "path": "18" - }, - "5290": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2927" - }, - "5293": { - "fn": "Riskpool.fundBundle", - "jump": "i", - "offset": [ - 1482, - 1518 - ], - "op": "JUMP", - "path": "18" - }, - "5294": { - "fn": "Riskpool.fundBundle", - "offset": [ - 1482, - 1518 - ], - "op": "JUMPDEST", - "path": "18" - }, - "5295": { - "offset": [ - 1460, - 1518 - ], - "op": "SWAP1", - "path": "18" - }, - "5296": { - "op": "POP" - }, - "5297": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "6" - }, - "5298": { - "op": "PUSH1", - "value": "0x1" - }, - "5300": { - "op": "PUSH1", - "value": "0x1" - }, - "5302": { - "op": "PUSH1", - "value": "0xA0" - }, - "5304": { - "op": "SHL" - }, - "5305": { - "op": "SUB" - }, - "5306": { - "offset": [ - 1553, - 1580 - ], - "op": "DUP3", - "path": "18" - }, - "5307": { - "fn": "Context._msgSender", - "offset": [ - 1553, - 1580 - ], - "op": "AND", - "path": "18" - }, - "5308": { - "fn": "Context._msgSender", - "offset": [ - 1553, - 1580 - ], - "op": "EQ", - "path": "18" - }, - "5309": { - "offset": [ - 1531, - 1638 - ], - "op": "PUSH2", - "path": "18", - "value": "0x14D8" - }, - "5312": { - "offset": [ - 1531, - 1638 - ], - "op": "JUMPI", - "path": "18" - }, - "5313": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "5315": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "MLOAD", - "path": "18" - }, - "5316": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "5320": { - "op": "PUSH1", - "value": "0xE5" - }, - "5322": { - "op": "SHL" - }, - "5323": { - "offset": [ - 1531, - 1638 - ], - "op": "DUP2", - "path": "18" - }, - "5324": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "MSTORE", - "path": "18" - }, - "5325": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "5327": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "ADD", - "path": "18" - }, - "5328": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "PUSH2", - "path": "18", - "value": "0x871" - }, - "5331": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "SWAP1", - "path": "18" - }, - "5332": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2E27" - }, - "5335": { - "fn": "Context._msgSender", - "jump": "i", - "offset": [ - 1531, - 1638 - ], - "op": "JUMP", - "path": "18" - }, - "5336": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "JUMPDEST", - "path": "18" - }, - "5337": { - "fn": "Riskpool.fundBundle", - "offset": [ - 3400, - 3416 - ], - "op": "PUSH1", - "path": "18", - "statement": 39, - "value": "0x8" - }, - "5339": { - "fn": "Riskpool.fundBundle", - "offset": [ - 3400, - 3416 - ], - "op": "SLOAD", - "path": "18" - }, - "5340": { - "fn": "Riskpool.fundBundle", - "offset": [ - 3400, - 3445 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "5342": { - "fn": "Riskpool.fundBundle", - "offset": [ - 3400, - 3445 - ], - "op": "MLOAD", - "path": "18" - }, - "5343": { - "op": "PUSH4", - "value": "0x89002DA5" - }, - "5348": { - "op": "PUSH1", - "value": "0xE0" - }, - "5350": { - "op": "SHL" - }, - "5351": { - "fn": "Riskpool.fundBundle", - "offset": [ - 3400, - 3445 - ], - "op": "DUP2", - "path": "18" - }, - "5352": { - "fn": "Riskpool.fundBundle", - "offset": [ - 3400, - 3445 - ], - "op": "MSTORE", - "path": "18" - }, - "5353": { - "fn": "Riskpool.fundBundle", - "offset": [ - 3400, - 3445 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "5355": { - "fn": "Riskpool.fundBundle", - "offset": [ - 3400, - 3445 - ], - "op": "DUP2", - "path": "18" - }, - "5356": { - "fn": "Riskpool.fundBundle", - "offset": [ - 3400, - 3445 - ], - "op": "ADD", - "path": "18" - }, - "5357": { - "op": "DUP9" - }, - "5358": { - "op": "SWAP1" - }, - "5359": { - "op": "MSTORE" - }, - "5360": { - "op": "PUSH1", - "value": "0x24" - }, - "5362": { - "op": "DUP2" - }, - "5363": { - "op": "ADD" - }, - "5364": { - "op": "DUP8" - }, - "5365": { - "op": "SWAP1" - }, - "5366": { - "op": "MSTORE" - }, - "5367": { - "op": "PUSH1", - "value": "0x1" - }, - "5369": { - "op": "PUSH1", - "value": "0x1" - }, - "5371": { - "op": "PUSH1", - "value": "0xA0" - }, - "5373": { - "op": "SHL" - }, - "5374": { - "op": "SUB" - }, - "5375": { - "fn": "Riskpool.fundBundle", - "offset": [ - 3400, - 3416 - ], - "op": "SWAP1", - "path": "18" - }, - "5376": { - "fn": "Riskpool.fundBundle", - "offset": [ - 3400, - 3416 - ], - "op": "SWAP2", - "path": "18" - }, - "5377": { - "fn": "Riskpool.fundBundle", - "offset": [ - 3400, - 3416 - ], - "op": "AND", - "path": "18" - }, - "5378": { - "fn": "Riskpool.fundBundle", - "offset": [ - 3400, - 3416 - ], - "op": "SWAP1", - "path": "18" - }, - "5379": { - "fn": "Riskpool.fundBundle", - "offset": [ - 3400, - 3427 - ], - "op": "PUSH4", - "path": "18", - "value": "0x89002DA5" - }, - "5384": { - "fn": "Riskpool.fundBundle", - "offset": [ - 3400, - 3427 - ], - "op": "SWAP1", - "path": "18" - }, - "5385": { - "op": "PUSH1", - "value": "0x44" - }, - "5387": { - "op": "ADD" - }, - "5388": { - "fn": "Riskpool.fundBundle", - "offset": [ - 3400, - 3445 - ], - "op": "PUSH2", - "path": "18", - "value": "0xEE1" - }, - "5391": { - "op": "JUMP" - }, - "5392": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 4388, - 4699 - ], - "op": "JUMPDEST", - "path": "18" - }, - "5393": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 4525, - 4537 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "5395": { - "offset": [ - 1218, - 1245 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1522" - }, - "5398": { - "op": "PUSH4", - "value": "0x141BDBDB" - }, - "5403": { - "op": "PUSH1", - "value": "0xE2" - }, - "5405": { - "op": "SHL" - }, - "5406": { - "offset": [ - 1218, - 1237 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1B41" - }, - "5409": { - "jump": "i", - "offset": [ - 1218, - 1245 - ], - "op": "JUMP", - "path": "18" - }, - "5410": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 1218, - 1245 - ], - "op": "JUMPDEST", - "path": "18" - }, - "5411": { - "op": "PUSH1", - "value": "0x1" - }, - "5413": { - "op": "PUSH1", - "value": "0x1" - }, - "5415": { - "op": "PUSH1", - "value": "0xA0" - }, - "5417": { - "op": "SHL" - }, - "5418": { - "op": "SUB" - }, - "5419": { - "offset": [ - 1202, - 1245 - ], - "op": "AND", - "path": "18" - }, - "5420": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "6" - }, - "5421": { - "op": "PUSH1", - "value": "0x1" - }, - "5423": { - "op": "PUSH1", - "value": "0x1" - }, - "5425": { - "op": "PUSH1", - "value": "0xA0" - }, - "5427": { - "op": "SHL" - }, - "5428": { - "op": "SUB" - }, - "5429": { - "offset": [ - 1202, - 1245 - ], - "op": "AND", - "path": "18" - }, - "5430": { - "fn": "Context._msgSender", - "offset": [ - 1202, - 1245 - ], - "op": "EQ", - "path": "18" - }, - "5431": { - "offset": [ - 1180, - 1300 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1552" - }, - "5434": { - "offset": [ - 1180, - 1300 - ], - "op": "JUMPI", - "path": "18" - }, - "5435": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "5437": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "MLOAD", - "path": "18" - }, - "5438": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "5442": { - "op": "PUSH1", - "value": "0xE5" - }, - "5444": { - "op": "SHL" - }, - "5445": { - "offset": [ - 1180, - 1300 - ], - "op": "DUP2", - "path": "18" - }, - "5446": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "MSTORE", - "path": "18" - }, - "5447": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "5449": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "ADD", - "path": "18" - }, - "5450": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "PUSH2", - "path": "18", - "value": "0x871" - }, - "5453": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "SWAP1", - "path": "18" - }, - "5454": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2E5E" - }, - "5457": { - "fn": "Context._msgSender", - "jump": "i", - "offset": [ - 1180, - 1300 - ], - "op": "JUMP", - "path": "18" - }, - "5458": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "JUMPDEST", - "path": "18" - }, - "5459": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 4566, - 4610 - ], - "op": "PUSH2", - "path": "18", - "statement": 40, - "value": "0x155C" - }, - "5462": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 4582, - 4591 - ], - "op": "DUP4", - "path": "18" - }, - "5463": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 4593, - 4609 - ], - "op": "DUP4", - "path": "18" - }, - "5464": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 4566, - 4581 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1FB9" - }, - "5467": { - "fn": "Riskpool.collateralizePolicy", - "jump": "i", - "offset": [ - 4566, - 4610 - ], - "op": "JUMP", - "path": "18" - }, - "5468": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 4566, - 4610 - ], - "op": "JUMPDEST", - "path": "18" - }, - "5469": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 4626, - 4691 - ], - "op": "PUSH1", - "path": "18", - "statement": 41, - "value": "0x40" - }, - "5471": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 4626, - 4691 - ], - "op": "DUP1", - "path": "18" - }, - "5472": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 4626, - 4691 - ], - "op": "MLOAD", - "path": "18" - }, - "5473": { - "op": "DUP6" - }, - "5474": { - "op": "DUP2" - }, - "5475": { - "op": "MSTORE" - }, - "5476": { - "op": "PUSH1", - "value": "0x20" - }, - "5478": { - "op": "DUP2" - }, - "5479": { - "op": "ADD" - }, - "5480": { - "op": "DUP6" - }, - "5481": { - "op": "SWAP1" - }, - "5482": { - "op": "MSTORE" - }, - "5483": { - "op": "DUP3" - }, - "5484": { - "op": "ISZERO" - }, - "5485": { - "op": "ISZERO" - }, - "5486": { - "op": "DUP2" - }, - "5487": { - "op": "DUP4" - }, - "5488": { - "op": "ADD" - }, - "5489": { - "op": "MSTORE" - }, - "5490": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 4626, - 4691 - ], - "op": "SWAP1", - "path": "18" - }, - "5491": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 4626, - 4691 - ], - "op": "MLOAD", - "path": "18" - }, - "5492": { - "op": "SWAP2" - }, - "5493": { - "op": "SWAP3" - }, - "5494": { - "op": "POP" - }, - "5495": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 4626, - 4691 - ], - "op": "PUSH32", - "path": "18", - "value": "0x9D0F25E972AD53428B0A94CD615FA731919562FA34769DF0F9C3EED71B0BD81E" - }, - "5528": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 4626, - 4691 - ], - "op": "SWAP2", - "path": "18" - }, - "5529": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 4626, - 4691 - ], - "op": "SWAP1", - "path": "18" - }, - "5530": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 4626, - 4691 - ], - "op": "DUP2", - "path": "18" - }, - "5531": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 4626, - 4691 - ], - "op": "SWAP1", - "path": "18" - }, - "5532": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 4626, - 4691 - ], - "op": "SUB", - "path": "18" - }, - "5533": { - "op": "PUSH1", - "value": "0x60" - }, - "5535": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 4626, - 4691 - ], - "op": "ADD", - "path": "18" - }, - "5536": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 4626, - 4691 - ], - "op": "SWAP1", - "path": "18" - }, - "5537": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 4626, - 4691 - ], - "op": "LOG1", - "path": "18" - }, - "5538": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 4388, - 4699 - ], - "op": "SWAP3", - "path": "18" - }, - "5539": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 4388, - 4699 - ], - "op": "SWAP2", - "path": "18" - }, - "5540": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 4388, - 4699 - ], - "op": "POP", - "path": "18" - }, - "5541": { - "fn": "Riskpool.collateralizePolicy", - "offset": [ - 4388, - 4699 - ], - "op": "POP", - "path": "18" - }, - "5542": { - "fn": "Riskpool.collateralizePolicy", - "jump": "o", - "offset": [ - 4388, - 4699 - ], - "op": "JUMP", - "path": "18" - }, - "5543": { - "fn": "Component.getOwner", - "offset": [ - 2642, - 2719 - ], - "op": "JUMPDEST", - "path": "13" - }, - "5544": { - "fn": "Component.getOwner", - "offset": [ - 2691, - 2698 - ], - "op": "PUSH1", - "path": "13", - "value": "0x0" - }, - "5546": { - "fn": "Ownable.owner", - "offset": [ - 1273, - 1279 - ], - "op": "DUP1", - "path": "2" - }, - "5547": { - "fn": "Ownable.owner", - "offset": [ - 1273, - 1279 - ], - "op": "SLOAD", - "path": "2" - }, - "5548": { - "op": "PUSH1", - "value": "0x1" - }, - "5550": { - "op": "PUSH1", - "value": "0x1" - }, - "5552": { - "op": "PUSH1", - "value": "0xA0" - }, - "5554": { - "op": "SHL" - }, - "5555": { - "op": "SUB" - }, - "5556": { - "fn": "Ownable.owner", - "offset": [ - 1273, - 1279 - ], - "op": "AND", - "path": "2" - }, - "5557": { - "fn": "Component.getOwner", - "offset": [ - 2709, - 2716 - ], - "op": "PUSH2", - "path": "13", - "statement": 42, - "value": "0xA15" - }, - "5560": { - "fn": "Ownable.owner", - "offset": [ - 1201, - 1286 - ], - "op": "JUMP", - "path": "2" - }, - "5561": { - "fn": "Riskpool.closeBundle", - "offset": [ - 4048, - 4211 - ], - "op": "JUMPDEST", - "path": "18" - }, - "5562": { - "offset": [ - 1413, - 1429 - ], - "op": "PUSH1", - "path": "18", - "value": "0x7" - }, - "5564": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1429 - ], - "op": "SLOAD", - "path": "18" - }, - "5565": { - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "5567": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "MLOAD", - "path": "18" - }, - "5568": { - "op": "PUSH4", - "value": "0x2D0821B7" - }, - "5573": { - "op": "PUSH1", - "value": "0xE0" - }, - "5575": { - "op": "SHL" - }, - "5576": { - "offset": [ - 1413, - 1449 - ], - "op": "DUP2", - "path": "18" - }, - "5577": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "MSTORE", - "path": "18" - }, - "5578": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "5580": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP2", - "path": "18" - }, - "5581": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ADD", - "path": "18" - }, - "5582": { - "op": "DUP4" - }, - "5583": { - "op": "SWAP1" - }, - "5584": { - "op": "MSTORE" - }, - "5585": { - "fn": "Riskpool.closeBundle", - "offset": [ - 4139, - 4147 - ], - "op": "DUP3", - "path": "18" - }, - "5586": { - "fn": "Riskpool.closeBundle", - "offset": [ - 4139, - 4147 - ], - "op": "SWAP2", - "path": "18" - }, - "5587": { - "offset": [ - 1382, - 1410 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "5589": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1382, - 1410 - ], - "op": "SWAP2", - "path": "18" - }, - "5590": { - "op": "PUSH1", - "value": "0x1" - }, - "5592": { - "op": "PUSH1", - "value": "0x1" - }, - "5594": { - "op": "PUSH1", - "value": "0xA0" - }, - "5596": { - "op": "SHL" - }, - "5597": { - "op": "SUB" - }, - "5598": { - "offset": [ - 1413, - 1429 - ], - "op": "SWAP1", - "path": "18" - }, - "5599": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1429 - ], - "op": "SWAP2", - "path": "18" - }, - "5600": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1429 - ], - "op": "AND", - "path": "18" - }, - "5601": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1429 - ], - "op": "SWAP1", - "path": "18" - }, - "5602": { - "offset": [ - 1413, - 1439 - ], - "op": "PUSH4", - "path": "18", - "value": "0x2D0821B7" - }, - "5607": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1439 - ], - "op": "SWAP1", - "path": "18" - }, - "5608": { - "op": "PUSH1", - "value": "0x24" - }, - "5610": { - "op": "ADD" - }, - "5611": { - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "5613": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "5615": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "MLOAD", - "path": "18" - }, - "5616": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "5617": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP4", - "path": "18" - }, - "5618": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "SUB", - "path": "18" - }, - "5619": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP2", - "path": "18" - }, - "5620": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP7", - "path": "18" - }, - "5621": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "5622": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "EXTCODESIZE", - "path": "18" - }, - "5623": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ISZERO", - "path": "18" - }, - "5624": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "5625": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ISZERO", - "path": "18" - }, - "5626": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1602" - }, - "5629": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "JUMPI", - "path": "18" - }, - "5630": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "5632": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "5633": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "REVERT", - "path": "18" - }, - "5634": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "JUMPDEST", - "path": "18" - }, - "5635": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "POP", - "path": "18" - }, - "5636": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "GAS", - "path": "18" - }, - "5637": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "STATICCALL", - "path": "18" - }, - "5638": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ISZERO", - "path": "18" - }, - "5639": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "5640": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ISZERO", - "path": "18" - }, - "5641": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1616" - }, - "5644": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "JUMPI", - "path": "18" - }, - "5645": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "5646": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "5648": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "5649": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATACOPY", - "path": "18" - }, - "5650": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "5651": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "5653": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "REVERT", - "path": "18" - }, - "5654": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "JUMPDEST", - "path": "18" - }, - "5655": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "POP", - "path": "18" - }, - "5656": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "POP", - "path": "18" - }, - "5657": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "POP", - "path": "18" - }, - "5658": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "POP", - "path": "18" - }, - "5659": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "5661": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "MLOAD", - "path": "18" - }, - "5662": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "5663": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "5665": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP3", - "path": "18" - }, - "5666": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATACOPY", - "path": "18" - }, - "5667": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x1F" - }, - "5669": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "5670": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "SWAP1", - "path": "18" - }, - "5671": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP2", - "path": "18" - }, - "5672": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ADD", - "path": "18" - }, - "5673": { - "op": "PUSH1", - "value": "0x1F" - }, - "5675": { - "op": "NOT" - }, - "5676": { - "offset": [ - 1413, - 1449 - ], - "op": "AND", - "path": "18" - }, - "5677": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP3", - "path": "18" - }, - "5678": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ADD", - "path": "18" - }, - "5679": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "5681": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "MSTORE", - "path": "18" - }, - "5682": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH2", - "path": "18", - "value": "0x163E" - }, - "5685": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "SWAP2", - "path": "18" - }, - "5686": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "SWAP1", - "path": "18" - }, - "5687": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP2", - "path": "18" - }, - "5688": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ADD", - "path": "18" - }, - "5689": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "SWAP1", - "path": "18" - }, - "5690": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2AE0" - }, - "5693": { - "fn": "Riskpool.closeBundle", - "jump": "i", - "offset": [ - 1413, - 1449 - ], - "op": "JUMP", - "path": "18" - }, - "5694": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1413, - 1449 - ], - "op": "JUMPDEST", - "path": "18" - }, - "5695": { - "offset": [ - 1482, - 1494 - ], - "op": "PUSH1", - "path": "18", - "value": "0x9" - }, - "5697": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1494 - ], - "op": "SLOAD", - "path": "18" - }, - "5698": { - "offset": [ - 1503, - 1517 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "5700": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1503, - 1517 - ], - "op": "DUP1", - "path": "18" - }, - "5701": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1503, - 1517 - ], - "op": "DUP4", - "path": "18" - }, - "5702": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1503, - 1517 - ], - "op": "ADD", - "path": "18" - }, - "5703": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1503, - 1517 - ], - "op": "MLOAD", - "path": "18" - }, - "5704": { - "offset": [ - 1482, - 1518 - ], - "op": "SWAP1", - "path": "18" - }, - "5705": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "MLOAD", - "path": "18" - }, - "5706": { - "op": "PUSH4", - "value": "0x31A9108F" - }, - "5711": { - "op": "PUSH1", - "value": "0xE1" - }, - "5713": { - "op": "SHL" - }, - "5714": { - "offset": [ - 1482, - 1518 - ], - "op": "DUP2", - "path": "18" - }, - "5715": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "MSTORE", - "path": "18" - }, - "5716": { - "offset": [ - 1382, - 1449 - ], - "op": "SWAP3", - "path": "18" - }, - "5717": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1382, - 1449 - ], - "op": "SWAP4", - "path": "18" - }, - "5718": { - "op": "POP" - }, - "5719": { - "offset": [ - 1460, - 1479 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "5721": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1460, - 1479 - ], - "op": "SWAP3", - "path": "18" - }, - "5722": { - "op": "PUSH1", - "value": "0x1" - }, - "5724": { - "op": "PUSH1", - "value": "0x1" - }, - "5726": { - "op": "PUSH1", - "value": "0xA0" - }, - "5728": { - "op": "SHL" - }, - "5729": { - "op": "SUB" - }, - "5730": { - "offset": [ - 1482, - 1494 - ], - "op": "SWAP1", - "path": "18" - }, - "5731": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1494 - ], - "op": "SWAP3", - "path": "18" - }, - "5732": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1494 - ], - "op": "AND", - "path": "18" - }, - "5733": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1494 - ], - "op": "SWAP2", - "path": "18" - }, - "5734": { - "offset": [ - 1482, - 1502 - ], - "op": "PUSH4", - "path": "18", - "value": "0x6352211E" - }, - "5739": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1502 - ], - "op": "SWAP2", - "path": "18" - }, - "5740": { - "offset": [ - 1482, - 1518 - ], - "op": "PUSH2", - "path": "18", - "value": "0x167B" - }, - "5743": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "SWAP2", - "path": "18" - }, - "5744": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "5746": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ADD", - "path": "18" - }, - "5747": { - "op": "SWAP1" - }, - "5748": { - "op": "DUP2" - }, - "5749": { - "op": "MSTORE" - }, - "5750": { - "op": "PUSH1", - "value": "0x20" - }, - "5752": { - "op": "ADD" - }, - "5753": { - "op": "SWAP1" - }, - "5754": { - "op": "JUMP" - }, - "5755": { - "offset": [ - 1482, - 1518 - ], - "op": "JUMPDEST", - "path": "18" - }, - "5756": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x20" - }, - "5758": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "5760": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "MLOAD", - "path": "18" - }, - "5761": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "5762": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP4", - "path": "18" - }, - "5763": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "SUB", - "path": "18" - }, - "5764": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP2", - "path": "18" - }, - "5765": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP7", - "path": "18" - }, - "5766": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "5767": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "EXTCODESIZE", - "path": "18" - }, - "5768": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ISZERO", - "path": "18" - }, - "5769": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "5770": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ISZERO", - "path": "18" - }, - "5771": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1693" - }, - "5774": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "JUMPI", - "path": "18" - }, - "5775": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "5777": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "5778": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "REVERT", - "path": "18" - }, - "5779": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "JUMPDEST", - "path": "18" - }, - "5780": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "5781": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "GAS", - "path": "18" - }, - "5782": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "STATICCALL", - "path": "18" - }, - "5783": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ISZERO", - "path": "18" - }, - "5784": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "5785": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ISZERO", - "path": "18" - }, - "5786": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH2", - "path": "18", - "value": "0x16A7" - }, - "5789": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "JUMPI", - "path": "18" - }, - "5790": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "5791": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "5793": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "5794": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "RETURNDATACOPY", - "path": "18" - }, - "5795": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "5796": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "5798": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "REVERT", - "path": "18" - }, - "5799": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "JUMPDEST", - "path": "18" - }, - "5800": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "5801": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "5802": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "5803": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "5804": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "5806": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "MLOAD", - "path": "18" - }, - "5807": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "5808": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x1F" - }, - "5810": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "NOT", - "path": "18" - }, - "5811": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x1F" - }, - "5813": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP3", - "path": "18" - }, - "5814": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ADD", - "path": "18" - }, - "5815": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "AND", - "path": "18" - }, - "5816": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP3", - "path": "18" - }, - "5817": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ADD", - "path": "18" - }, - "5818": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "5819": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "5821": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "MSTORE", - "path": "18" - }, - "5822": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "5823": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP2", - "path": "18" - }, - "5824": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ADD", - "path": "18" - }, - "5825": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "SWAP1", - "path": "18" - }, - "5826": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH2", - "path": "18", - "value": "0x16CB" - }, - "5829": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "SWAP2", - "path": "18" - }, - "5830": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "SWAP1", - "path": "18" - }, - "5831": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2927" - }, - "5834": { - "fn": "Riskpool.closeBundle", - "jump": "i", - "offset": [ - 1482, - 1518 - ], - "op": "JUMP", - "path": "18" - }, - "5835": { - "fn": "Riskpool.closeBundle", - "offset": [ - 1482, - 1518 - ], - "op": "JUMPDEST", - "path": "18" - }, - "5836": { - "offset": [ - 1460, - 1518 - ], - "op": "SWAP1", - "path": "18" - }, - "5837": { - "op": "POP" - }, - "5838": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "6" - }, - "5839": { - "op": "PUSH1", - "value": "0x1" - }, - "5841": { - "op": "PUSH1", - "value": "0x1" - }, - "5843": { - "op": "PUSH1", - "value": "0xA0" - }, - "5845": { - "op": "SHL" - }, - "5846": { - "op": "SUB" - }, - "5847": { - "offset": [ - 1553, - 1580 - ], - "op": "DUP3", - "path": "18" - }, - "5848": { - "fn": "Context._msgSender", - "offset": [ - 1553, - 1580 - ], - "op": "AND", - "path": "18" - }, - "5849": { - "fn": "Context._msgSender", - "offset": [ - 1553, - 1580 - ], - "op": "EQ", - "path": "18" - }, - "5850": { - "offset": [ - 1531, - 1638 - ], - "op": "PUSH2", - "path": "18", - "value": "0x16F5" - }, - "5853": { - "offset": [ - 1531, - 1638 - ], - "op": "JUMPI", - "path": "18" - }, - "5854": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "5856": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "MLOAD", - "path": "18" - }, - "5857": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "5861": { - "op": "PUSH1", - "value": "0xE5" - }, - "5863": { - "op": "SHL" - }, - "5864": { - "offset": [ - 1531, - 1638 - ], - "op": "DUP2", - "path": "18" - }, - "5865": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "MSTORE", - "path": "18" - }, - "5866": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "5868": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "ADD", - "path": "18" - }, - "5869": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "PUSH2", - "path": "18", - "value": "0x871" - }, - "5872": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "SWAP1", - "path": "18" - }, - "5873": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2E27" - }, - "5876": { - "fn": "Context._msgSender", - "jump": "i", - "offset": [ - 1531, - 1638 - ], - "op": "JUMP", - "path": "18" - }, - "5877": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "JUMPDEST", - "path": "18" - }, - "5878": { - "fn": "Riskpool.closeBundle", - "offset": [ - 4165, - 4181 - ], - "op": "PUSH1", - "path": "18", - "statement": 43, - "value": "0x8" - }, - "5880": { - "fn": "Riskpool.closeBundle", - "offset": [ - 4165, - 4181 - ], - "op": "SLOAD", - "path": "18" - }, - "5881": { - "fn": "Riskpool.closeBundle", - "offset": [ - 4165, - 4203 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "5883": { - "fn": "Riskpool.closeBundle", - "offset": [ - 4165, - 4203 - ], - "op": "MLOAD", - "path": "18" - }, - "5884": { - "op": "PUSH4", - "value": "0x46241F2D" - }, - "5889": { - "op": "PUSH1", - "value": "0xE1" - }, - "5891": { - "op": "SHL" - }, - "5892": { - "fn": "Riskpool.closeBundle", - "offset": [ - 4165, - 4203 - ], - "op": "DUP2", - "path": "18" - }, - "5893": { - "fn": "Riskpool.closeBundle", - "offset": [ - 4165, - 4203 - ], - "op": "MSTORE", - "path": "18" - }, - "5894": { - "fn": "Riskpool.closeBundle", - "offset": [ - 4165, - 4203 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "5896": { - "fn": "Riskpool.closeBundle", - "offset": [ - 4165, - 4203 - ], - "op": "DUP2", - "path": "18" - }, - "5897": { - "fn": "Riskpool.closeBundle", - "offset": [ - 4165, - 4203 - ], - "op": "ADD", - "path": "18" - }, - "5898": { - "op": "DUP7" - }, - "5899": { - "op": "SWAP1" - }, - "5900": { - "op": "MSTORE" - }, - "5901": { - "op": "PUSH1", - "value": "0x1" - }, - "5903": { - "op": "PUSH1", - "value": "0x1" - }, - "5905": { - "op": "PUSH1", - "value": "0xA0" - }, - "5907": { - "op": "SHL" - }, - "5908": { - "op": "SUB" - }, - "5909": { - "fn": "Riskpool.closeBundle", - "offset": [ - 4165, - 4181 - ], - "op": "SWAP1", - "path": "18" - }, - "5910": { - "fn": "Riskpool.closeBundle", - "offset": [ - 4165, - 4181 - ], - "op": "SWAP2", - "path": "18" - }, - "5911": { - "fn": "Riskpool.closeBundle", - "offset": [ - 4165, - 4181 - ], - "op": "AND", - "path": "18" - }, - "5912": { - "fn": "Riskpool.closeBundle", - "offset": [ - 4165, - 4181 - ], - "op": "SWAP1", - "path": "18" - }, - "5913": { - "fn": "Riskpool.closeBundle", - "offset": [ - 4165, - 4193 - ], - "op": "PUSH4", - "path": "18", - "value": "0x8C483E5A" - }, - "5918": { - "fn": "Riskpool.closeBundle", - "offset": [ - 4165, - 4193 - ], - "op": "SWAP1", - "path": "18" - }, - "5919": { - "op": "PUSH1", - "value": "0x24" - }, - "5921": { - "op": "ADD" - }, - "5922": { - "fn": "Riskpool.closeBundle", - "offset": [ - 4165, - 4203 - ], - "op": "PUSH2", - "path": "18", - "value": "0xD39" - }, - "5925": { - "op": "JUMP" - }, - "5926": { - "fn": "AccessControl.hasRole", - "offset": [ - 2895, - 3040 - ], - "op": "JUMPDEST", - "path": "0" - }, - "5927": { - "fn": "AccessControl.hasRole", - "offset": [ - 2981, - 2985 - ], - "op": "PUSH1", - "path": "0", - "value": "0x0" - }, - "5929": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3016 - ], - "op": "SWAP2", - "path": "0", - "statement": 44 - }, - "5930": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3016 - ], - "op": "DUP3", - "path": "0" - }, - "5931": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3016 - ], - "op": "MSTORE", - "path": "0" - }, - "5932": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3010 - ], - "op": "PUSH1", - "path": "0", - "value": "0x12" - }, - "5934": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3016 - ], - "op": "PUSH1", - "path": "0", - "value": "0x20" - }, - "5936": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3016 - ], - "op": "SWAP1", - "path": "0" - }, - "5937": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3016 - ], - "op": "DUP2", - "path": "0" - }, - "5938": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3016 - ], - "op": "MSTORE", - "path": "0" - }, - "5939": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3016 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "5941": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3016 - ], - "op": "DUP1", - "path": "0" - }, - "5942": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3016 - ], - "op": "DUP5", - "path": "0" - }, - "5943": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3016 - ], - "op": "KECCAK256", - "path": "0" - }, - "5944": { - "op": "PUSH1", - "value": "0x1" - }, - "5946": { - "op": "PUSH1", - "value": "0x1" - }, - "5948": { - "op": "PUSH1", - "value": "0xA0" - }, - "5950": { - "op": "SHL" - }, - "5951": { - "op": "SUB" - }, - "5952": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3033 - ], - "op": "SWAP4", - "path": "0" - }, - "5953": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3033 - ], - "op": "SWAP1", - "path": "0" - }, - "5954": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3033 - ], - "op": "SWAP4", - "path": "0" - }, - "5955": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3033 - ], - "op": "AND", - "path": "0" - }, - "5956": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3033 - ], - "op": "DUP5", - "path": "0" - }, - "5957": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3033 - ], - "op": "MSTORE", - "path": "0" - }, - "5958": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3033 - ], - "op": "SWAP2", - "path": "0" - }, - "5959": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3033 - ], - "op": "SWAP1", - "path": "0" - }, - "5960": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3033 - ], - "op": "MSTORE", - "path": "0" - }, - "5961": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3033 - ], - "op": "SWAP1", - "path": "0" - }, - "5962": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3033 - ], - "op": "KECCAK256", - "path": "0" - }, - "5963": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3033 - ], - "op": "SLOAD", - "path": "0" - }, - "5964": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3033 - ], - "op": "PUSH1", - "path": "0", - "value": "0xFF" - }, - "5966": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3033 - ], - "op": "AND", - "path": "0" - }, - "5967": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3033 - ], - "op": "SWAP1", - "path": "0" - }, - "5968": { - "fn": "AccessControl.hasRole", - "jump": "o", - "offset": [ - 2895, - 3040 - ], - "op": "JUMP", - "path": "0" - }, - "5969": { - "fn": "Component.isOracle", - "offset": [ - 2851, - 2967 - ], - "op": "JUMPDEST", - "path": "13" - }, - "5970": { - "fn": "Component.isOracle", - "offset": [ - 2900, - 2904 - ], - "op": "PUSH1", - "path": "13", - "value": "0x0" - }, - "5972": { - "fn": "Component.isOracle", - "offset": [ - 2900, - 2904 - ], - "op": "DUP1", - "path": "13" - }, - "5973": { - "fn": "Component.isOracle", - "offset": [ - 2915, - 2964 - ], - "op": "PUSH2", - "path": "13", - "statement": 45, - "value": "0xA66" - }, - "5976": { - "fn": "Component.isOracle", - "offset": [ - 2915, - 2964 - ], - "op": "JUMP", - "path": "13" - }, - "5977": { - "fn": "Riskpool.lockBundle", - "offset": [ - 3706, - 3867 - ], - "op": "JUMPDEST", - "path": "18" - }, - "5978": { - "offset": [ - 1413, - 1429 - ], - "op": "PUSH1", - "path": "18", - "value": "0x7" - }, - "5980": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1429 - ], - "op": "SLOAD", - "path": "18" - }, - "5981": { - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "5983": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "MLOAD", - "path": "18" - }, - "5984": { - "op": "PUSH4", - "value": "0x2D0821B7" - }, - "5989": { - "op": "PUSH1", - "value": "0xE0" - }, - "5991": { - "op": "SHL" - }, - "5992": { - "offset": [ - 1413, - 1449 - ], - "op": "DUP2", - "path": "18" - }, - "5993": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "MSTORE", - "path": "18" - }, - "5994": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "5996": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP2", - "path": "18" - }, - "5997": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ADD", - "path": "18" - }, - "5998": { - "op": "DUP4" - }, - "5999": { - "op": "SWAP1" - }, - "6000": { - "op": "MSTORE" - }, - "6001": { - "fn": "Riskpool.lockBundle", - "offset": [ - 3796, - 3804 - ], - "op": "DUP3", - "path": "18" - }, - "6002": { - "fn": "Riskpool.lockBundle", - "offset": [ - 3796, - 3804 - ], - "op": "SWAP2", - "path": "18" - }, - "6003": { - "offset": [ - 1382, - 1410 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "6005": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1382, - 1410 - ], - "op": "SWAP2", - "path": "18" - }, - "6006": { - "op": "PUSH1", - "value": "0x1" - }, - "6008": { - "op": "PUSH1", - "value": "0x1" - }, - "6010": { - "op": "PUSH1", - "value": "0xA0" - }, - "6012": { - "op": "SHL" - }, - "6013": { - "op": "SUB" - }, - "6014": { - "offset": [ - 1413, - 1429 - ], - "op": "SWAP1", - "path": "18" - }, - "6015": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1429 - ], - "op": "SWAP2", - "path": "18" - }, - "6016": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1429 - ], - "op": "AND", - "path": "18" - }, - "6017": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1429 - ], - "op": "SWAP1", - "path": "18" - }, - "6018": { - "offset": [ - 1413, - 1439 - ], - "op": "PUSH4", - "path": "18", - "value": "0x2D0821B7" - }, - "6023": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1439 - ], - "op": "SWAP1", - "path": "18" - }, - "6024": { - "op": "PUSH1", - "value": "0x24" - }, - "6026": { - "op": "ADD" - }, - "6027": { - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "6029": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "6031": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "MLOAD", - "path": "18" - }, - "6032": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "6033": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP4", - "path": "18" - }, - "6034": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "SUB", - "path": "18" - }, - "6035": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP2", - "path": "18" - }, - "6036": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP7", - "path": "18" - }, - "6037": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "6038": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "EXTCODESIZE", - "path": "18" - }, - "6039": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ISZERO", - "path": "18" - }, - "6040": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "6041": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ISZERO", - "path": "18" - }, - "6042": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH2", - "path": "18", - "value": "0x17A2" - }, - "6045": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "JUMPI", - "path": "18" - }, - "6046": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "6048": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "6049": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "REVERT", - "path": "18" - }, - "6050": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "JUMPDEST", - "path": "18" - }, - "6051": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "POP", - "path": "18" - }, - "6052": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "GAS", - "path": "18" - }, - "6053": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "STATICCALL", - "path": "18" - }, - "6054": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ISZERO", - "path": "18" - }, - "6055": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "6056": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ISZERO", - "path": "18" - }, - "6057": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH2", - "path": "18", - "value": "0x17B6" - }, - "6060": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "JUMPI", - "path": "18" - }, - "6061": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "6062": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "6064": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP1", - "path": "18" - }, - "6065": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATACOPY", - "path": "18" - }, - "6066": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "6067": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "6069": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "REVERT", - "path": "18" - }, - "6070": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "JUMPDEST", - "path": "18" - }, - "6071": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "POP", - "path": "18" - }, - "6072": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "POP", - "path": "18" - }, - "6073": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "POP", - "path": "18" - }, - "6074": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "POP", - "path": "18" - }, - "6075": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "6077": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "MLOAD", - "path": "18" - }, - "6078": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "6079": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "6081": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP3", - "path": "18" - }, - "6082": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATACOPY", - "path": "18" - }, - "6083": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x1F" - }, - "6085": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "6086": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "SWAP1", - "path": "18" - }, - "6087": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP2", - "path": "18" - }, - "6088": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ADD", - "path": "18" - }, - "6089": { - "op": "PUSH1", - "value": "0x1F" - }, - "6091": { - "op": "NOT" - }, - "6092": { - "offset": [ - 1413, - 1449 - ], - "op": "AND", - "path": "18" - }, - "6093": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP3", - "path": "18" - }, - "6094": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ADD", - "path": "18" - }, - "6095": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "6097": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "MSTORE", - "path": "18" - }, - "6098": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH2", - "path": "18", - "value": "0x17DE" - }, - "6101": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "SWAP2", - "path": "18" - }, - "6102": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "SWAP1", - "path": "18" - }, - "6103": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "DUP2", - "path": "18" - }, - "6104": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "ADD", - "path": "18" - }, - "6105": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "SWAP1", - "path": "18" - }, - "6106": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2AE0" - }, - "6109": { - "fn": "Riskpool.lockBundle", - "jump": "i", - "offset": [ - 1413, - 1449 - ], - "op": "JUMP", - "path": "18" - }, - "6110": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1413, - 1449 - ], - "op": "JUMPDEST", - "path": "18" - }, - "6111": { - "offset": [ - 1482, - 1494 - ], - "op": "PUSH1", - "path": "18", - "value": "0x9" - }, - "6113": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1494 - ], - "op": "SLOAD", - "path": "18" - }, - "6114": { - "offset": [ - 1503, - 1517 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "6116": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1503, - 1517 - ], - "op": "DUP1", - "path": "18" - }, - "6117": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1503, - 1517 - ], - "op": "DUP4", - "path": "18" - }, - "6118": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1503, - 1517 - ], - "op": "ADD", - "path": "18" - }, - "6119": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1503, - 1517 - ], - "op": "MLOAD", - "path": "18" - }, - "6120": { - "offset": [ - 1482, - 1518 - ], - "op": "SWAP1", - "path": "18" - }, - "6121": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "MLOAD", - "path": "18" - }, - "6122": { - "op": "PUSH4", - "value": "0x31A9108F" - }, - "6127": { - "op": "PUSH1", - "value": "0xE1" - }, - "6129": { - "op": "SHL" - }, - "6130": { - "offset": [ - 1482, - 1518 - ], - "op": "DUP2", - "path": "18" - }, - "6131": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "MSTORE", - "path": "18" - }, - "6132": { - "offset": [ - 1382, - 1449 - ], - "op": "SWAP3", - "path": "18" - }, - "6133": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1382, - 1449 - ], - "op": "SWAP4", - "path": "18" - }, - "6134": { - "op": "POP" - }, - "6135": { - "offset": [ - 1460, - 1479 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "6137": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1460, - 1479 - ], - "op": "SWAP3", - "path": "18" - }, - "6138": { - "op": "PUSH1", - "value": "0x1" - }, - "6140": { - "op": "PUSH1", - "value": "0x1" - }, - "6142": { - "op": "PUSH1", - "value": "0xA0" - }, - "6144": { - "op": "SHL" - }, - "6145": { - "op": "SUB" - }, - "6146": { - "offset": [ - 1482, - 1494 - ], - "op": "SWAP1", - "path": "18" - }, - "6147": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1494 - ], - "op": "SWAP3", - "path": "18" - }, - "6148": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1494 - ], - "op": "AND", - "path": "18" - }, - "6149": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1494 - ], - "op": "SWAP2", - "path": "18" - }, - "6150": { - "offset": [ - 1482, - 1502 - ], - "op": "PUSH4", - "path": "18", - "value": "0x6352211E" - }, - "6155": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1502 - ], - "op": "SWAP2", - "path": "18" - }, - "6156": { - "offset": [ - 1482, - 1518 - ], - "op": "PUSH2", - "path": "18", - "value": "0x181B" - }, - "6159": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "SWAP2", - "path": "18" - }, - "6160": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "6162": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ADD", - "path": "18" - }, - "6163": { - "op": "SWAP1" - }, - "6164": { - "op": "DUP2" - }, - "6165": { - "op": "MSTORE" - }, - "6166": { - "op": "PUSH1", - "value": "0x20" - }, - "6168": { - "op": "ADD" - }, - "6169": { - "op": "SWAP1" - }, - "6170": { - "op": "JUMP" - }, - "6171": { - "offset": [ - 1482, - 1518 - ], - "op": "JUMPDEST", - "path": "18" - }, - "6172": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x20" - }, - "6174": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "6176": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "MLOAD", - "path": "18" - }, - "6177": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "6178": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP4", - "path": "18" - }, - "6179": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "SUB", - "path": "18" - }, - "6180": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP2", - "path": "18" - }, - "6181": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP7", - "path": "18" - }, - "6182": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "6183": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "EXTCODESIZE", - "path": "18" - }, - "6184": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ISZERO", - "path": "18" - }, - "6185": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "6186": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ISZERO", - "path": "18" - }, - "6187": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1833" - }, - "6190": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "JUMPI", - "path": "18" - }, - "6191": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "6193": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "6194": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "REVERT", - "path": "18" - }, - "6195": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "JUMPDEST", - "path": "18" - }, - "6196": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "6197": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "GAS", - "path": "18" - }, - "6198": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "STATICCALL", - "path": "18" - }, - "6199": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ISZERO", - "path": "18" - }, - "6200": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "6201": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ISZERO", - "path": "18" - }, - "6202": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1847" - }, - "6205": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "JUMPI", - "path": "18" - }, - "6206": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "6207": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "6209": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "6210": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "RETURNDATACOPY", - "path": "18" - }, - "6211": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "6212": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "6214": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "REVERT", - "path": "18" - }, - "6215": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "JUMPDEST", - "path": "18" - }, - "6216": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "6217": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "6218": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "6219": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "6220": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "6222": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "MLOAD", - "path": "18" - }, - "6223": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "6224": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x1F" - }, - "6226": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "NOT", - "path": "18" - }, - "6227": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x1F" - }, - "6229": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP3", - "path": "18" - }, - "6230": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ADD", - "path": "18" - }, - "6231": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "AND", - "path": "18" - }, - "6232": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP3", - "path": "18" - }, - "6233": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ADD", - "path": "18" - }, - "6234": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP1", - "path": "18" - }, - "6235": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "6237": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "MSTORE", - "path": "18" - }, - "6238": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "POP", - "path": "18" - }, - "6239": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "DUP2", - "path": "18" - }, - "6240": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "ADD", - "path": "18" - }, - "6241": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "SWAP1", - "path": "18" - }, - "6242": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH2", - "path": "18", - "value": "0x186B" - }, - "6245": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "SWAP2", - "path": "18" - }, - "6246": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "SWAP1", - "path": "18" - }, - "6247": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2927" - }, - "6250": { - "fn": "Riskpool.lockBundle", - "jump": "i", - "offset": [ - 1482, - 1518 - ], - "op": "JUMP", - "path": "18" - }, - "6251": { - "fn": "Riskpool.lockBundle", - "offset": [ - 1482, - 1518 - ], - "op": "JUMPDEST", - "path": "18" - }, - "6252": { - "offset": [ - 1460, - 1518 - ], - "op": "SWAP1", - "path": "18" - }, - "6253": { - "op": "POP" - }, - "6254": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "6" - }, - "6255": { - "op": "PUSH1", - "value": "0x1" - }, - "6257": { - "op": "PUSH1", - "value": "0x1" - }, - "6259": { - "op": "PUSH1", - "value": "0xA0" - }, - "6261": { - "op": "SHL" - }, - "6262": { - "op": "SUB" - }, - "6263": { - "offset": [ - 1553, - 1580 - ], - "op": "DUP3", - "path": "18" - }, - "6264": { - "fn": "Context._msgSender", - "offset": [ - 1553, - 1580 - ], - "op": "AND", - "path": "18" - }, - "6265": { - "branch": 107, - "fn": "Context._msgSender", - "offset": [ - 1553, - 1580 - ], - "op": "EQ", - "path": "18" - }, - "6266": { - "offset": [ - 1531, - 1638 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1895" - }, - "6269": { - "branch": 107, - "offset": [ - 1531, - 1638 - ], - "op": "JUMPI", - "path": "18" - }, - "6270": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "6272": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "MLOAD", - "path": "18" - }, - "6273": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "6277": { - "op": "PUSH1", - "value": "0xE5" - }, - "6279": { - "op": "SHL" - }, - "6280": { - "offset": [ - 1531, - 1638 - ], - "op": "DUP2", - "path": "18" - }, - "6281": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "MSTORE", - "path": "18" - }, - "6282": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "6284": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "ADD", - "path": "18" - }, - "6285": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "PUSH2", - "path": "18", - "value": "0x871" - }, - "6288": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "SWAP1", - "path": "18" - }, - "6289": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2E27" - }, - "6292": { - "fn": "Context._msgSender", - "jump": "i", - "offset": [ - 1531, - 1638 - ], - "op": "JUMP", - "path": "18" - }, - "6293": { - "fn": "Context._msgSender", - "offset": [ - 1531, - 1638 - ], - "op": "JUMPDEST", - "path": "18" - }, - "6294": { - "fn": "Riskpool.lockBundle", - "offset": [ - 3822, - 3838 - ], - "op": "PUSH1", - "path": "18", - "statement": 46, - "value": "0x8" - }, - "6296": { - "fn": "Riskpool.lockBundle", - "offset": [ - 3822, - 3838 - ], - "op": "SLOAD", - "path": "18" - }, - "6297": { - "fn": "Riskpool.lockBundle", - "offset": [ - 3822, - 3859 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "6299": { - "fn": "Riskpool.lockBundle", - "offset": [ - 3822, - 3859 - ], - "op": "MLOAD", - "path": "18" - }, - "6300": { - "op": "PUSH4", - "value": "0xA17030D5" - }, - "6305": { - "op": "PUSH1", - "value": "0xE0" - }, - "6307": { - "op": "SHL" - }, - "6308": { - "fn": "Riskpool.lockBundle", - "offset": [ - 3822, - 3859 - ], - "op": "DUP2", - "path": "18" - }, - "6309": { - "fn": "Riskpool.lockBundle", - "offset": [ - 3822, - 3859 - ], - "op": "MSTORE", - "path": "18" - }, - "6310": { - "fn": "Riskpool.lockBundle", - "offset": [ - 3822, - 3859 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "6312": { - "fn": "Riskpool.lockBundle", - "offset": [ - 3822, - 3859 - ], - "op": "DUP2", - "path": "18" - }, - "6313": { - "fn": "Riskpool.lockBundle", - "offset": [ - 3822, - 3859 - ], - "op": "ADD", - "path": "18" - }, - "6314": { - "op": "DUP7" - }, - "6315": { - "op": "SWAP1" - }, - "6316": { - "op": "MSTORE" - }, - "6317": { - "op": "PUSH1", - "value": "0x1" - }, - "6319": { - "op": "PUSH1", - "value": "0x1" - }, - "6321": { - "op": "PUSH1", - "value": "0xA0" - }, - "6323": { - "op": "SHL" - }, - "6324": { - "op": "SUB" - }, - "6325": { - "fn": "Riskpool.lockBundle", - "offset": [ - 3822, - 3838 - ], - "op": "SWAP1", - "path": "18" - }, - "6326": { - "fn": "Riskpool.lockBundle", - "offset": [ - 3822, - 3838 - ], - "op": "SWAP2", - "path": "18" - }, - "6327": { - "fn": "Riskpool.lockBundle", - "offset": [ - 3822, - 3838 - ], - "op": "AND", - "path": "18" - }, - "6328": { - "fn": "Riskpool.lockBundle", - "offset": [ - 3822, - 3838 - ], - "op": "SWAP1", - "path": "18" - }, - "6329": { - "fn": "Riskpool.lockBundle", - "offset": [ - 3822, - 3849 - ], - "op": "PUSH4", - "path": "18", - "value": "0xA17030D5" - }, - "6334": { - "fn": "Riskpool.lockBundle", - "offset": [ - 3822, - 3849 - ], - "op": "SWAP1", - "path": "18" - }, - "6335": { - "op": "PUSH1", - "value": "0x24" - }, - "6337": { - "op": "ADD" - }, - "6338": { - "fn": "Riskpool.lockBundle", - "offset": [ - 3822, - 3859 - ], - "op": "PUSH2", - "path": "18", - "value": "0xD39" - }, - "6341": { - "op": "JUMP" - }, - "6342": { - "fn": "Riskpool.getTotalValueLocked", - "offset": [ - 7800, - 7982 - ], - "op": "JUMPDEST", - "path": "18" - }, - "6343": { - "fn": "Riskpool.getTotalValueLocked", - "offset": [ - 7860, - 7867 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "6345": { - "fn": "Riskpool.getTotalValueLocked", - "offset": [ - 7880, - 7898 - ], - "op": "DUP1", - "path": "18" - }, - "6346": { - "fn": "Riskpool.getTotalValueLocked", - "offset": [ - 7901, - 7908 - ], - "op": "PUSH2", - "path": "18", - "value": "0x18D2" - }, - "6349": { - "fn": "Component.getId", - "offset": [ - 2373, - 2385 - ], - "op": "PUSH1", - "path": "13", - "value": "0x2" - }, - "6351": { - "fn": "Component.getId", - "offset": [ - 2373, - 2385 - ], - "op": "SLOAD", - "path": "13" - }, - "6352": { - "fn": "Component.getId", - "offset": [ - 2309, - 2388 - ], - "op": "SWAP1", - "path": "13" - }, - "6353": { - "fn": "Component.getId", - "offset": [ - 2309, - 2388 - ], - "op": "JUMP", - "path": "13" - }, - "6354": { - "fn": "Riskpool.getTotalValueLocked", - "offset": [ - 7901, - 7908 - ], - "op": "JUMPDEST", - "path": "18" - }, - "6355": { - "fn": "Riskpool.getTotalValueLocked", - "offset": [ - 7926, - 7942 - ], - "op": "PUSH1", - "path": "18", - "statement": 47, - "value": "0x7" - }, - "6357": { - "fn": "Riskpool.getTotalValueLocked", - "offset": [ - 7926, - 7942 - ], - "op": "SLOAD", - "path": "18" - }, - "6358": { - "fn": "Riskpool.getTotalValueLocked", - "offset": [ - 7926, - 7974 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "6360": { - "fn": "Riskpool.getTotalValueLocked", - "offset": [ - 7926, - 7974 - ], - "op": "MLOAD", - "path": "18" - }, - "6361": { - "op": "PUSH4", - "value": "0x3F5D9235" - }, - "6366": { - "op": "PUSH1", - "value": "0xE0" - }, - "6368": { - "op": "SHL" - }, - "6369": { - "fn": "Riskpool.getTotalValueLocked", - "offset": [ - 7926, - 7974 - ], - "op": "DUP2", - "path": "18" - }, - "6370": { - "fn": "Riskpool.getTotalValueLocked", - "offset": [ - 7926, - 7974 - ], - "op": "MSTORE", - "path": "18" - }, - "6371": { - "fn": "Riskpool.getTotalValueLocked", - "offset": [ - 7926, - 7974 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "6373": { - "fn": "Riskpool.getTotalValueLocked", - "offset": [ - 7926, - 7974 - ], - "op": "DUP2", - "path": "18" - }, - "6374": { - "fn": "Riskpool.getTotalValueLocked", - "offset": [ - 7926, - 7974 - ], - "op": "ADD", - "path": "18" - }, - "6375": { - "op": "DUP4" - }, - "6376": { - "op": "SWAP1" - }, - "6377": { - "op": "MSTORE" - }, - "6378": { - "fn": "Riskpool.getTotalValueLocked", - "offset": [ - 7880, - 7908 - ], - "op": "SWAP2", - "path": "18" - }, - "6379": { - "fn": "Riskpool.getTotalValueLocked", - "offset": [ - 7880, - 7908 - ], - "op": "SWAP3", - "path": "18" - }, - "6380": { - "op": "POP" - }, - "6381": { - "op": "PUSH1", - "value": "0x1" - }, - "6383": { - "op": "PUSH1", - "value": "0x1" - }, - "6385": { - "op": "PUSH1", - "value": "0xA0" - }, - "6387": { - "op": "SHL" - }, - "6388": { - "op": "SUB" - }, - "6389": { - "fn": "Riskpool.getTotalValueLocked", - "offset": [ - 7926, - 7942 - ], - "op": "AND", - "path": "18" - }, - "6390": { - "fn": "Riskpool.getTotalValueLocked", - "offset": [ - 7926, - 7942 - ], - "op": "SWAP1", - "path": "18" - }, - "6391": { - "fn": "Riskpool.getTotalValueLocked", - "offset": [ - 7926, - 7962 - ], - "op": "PUSH4", - "path": "18", - "value": "0x3F5D9235" - }, - "6396": { - "fn": "Riskpool.getTotalValueLocked", - "offset": [ - 7926, - 7962 - ], - "op": "SWAP1", - "path": "18" - }, - "6397": { - "op": "PUSH1", - "value": "0x24" - }, - "6399": { - "op": "ADD" - }, - "6400": { - "fn": "Riskpool.getTotalValueLocked", - "offset": [ - 7926, - 7974 - ], - "op": "PUSH2", - "path": "18", - "value": "0x93E" - }, - "6403": { - "op": "JUMP" - }, - "6404": { - "fn": "Component.archiveCallback", - "offset": [ - 3772, - 3849 - ], - "op": "JUMPDEST", - "path": "13" - }, - "6405": { - "offset": [ - 1156, - 1188 - ], - "op": "PUSH2", - "path": "13", - "value": "0x1919" - }, - "6408": { - "op": "PUSH9", - "value": "0x10DBDB5C1BDB995B9D" - }, - "6418": { - "op": "PUSH1", - "value": "0xBA" - }, - "6420": { - "op": "SHL" - }, - "6421": { - "offset": [ - 1156, - 1175 - ], - "op": "PUSH2", - "path": "13", - "value": "0x1B41" - }, - "6424": { - "jump": "i", - "offset": [ - 1156, - 1188 - ], - "op": "JUMP", - "path": "13" - }, - "6425": { - "fn": "Component.archiveCallback", - "offset": [ - 1156, - 1188 - ], - "op": "JUMPDEST", - "path": "13" - }, - "6426": { - "op": "PUSH1", - "value": "0x1" - }, - "6428": { - "op": "PUSH1", - "value": "0x1" - }, - "6430": { - "op": "PUSH1", - "value": "0xA0" - }, - "6432": { - "op": "SHL" - }, - "6433": { - "op": "SUB" - }, - "6434": { - "offset": [ - 1140, - 1188 - ], - "op": "AND", - "path": "13" - }, - "6435": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "6" - }, - "6436": { - "op": "PUSH1", - "value": "0x1" - }, - "6438": { - "op": "PUSH1", - "value": "0x1" - }, - "6440": { - "op": "PUSH1", - "value": "0xA0" - }, - "6442": { - "op": "SHL" - }, - "6443": { - "op": "SUB" - }, - "6444": { - "offset": [ - 1140, - 1188 - ], - "op": "AND", - "path": "13" - }, - "6445": { - "fn": "Context._msgSender", - "offset": [ - 1140, - 1188 - ], - "op": "EQ", - "path": "13" - }, - "6446": { - "offset": [ - 1117, - 1233 - ], - "op": "PUSH2", - "path": "13", - "value": "0x1949" - }, - "6449": { - "offset": [ - 1117, - 1233 - ], - "op": "JUMPI", - "path": "13" - }, - "6450": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH1", - "path": "13", - "value": "0x40" - }, - "6452": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "MLOAD", - "path": "13" - }, - "6453": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "6457": { - "op": "PUSH1", - "value": "0xE5" - }, - "6459": { - "op": "SHL" - }, - "6460": { - "offset": [ - 1117, - 1233 - ], - "op": "DUP2", - "path": "13" - }, - "6461": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "MSTORE", - "path": "13" - }, - "6462": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH1", - "path": "13", - "value": "0x4" - }, - "6464": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "ADD", - "path": "13" - }, - "6465": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH2", - "path": "13", - "value": "0x871" - }, - "6468": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "SWAP1", - "path": "13" - }, - "6469": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH2", - "path": "13", - "value": "0x2DF0" - }, - "6472": { - "fn": "Context._msgSender", - "jump": "i", - "offset": [ - 1117, - 1233 - ], - "op": "JUMP", - "path": "13" - }, - "6473": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "JUMPDEST", - "path": "13" - }, - "6474": { - "fn": "Component.archiveCallback", - "offset": [ - 3831, - 3846 - ], - "op": "PUSH2", - "path": "13", - "statement": 48, - "value": "0xA5F" - }, - "6477": { - "fn": "Component.archiveCallback", - "offset": [ - 3831, - 3844 - ], - "op": "PUSH2", - "path": "13", - "value": "0x23BC" - }, - "6480": { - "fn": "Component.archiveCallback", - "jump": "i", - "offset": [ - 3831, - 3846 - ], - "op": "JUMP", - "path": "13" - }, - "6481": { - "fn": "Riskpool.releasePolicy", - "offset": [ - 5180, - 5422 - ], - "op": "JUMPDEST", - "path": "18" - }, - "6482": { - "offset": [ - 1218, - 1245 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1961" - }, - "6485": { - "op": "PUSH4", - "value": "0x141BDBDB" - }, - "6490": { - "op": "PUSH1", - "value": "0xE2" - }, - "6492": { - "op": "SHL" - }, - "6493": { - "offset": [ - 1218, - 1237 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1B41" - }, - "6496": { - "jump": "i", - "offset": [ - 1218, - 1245 - ], - "op": "JUMP", - "path": "18" - }, - "6497": { - "fn": "Riskpool.releasePolicy", - "offset": [ - 1218, - 1245 - ], - "op": "JUMPDEST", - "path": "18" - }, - "6498": { - "op": "PUSH1", - "value": "0x1" - }, - "6500": { - "op": "PUSH1", - "value": "0x1" - }, - "6502": { - "op": "PUSH1", - "value": "0xA0" - }, - "6504": { - "op": "SHL" - }, - "6505": { - "op": "SUB" - }, - "6506": { - "offset": [ - 1202, - 1245 - ], - "op": "AND", - "path": "18" - }, - "6507": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "6" - }, - "6508": { - "op": "PUSH1", - "value": "0x1" - }, - "6510": { - "op": "PUSH1", - "value": "0x1" - }, - "6512": { - "op": "PUSH1", - "value": "0xA0" - }, - "6514": { - "op": "SHL" - }, - "6515": { - "op": "SUB" - }, - "6516": { - "offset": [ - 1202, - 1245 - ], - "op": "AND", - "path": "18" - }, - "6517": { - "branch": 108, - "fn": "Context._msgSender", - "offset": [ - 1202, - 1245 - ], - "op": "EQ", - "path": "18" - }, - "6518": { - "offset": [ - 1180, - 1300 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1991" - }, - "6521": { - "branch": 108, - "offset": [ - 1180, - 1300 - ], - "op": "JUMPI", - "path": "18" - }, - "6522": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "6524": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "MLOAD", - "path": "18" - }, - "6525": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "6529": { - "op": "PUSH1", - "value": "0xE5" - }, - "6531": { - "op": "SHL" - }, - "6532": { - "offset": [ - 1180, - 1300 - ], - "op": "DUP2", - "path": "18" - }, - "6533": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "MSTORE", - "path": "18" - }, - "6534": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "6536": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "ADD", - "path": "18" - }, - "6537": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "PUSH2", - "path": "18", - "value": "0x871" - }, - "6540": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "SWAP1", - "path": "18" - }, - "6541": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2E5E" - }, - "6544": { - "fn": "Context._msgSender", - "jump": "i", - "offset": [ - 1180, - 1300 - ], - "op": "JUMP", - "path": "18" - }, - "6545": { - "fn": "Context._msgSender", - "offset": [ - 1180, - 1300 - ], - "op": "JUMPDEST", - "path": "18" - }, - "6546": { - "fn": "Riskpool.releasePolicy", - "offset": [ - 5284, - 5308 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "6548": { - "fn": "Riskpool.releasePolicy", - "offset": [ - 5311, - 5340 - ], - "op": "PUSH2", - "path": "18", - "value": "0x199C" - }, - "6551": { - "fn": "Riskpool.releasePolicy", - "offset": [ - 5330, - 5339 - ], - "op": "DUP3", - "path": "18" - }, - "6552": { - "fn": "Riskpool.releasePolicy", - "offset": [ - 5311, - 5329 - ], - "op": "PUSH2", - "path": "18", - "value": "0x24A4" - }, - "6555": { - "fn": "Riskpool.releasePolicy", - "jump": "i", - "offset": [ - 5311, - 5340 - ], - "op": "JUMP", - "path": "18" - }, - "6556": { - "fn": "Riskpool.releasePolicy", - "offset": [ - 5311, - 5340 - ], - "op": "JUMPDEST", - "path": "18" - }, - "6557": { - "fn": "Riskpool.releasePolicy", - "offset": [ - 5356, - 5414 - ], - "op": "PUSH1", - "path": "18", - "statement": 49, - "value": "0x40" - }, - "6559": { - "fn": "Riskpool.releasePolicy", - "offset": [ - 5356, - 5414 - ], - "op": "DUP1", - "path": "18" - }, - "6560": { - "fn": "Riskpool.releasePolicy", - "offset": [ - 5356, - 5414 - ], - "op": "MLOAD", - "path": "18" - }, - "6561": { - "op": "DUP5" - }, - "6562": { - "op": "DUP2" - }, - "6563": { - "op": "MSTORE" - }, - "6564": { - "op": "PUSH1", - "value": "0x20" - }, - "6566": { - "op": "DUP2" - }, - "6567": { - "op": "ADD" - }, - "6568": { - "op": "DUP4" - }, - "6569": { - "op": "SWAP1" - }, - "6570": { - "op": "MSTORE" - }, - "6571": { - "fn": "Riskpool.releasePolicy", - "offset": [ - 5284, - 5340 - ], - "op": "SWAP2", - "path": "18" - }, - "6572": { - "fn": "Riskpool.releasePolicy", - "offset": [ - 5284, - 5340 - ], - "op": "SWAP3", - "path": "18" - }, - "6573": { - "op": "POP" - }, - "6574": { - "fn": "Riskpool.releasePolicy", - "offset": [ - 5356, - 5414 - ], - "op": "PUSH32", - "path": "18", - "value": "0x22BF66455B4BF54C9548E2BB650543CFA753A53CAB13AF4020DDBFA76C231B0F" - }, - "6607": { - "fn": "Riskpool.releasePolicy", - "offset": [ - 5356, - 5414 - ], - "op": "SWAP2", - "path": "18" - }, - "6608": { - "op": "ADD" - }, - "6609": { - "fn": "Riskpool.releasePolicy", - "offset": [ - 5356, - 5414 - ], - "op": "PUSH2", - "path": "18", - "value": "0xFB9" - }, - "6612": { - "op": "JUMP" - }, - "6613": { - "fn": "Riskpool.getCapacity", - "offset": [ - 7990, - 8156 - ], - "op": "JUMPDEST", - "path": "18" - }, - "6614": { - "fn": "Riskpool.getCapacity", - "offset": [ - 8042, - 8049 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "6616": { - "fn": "Riskpool.getCapacity", - "offset": [ - 8062, - 8080 - ], - "op": "DUP1", - "path": "18" - }, - "6617": { - "fn": "Riskpool.getCapacity", - "offset": [ - 8083, - 8090 - ], - "op": "PUSH2", - "path": "18", - "value": "0x19E1" - }, - "6620": { - "fn": "Component.getId", - "offset": [ - 2373, - 2385 - ], - "op": "PUSH1", - "path": "13", - "value": "0x2" - }, - "6622": { - "fn": "Component.getId", - "offset": [ - 2373, - 2385 - ], - "op": "SLOAD", - "path": "13" - }, - "6623": { - "fn": "Component.getId", - "offset": [ - 2309, - 2388 - ], - "op": "SWAP1", - "path": "13" - }, - "6624": { - "fn": "Component.getId", - "offset": [ - 2309, - 2388 - ], - "op": "JUMP", - "path": "13" - }, - "6625": { - "fn": "Riskpool.getCapacity", - "offset": [ - 8083, - 8090 - ], - "op": "JUMPDEST", - "path": "18" - }, - "6626": { - "fn": "Riskpool.getCapacity", - "offset": [ - 8108, - 8124 - ], - "op": "PUSH1", - "path": "18", - "statement": 50, - "value": "0x7" - }, - "6628": { - "fn": "Riskpool.getCapacity", - "offset": [ - 8108, - 8124 - ], - "op": "SLOAD", - "path": "18" - }, - "6629": { - "fn": "Riskpool.getCapacity", - "offset": [ - 8108, - 8148 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "6631": { - "fn": "Riskpool.getCapacity", - "offset": [ - 8108, - 8148 - ], - "op": "MLOAD", - "path": "18" - }, - "6632": { - "op": "PUSH4", - "value": "0xBCD5349F" - }, - "6637": { - "op": "PUSH1", - "value": "0xE0" - }, - "6639": { - "op": "SHL" - }, - "6640": { - "fn": "Riskpool.getCapacity", - "offset": [ - 8108, - 8148 - ], - "op": "DUP2", - "path": "18" - }, - "6641": { - "fn": "Riskpool.getCapacity", - "offset": [ - 8108, - 8148 - ], - "op": "MSTORE", - "path": "18" - }, - "6642": { - "fn": "Riskpool.getCapacity", - "offset": [ - 8108, - 8148 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "6644": { - "fn": "Riskpool.getCapacity", - "offset": [ - 8108, - 8148 - ], - "op": "DUP2", - "path": "18" - }, - "6645": { - "fn": "Riskpool.getCapacity", - "offset": [ - 8108, - 8148 - ], - "op": "ADD", - "path": "18" - }, - "6646": { - "op": "DUP4" - }, - "6647": { - "op": "SWAP1" - }, - "6648": { - "op": "MSTORE" - }, - "6649": { - "fn": "Riskpool.getCapacity", - "offset": [ - 8062, - 8090 - ], - "op": "SWAP2", - "path": "18" - }, - "6650": { - "fn": "Riskpool.getCapacity", - "offset": [ - 8062, - 8090 - ], - "op": "SWAP3", - "path": "18" - }, - "6651": { - "op": "POP" - }, - "6652": { - "op": "PUSH1", - "value": "0x1" - }, - "6654": { - "op": "PUSH1", - "value": "0x1" - }, - "6656": { - "op": "PUSH1", - "value": "0xA0" - }, - "6658": { - "op": "SHL" - }, - "6659": { - "op": "SUB" - }, - "6660": { - "fn": "Riskpool.getCapacity", - "offset": [ - 8108, - 8124 - ], - "op": "AND", - "path": "18" - }, - "6661": { - "fn": "Riskpool.getCapacity", - "offset": [ - 8108, - 8124 - ], - "op": "SWAP1", - "path": "18" - }, - "6662": { - "fn": "Riskpool.getCapacity", - "offset": [ - 8108, - 8136 - ], - "op": "PUSH4", - "path": "18", - "value": "0xBCD5349F" - }, - "6667": { - "fn": "Riskpool.getCapacity", - "offset": [ - 8108, - 8136 - ], - "op": "SWAP1", - "path": "18" - }, - "6668": { - "op": "PUSH1", - "value": "0x24" - }, - "6670": { - "op": "ADD" - }, - "6671": { - "fn": "Riskpool.getCapacity", - "offset": [ - 8108, - 8148 - ], - "op": "PUSH2", - "path": "18", - "value": "0x93E" - }, - "6674": { - "op": "JUMP" - }, - "6675": { - "fn": "Component.setId", - "offset": [ - 2131, - 2212 - ], - "op": "JUMPDEST", - "path": "13" - }, - "6676": { - "offset": [ - 1156, - 1188 - ], - "op": "PUSH2", - "path": "13", - "value": "0x1A28" - }, - "6679": { - "op": "PUSH9", - "value": "0x10DBDB5C1BDB995B9D" - }, - "6689": { - "op": "PUSH1", - "value": "0xBA" - }, - "6691": { - "op": "SHL" - }, - "6692": { - "offset": [ - 1156, - 1175 - ], - "op": "PUSH2", - "path": "13", - "value": "0x1B41" - }, - "6695": { - "jump": "i", - "offset": [ - 1156, - 1188 - ], - "op": "JUMP", - "path": "13" - }, - "6696": { - "fn": "Component.setId", - "offset": [ - 1156, - 1188 - ], - "op": "JUMPDEST", - "path": "13" - }, - "6697": { - "op": "PUSH1", - "value": "0x1" - }, - "6699": { - "op": "PUSH1", - "value": "0x1" - }, - "6701": { - "op": "PUSH1", - "value": "0xA0" - }, - "6703": { - "op": "SHL" - }, - "6704": { - "op": "SUB" - }, - "6705": { - "offset": [ - 1140, - 1188 - ], - "op": "AND", - "path": "13" - }, - "6706": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "6" - }, - "6707": { - "op": "PUSH1", - "value": "0x1" - }, - "6709": { - "op": "PUSH1", - "value": "0x1" - }, - "6711": { - "op": "PUSH1", - "value": "0xA0" - }, - "6713": { - "op": "SHL" - }, - "6714": { - "op": "SUB" - }, - "6715": { - "offset": [ - 1140, - 1188 - ], - "op": "AND", - "path": "13" - }, - "6716": { - "branch": 102, - "fn": "Context._msgSender", - "offset": [ - 1140, - 1188 - ], - "op": "EQ", - "path": "13" - }, - "6717": { - "offset": [ - 1117, - 1233 - ], - "op": "PUSH2", - "path": "13", - "value": "0x1A58" - }, - "6720": { - "branch": 102, - "offset": [ - 1117, - 1233 - ], - "op": "JUMPI", - "path": "13" - }, - "6721": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH1", - "path": "13", - "value": "0x40" - }, - "6723": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "MLOAD", - "path": "13" - }, - "6724": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "6728": { - "op": "PUSH1", - "value": "0xE5" - }, - "6730": { - "op": "SHL" - }, - "6731": { - "offset": [ - 1117, - 1233 - ], - "op": "DUP2", - "path": "13" - }, - "6732": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "MSTORE", - "path": "13" - }, - "6733": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH1", - "path": "13", - "value": "0x4" - }, - "6735": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "ADD", - "path": "13" - }, - "6736": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH2", - "path": "13", - "value": "0x871" - }, - "6739": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "SWAP1", - "path": "13" - }, - "6740": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH2", - "path": "13", - "value": "0x2DF0" - }, - "6743": { - "fn": "Context._msgSender", - "jump": "i", - "offset": [ - 1117, - 1233 - ], - "op": "JUMP", - "path": "13" - }, - "6744": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "JUMPDEST", - "path": "13" - }, - "6745": { - "fn": "Component.setId", - "offset": [ - 2192, - 2204 - ], - "op": "PUSH1", - "path": "13", - "statement": 51, - "value": "0x2" - }, - "6747": { - "fn": "Component.setId", - "offset": [ - 2192, - 2209 - ], - "op": "SSTORE", - "path": "13" - }, - "6748": { - "fn": "Component.setId", - "jump": "o", - "offset": [ - 2131, - 2212 - ], - "op": "JUMP", - "path": "13" - }, - "6749": { - "fn": "AccessControl.revokeRole", - "offset": [ - 5228, - 5375 - ], - "op": "JUMPDEST", - "path": "0" - }, - "6750": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4452, - 4459 - ], - "op": "PUSH1", - "path": "0", - "value": "0x0" - }, - "6752": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "DUP3", - "path": "0" - }, - "6753": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "DUP2", - "path": "0" - }, - "6754": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "MSTORE", - "path": "0" - }, - "6755": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4484 - ], - "op": "PUSH1", - "path": "0", - "value": "0x12" - }, - "6757": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "PUSH1", - "path": "0", - "value": "0x20" - }, - "6759": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "MSTORE", - "path": "0" - }, - "6760": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "6762": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "SWAP1", - "path": "0" - }, - "6763": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "KECCAK256", - "path": "0" - }, - "6764": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4500 - ], - "op": "PUSH1", - "path": "0", - "value": "0x1" - }, - "6766": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4500 - ], - "op": "ADD", - "path": "0" - }, - "6767": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4500 - ], - "op": "SLOAD", - "path": "0" - }, - "6768": { - "offset": [ - 2505, - 2521 - ], - "op": "PUSH2", - "path": "0", - "value": "0x1A78" - }, - "6771": { - "offset": [ - 2516, - 2520 - ], - "op": "DUP2", - "path": "0" - }, - "6772": { - "offset": [ - 2505, - 2515 - ], - "op": "PUSH2", - "path": "0", - "value": "0x1BC3" - }, - "6775": { - "jump": "i", - "offset": [ - 2505, - 2521 - ], - "op": "JUMP", - "path": "0" - }, - "6776": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 2505, - 2521 - ], - "op": "JUMPDEST", - "path": "0" - }, - "6777": { - "fn": "AccessControl.revokeRole", - "offset": [ - 5342, - 5368 - ], - "op": "PUSH2", - "path": "0", - "statement": 52, - "value": "0xBCB" - }, - "6780": { - "fn": "AccessControl.revokeRole", - "offset": [ - 5354, - 5358 - ], - "op": "DUP4", - "path": "0" - }, - "6781": { - "fn": "AccessControl.revokeRole", - "offset": [ - 5360, - 5367 - ], - "op": "DUP4", - "path": "0" - }, - "6782": { - "fn": "AccessControl.revokeRole", - "offset": [ - 5342, - 5353 - ], - "op": "PUSH2", - "path": "0", - "value": "0x1CD5" - }, - "6785": { - "fn": "AccessControl.revokeRole", - "jump": "i", - "offset": [ - 5342, - 5368 - ], - "op": "JUMP", - "path": "0" - }, - "6786": { - "fn": "Riskpool.getCapital", - "offset": [ - 7628, - 7792 - ], - "op": "JUMPDEST", - "path": "18" - }, - "6787": { - "fn": "Riskpool.getCapital", - "offset": [ - 7679, - 7686 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "6789": { - "fn": "Riskpool.getCapital", - "offset": [ - 7699, - 7717 - ], - "op": "DUP1", - "path": "18" - }, - "6790": { - "fn": "Riskpool.getCapital", - "offset": [ - 7720, - 7727 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1A8E" - }, - "6793": { - "fn": "Component.getId", - "offset": [ - 2373, - 2385 - ], - "op": "PUSH1", - "path": "13", - "value": "0x2" - }, - "6795": { - "fn": "Component.getId", - "offset": [ - 2373, - 2385 - ], - "op": "SLOAD", - "path": "13" - }, - "6796": { - "fn": "Component.getId", - "offset": [ - 2309, - 2388 - ], - "op": "SWAP1", - "path": "13" - }, - "6797": { - "fn": "Component.getId", - "offset": [ - 2309, - 2388 - ], - "op": "JUMP", - "path": "13" - }, - "6798": { - "fn": "Riskpool.getCapital", - "offset": [ - 7720, - 7727 - ], - "op": "JUMPDEST", - "path": "18" - }, - "6799": { - "fn": "Riskpool.getCapital", - "offset": [ - 7745, - 7761 - ], - "op": "PUSH1", - "path": "18", - "statement": 53, - "value": "0x7" - }, - "6801": { - "fn": "Riskpool.getCapital", - "offset": [ - 7745, - 7761 - ], - "op": "SLOAD", - "path": "18" - }, - "6802": { - "fn": "Riskpool.getCapital", - "offset": [ - 7745, - 7784 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "6804": { - "fn": "Riskpool.getCapital", - "offset": [ - 7745, - 7784 - ], - "op": "MLOAD", - "path": "18" - }, - "6805": { - "op": "PUSH3", - "value": "0x52AC13" - }, - "6809": { - "op": "PUSH1", - "value": "0xE7" - }, - "6811": { - "op": "SHL" - }, - "6812": { - "fn": "Riskpool.getCapital", - "offset": [ - 7745, - 7784 - ], - "op": "DUP2", - "path": "18" - }, - "6813": { - "fn": "Riskpool.getCapital", - "offset": [ - 7745, - 7784 - ], - "op": "MSTORE", - "path": "18" - }, - "6814": { - "fn": "Riskpool.getCapital", - "offset": [ - 7745, - 7784 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "6816": { - "fn": "Riskpool.getCapital", - "offset": [ - 7745, - 7784 - ], - "op": "DUP2", - "path": "18" - }, - "6817": { - "fn": "Riskpool.getCapital", - "offset": [ - 7745, - 7784 - ], - "op": "ADD", - "path": "18" - }, - "6818": { - "op": "DUP4" - }, - "6819": { - "op": "SWAP1" - }, - "6820": { - "op": "MSTORE" - }, - "6821": { - "fn": "Riskpool.getCapital", - "offset": [ - 7699, - 7727 - ], - "op": "SWAP2", - "path": "18" - }, - "6822": { - "fn": "Riskpool.getCapital", - "offset": [ - 7699, - 7727 - ], - "op": "SWAP3", - "path": "18" - }, - "6823": { - "op": "POP" - }, - "6824": { - "op": "PUSH1", - "value": "0x1" - }, - "6826": { - "op": "PUSH1", - "value": "0x1" - }, - "6828": { - "op": "PUSH1", - "value": "0xA0" - }, - "6830": { - "op": "SHL" - }, - "6831": { - "op": "SUB" - }, - "6832": { - "fn": "Riskpool.getCapital", - "offset": [ - 7745, - 7761 - ], - "op": "AND", - "path": "18" - }, - "6833": { - "fn": "Riskpool.getCapital", - "offset": [ - 7745, - 7761 - ], - "op": "SWAP1", - "path": "18" - }, - "6834": { - "fn": "Riskpool.getCapital", - "offset": [ - 7745, - 7772 - ], - "op": "PUSH4", - "path": "18", - "value": "0x29560980" - }, - "6839": { - "fn": "Riskpool.getCapital", - "offset": [ - 7745, - 7772 - ], - "op": "SWAP1", - "path": "18" - }, - "6840": { - "op": "PUSH1", - "value": "0x24" - }, - "6842": { - "op": "ADD" - }, - "6843": { - "fn": "Riskpool.getCapital", - "offset": [ - 7745, - 7784 - ], - "op": "PUSH2", - "path": "18", - "value": "0x93E" - }, - "6846": { - "op": "JUMP" - }, - "6847": { - "fn": "Component.isProduct", - "offset": [ - 2727, - 2845 - ], - "op": "JUMPDEST", - "path": "13" - }, - "6848": { - "fn": "Component.isProduct", - "offset": [ - 2777, - 2781 - ], - "op": "PUSH1", - "path": "13", - "value": "0x0" - }, - "6850": { - "fn": "Component.isProduct", - "offset": [ - 2810, - 2842 - ], - "op": "PUSH1", - "path": "13", - "statement": 54, - "value": "0x1" - }, - "6852": { - "fn": "Component.isProduct", - "offset": [ - 2792, - 2842 - ], - "op": "PUSH2", - "path": "13", - "value": "0xA66" - }, - "6855": { - "fn": "Component.isProduct", - "offset": [ - 2792, - 2842 - ], - "op": "JUMP", - "path": "13" - }, - "6856": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "JUMPDEST", - "path": "2" - }, - "6857": { - "offset": [ - 1094, - 1107 - ], - "op": "PUSH2", - "path": "2", - "value": "0x1AD0" - }, - "6860": { - "offset": [ - 1094, - 1105 - ], - "op": "PUSH2", - "path": "2", - "value": "0x1DBD" - }, - "6863": { - "jump": "i", - "offset": [ - 1094, - 1107 - ], - "op": "JUMP", - "path": "2" - }, - "6864": { - "fn": "Ownable.transferOwnership", - "offset": [ - 1094, - 1107 - ], - "op": "JUMPDEST", - "path": "2" - }, - "6865": { - "op": "PUSH1", - "value": "0x1" - }, - "6867": { - "op": "PUSH1", - "value": "0x1" - }, - "6869": { - "op": "PUSH1", - "value": "0xA0" - }, - "6871": { - "op": "SHL" - }, - "6872": { - "op": "SUB" - }, - "6873": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2169, - 2191 - ], - "op": "DUP2", - "path": "2", - "statement": 55 - }, - "6874": { - "branch": 103, - "fn": "Ownable.transferOwnership", - "offset": [ - 2169, - 2191 - ], - "op": "AND", - "path": "2" - }, - "6875": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "PUSH2", - "path": "2", - "value": "0x1B35" - }, - "6878": { - "branch": 103, - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "JUMPI", - "path": "2" - }, - "6879": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "PUSH1", - "path": "2", - "value": "0x40" - }, - "6881": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "MLOAD", - "path": "2" - }, - "6882": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "6886": { - "op": "PUSH1", - "value": "0xE5" - }, - "6888": { - "op": "SHL" - }, - "6889": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "DUP2", - "path": "2" - }, - "6890": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "MSTORE", - "path": "2" - }, - "6891": { - "op": "PUSH1", - "value": "0x20" - }, - "6893": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "PUSH1", - "path": "2", - "value": "0x4" - }, - "6895": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "DUP3", - "path": "2" - }, - "6896": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "ADD", - "path": "2" - }, - "6897": { - "op": "MSTORE" - }, - "6898": { - "op": "PUSH1", - "value": "0x26" - }, - "6900": { - "op": "PUSH1", - "value": "0x24" - }, - "6902": { - "op": "DUP3" - }, - "6903": { - "op": "ADD" - }, - "6904": { - "op": "MSTORE" - }, - "6905": { - "op": "PUSH32", - "value": "0x4F776E61626C653A206E6577206F776E657220697320746865207A65726F2061" - }, - "6938": { - "op": "PUSH1", - "value": "0x44" - }, - "6940": { - "op": "DUP3" - }, - "6941": { - "op": "ADD" - }, - "6942": { - "op": "MSTORE" - }, - "6943": { - "op": "PUSH6", - "value": "0x646472657373" - }, - "6950": { - "op": "PUSH1", - "value": "0xD0" - }, - "6952": { - "op": "SHL" - }, - "6953": { - "op": "PUSH1", - "value": "0x64" - }, - "6955": { - "op": "DUP3" - }, - "6956": { - "op": "ADD" - }, - "6957": { - "op": "MSTORE" - }, - "6958": { - "op": "PUSH1", - "value": "0x84" - }, - "6960": { - "op": "ADD" - }, - "6961": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "PUSH2", - "path": "2", - "value": "0x871" - }, - "6964": { - "op": "JUMP" - }, - "6965": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "JUMPDEST", - "path": "2" - }, - "6966": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2244, - 2272 - ], - "op": "PUSH2", - "path": "2", - "statement": 56, - "value": "0x1B3E" - }, - "6969": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2263, - 2271 - ], - "op": "DUP2", - "path": "2" - }, - "6970": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2244, - 2262 - ], - "op": "PUSH2", - "path": "2", - "value": "0x1E17" - }, - "6973": { - "fn": "Ownable.transferOwnership", - "jump": "i", - "offset": [ - 2244, - 2272 - ], - "op": "JUMP", - "path": "2" - }, - "6974": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2244, - 2272 - ], - "op": "JUMPDEST", - "path": "2" - }, - "6975": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "POP", - "path": "2" - }, - "6976": { - "fn": "Ownable.transferOwnership", - "jump": "o", - "offset": [ - 2081, - 2279 - ], - "op": "JUMP", - "path": "2" - }, - "6977": { - "fn": "Component._getContractAddress", - "offset": [ - 4875, - 5020 - ], - "op": "JUMPDEST", - "path": "13" - }, - "6978": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 4986 - ], - "op": "PUSH1", - "path": "13", - "statement": 57, - "value": "0x3" - }, - "6980": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 4986 - ], - "op": "SLOAD", - "path": "13" - }, - "6981": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "PUSH1", - "path": "13", - "value": "0x40" - }, - "6983": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "MLOAD", - "path": "13" - }, - "6984": { - "op": "PUSH4", - "value": "0x1C2D8FB3" - }, - "6989": { - "op": "PUSH1", - "value": "0xE3" - }, - "6991": { - "op": "SHL" - }, - "6992": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "DUP2", - "path": "13" - }, - "6993": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "MSTORE", - "path": "13" - }, - "6994": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "PUSH1", - "path": "13", - "value": "0x4" - }, - "6996": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "DUP2", - "path": "13" - }, - "6997": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "ADD", - "path": "13" - }, - "6998": { - "op": "DUP4" - }, - "6999": { - "op": "SWAP1" - }, - "7000": { - "op": "MSTORE" - }, - "7001": { - "fn": "Component._getContractAddress", - "offset": [ - 4949, - 4956 - ], - "op": "PUSH1", - "path": "13", - "value": "0x0" - }, - "7003": { - "fn": "Component._getContractAddress", - "offset": [ - 4949, - 4956 - ], - "op": "SWAP2", - "path": "13" - }, - "7004": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 4986 - ], - "op": "PUSH2", - "path": "13", - "value": "0x100" - }, - "7007": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 4986 - ], - "op": "SWAP1", - "path": "13" - }, - "7008": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 4986 - ], - "op": "DIV", - "path": "13" - }, - "7009": { - "op": "PUSH1", - "value": "0x1" - }, - "7011": { - "op": "PUSH1", - "value": "0x1" - }, - "7013": { - "op": "PUSH1", - "value": "0xA0" - }, - "7015": { - "op": "SHL" - }, - "7016": { - "op": "SUB" - }, - "7017": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 4986 - ], - "op": "AND", - "path": "13" - }, - "7018": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 4986 - ], - "op": "SWAP1", - "path": "13" - }, - "7019": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 4998 - ], - "op": "PUSH4", - "path": "13", - "value": "0xE16C7D98" - }, - "7024": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 4998 - ], - "op": "SWAP1", - "path": "13" - }, - "7025": { - "op": "PUSH1", - "value": "0x24" - }, - "7027": { - "op": "ADD" - }, - "7028": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "PUSH1", - "path": "13", - "value": "0x20" - }, - "7030": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "PUSH1", - "path": "13", - "value": "0x40" - }, - "7032": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "MLOAD", - "path": "13" - }, - "7033": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "DUP1", - "path": "13" - }, - "7034": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "DUP4", - "path": "13" - }, - "7035": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "SUB", - "path": "13" - }, - "7036": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "DUP2", - "path": "13" - }, - "7037": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "DUP7", - "path": "13" - }, - "7038": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "DUP1", - "path": "13" - }, - "7039": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "EXTCODESIZE", - "path": "13" - }, - "7040": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "ISZERO", - "path": "13" - }, - "7041": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "DUP1", - "path": "13" - }, - "7042": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "ISZERO", - "path": "13" - }, - "7043": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "PUSH2", - "path": "13", - "value": "0x1B8B" - }, - "7046": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "JUMPI", - "path": "13" - }, - "7047": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "PUSH1", - "path": "13", - "value": "0x0" - }, - "7049": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "DUP1", - "path": "13" - }, - "7050": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "REVERT", - "path": "13" - }, - "7051": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "JUMPDEST", - "path": "13" - }, - "7052": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "POP", - "path": "13" - }, - "7053": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "GAS", - "path": "13" - }, - "7054": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "STATICCALL", - "path": "13" - }, - "7055": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "ISZERO", - "path": "13" - }, - "7056": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "DUP1", - "path": "13" - }, - "7057": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "ISZERO", - "path": "13" - }, - "7058": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "PUSH2", - "path": "13", - "value": "0x1B9F" - }, - "7061": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "JUMPI", - "path": "13" - }, - "7062": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "RETURNDATASIZE", - "path": "13" - }, - "7063": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "PUSH1", - "path": "13", - "value": "0x0" - }, - "7065": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "DUP1", - "path": "13" - }, - "7066": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "RETURNDATACOPY", - "path": "13" - }, - "7067": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "RETURNDATASIZE", - "path": "13" - }, - "7068": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "PUSH1", - "path": "13", - "value": "0x0" - }, - "7070": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "REVERT", - "path": "13" - }, - "7071": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "JUMPDEST", - "path": "13" - }, - "7072": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "POP", - "path": "13" - }, - "7073": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "POP", - "path": "13" - }, - "7074": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "POP", - "path": "13" - }, - "7075": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "POP", - "path": "13" - }, - "7076": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "PUSH1", - "path": "13", - "value": "0x40" - }, - "7078": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "MLOAD", - "path": "13" - }, - "7079": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "RETURNDATASIZE", - "path": "13" - }, - "7080": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "PUSH1", - "path": "13", - "value": "0x1F" - }, - "7082": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "NOT", - "path": "13" - }, - "7083": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "PUSH1", - "path": "13", - "value": "0x1F" - }, - "7085": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "DUP3", - "path": "13" - }, - "7086": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "ADD", - "path": "13" - }, - "7087": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "AND", - "path": "13" - }, - "7088": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "DUP3", - "path": "13" - }, - "7089": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "ADD", - "path": "13" - }, - "7090": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "DUP1", - "path": "13" - }, - "7091": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "PUSH1", - "path": "13", - "value": "0x40" - }, - "7093": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "MSTORE", - "path": "13" - }, - "7094": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "POP", - "path": "13" - }, - "7095": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "DUP2", - "path": "13" - }, - "7096": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "ADD", - "path": "13" - }, - "7097": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "SWAP1", - "path": "13" - }, - "7098": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "PUSH2", - "path": "13", - "value": "0x782" - }, - "7101": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "SWAP2", - "path": "13" - }, - "7102": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "SWAP1", - "path": "13" - }, - "7103": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "PUSH2", - "path": "13", - "value": "0x2927" - }, - "7106": { - "fn": "Component._getContractAddress", - "jump": "i", - "offset": [ - 4977, - 5012 - ], - "op": "JUMP", - "path": "13" - }, - "7107": { - "fn": "AccessControl._checkRole", - "offset": [ - 3334, - 3437 - ], - "op": "JUMPDEST", - "path": "0" - }, - "7108": { - "fn": "AccessControl._checkRole", - "offset": [ - 3400, - 3430 - ], - "op": "PUSH2", - "path": "0", - "statement": 58, - "value": "0x1B3E" - }, - "7111": { - "fn": "AccessControl._checkRole", - "offset": [ - 3411, - 3415 - ], - "op": "DUP2", - "path": "0" - }, - "7112": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "6" - }, - "7113": { - "fn": "AccessControl._checkRole", - "offset": [ - 3400, - 3410 - ], - "op": "PUSH2", - "path": "0", - "value": "0x2514" - }, - "7116": { - "fn": "AccessControl._checkRole", - "jump": "i", - "offset": [ - 3400, - 3430 - ], - "op": "JUMP", - "path": "0" - }, - "7117": { - "fn": "AccessControl._grantRole", - "offset": [ - 7461, - 7694 - ], - "op": "JUMPDEST", - "path": "0" - }, - "7118": { - "fn": "AccessControl._grantRole", - "offset": [ - 7544, - 7566 - ], - "op": "PUSH2", - "path": "0", - "value": "0x1BD7" - }, - "7121": { - "fn": "AccessControl._grantRole", - "offset": [ - 7552, - 7556 - ], - "op": "DUP3", - "path": "0" - }, - "7122": { - "fn": "AccessControl._grantRole", - "offset": [ - 7558, - 7565 - ], - "op": "DUP3", - "path": "0" - }, - "7123": { - "fn": "AccessControl._grantRole", - "offset": [ - 7544, - 7551 - ], - "op": "PUSH2", - "path": "0", - "value": "0x1726" - }, - "7126": { - "fn": "AccessControl._grantRole", - "jump": "i", - "offset": [ - 7544, - 7566 - ], - "op": "JUMP", - "path": "0" - }, - "7127": { - "branch": 94, - "fn": "AccessControl._grantRole", - "offset": [ - 7544, - 7566 - ], - "op": "JUMPDEST", - "path": "0" - }, - "7128": { - "fn": "AccessControl._grantRole", - "offset": [ - 7539, - 7688 - ], - "op": "PUSH2", - "path": "0", - "value": "0x103F" - }, - "7131": { - "branch": 94, - "fn": "AccessControl._grantRole", - "offset": [ - 7539, - 7688 - ], - "op": "JUMPI", - "path": "0" - }, - "7132": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7594 - ], - "op": "PUSH1", - "path": "0", - "statement": 59, - "value": "0x0" - }, - "7134": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7594 - ], - "op": "DUP3", - "path": "0" - }, - "7135": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7594 - ], - "op": "DUP2", - "path": "0" - }, - "7136": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7594 - ], - "op": "MSTORE", - "path": "0" - }, - "7137": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7588 - ], - "op": "PUSH1", - "path": "0", - "value": "0x12" - }, - "7139": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7594 - ], - "op": "PUSH1", - "path": "0", - "value": "0x20" - }, - "7141": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7594 - ], - "op": "SWAP1", - "path": "0" - }, - "7142": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7594 - ], - "op": "DUP2", - "path": "0" - }, - "7143": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7594 - ], - "op": "MSTORE", - "path": "0" - }, - "7144": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7594 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "7146": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7594 - ], - "op": "DUP1", - "path": "0" - }, - "7147": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7594 - ], - "op": "DUP4", - "path": "0" - }, - "7148": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7594 - ], - "op": "KECCAK256", - "path": "0" - }, - "7149": { - "op": "PUSH1", - "value": "0x1" - }, - "7151": { - "op": "PUSH1", - "value": "0x1" - }, - "7153": { - "op": "PUSH1", - "value": "0xA0" - }, - "7155": { - "op": "SHL" - }, - "7156": { - "op": "SUB" - }, - "7157": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7611 - ], - "op": "DUP6", - "path": "0" - }, - "7158": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7611 - ], - "op": "AND", - "path": "0" - }, - "7159": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7611 - ], - "op": "DUP5", - "path": "0" - }, - "7160": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7611 - ], - "op": "MSTORE", - "path": "0" - }, - "7161": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7611 - ], - "op": "SWAP1", - "path": "0" - }, - "7162": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7611 - ], - "op": "SWAP2", - "path": "0" - }, - "7163": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7611 - ], - "op": "MSTORE", - "path": "0" - }, - "7164": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7611 - ], - "op": "SWAP1", - "path": "0" - }, - "7165": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7611 - ], - "op": "KECCAK256", - "path": "0" - }, - "7166": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7618 - ], - "op": "DUP1", - "path": "0" - }, - "7167": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7618 - ], - "op": "SLOAD", - "path": "0" - }, - "7168": { - "op": "PUSH1", - "value": "0xFF" - }, - "7170": { - "op": "NOT" - }, - "7171": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7618 - ], - "op": "AND", - "path": "0" - }, - "7172": { - "fn": "AccessControl._grantRole", - "offset": [ - 7614, - 7618 - ], - "op": "PUSH1", - "path": "0", - "value": "0x1" - }, - "7174": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7618 - ], - "op": "OR", - "path": "0" - }, - "7175": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7618 - ], - "op": "SWAP1", - "path": "0" - }, - "7176": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7618 - ], - "op": "SSTORE", - "path": "0" - }, - "7177": { - "fn": "AccessControl._grantRole", - "offset": [ - 7664, - 7676 - ], - "op": "PUSH2", - "path": "0", - "statement": 60, - "value": "0x1C0F" - }, - "7180": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "6" - }, - "7181": { - "fn": "Context._msgSender", - "offset": [ - 640, - 736 - ], - "op": "SWAP1", - "path": "6" - }, - "7182": { - "fn": "Context._msgSender", - "offset": [ - 640, - 736 - ], - "op": "JUMP", - "path": "6" - }, - "7183": { - "fn": "AccessControl._grantRole", - "offset": [ - 7664, - 7676 - ], - "op": "JUMPDEST", - "path": "0" - }, - "7184": { - "op": "PUSH1", - "value": "0x1" - }, - "7186": { - "op": "PUSH1", - "value": "0x1" - }, - "7188": { - "op": "PUSH1", - "value": "0xA0" - }, - "7190": { - "op": "SHL" - }, - "7191": { - "op": "SUB" - }, - "7192": { - "fn": "AccessControl._grantRole", - "offset": [ - 7637, - 7677 - ], - "op": "AND", - "path": "0" - }, - "7193": { - "fn": "AccessControl._grantRole", - "offset": [ - 7655, - 7662 - ], - "op": "DUP2", - "path": "0" - }, - "7194": { - "op": "PUSH1", - "value": "0x1" - }, - "7196": { - "op": "PUSH1", - "value": "0x1" - }, - "7198": { - "op": "PUSH1", - "value": "0xA0" - }, - "7200": { - "op": "SHL" - }, - "7201": { - "op": "SUB" - }, - "7202": { - "fn": "AccessControl._grantRole", - "offset": [ - 7637, - 7677 - ], - "op": "AND", - "path": "0" - }, - "7203": { - "fn": "AccessControl._grantRole", - "offset": [ - 7649, - 7653 - ], - "op": "DUP4", - "path": "0" - }, - "7204": { - "fn": "AccessControl._grantRole", - "offset": [ - 7637, - 7677 - ], - "op": "PUSH32", - "path": "0", - "value": "0x2F8788117E7EFF1D82E926EC794901D17C78024A50270940304540A733656F0D" - }, - "7237": { - "fn": "AccessControl._grantRole", - "offset": [ - 7637, - 7677 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "7239": { - "fn": "AccessControl._grantRole", - "offset": [ - 7637, - 7677 - ], - "op": "MLOAD", - "path": "0" - }, - "7240": { - "fn": "AccessControl._grantRole", - "offset": [ - 7637, - 7677 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "7242": { - "fn": "AccessControl._grantRole", - "offset": [ - 7637, - 7677 - ], - "op": "MLOAD", - "path": "0" - }, - "7243": { - "fn": "AccessControl._grantRole", - "offset": [ - 7637, - 7677 - ], - "op": "DUP1", - "path": "0" - }, - "7244": { - "fn": "AccessControl._grantRole", - "offset": [ - 7637, - 7677 - ], - "op": "SWAP2", - "path": "0" - }, - "7245": { - "fn": "AccessControl._grantRole", - "offset": [ - 7637, - 7677 - ], - "op": "SUB", - "path": "0" - }, - "7246": { - "fn": "AccessControl._grantRole", - "offset": [ - 7637, - 7677 - ], - "op": "SWAP1", - "path": "0" - }, - "7247": { - "fn": "AccessControl._grantRole", - "offset": [ - 7637, - 7677 - ], - "op": "LOG4", - "path": "0" - }, - "7248": { - "fn": "AccessControl._grantRole", - "offset": [ - 7461, - 7694 - ], - "op": "POP", - "path": "0" - }, - "7249": { - "fn": "AccessControl._grantRole", - "offset": [ - 7461, - 7694 - ], - "op": "POP", - "path": "0" - }, - "7250": { - "fn": "AccessControl._grantRole", - "jump": "o", - "offset": [ - 7461, - 7694 - ], - "op": "JUMP", - "path": "0" - }, - "7251": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4177, - 4406 - ], - "op": "JUMPDEST", - "path": "12" - }, - "7252": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4280, - 4296 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "7254": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4299, - 4327 - ], - "op": "DUP3", - "path": "12" - }, - "7255": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4299, - 4327 - ], - "op": "DUP2", - "path": "12" - }, - "7256": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4299, - 4327 - ], - "op": "MSTORE", - "path": "12" - }, - "7257": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4299, - 4316 - ], - "op": "PUSH1", - "path": "12", - "value": "0x10" - }, - "7259": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4299, - 4327 - ], - "op": "PUSH1", - "path": "12", - "value": "0x20" - }, - "7261": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4299, - 4327 - ], - "op": "MSTORE", - "path": "12" - }, - "7262": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4299, - 4327 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "7264": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4299, - 4327 - ], - "op": "SWAP1", - "path": "12" - }, - "7265": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4299, - 4327 - ], - "op": "DUP2", - "path": "12" - }, - "7266": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4299, - 4327 - ], - "op": "SWAP1", - "path": "12" - }, - "7267": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4299, - 4327 - ], - "op": "KECCAK256", - "path": "12" - }, - "7268": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4299, - 4327 - ], - "op": "SLOAD", - "path": "12" - }, - "7269": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4354 - ], - "op": "PUSH1", - "path": "12", - "statement": 61, - "value": "0x8" - }, - "7271": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4354 - ], - "op": "SLOAD", - "path": "12" - }, - "7272": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "SWAP2", - "path": "12" - }, - "7273": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "MLOAD", - "path": "12" - }, - "7274": { - "op": "PUSH4", - "value": "0x5B933A1" - }, - "7279": { - "op": "PUSH1", - "value": "0xE5" - }, - "7281": { - "op": "SHL" - }, - "7282": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "DUP2", - "path": "12" - }, - "7283": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "MSTORE", - "path": "12" - }, - "7284": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "PUSH1", - "path": "12", - "value": "0x4" - }, - "7286": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "DUP2", - "path": "12" - }, - "7287": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "ADD", - "path": "12" - }, - "7288": { - "op": "DUP3" - }, - "7289": { - "op": "SWAP1" - }, - "7290": { - "op": "MSTORE" - }, - "7291": { - "op": "PUSH1", - "value": "0x24" - }, - "7293": { - "op": "DUP2" - }, - "7294": { - "op": "ADD" - }, - "7295": { - "op": "DUP6" - }, - "7296": { - "op": "SWAP1" - }, - "7297": { - "op": "MSTORE" - }, - "7298": { - "op": "PUSH1", - "value": "0x44" - }, - "7300": { - "op": "DUP2" - }, - "7301": { - "op": "ADD" - }, - "7302": { - "op": "DUP5" - }, - "7303": { - "op": "SWAP1" - }, - "7304": { - "op": "MSTORE" - }, - "7305": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4299, - 4327 - ], - "op": "SWAP1", - "path": "12" - }, - "7306": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4299, - 4327 - ], - "op": "SWAP2", - "path": "12" - }, - "7307": { - "op": "PUSH1", - "value": "0x1" - }, - "7309": { - "op": "PUSH1", - "value": "0x1" - }, - "7311": { - "op": "PUSH1", - "value": "0xA0" - }, - "7313": { - "op": "SHL" - }, - "7314": { - "op": "SUB" - }, - "7315": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4354 - ], - "op": "AND", - "path": "12" - }, - "7316": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4354 - ], - "op": "SWAP1", - "path": "12" - }, - "7317": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4369 - ], - "op": "PUSH4", - "path": "12", - "value": "0xB7267420" - }, - "7322": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4369 - ], - "op": "SWAP1", - "path": "12" - }, - "7323": { - "op": "PUSH1", - "value": "0x64" - }, - "7325": { - "op": "ADD" - }, - "7326": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "JUMPDEST", - "path": "12" - }, - "7327": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "7329": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "7331": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "MLOAD", - "path": "12" - }, - "7332": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "DUP1", - "path": "12" - }, - "7333": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "DUP4", - "path": "12" - }, - "7334": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "SUB", - "path": "12" - }, - "7335": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "DUP2", - "path": "12" - }, - "7336": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "7338": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "DUP8", - "path": "12" - }, - "7339": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "DUP1", - "path": "12" - }, - "7340": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "EXTCODESIZE", - "path": "12" - }, - "7341": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "ISZERO", - "path": "12" - }, - "7342": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "DUP1", - "path": "12" - }, - "7343": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "ISZERO", - "path": "12" - }, - "7344": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "PUSH2", - "path": "12", - "value": "0x1CB8" - }, - "7347": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "JUMPI", - "path": "12" - }, - "7348": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "7350": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "DUP1", - "path": "12" - }, - "7351": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "REVERT", - "path": "12" - }, - "7352": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "JUMPDEST", - "path": "12" - }, - "7353": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "POP", - "path": "12" - }, - "7354": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "GAS", - "path": "12" - }, - "7355": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "CALL", - "path": "12" - }, - "7356": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "ISZERO", - "path": "12" - }, - "7357": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "DUP1", - "path": "12" - }, - "7358": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "ISZERO", - "path": "12" - }, - "7359": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "PUSH2", - "path": "12", - "value": "0x1CCC" - }, - "7362": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "JUMPI", - "path": "12" - }, - "7363": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "RETURNDATASIZE", - "path": "12" - }, - "7364": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "7366": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "DUP1", - "path": "12" - }, - "7367": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "RETURNDATACOPY", - "path": "12" - }, - "7368": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "RETURNDATASIZE", - "path": "12" - }, - "7369": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "7371": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "REVERT", - "path": "12" - }, - "7372": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "JUMPDEST", - "path": "12" - }, - "7373": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "POP", - "path": "12" - }, - "7374": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "POP", - "path": "12" - }, - "7375": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "POP", - "path": "12" - }, - "7376": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4338, - 4398 - ], - "op": "POP", - "path": "12" - }, - "7377": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4177, - 4406 - ], - "op": "POP", - "path": "12" - }, - "7378": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4177, - 4406 - ], - "op": "POP", - "path": "12" - }, - "7379": { - "fn": "BasicRiskpool._processPremium", - "offset": [ - 4177, - 4406 - ], - "op": "POP", - "path": "12" - }, - "7380": { - "fn": "BasicRiskpool._processPremium", - "jump": "o", - "offset": [ - 4177, - 4406 - ], - "op": "JUMP", - "path": "12" - }, - "7381": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7865, - 8099 - ], - "op": "JUMPDEST", - "path": "0" - }, - "7382": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7948, - 7970 - ], - "op": "PUSH2", - "path": "0", - "value": "0x1CDF" - }, - "7385": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7956, - 7960 - ], - "op": "DUP3", - "path": "0" - }, - "7386": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7962, - 7969 - ], - "op": "DUP3", - "path": "0" - }, - "7387": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7948, - 7955 - ], - "op": "PUSH2", - "path": "0", - "value": "0x1726" - }, - "7390": { - "fn": "AccessControl._revokeRole", - "jump": "i", - "offset": [ - 7948, - 7970 - ], - "op": "JUMP", - "path": "0" - }, - "7391": { - "branch": 95, - "fn": "AccessControl._revokeRole", - "offset": [ - 7948, - 7970 - ], - "op": "JUMPDEST", - "path": "0" - }, - "7392": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7944, - 8093 - ], - "op": "ISZERO", - "path": "0" - }, - "7393": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7944, - 8093 - ], - "op": "PUSH2", - "path": "0", - "value": "0x103F" - }, - "7396": { - "branch": 95, - "fn": "AccessControl._revokeRole", - "offset": [ - 7944, - 8093 - ], - "op": "JUMPI", - "path": "0" - }, - "7397": { - "fn": "AccessControl._revokeRole", - "offset": [ - 8018, - 8023 - ], - "op": "PUSH1", - "path": "0", - "statement": 62, - "value": "0x0" - }, - "7399": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 7998 - ], - "op": "DUP3", - "path": "0" - }, - "7400": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 7998 - ], - "op": "DUP2", - "path": "0" - }, - "7401": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 7998 - ], - "op": "MSTORE", - "path": "0" - }, - "7402": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 7992 - ], - "op": "PUSH1", - "path": "0", - "value": "0x12" - }, - "7404": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 7998 - ], - "op": "PUSH1", - "path": "0", - "value": "0x20" - }, - "7406": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 7998 - ], - "op": "SWAP1", - "path": "0" - }, - "7407": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 7998 - ], - "op": "DUP2", - "path": "0" - }, - "7408": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 7998 - ], - "op": "MSTORE", - "path": "0" - }, - "7409": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 7998 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "7411": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 7998 - ], - "op": "DUP1", - "path": "0" - }, - "7412": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 7998 - ], - "op": "DUP4", - "path": "0" - }, - "7413": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 7998 - ], - "op": "KECCAK256", - "path": "0" - }, - "7414": { - "op": "PUSH1", - "value": "0x1" - }, - "7416": { - "op": "PUSH1", - "value": "0x1" - }, - "7418": { - "op": "PUSH1", - "value": "0xA0" - }, - "7420": { - "op": "SHL" - }, - "7421": { - "op": "SUB" - }, - "7422": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 8015 - ], - "op": "DUP6", - "path": "0" - }, - "7423": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 8015 - ], - "op": "AND", - "path": "0" - }, - "7424": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 8015 - ], - "op": "DUP1", - "path": "0" - }, - "7425": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 8015 - ], - "op": "DUP6", - "path": "0" - }, - "7426": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 8015 - ], - "op": "MSTORE", - "path": "0" - }, - "7427": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 8015 - ], - "op": "SWAP3", - "path": "0" - }, - "7428": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 8015 - ], - "op": "MSTORE", - "path": "0" - }, - "7429": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 8015 - ], - "op": "DUP1", - "path": "0" - }, - "7430": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 8015 - ], - "op": "DUP4", - "path": "0" - }, - "7431": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 8015 - ], - "op": "KECCAK256", - "path": "0" - }, - "7432": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 8023 - ], - "op": "DUP1", - "path": "0" - }, - "7433": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 8023 - ], - "op": "SLOAD", - "path": "0" - }, - "7434": { - "op": "PUSH1", - "value": "0xFF" - }, - "7436": { - "op": "NOT" - }, - "7437": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 8023 - ], - "op": "AND", - "path": "0" - }, - "7438": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 8023 - ], - "op": "SWAP1", - "path": "0" - }, - "7439": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 8023 - ], - "op": "SSTORE", - "path": "0" - }, - "7440": { - "fn": "AccessControl._revokeRole", - "offset": [ - 8042, - 8082 - ], - "op": "MLOAD", - "path": "0", - "statement": 63 - }, - "7441": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "6" - }, - "7442": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "SWAP3", - "path": "6" - }, - "7443": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 7998 - ], - "op": "DUP6", - "path": "0" - }, - "7444": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 7998 - ], - "op": "SWAP2", - "path": "0" - }, - "7445": { - "fn": "AccessControl._revokeRole", - "offset": [ - 8042, - 8082 - ], - "op": "PUSH32", - "path": "0", - "value": "0xF6391F5C32D9C69D2A47EA670B442974B53935D1EDC7FD64EB21E047A839171B" - }, - "7478": { - "fn": "AccessControl._revokeRole", - "offset": [ - 8042, - 8082 - ], - "op": "SWAP2", - "path": "0" - }, - "7479": { - "fn": "AccessControl._revokeRole", - "offset": [ - 8018, - 8023 - ], - "op": "SWAP1", - "path": "0" - }, - "7480": { - "fn": "AccessControl._revokeRole", - "offset": [ - 8042, - 8082 - ], - "op": "LOG4", - "path": "0" - }, - "7481": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7865, - 8099 - ], - "op": "POP", - "path": "0" - }, - "7482": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7865, - 8099 - ], - "op": "POP", - "path": "0" - }, - "7483": { - "fn": "AccessControl._revokeRole", - "jump": "o", - "offset": [ - 7865, - 8099 - ], - "op": "JUMP", - "path": "0" - }, - "7484": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2590, - 2820 - ], - "op": "JUMPDEST", - "path": "18" - }, - "7485": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2668 - ], - "op": "PUSH1", - "path": "18", - "statement": 64, - "value": "0x8" - }, - "7487": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2668 - ], - "op": "SLOAD", - "path": "18" - }, - "7488": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2700, - 2707 - ], - "op": "PUSH1", - "path": "18", - "value": "0xB" - }, - "7490": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2700, - 2707 - ], - "op": "SLOAD", - "path": "18" - }, - "7491": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2722, - 2733 - ], - "op": "PUSH1", - "path": "18", - "value": "0xC" - }, - "7493": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2722, - 2733 - ], - "op": "SLOAD", - "path": "18" - }, - "7494": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2749, - 2767 - ], - "op": "PUSH1", - "path": "18", - "value": "0xD" - }, - "7496": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2749, - 2767 - ], - "op": "SLOAD", - "path": "18" - }, - "7497": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2782, - 2801 - ], - "op": "PUSH1", - "path": "18", - "value": "0xE" - }, - "7499": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2782, - 2801 - ], - "op": "SLOAD", - "path": "18" - }, - "7500": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "7502": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "MLOAD", - "path": "18" - }, - "7503": { - "op": "PUSH4", - "value": "0x5F971AA3" - }, - "7508": { - "op": "PUSH1", - "value": "0xE1" - }, - "7510": { - "op": "SHL" - }, - "7511": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "DUP2", - "path": "18" - }, - "7512": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "MSTORE", - "path": "18" - }, - "7513": { - "op": "PUSH1", - "value": "0x1" - }, - "7515": { - "op": "PUSH1", - "value": "0x1" - }, - "7517": { - "op": "PUSH1", - "value": "0xA0" - }, - "7519": { - "op": "SHL" - }, - "7520": { - "op": "SUB" - }, - "7521": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2700, - 2707 - ], - "op": "SWAP5", - "path": "18" - }, - "7522": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2700, - 2707 - ], - "op": "DUP6", - "path": "18" - }, - "7523": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2700, - 2707 - ], - "op": "AND", - "path": "18" - }, - "7524": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "7526": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "DUP3", - "path": "18" - }, - "7527": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "ADD", - "path": "18" - }, - "7528": { - "op": "MSTORE" - }, - "7529": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2722, - 2733 - ], - "op": "SWAP3", - "path": "18" - }, - "7530": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2722, - 2733 - ], - "op": "DUP5", - "path": "18" - }, - "7531": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2722, - 2733 - ], - "op": "AND", - "path": "18" - }, - "7532": { - "op": "PUSH1", - "value": "0x24" - }, - "7534": { - "op": "DUP5" - }, - "7535": { - "op": "ADD" - }, - "7536": { - "op": "MSTORE" - }, - "7537": { - "op": "PUSH1", - "value": "0x44" - }, - "7539": { - "op": "DUP4" - }, - "7540": { - "op": "ADD" - }, - "7541": { - "op": "SWAP2" - }, - "7542": { - "op": "SWAP1" - }, - "7543": { - "op": "SWAP2" - }, - "7544": { - "op": "MSTORE" - }, - "7545": { - "op": "PUSH1", - "value": "0x64" - }, - "7547": { - "op": "DUP3" - }, - "7548": { - "op": "ADD" - }, - "7549": { - "op": "MSTORE" - }, - "7550": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2668 - ], - "op": "SWAP2", - "path": "18" - }, - "7551": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2668 - ], - "op": "AND", - "path": "18" - }, - "7552": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2668 - ], - "op": "SWAP1", - "path": "18" - }, - "7553": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2685 - ], - "op": "PUSH4", - "path": "18", - "value": "0xBF2E3546" - }, - "7558": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2685 - ], - "op": "SWAP1", - "path": "18" - }, - "7559": { - "op": "PUSH1", - "value": "0x84" - }, - "7561": { - "op": "ADD" - }, - "7562": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "7564": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "7566": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "MLOAD", - "path": "18" - }, - "7567": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "DUP1", - "path": "18" - }, - "7568": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "DUP4", - "path": "18" - }, - "7569": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "SUB", - "path": "18" - }, - "7570": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "DUP2", - "path": "18" - }, - "7571": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "7573": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "DUP8", - "path": "18" - }, - "7574": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "DUP1", - "path": "18" - }, - "7575": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "EXTCODESIZE", - "path": "18" - }, - "7576": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "ISZERO", - "path": "18" - }, - "7577": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "DUP1", - "path": "18" - }, - "7578": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "ISZERO", - "path": "18" - }, - "7579": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1DA3" - }, - "7582": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "JUMPI", - "path": "18" - }, - "7583": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "7585": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "DUP1", - "path": "18" - }, - "7586": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "REVERT", - "path": "18" - }, - "7587": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "JUMPDEST", - "path": "18" - }, - "7588": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "POP", - "path": "18" - }, - "7589": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "GAS", - "path": "18" - }, - "7590": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "CALL", - "path": "18" - }, - "7591": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "ISZERO", - "path": "18" - }, - "7592": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "DUP1", - "path": "18" - }, - "7593": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "ISZERO", - "path": "18" - }, - "7594": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1DB7" - }, - "7597": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "JUMPI", - "path": "18" - }, - "7598": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "7599": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "7601": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "DUP1", - "path": "18" - }, - "7602": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "RETURNDATACOPY", - "path": "18" - }, - "7603": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "7604": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "7606": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "REVERT", - "path": "18" - }, - "7607": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "JUMPDEST", - "path": "18" - }, - "7608": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "POP", - "path": "18" - }, - "7609": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "POP", - "path": "18" - }, - "7610": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "POP", - "path": "18" - }, - "7611": { - "fn": "Riskpool._afterPropose", - "offset": [ - 2652, - 2812 - ], - "op": "POP", - "path": "18" - }, - "7612": { - "fn": "Riskpool._afterPropose", - "jump": "o", - "offset": [ - 2590, - 2820 - ], - "op": "JUMP", - "path": "18" - }, - "7613": { - "fn": "Ownable._checkOwner", - "offset": [ - 1359, - 1489 - ], - "op": "JUMPDEST", - "path": "2" - }, - "7614": { - "fn": "Ownable.owner", - "offset": [ - 1247, - 1254 - ], - "op": "PUSH1", - "path": "2", - "value": "0x0" - }, - "7616": { - "fn": "Ownable.owner", - "offset": [ - 1273, - 1279 - ], - "op": "SLOAD", - "path": "2" - }, - "7617": { - "op": "PUSH1", - "value": "0x1" - }, - "7619": { - "op": "PUSH1", - "value": "0x1" - }, - "7621": { - "op": "PUSH1", - "value": "0xA0" - }, - "7623": { - "op": "SHL" - }, - "7624": { - "op": "SUB" - }, - "7625": { - "fn": "Ownable.owner", - "offset": [ - 1273, - 1279 - ], - "op": "AND", - "path": "2" - }, - "7626": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "6" - }, - "7627": { - "branch": 104, - "fn": "Ownable._checkOwner", - "offset": [ - 1422, - 1445 - ], - "op": "EQ", - "path": "2", - "statement": 65 - }, - "7628": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "PUSH2", - "path": "2", - "value": "0xA5F" - }, - "7631": { - "branch": 104, - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "JUMPI", - "path": "2" - }, - "7632": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "PUSH1", - "path": "2", - "value": "0x40" - }, - "7634": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "MLOAD", - "path": "2" - }, - "7635": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "7639": { - "op": "PUSH1", - "value": "0xE5" - }, - "7641": { - "op": "SHL" - }, - "7642": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "DUP2", - "path": "2" - }, - "7643": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "MSTORE", - "path": "2" - }, - "7644": { - "op": "PUSH1", - "value": "0x20" - }, - "7646": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "PUSH1", - "path": "2", - "value": "0x4" - }, - "7648": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "DUP3", - "path": "2" - }, - "7649": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "ADD", - "path": "2" - }, - "7650": { - "op": "DUP2" - }, - "7651": { - "op": "SWAP1" - }, - "7652": { - "op": "MSTORE" - }, - "7653": { - "op": "PUSH1", - "value": "0x24" - }, - "7655": { - "op": "DUP3" - }, - "7656": { - "op": "ADD" - }, - "7657": { - "op": "MSTORE" - }, - "7658": { - "op": "PUSH32", - "value": "0x4F776E61626C653A2063616C6C6572206973206E6F7420746865206F776E6572" - }, - "7691": { - "op": "PUSH1", - "value": "0x44" - }, - "7693": { - "op": "DUP3" - }, - "7694": { - "op": "ADD" - }, - "7695": { - "op": "MSTORE" - }, - "7696": { - "op": "PUSH1", - "value": "0x64" - }, - "7698": { - "op": "ADD" - }, - "7699": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "PUSH2", - "path": "2", - "value": "0x871" - }, - "7702": { - "op": "JUMP" - }, - "7703": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2433, - 2620 - ], - "op": "JUMPDEST", - "path": "2" - }, - "7704": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2506, - 2522 - ], - "op": "PUSH1", - "path": "2", - "value": "0x0" - }, - "7706": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "DUP1", - "path": "2" - }, - "7707": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "SLOAD", - "path": "2" - }, - "7708": { - "op": "PUSH1", - "value": "0x1" - }, - "7710": { - "op": "PUSH1", - "value": "0x1" - }, - "7712": { - "op": "PUSH1", - "value": "0xA0" - }, - "7714": { - "op": "SHL" - }, - "7715": { - "op": "SUB" - }, - "7716": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "DUP4", - "path": "2", - "statement": 66 - }, - "7717": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "DUP2", - "path": "2" - }, - "7718": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "AND", - "path": "2" - }, - "7719": { - "op": "PUSH1", - "value": "0x1" - }, - "7721": { - "op": "PUSH1", - "value": "0x1" - }, - "7723": { - "op": "PUSH1", - "value": "0xA0" - }, - "7725": { - "op": "SHL" - }, - "7726": { - "op": "SUB" - }, - "7727": { - "op": "NOT" - }, - "7728": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "DUP4", - "path": "2" - }, - "7729": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "AND", - "path": "2" - }, - "7730": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "DUP2", - "path": "2" - }, - "7731": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "OR", - "path": "2" - }, - "7732": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "DUP5", - "path": "2" - }, - "7733": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "SSTORE", - "path": "2" - }, - "7734": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2573, - 2613 - ], - "op": "PUSH1", - "path": "2", - "statement": 67, - "value": "0x40" - }, - "7736": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2573, - 2613 - ], - "op": "MLOAD", - "path": "2" - }, - "7737": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "SWAP2", - "path": "2" - }, - "7738": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "SWAP1", - "path": "2" - }, - "7739": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "SWAP3", - "path": "2" - }, - "7740": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "AND", - "path": "2" - }, - "7741": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "SWAP3", - "path": "2" - }, - "7742": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "DUP4", - "path": "2" - }, - "7743": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "SWAP2", - "path": "2" - }, - "7744": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2573, - 2613 - ], - "op": "PUSH32", - "path": "2", - "value": "0x8BE0079C531659141344CD1FD0A4F28419497F9722A3DAAFE3B4186F6B6457E0" - }, - "7777": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2573, - 2613 - ], - "op": "SWAP2", - "path": "2" - }, - "7778": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2506, - 2522 - ], - "op": "SWAP1", - "path": "2" - }, - "7779": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2573, - 2613 - ], - "op": "LOG3", - "path": "2" - }, - "7780": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2433, - 2620 - ], - "op": "POP", - "path": "2" - }, - "7781": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2433, - 2620 - ], - "op": "POP", - "path": "2" - }, - "7782": { - "fn": "Ownable._transferOwnership", - "jump": "o", - "offset": [ - 2433, - 2620 - ], - "op": "JUMP", - "path": "2" - }, - "7783": { - "fn": "Riskpool.createBundle", - "offset": [ - 2828, - 3211 - ], - "op": "JUMPDEST", - "path": "18" - }, - "7784": { - "fn": "Riskpool.createBundle", - "offset": [ - 2945, - 2961 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "7786": { - "fn": "Riskpool.createBundle", - "offset": [ - 2945, - 2961 - ], - "op": "DUP1", - "path": "18" - }, - "7787": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "6" - }, - "7788": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3051 - ], - "op": "PUSH1", - "path": "18", - "statement": 68, - "value": "0x8" - }, - "7790": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3051 - ], - "op": "SLOAD", - "path": "18" - }, - "7791": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "7793": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "MLOAD", - "path": "18" - }, - "7794": { - "op": "PUSH4", - "value": "0x57F079D" - }, - "7799": { - "op": "PUSH1", - "value": "0xE2" - }, - "7801": { - "op": "SHL" - }, - "7802": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "DUP2", - "path": "18" - }, - "7803": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "MSTORE", - "path": "18" - }, - "7804": { - "fn": "Riskpool.createBundle", - "offset": [ - 2979, - 3013 - ], - "op": "SWAP2", - "path": "18" - }, - "7805": { - "fn": "Riskpool.createBundle", - "offset": [ - 2979, - 3013 - ], - "op": "SWAP3", - "path": "18" - }, - "7806": { - "op": "POP" - }, - "7807": { - "op": "PUSH1", - "value": "0x1" - }, - "7809": { - "op": "PUSH1", - "value": "0x1" - }, - "7811": { - "op": "PUSH1", - "value": "0xA0" - }, - "7813": { - "op": "SHL" - }, - "7814": { - "op": "SUB" - }, - "7815": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3051 - ], - "op": "AND", - "path": "18" - }, - "7816": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3051 - ], - "op": "SWAP1", - "path": "18" - }, - "7817": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3064 - ], - "op": "PUSH4", - "path": "18", - "value": "0x15FC1E74" - }, - "7822": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3064 - ], - "op": "SWAP1", - "path": "18" - }, - "7823": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1EA0" - }, - "7826": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "SWAP1", - "path": "18" - }, - "7827": { - "fn": "Riskpool.createBundle", - "offset": [ - 2979, - 3013 - ], - "op": "DUP5", - "path": "18" - }, - "7828": { - "fn": "Riskpool.createBundle", - "offset": [ - 2979, - 3013 - ], - "op": "SWAP1", - "path": "18" - }, - "7829": { - "fn": "Riskpool.createBundle", - "offset": [ - 3078, - 3084 - ], - "op": "DUP9", - "path": "18" - }, - "7830": { - "fn": "Riskpool.createBundle", - "offset": [ - 3078, - 3084 - ], - "op": "SWAP1", - "path": "18" - }, - "7831": { - "fn": "Riskpool.createBundle", - "offset": [ - 3086, - 3099 - ], - "op": "DUP9", - "path": "18" - }, - "7832": { - "fn": "Riskpool.createBundle", - "offset": [ - 3086, - 3099 - ], - "op": "SWAP1", - "path": "18" - }, - "7833": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "7835": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "ADD", - "path": "18" - }, - "7836": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2D7B" - }, - "7839": { - "fn": "Riskpool.createBundle", - "jump": "i", - "offset": [ - 3035, - 3100 - ], - "op": "JUMP", - "path": "18" - }, - "7840": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "JUMPDEST", - "path": "18" - }, - "7841": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "PUSH1", - "path": "18", - "value": "0x20" - }, - "7843": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "7845": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "MLOAD", - "path": "18" - }, - "7846": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "DUP1", - "path": "18" - }, - "7847": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "DUP4", - "path": "18" - }, - "7848": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "SUB", - "path": "18" - }, - "7849": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "DUP2", - "path": "18" - }, - "7850": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "7852": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "DUP8", - "path": "18" - }, - "7853": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "DUP1", - "path": "18" - }, - "7854": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "EXTCODESIZE", - "path": "18" - }, - "7855": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "ISZERO", - "path": "18" - }, - "7856": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "DUP1", - "path": "18" - }, - "7857": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "ISZERO", - "path": "18" - }, - "7858": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1EBA" - }, - "7861": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "JUMPI", - "path": "18" - }, - "7862": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "7864": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "DUP1", - "path": "18" - }, - "7865": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "REVERT", - "path": "18" - }, - "7866": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "JUMPDEST", - "path": "18" - }, - "7867": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "POP", - "path": "18" - }, - "7868": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "GAS", - "path": "18" - }, - "7869": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "CALL", - "path": "18" - }, - "7870": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "ISZERO", - "path": "18" - }, - "7871": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "DUP1", - "path": "18" - }, - "7872": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "ISZERO", - "path": "18" - }, - "7873": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1ECE" - }, - "7876": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "JUMPI", - "path": "18" - }, - "7877": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "7878": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "7880": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "DUP1", - "path": "18" - }, - "7881": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "RETURNDATACOPY", - "path": "18" - }, - "7882": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "7883": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "7885": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "REVERT", - "path": "18" - }, - "7886": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "JUMPDEST", - "path": "18" - }, - "7887": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "POP", - "path": "18" - }, - "7888": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "POP", - "path": "18" - }, - "7889": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "POP", - "path": "18" - }, - "7890": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "POP", - "path": "18" - }, - "7891": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "7893": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "MLOAD", - "path": "18" - }, - "7894": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "7895": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "PUSH1", - "path": "18", - "value": "0x1F" - }, - "7897": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "NOT", - "path": "18" - }, - "7898": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "PUSH1", - "path": "18", - "value": "0x1F" - }, - "7900": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "DUP3", - "path": "18" - }, - "7901": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "ADD", - "path": "18" - }, - "7902": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "AND", - "path": "18" - }, - "7903": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "DUP3", - "path": "18" - }, - "7904": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "ADD", - "path": "18" - }, - "7905": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "DUP1", - "path": "18" - }, - "7906": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "7908": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "MSTORE", - "path": "18" - }, - "7909": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "POP", - "path": "18" - }, - "7910": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "DUP2", - "path": "18" - }, - "7911": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "ADD", - "path": "18" - }, - "7912": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "SWAP1", - "path": "18" - }, - "7913": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1EF2" - }, - "7916": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "SWAP2", - "path": "18" - }, - "7917": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "SWAP1", - "path": "18" - }, - "7918": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2CAE" - }, - "7921": { - "fn": "Riskpool.createBundle", - "jump": "i", - "offset": [ - 3035, - 3100 - ], - "op": "JUMP", - "path": "18" - }, - "7922": { - "fn": "Riskpool.createBundle", - "offset": [ - 3035, - 3100 - ], - "op": "JUMPDEST", - "path": "18" - }, - "7923": { - "fn": "Riskpool.createBundle", - "offset": [ - 3111, - 3121 - ], - "op": "PUSH1", - "path": "18", - "statement": 69, - "value": "0xA" - }, - "7925": { - "fn": "Riskpool.createBundle", - "offset": [ - 3111, - 3136 - ], - "op": "DUP1", - "path": "18" - }, - "7926": { - "fn": "Riskpool.createBundle", - "offset": [ - 3111, - 3136 - ], - "op": "SLOAD", - "path": "18" - }, - "7927": { - "fn": "Riskpool.createBundle", - "offset": [ - 3111, - 3136 - ], - "op": "PUSH1", - "path": "18", - "value": "0x1" - }, - "7929": { - "fn": "Riskpool.createBundle", - "offset": [ - 3111, - 3136 - ], - "op": "DUP2", - "path": "18" - }, - "7930": { - "fn": "Riskpool.createBundle", - "offset": [ - 3111, - 3136 - ], - "op": "ADD", - "path": "18" - }, - "7931": { - "fn": "Riskpool.createBundle", - "offset": [ - 3111, - 3136 - ], - "op": "DUP3", - "path": "18" - }, - "7932": { - "fn": "Riskpool.createBundle", - "offset": [ - 3111, - 3136 - ], - "op": "SSTORE", - "path": "18" - }, - "7933": { - "op": "PUSH1", - "value": "0x0" - }, - "7935": { - "fn": "Riskpool.createBundle", - "offset": [ - 3111, - 3136 - ], - "op": "SWAP2", - "path": "18" - }, - "7936": { - "fn": "Riskpool.createBundle", - "offset": [ - 3111, - 3136 - ], - "op": "SWAP1", - "path": "18" - }, - "7937": { - "fn": "Riskpool.createBundle", - "offset": [ - 3111, - 3136 - ], - "op": "SWAP2", - "path": "18" - }, - "7938": { - "fn": "Riskpool.createBundle", - "offset": [ - 3111, - 3136 - ], - "op": "MSTORE", - "path": "18" - }, - "7939": { - "fn": "Riskpool.createBundle", - "offset": [ - 3111, - 3136 - ], - "op": "PUSH32", - "path": "18", - "value": "0xC65A7BB8D6351C1CF70C95A316CC6A92839C986682D98BC35F958F4883F9D2A8" - }, - "7972": { - "fn": "Riskpool.createBundle", - "offset": [ - 3111, - 3136 - ], - "op": "ADD", - "path": "18" - }, - "7973": { - "fn": "Riskpool.createBundle", - "offset": [ - 3111, - 3136 - ], - "op": "DUP2", - "path": "18" - }, - "7974": { - "fn": "Riskpool.createBundle", - "offset": [ - 3111, - 3136 - ], - "op": "SWAP1", - "path": "18" - }, - "7975": { - "fn": "Riskpool.createBundle", - "offset": [ - 3111, - 3136 - ], - "op": "SSTORE", - "path": "18" - }, - "7976": { - "fn": "Riskpool.createBundle", - "offset": [ - 3154, - 3203 - ], - "op": "PUSH1", - "path": "18", - "statement": 70, - "value": "0x40" - }, - "7978": { - "fn": "Riskpool.createBundle", - "offset": [ - 3154, - 3203 - ], - "op": "DUP1", - "path": "18" - }, - "7979": { - "fn": "Riskpool.createBundle", - "offset": [ - 3154, - 3203 - ], - "op": "MLOAD", - "path": "18" - }, - "7980": { - "op": "DUP3" - }, - "7981": { - "op": "DUP2" - }, - "7982": { - "op": "MSTORE" - }, - "7983": { - "op": "PUSH1", - "value": "0x20" - }, - "7985": { - "op": "DUP2" - }, - "7986": { - "op": "ADD" - }, - "7987": { - "op": "DUP7" - }, - "7988": { - "op": "SWAP1" - }, - "7989": { - "op": "MSTORE" - }, - "7990": { - "fn": "Riskpool.createBundle", - "offset": [ - 3111, - 3136 - ], - "op": "SWAP2", - "path": "18" - }, - "7991": { - "fn": "Riskpool.createBundle", - "offset": [ - 3111, - 3136 - ], - "op": "SWAP4", - "path": "18" - }, - "7992": { - "op": "POP" - }, - "7993": { - "fn": "Riskpool.createBundle", - "offset": [ - 3154, - 3203 - ], - "op": "PUSH32", - "path": "18", - "value": "0xD17D9DC3726BA31D9AF5D3A3425289766158A8EA95520E1C299CCBE4A2978B34" - }, - "8026": { - "fn": "Riskpool.createBundle", - "offset": [ - 3154, - 3203 - ], - "op": "SWAP2", - "path": "18" - }, - "8027": { - "op": "ADD" - }, - "8028": { - "fn": "Riskpool.createBundle", - "offset": [ - 3154, - 3203 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "8030": { - "fn": "Riskpool.createBundle", - "offset": [ - 3154, - 3203 - ], - "op": "MLOAD", - "path": "18" - }, - "8031": { - "fn": "Riskpool.createBundle", - "offset": [ - 3154, - 3203 - ], - "op": "DUP1", - "path": "18" - }, - "8032": { - "fn": "Riskpool.createBundle", - "offset": [ - 3154, - 3203 - ], - "op": "SWAP2", - "path": "18" - }, - "8033": { - "fn": "Riskpool.createBundle", - "offset": [ - 3154, - 3203 - ], - "op": "SUB", - "path": "18" - }, - "8034": { - "fn": "Riskpool.createBundle", - "offset": [ - 3154, - 3203 - ], - "op": "SWAP1", - "path": "18" - }, - "8035": { - "fn": "Riskpool.createBundle", - "offset": [ - 3154, - 3203 - ], - "op": "LOG1", - "path": "18" - }, - "8036": { - "fn": "Riskpool.createBundle", - "offset": [ - 2828, - 3211 - ], - "op": "POP", - "path": "18" - }, - "8037": { - "fn": "Riskpool.createBundle", - "offset": [ - 2828, - 3211 - ], - "op": "SWAP3", - "path": "18" - }, - "8038": { - "fn": "Riskpool.createBundle", - "offset": [ - 2828, - 3211 - ], - "op": "SWAP2", - "path": "18" - }, - "8039": { - "fn": "Riskpool.createBundle", - "offset": [ - 2828, - 3211 - ], - "op": "POP", - "path": "18" - }, - "8040": { - "fn": "Riskpool.createBundle", - "offset": [ - 2828, - 3211 - ], - "op": "POP", - "path": "18" - }, - "8041": { - "fn": "Riskpool.createBundle", - "jump": "o", - "offset": [ - 2828, - 3211 - ], - "op": "JUMP", - "path": "18" - }, - "8042": { - "fn": "BasicRiskpool._processPayout", - "offset": [ - 3942, - 4169 - ], - "op": "JUMPDEST", - "path": "12" - }, - "8043": { - "fn": "BasicRiskpool._processPayout", - "offset": [ - 4044, - 4060 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "8045": { - "fn": "BasicRiskpool._processPayout", - "offset": [ - 4063, - 4091 - ], - "op": "DUP3", - "path": "12" - }, - "8046": { - "fn": "BasicRiskpool._processPayout", - "offset": [ - 4063, - 4091 - ], - "op": "DUP2", - "path": "12" - }, - "8047": { - "fn": "BasicRiskpool._processPayout", - "offset": [ - 4063, - 4091 - ], - "op": "MSTORE", - "path": "12" - }, - "8048": { - "fn": "BasicRiskpool._processPayout", - "offset": [ - 4063, - 4080 - ], - "op": "PUSH1", - "path": "12", - "value": "0x10" - }, - "8050": { - "fn": "BasicRiskpool._processPayout", - "offset": [ - 4063, - 4091 - ], - "op": "PUSH1", - "path": "12", - "value": "0x20" - }, - "8052": { - "fn": "BasicRiskpool._processPayout", - "offset": [ - 4063, - 4091 - ], - "op": "MSTORE", - "path": "12" - }, - "8053": { - "fn": "BasicRiskpool._processPayout", - "offset": [ - 4063, - 4091 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "8055": { - "fn": "BasicRiskpool._processPayout", - "offset": [ - 4063, - 4091 - ], - "op": "SWAP1", - "path": "12" - }, - "8056": { - "fn": "BasicRiskpool._processPayout", - "offset": [ - 4063, - 4091 - ], - "op": "DUP2", - "path": "12" - }, - "8057": { - "fn": "BasicRiskpool._processPayout", - "offset": [ - 4063, - 4091 - ], - "op": "SWAP1", - "path": "12" - }, - "8058": { - "fn": "BasicRiskpool._processPayout", - "offset": [ - 4063, - 4091 - ], - "op": "KECCAK256", - "path": "12" - }, - "8059": { - "fn": "BasicRiskpool._processPayout", - "offset": [ - 4063, - 4091 - ], - "op": "SLOAD", - "path": "12" - }, - "8060": { - "fn": "BasicRiskpool._processPayout", - "offset": [ - 4102, - 4118 - ], - "op": "PUSH1", - "path": "12", - "statement": 71, - "value": "0x8" - }, - "8062": { - "fn": "BasicRiskpool._processPayout", - "offset": [ - 4102, - 4118 - ], - "op": "SLOAD", - "path": "12" - }, - "8063": { - "fn": "BasicRiskpool._processPayout", - "offset": [ - 4102, - 4161 - ], - "op": "SWAP2", - "path": "12" - }, - "8064": { - "fn": "BasicRiskpool._processPayout", - "offset": [ - 4102, - 4161 - ], - "op": "MLOAD", - "path": "12" - }, - "8065": { - "op": "PUSH4", - "value": "0x594CE613" - }, - "8070": { - "op": "PUSH1", - "value": "0xE1" - }, - "8072": { - "op": "SHL" - }, - "8073": { - "fn": "BasicRiskpool._processPayout", - "offset": [ - 4102, - 4161 - ], - "op": "DUP2", - "path": "12" - }, - "8074": { - "fn": "BasicRiskpool._processPayout", - "offset": [ - 4102, - 4161 - ], - "op": "MSTORE", - "path": "12" - }, - "8075": { - "fn": "BasicRiskpool._processPayout", - "offset": [ - 4102, - 4161 - ], - "op": "PUSH1", - "path": "12", - "value": "0x4" - }, - "8077": { - "fn": "BasicRiskpool._processPayout", - "offset": [ - 4102, - 4161 - ], - "op": "DUP2", - "path": "12" - }, - "8078": { - "fn": "BasicRiskpool._processPayout", - "offset": [ - 4102, - 4161 - ], - "op": "ADD", - "path": "12" - }, - "8079": { - "op": "DUP3" - }, - "8080": { - "op": "SWAP1" - }, - "8081": { - "op": "MSTORE" - }, - "8082": { - "op": "PUSH1", - "value": "0x24" - }, - "8084": { - "op": "DUP2" - }, - "8085": { - "op": "ADD" - }, - "8086": { - "op": "DUP6" - }, - "8087": { - "op": "SWAP1" - }, - "8088": { - "op": "MSTORE" - }, - "8089": { - "op": "PUSH1", - "value": "0x44" - }, - "8091": { - "op": "DUP2" - }, - "8092": { - "op": "ADD" - }, - "8093": { - "op": "DUP5" - }, - "8094": { - "op": "SWAP1" - }, - "8095": { - "op": "MSTORE" - }, - "8096": { - "fn": "BasicRiskpool._processPayout", - "offset": [ - 4063, - 4091 - ], - "op": "SWAP1", - "path": "12" - }, - "8097": { - "fn": "BasicRiskpool._processPayout", - "offset": [ - 4063, - 4091 - ], - "op": "SWAP2", - "path": "12" - }, - "8098": { - "op": "PUSH1", - "value": "0x1" - }, - "8100": { - "op": "PUSH1", - "value": "0x1" - }, - "8102": { - "op": "PUSH1", - "value": "0xA0" - }, - "8104": { - "op": "SHL" - }, - "8105": { - "op": "SUB" - }, - "8106": { - "fn": "BasicRiskpool._processPayout", - "offset": [ - 4102, - 4118 - ], - "op": "AND", - "path": "12" - }, - "8107": { - "fn": "BasicRiskpool._processPayout", - "offset": [ - 4102, - 4118 - ], - "op": "SWAP1", - "path": "12" - }, - "8108": { - "fn": "BasicRiskpool._processPayout", - "offset": [ - 4102, - 4132 - ], - "op": "PUSH4", - "path": "12", - "value": "0xB299CC26" - }, - "8113": { - "fn": "BasicRiskpool._processPayout", - "offset": [ - 4102, - 4132 - ], - "op": "SWAP1", - "path": "12" - }, - "8114": { - "op": "PUSH1", - "value": "0x64" - }, - "8116": { - "op": "ADD" - }, - "8117": { - "fn": "BasicRiskpool._processPayout", - "offset": [ - 4102, - 4161 - ], - "op": "PUSH2", - "path": "12", - "value": "0x1C9E" - }, - "8120": { - "op": "JUMP" - }, - "8121": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1533, - 3934 - ], - "op": "JUMPDEST", - "path": "12" - }, - "8122": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1648, - 1660 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "8124": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1679, - 1700 - ], - "op": "DUP1", - "path": "12" - }, - "8125": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1703, - 1718 - ], - "op": "PUSH2", - "path": "12", - "value": "0x1FC4" - }, - "8128": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1703, - 1716 - ], - "op": "PUSH2", - "path": "12", - "value": "0x1043" - }, - "8131": { - "fn": "BasicRiskpool._lockCollateral", - "jump": "i", - "offset": [ - 1703, - 1718 - ], - "op": "JUMP", - "path": "12" - }, - "8132": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1703, - 1718 - ], - "op": "JUMPDEST", - "path": "12" - }, - "8133": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1679, - 1718 - ], - "op": "SWAP1", - "path": "12" - }, - "8134": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1679, - 1718 - ], - "op": "POP", - "path": "12" - }, - "8135": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1729, - 1744 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "8137": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1747, - 1759 - ], - "op": "PUSH2", - "path": "12", - "value": "0x1FD0" - }, - "8140": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1747, - 1757 - ], - "op": "PUSH2", - "path": "12", - "value": "0x1A82" - }, - "8143": { - "fn": "BasicRiskpool._lockCollateral", - "jump": "i", - "offset": [ - 1747, - 1759 - ], - "op": "JUMP", - "path": "12" - }, - "8144": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1747, - 1759 - ], - "op": "JUMPDEST", - "path": "12" - }, - "8145": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1729, - 1759 - ], - "op": "SWAP1", - "path": "12" - }, - "8146": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1729, - 1759 - ], - "op": "POP", - "path": "12" - }, - "8147": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1770, - 1791 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "8149": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1794, - 1815 - ], - "op": "PUSH2", - "path": "12", - "value": "0x1FDC" - }, - "8152": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1794, - 1813 - ], - "op": "PUSH2", - "path": "12", - "value": "0x18C6" - }, - "8155": { - "fn": "BasicRiskpool._lockCollateral", - "jump": "i", - "offset": [ - 1794, - 1815 - ], - "op": "JUMP", - "path": "12" - }, - "8156": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1794, - 1815 - ], - "op": "JUMPDEST", - "path": "12" - }, - "8157": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1883, - 1899 - ], - "op": "PUSH1", - "path": "12", - "statement": 72, - "value": "0x11" - }, - "8159": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1883, - 1899 - ], - "op": "SLOAD", - "path": "12" - }, - "8160": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1833, - 1900 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "8162": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1833, - 1900 - ], - "op": "DUP1", - "path": "12" - }, - "8163": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1833, - 1900 - ], - "op": "MLOAD", - "path": "12" - }, - "8164": { - "op": "DUP7" - }, - "8165": { - "op": "DUP2" - }, - "8166": { - "op": "MSTORE" - }, - "8167": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1883, - 1899 - ], - "op": "PUSH4", - "path": "12", - "value": "0xFFFFFFFF" - }, - "8172": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1883, - 1899 - ], - "op": "SWAP1", - "path": "12" - }, - "8173": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1883, - 1899 - ], - "op": "SWAP3", - "path": "12" - }, - "8174": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1883, - 1899 - ], - "op": "AND", - "path": "12" - }, - "8175": { - "op": "PUSH1", - "value": "0x20" - }, - "8177": { - "op": "DUP4" - }, - "8178": { - "op": "ADD" - }, - "8179": { - "op": "MSTORE" - }, - "8180": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1770, - 1815 - ], - "op": "SWAP2", - "path": "12" - }, - "8181": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1770, - 1815 - ], - "op": "SWAP3", - "path": "12" - }, - "8182": { - "op": "POP" - }, - "8183": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1833, - 1900 - ], - "op": "PUSH32", - "path": "12", - "value": "0x7296D1A54B2D02C3A2F8F0B83B688D6B8415618F2AB8C3D5F761DD678DCC4B29" - }, - "8216": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1833, - 1900 - ], - "op": "SWAP2", - "path": "12" - }, - "8217": { - "op": "ADD" - }, - "8218": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1833, - 1900 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "8220": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1833, - 1900 - ], - "op": "MLOAD", - "path": "12" - }, - "8221": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1833, - 1900 - ], - "op": "DUP1", - "path": "12" - }, - "8222": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1833, - 1900 - ], - "op": "SWAP2", - "path": "12" - }, - "8223": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1833, - 1900 - ], - "op": "SUB", - "path": "12" - }, - "8224": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1833, - 1900 - ], - "op": "SWAP1", - "path": "12" - }, - "8225": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1833, - 1900 - ], - "op": "LOG1", - "path": "12" - }, - "8226": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1935, - 1936 - ], - "op": "PUSH1", - "path": "12", - "statement": 73, - "value": "0x0" - }, - "8228": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1919, - 1932 - ], - "op": "DUP4", - "path": "12" - }, - "8229": { - "branch": 97, - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1919, - 1936 - ], - "op": "GT", - "path": "12" - }, - "8230": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1911, - 1972 - ], - "op": "PUSH2", - "path": "12", - "value": "0x2071" - }, - "8233": { - "branch": 97, - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1911, - 1972 - ], - "op": "JUMPI", - "path": "12" - }, - "8234": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1911, - 1972 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "8236": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1911, - 1972 - ], - "op": "MLOAD", - "path": "12" - }, - "8237": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "8241": { - "op": "PUSH1", - "value": "0xE5" - }, - "8243": { - "op": "SHL" - }, - "8244": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1911, - 1972 - ], - "op": "DUP2", - "path": "12" - }, - "8245": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1911, - 1972 - ], - "op": "MSTORE", - "path": "12" - }, - "8246": { - "op": "PUSH1", - "value": "0x20" - }, - "8248": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1911, - 1972 - ], - "op": "PUSH1", - "path": "12", - "value": "0x4" - }, - "8250": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1911, - 1972 - ], - "op": "DUP3", - "path": "12" - }, - "8251": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1911, - 1972 - ], - "op": "ADD", - "path": "12" - }, - "8252": { - "op": "MSTORE" - }, - "8253": { - "op": "PUSH1", - "value": "0x1F" - }, - "8255": { - "op": "PUSH1", - "value": "0x24" - }, - "8257": { - "op": "DUP3" - }, - "8258": { - "op": "ADD" - }, - "8259": { - "op": "MSTORE" - }, - "8260": { - "op": "PUSH32", - "value": "0x4552524F523A4252502D3030313A4E4F5F4143544956455F42554E444C455300" - }, - "8293": { - "op": "PUSH1", - "value": "0x44" - }, - "8295": { - "op": "DUP3" - }, - "8296": { - "op": "ADD" - }, - "8297": { - "op": "MSTORE" - }, - "8298": { - "op": "PUSH1", - "value": "0x64" - }, - "8300": { - "op": "ADD" - }, - "8301": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1911, - 1972 - ], - "op": "PUSH2", - "path": "12", - "value": "0x871" - }, - "8304": { - "op": "JUMP" - }, - "8305": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1911, - 1972 - ], - "op": "JUMPDEST", - "path": "12" - }, - "8306": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2001, - 2014 - ], - "op": "DUP1", - "path": "12", - "statement": 74 - }, - "8307": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1991, - 1998 - ], - "op": "DUP3", - "path": "12" - }, - "8308": { - "branch": 98, - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1991, - 2014 - ], - "op": "GT", - "path": "12" - }, - "8309": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1983, - 2048 - ], - "op": "PUSH2", - "path": "12", - "value": "0x20C0" - }, - "8312": { - "branch": 98, - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1983, - 2048 - ], - "op": "JUMPI", - "path": "12" - }, - "8313": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1983, - 2048 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "8315": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1983, - 2048 - ], - "op": "MLOAD", - "path": "12" - }, - "8316": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "8320": { - "op": "PUSH1", - "value": "0xE5" - }, - "8322": { - "op": "SHL" - }, - "8323": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1983, - 2048 - ], - "op": "DUP2", - "path": "12" - }, - "8324": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1983, - 2048 - ], - "op": "MSTORE", - "path": "12" - }, - "8325": { - "op": "PUSH1", - "value": "0x20" - }, - "8327": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1983, - 2048 - ], - "op": "PUSH1", - "path": "12", - "value": "0x4" - }, - "8329": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1983, - 2048 - ], - "op": "DUP3", - "path": "12" - }, - "8330": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1983, - 2048 - ], - "op": "ADD", - "path": "12" - }, - "8331": { - "op": "MSTORE" - }, - "8332": { - "op": "PUSH1", - "value": "0x1D" - }, - "8334": { - "op": "PUSH1", - "value": "0x24" - }, - "8336": { - "op": "DUP3" - }, - "8337": { - "op": "ADD" - }, - "8338": { - "op": "MSTORE" - }, - "8339": { - "op": "PUSH32", - "value": "0x4552524F523A4252502D3030323A4E4F5F465245455F4341504954414C000000" - }, - "8372": { - "op": "PUSH1", - "value": "0x44" - }, - "8374": { - "op": "DUP3" - }, - "8375": { - "op": "ADD" - }, - "8376": { - "op": "MSTORE" - }, - "8377": { - "op": "PUSH1", - "value": "0x64" - }, - "8379": { - "op": "ADD" - }, - "8380": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1983, - 2048 - ], - "op": "PUSH2", - "path": "12", - "value": "0x871" - }, - "8383": { - "op": "JUMP" - }, - "8384": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1983, - 2048 - ], - "op": "JUMPDEST", - "path": "12" - }, - "8385": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2135, - 2167 - ], - "op": "PUSH2", - "path": "12", - "value": "0x20CA" - }, - "8388": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2151, - 2167 - ], - "op": "DUP6", - "path": "12" - }, - "8389": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2135, - 2148 - ], - "op": "DUP3", - "path": "12" - }, - "8390": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2135, - 2167 - ], - "op": "PUSH2", - "path": "12", - "value": "0x2F85" - }, - "8393": { - "fn": "BasicRiskpool._lockCollateral", - "jump": "i", - "offset": [ - 2135, - 2167 - ], - "op": "JUMP", - "path": "12" - }, - "8394": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2135, - 2167 - ], - "op": "JUMPDEST", - "path": "12" - }, - "8395": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2124, - 2131 - ], - "op": "DUP3", - "path": "12" - }, - "8396": { - "branch": 99, - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2124, - 2167 - ], - "op": "LT", - "path": "12" - }, - "8397": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2121, - 3927 - ], - "op": "PUSH2", - "path": "12", - "value": "0x23B3" - }, - "8400": { - "branch": 99, - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2121, - 3927 - ], - "op": "JUMPI", - "path": "12" - }, - "8401": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2241 - ], - "op": "PUSH1", - "path": "12", - "value": "0x7" - }, - "8403": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2241 - ], - "op": "SLOAD", - "path": "12" - }, - "8404": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "8406": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "MLOAD", - "path": "12" - }, - "8407": { - "op": "PUSH4", - "value": "0x2F141BD9" - }, - "8412": { - "op": "PUSH1", - "value": "0xE2" - }, - "8414": { - "op": "SHL" - }, - "8415": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "DUP2", - "path": "12" - }, - "8416": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "MSTORE", - "path": "12" - }, - "8417": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "PUSH1", - "path": "12", - "value": "0x4" - }, - "8419": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "DUP2", - "path": "12" - }, - "8420": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "ADD", - "path": "12" - }, - "8421": { - "op": "DUP9" - }, - "8422": { - "op": "SWAP1" - }, - "8423": { - "op": "MSTORE" - }, - "8424": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2184, - 2222 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "8426": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2184, - 2222 - ], - "op": "SWAP2", - "path": "12" - }, - "8427": { - "op": "PUSH1", - "value": "0x1" - }, - "8429": { - "op": "PUSH1", - "value": "0x1" - }, - "8431": { - "op": "PUSH1", - "value": "0xA0" - }, - "8433": { - "op": "SHL" - }, - "8434": { - "op": "SUB" - }, - "8435": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2241 - ], - "op": "AND", - "path": "12" - }, - "8436": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2241 - ], - "op": "SWAP1", - "path": "12" - }, - "8437": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2256 - ], - "op": "PUSH4", - "path": "12", - "value": "0xBC506F64" - }, - "8442": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2256 - ], - "op": "SWAP1", - "path": "12" - }, - "8443": { - "op": "PUSH1", - "value": "0x24" - }, - "8445": { - "op": "ADD" - }, - "8446": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "8448": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "8450": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "MLOAD", - "path": "12" - }, - "8451": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "DUP1", - "path": "12" - }, - "8452": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "DUP4", - "path": "12" - }, - "8453": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "SUB", - "path": "12" - }, - "8454": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "DUP2", - "path": "12" - }, - "8455": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "DUP7", - "path": "12" - }, - "8456": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "DUP1", - "path": "12" - }, - "8457": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "EXTCODESIZE", - "path": "12" - }, - "8458": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "ISZERO", - "path": "12" - }, - "8459": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "DUP1", - "path": "12" - }, - "8460": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "ISZERO", - "path": "12" - }, - "8461": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "PUSH2", - "path": "12", - "value": "0x2115" - }, - "8464": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "JUMPI", - "path": "12" - }, - "8465": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "8467": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "DUP1", - "path": "12" - }, - "8468": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "REVERT", - "path": "12" - }, - "8469": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "JUMPDEST", - "path": "12" - }, - "8470": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "POP", - "path": "12" - }, - "8471": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "GAS", - "path": "12" - }, - "8472": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "STATICCALL", - "path": "12" - }, - "8473": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "ISZERO", - "path": "12" - }, - "8474": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "DUP1", - "path": "12" - }, - "8475": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "ISZERO", - "path": "12" - }, - "8476": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "PUSH2", - "path": "12", - "value": "0x2129" - }, - "8479": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "JUMPI", - "path": "12" - }, - "8480": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "RETURNDATASIZE", - "path": "12" - }, - "8481": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "8483": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "DUP1", - "path": "12" - }, - "8484": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "RETURNDATACOPY", - "path": "12" - }, - "8485": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "RETURNDATASIZE", - "path": "12" - }, - "8486": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "8488": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "REVERT", - "path": "12" - }, - "8489": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "JUMPDEST", - "path": "12" - }, - "8490": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "POP", - "path": "12" - }, - "8491": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "POP", - "path": "12" - }, - "8492": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "POP", - "path": "12" - }, - "8493": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "POP", - "path": "12" - }, - "8494": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "8496": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "MLOAD", - "path": "12" - }, - "8497": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "RETURNDATASIZE", - "path": "12" - }, - "8498": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "8500": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "DUP3", - "path": "12" - }, - "8501": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "RETURNDATACOPY", - "path": "12" - }, - "8502": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "PUSH1", - "path": "12", - "value": "0x1F" - }, - "8504": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "RETURNDATASIZE", - "path": "12" - }, - "8505": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "SWAP1", - "path": "12" - }, - "8506": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "DUP2", - "path": "12" - }, - "8507": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "ADD", - "path": "12" - }, - "8508": { - "op": "PUSH1", - "value": "0x1F" - }, - "8510": { - "op": "NOT" - }, - "8511": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "AND", - "path": "12" - }, - "8512": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "DUP3", - "path": "12" - }, - "8513": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "ADD", - "path": "12" - }, - "8514": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "8516": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "MSTORE", - "path": "12" - }, - "8517": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "PUSH2", - "path": "12", - "value": "0x2151" - }, - "8520": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "SWAP2", - "path": "12" - }, - "8521": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "SWAP1", - "path": "12" - }, - "8522": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "DUP2", - "path": "12" - }, - "8523": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "ADD", - "path": "12" - }, - "8524": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "SWAP1", - "path": "12" - }, - "8525": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "PUSH2", - "path": "12", - "value": "0x2A35" - }, - "8528": { - "fn": "BasicRiskpool._lockCollateral", - "jump": "i", - "offset": [ - 2225, - 2267 - ], - "op": "JUMP", - "path": "12" - }, - "8529": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2225, - 2267 - ], - "op": "JUMPDEST", - "path": "12" - }, - "8530": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2374, - 2390 - ], - "op": "PUSH1", - "path": "12", - "value": "0x11" - }, - "8532": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2374, - 2390 - ], - "op": "SLOAD", - "path": "12" - }, - "8533": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2184, - 2267 - ], - "op": "SWAP1", - "path": "12" - }, - "8534": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2184, - 2267 - ], - "op": "SWAP2", - "path": "12" - }, - "8535": { - "op": "POP" - }, - "8536": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2363, - 2371 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "8538": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2363, - 2371 - ], - "op": "SWAP1", - "path": "12" - }, - "8539": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2374, - 2406 - ], - "op": "PUSH2", - "path": "12", - "value": "0x216B" - }, - "8542": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2374, - 2406 - ], - "op": "SWAP1", - "path": "12" - }, - "8543": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2393, - 2406 - ], - "op": "DUP7", - "path": "12" - }, - "8544": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2393, - 2406 - ], - "op": "SWAP1", - "path": "12" - }, - "8545": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2374, - 2390 - ], - "op": "PUSH4", - "path": "12", - "value": "0xFFFFFFFF" - }, - "8550": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2374, - 2390 - ], - "op": "AND", - "path": "12" - }, - "8551": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2374, - 2406 - ], - "op": "PUSH2", - "path": "12", - "value": "0x3055" - }, - "8554": { - "fn": "BasicRiskpool._lockCollateral", - "jump": "i", - "offset": [ - 2374, - 2406 - ], - "op": "JUMP", - "path": "12" - }, - "8555": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2374, - 2406 - ], - "op": "JUMPDEST", - "path": "12" - }, - "8556": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2363, - 2406 - ], - "op": "SWAP1", - "path": "12" - }, - "8557": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2363, - 2406 - ], - "op": "POP", - "path": "12" - }, - "8558": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2870, - 2879 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "8560": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2865, - 3916 - ], - "op": "JUMPDEST", - "path": "12" - }, - "8561": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2889, - 2902 - ], - "op": "DUP6", - "path": "12" - }, - "8562": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2885, - 2886 - ], - "op": "DUP2", - "path": "12" - }, - "8563": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2885, - 2902 - ], - "op": "LT", - "path": "12" - }, - "8564": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2885, - 2914 - ], - "op": "DUP1", - "path": "12" - }, - "8565": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2885, - 2914 - ], - "op": "ISZERO", - "path": "12" - }, - "8566": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2885, - 2914 - ], - "op": "PUSH2", - "path": "12", - "value": "0x217D" - }, - "8569": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2885, - 2914 - ], - "op": "JUMPI", - "path": "12" - }, - "8570": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2885, - 2914 - ], - "op": "POP", - "path": "12" - }, - "8571": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2907, - 2914 - ], - "op": "DUP7", - "path": "12" - }, - "8572": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2906, - 2914 - ], - "op": "ISZERO", - "path": "12" - }, - "8573": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2885, - 2914 - ], - "op": "JUMPDEST", - "path": "12" - }, - "8574": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2865, - 3916 - ], - "op": "ISZERO", - "path": "12" - }, - "8575": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2865, - 3916 - ], - "op": "PUSH2", - "path": "12", - "value": "0x23AF" - }, - "8578": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2865, - 3916 - ], - "op": "JUMPI", - "path": "12" - }, - "8579": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2940, - 2956 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "8581": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2959, - 2981 - ], - "op": "PUSH2", - "path": "12", - "value": "0x218D" - }, - "8584": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2977, - 2980 - ], - "op": "DUP4", - "path": "12" - }, - "8585": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2959, - 2976 - ], - "op": "PUSH2", - "path": "12", - "value": "0x78A" - }, - "8588": { - "fn": "BasicRiskpool._lockCollateral", - "jump": "i", - "offset": [ - 2959, - 2981 - ], - "op": "JUMP", - "path": "12" - }, - "8589": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2959, - 2981 - ], - "op": "JUMPDEST", - "path": "12" - }, - "8590": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3047 - ], - "op": "PUSH1", - "path": "12", - "value": "0x7" - }, - "8592": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3047 - ], - "op": "SLOAD", - "path": "12" - }, - "8593": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "8595": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "MLOAD", - "path": "12" - }, - "8596": { - "op": "PUSH4", - "value": "0x2D0821B7" - }, - "8601": { - "op": "PUSH1", - "value": "0xE0" - }, - "8603": { - "op": "SHL" - }, - "8604": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "DUP2", - "path": "12" - }, - "8605": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "MSTORE", - "path": "12" - }, - "8606": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "PUSH1", - "path": "12", - "value": "0x4" - }, - "8608": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "DUP2", - "path": "12" - }, - "8609": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "ADD", - "path": "12" - }, - "8610": { - "op": "DUP4" - }, - "8611": { - "op": "SWAP1" - }, - "8612": { - "op": "MSTORE" - }, - "8613": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2940, - 2981 - ], - "op": "SWAP2", - "path": "12" - }, - "8614": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2940, - 2981 - ], - "op": "SWAP3", - "path": "12" - }, - "8615": { - "op": "POP" - }, - "8616": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3000, - 3028 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "8618": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3000, - 3028 - ], - "op": "SWAP2", - "path": "12" - }, - "8619": { - "op": "PUSH1", - "value": "0x1" - }, - "8621": { - "op": "PUSH1", - "value": "0x1" - }, - "8623": { - "op": "PUSH1", - "value": "0xA0" - }, - "8625": { - "op": "SHL" - }, - "8626": { - "op": "SUB" - }, - "8627": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3047 - ], - "op": "SWAP1", - "path": "12" - }, - "8628": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3047 - ], - "op": "SWAP2", - "path": "12" - }, - "8629": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3047 - ], - "op": "AND", - "path": "12" - }, - "8630": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3047 - ], - "op": "SWAP1", - "path": "12" - }, - "8631": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3057 - ], - "op": "PUSH4", - "path": "12", - "value": "0x2D0821B7" - }, - "8636": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3057 - ], - "op": "SWAP1", - "path": "12" - }, - "8637": { - "op": "PUSH1", - "value": "0x24" - }, - "8639": { - "op": "ADD" - }, - "8640": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "8642": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "8644": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "MLOAD", - "path": "12" - }, - "8645": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "DUP1", - "path": "12" - }, - "8646": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "DUP4", - "path": "12" - }, - "8647": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "SUB", - "path": "12" - }, - "8648": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "DUP2", - "path": "12" - }, - "8649": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "DUP7", - "path": "12" - }, - "8650": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "DUP1", - "path": "12" - }, - "8651": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "EXTCODESIZE", - "path": "12" - }, - "8652": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "ISZERO", - "path": "12" - }, - "8653": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "DUP1", - "path": "12" - }, - "8654": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "ISZERO", - "path": "12" - }, - "8655": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "PUSH2", - "path": "12", - "value": "0x21D7" - }, - "8658": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "JUMPI", - "path": "12" - }, - "8659": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "8661": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "DUP1", - "path": "12" - }, - "8662": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "REVERT", - "path": "12" - }, - "8663": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "JUMPDEST", - "path": "12" - }, - "8664": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "POP", - "path": "12" - }, - "8665": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "GAS", - "path": "12" - }, - "8666": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "STATICCALL", - "path": "12" - }, - "8667": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "ISZERO", - "path": "12" - }, - "8668": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "DUP1", - "path": "12" - }, - "8669": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "ISZERO", - "path": "12" - }, - "8670": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "PUSH2", - "path": "12", - "value": "0x21EB" - }, - "8673": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "JUMPI", - "path": "12" - }, - "8674": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "RETURNDATASIZE", - "path": "12" - }, - "8675": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "8677": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "DUP1", - "path": "12" - }, - "8678": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "RETURNDATACOPY", - "path": "12" - }, - "8679": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "RETURNDATASIZE", - "path": "12" - }, - "8680": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "8682": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "REVERT", - "path": "12" - }, - "8683": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "JUMPDEST", - "path": "12" - }, - "8684": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "POP", - "path": "12" - }, - "8685": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "POP", - "path": "12" - }, - "8686": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "POP", - "path": "12" - }, - "8687": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "POP", - "path": "12" - }, - "8688": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "8690": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "MLOAD", - "path": "12" - }, - "8691": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "RETURNDATASIZE", - "path": "12" - }, - "8692": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "8694": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "DUP3", - "path": "12" - }, - "8695": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "RETURNDATACOPY", - "path": "12" - }, - "8696": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "PUSH1", - "path": "12", - "value": "0x1F" - }, - "8698": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "RETURNDATASIZE", - "path": "12" - }, - "8699": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "SWAP1", - "path": "12" - }, - "8700": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "DUP2", - "path": "12" - }, - "8701": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "ADD", - "path": "12" - }, - "8702": { - "op": "PUSH1", - "value": "0x1F" - }, - "8704": { - "op": "NOT" - }, - "8705": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "AND", - "path": "12" - }, - "8706": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "DUP3", - "path": "12" - }, - "8707": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "ADD", - "path": "12" - }, - "8708": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "8710": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "MSTORE", - "path": "12" - }, - "8711": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "PUSH2", - "path": "12", - "value": "0x2213" - }, - "8714": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "SWAP2", - "path": "12" - }, - "8715": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "SWAP1", - "path": "12" - }, - "8716": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "DUP2", - "path": "12" - }, - "8717": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "ADD", - "path": "12" - }, - "8718": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "SWAP1", - "path": "12" - }, - "8719": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "PUSH2", - "path": "12", - "value": "0x2AE0" - }, - "8722": { - "fn": "BasicRiskpool._lockCollateral", - "jump": "i", - "offset": [ - 3031, - 3067 - ], - "op": "JUMP", - "path": "12" - }, - "8723": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3031, - 3067 - ], - "op": "JUMPDEST", - "path": "12" - }, - "8724": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3000, - 3067 - ], - "op": "SWAP1", - "path": "12" - }, - "8725": { - "op": "POP" - }, - "8726": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3086, - 3101 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "8728": { - "fn": "ArcPool.bundleMatchesApplication", - "offset": [ - 1543, - 1547 - ], - "op": "PUSH1", - "path": "34", - "value": "0x1" - }, - "8730": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3173, - 3225 - ], - "op": "PUSH1", - "path": "12", - "statement": 75, - "value": "0x40" - }, - "8732": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3173, - 3225 - ], - "op": "DUP1", - "path": "12" - }, - "8733": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3173, - 3225 - ], - "op": "MLOAD", - "path": "12" - }, - "8734": { - "op": "DUP6" - }, - "8735": { - "op": "DUP2" - }, - "8736": { - "op": "MSTORE" - }, - "8737": { - "op": "DUP3" - }, - "8738": { - "op": "ISZERO" - }, - "8739": { - "op": "ISZERO" - }, - "8740": { - "op": "PUSH1", - "value": "0x20" - }, - "8742": { - "op": "DUP3" - }, - "8743": { - "op": "ADD" - }, - "8744": { - "op": "MSTORE" - }, - "8745": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3086, - 3149 - ], - "op": "SWAP2", - "path": "12" - }, - "8746": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3086, - 3149 - ], - "op": "SWAP3", - "path": "12" - }, - "8747": { - "op": "POP" - }, - "8748": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3173, - 3225 - ], - "op": "PUSH32", - "path": "12", - "value": "0x4FB0F8B19E3CE187A133519BFF1FCBDF3DFBC1B55F8BC334A3DA5BCADBEEA2A7" - }, - "8781": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3173, - 3225 - ], - "op": "SWAP2", - "path": "12" - }, - "8782": { - "op": "ADD" - }, - "8783": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3173, - 3225 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "8785": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3173, - 3225 - ], - "op": "MLOAD", - "path": "12" - }, - "8786": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3173, - 3225 - ], - "op": "DUP1", - "path": "12" - }, - "8787": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3173, - 3225 - ], - "op": "SWAP2", - "path": "12" - }, - "8788": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3173, - 3225 - ], - "op": "SUB", - "path": "12" - }, - "8789": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3173, - 3225 - ], - "op": "SWAP1", - "path": "12" - }, - "8790": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3173, - 3225 - ], - "op": "LOG1", - "path": "12" - }, - "8791": { - "branch": 100, - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3250, - 3260 - ], - "op": "DUP1", - "path": "12" - }, - "8792": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3246, - 3901 - ], - "op": "ISZERO", - "path": "12" - }, - "8793": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3246, - 3901 - ], - "op": "PUSH2", - "path": "12", - "value": "0x2399" - }, - "8796": { - "branch": 100, - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3246, - 3901 - ], - "op": "JUMPI", - "path": "12" - }, - "8797": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3285, - 3302 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "8799": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3322, - 3328 - ], - "op": "DUP3", - "path": "12" - }, - "8800": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3322, - 3342 - ], - "op": "PUSH1", - "path": "12", - "value": "0xC0" - }, - "8802": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3322, - 3342 - ], - "op": "ADD", - "path": "12" - }, - "8803": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3322, - 3342 - ], - "op": "MLOAD", - "path": "12" - }, - "8804": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3305, - 3311 - ], - "op": "DUP4", - "path": "12" - }, - "8805": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3305, - 3319 - ], - "op": "PUSH1", - "path": "12", - "value": "0xA0" - }, - "8807": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3305, - 3319 - ], - "op": "ADD", - "path": "12" - }, - "8808": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3305, - 3319 - ], - "op": "MLOAD", - "path": "12" - }, - "8809": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3305, - 3342 - ], - "op": "PUSH2", - "path": "12", - "value": "0x2272" - }, - "8812": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3305, - 3342 - ], - "op": "SWAP2", - "path": "12" - }, - "8813": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3305, - 3342 - ], - "op": "SWAP1", - "path": "12" - }, - "8814": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3305, - 3342 - ], - "op": "PUSH2", - "path": "12", - "value": "0x2FBC" - }, - "8817": { - "fn": "BasicRiskpool._lockCollateral", - "jump": "i", - "offset": [ - 3305, - 3342 - ], - "op": "JUMP", - "path": "12" - }, - "8818": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3305, - 3342 - ], - "op": "JUMPDEST", - "path": "12" - }, - "8819": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3370, - 3456 - ], - "op": "PUSH1", - "path": "12", - "statement": 76, - "value": "0x40" - }, - "8821": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3370, - 3456 - ], - "op": "DUP1", - "path": "12" - }, - "8822": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3370, - 3456 - ], - "op": "MLOAD", - "path": "12" - }, - "8823": { - "op": "DUP9" - }, - "8824": { - "op": "DUP2" - }, - "8825": { - "op": "MSTORE" - }, - "8826": { - "op": "PUSH1", - "value": "0x20" - }, - "8828": { - "op": "DUP2" - }, - "8829": { - "op": "ADD" - }, - "8830": { - "op": "DUP8" - }, - "8831": { - "op": "SWAP1" - }, - "8832": { - "op": "MSTORE" - }, - "8833": { - "op": "SWAP1" - }, - "8834": { - "op": "DUP2" - }, - "8835": { - "op": "ADD" - }, - "8836": { - "op": "DUP3" - }, - "8837": { - "op": "SWAP1" - }, - "8838": { - "op": "MSTORE" - }, - "8839": { - "op": "PUSH1", - "value": "0x60" - }, - "8841": { - "op": "DUP2" - }, - "8842": { - "op": "ADD" - }, - "8843": { - "op": "DUP15" - }, - "8844": { - "op": "SWAP1" - }, - "8845": { - "op": "MSTORE" - }, - "8846": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3285, - 3342 - ], - "op": "SWAP1", - "path": "12" - }, - "8847": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3285, - 3342 - ], - "op": "SWAP2", - "path": "12" - }, - "8848": { - "op": "POP" - }, - "8849": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3370, - 3456 - ], - "op": "PUSH32", - "path": "12", - "value": "0xE54EF564BEE7E49A6E78296E638947532DE075D47CD66E331104B4812756F119" - }, - "8882": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3370, - 3456 - ], - "op": "SWAP1", - "path": "12" - }, - "8883": { - "op": "PUSH1", - "value": "0x80" - }, - "8885": { - "op": "ADD" - }, - "8886": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3370, - 3456 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "8888": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3370, - 3456 - ], - "op": "MLOAD", - "path": "12" - }, - "8889": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3370, - 3456 - ], - "op": "DUP1", - "path": "12" - }, - "8890": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3370, - 3456 - ], - "op": "SWAP2", - "path": "12" - }, - "8891": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3370, - 3456 - ], - "op": "SUB", - "path": "12" - }, - "8892": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3370, - 3456 - ], - "op": "SWAP1", - "path": "12" - }, - "8893": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3370, - 3456 - ], - "op": "LOG1", - "path": "12" - }, - "8894": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3498, - 3514 - ], - "op": "DUP12", - "path": "12" - }, - "8895": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3485, - 3494 - ], - "op": "DUP2", - "path": "12" - }, - "8896": { - "branch": 101, - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3485, - 3514 - ], - "op": "LT", - "path": "12" - }, - "8897": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3481, - 3882 - ], - "op": "PUSH2", - "path": "12", - "value": "0x237E" - }, - "8900": { - "branch": 101, - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3481, - 3882 - ], - "op": "JUMPI", - "path": "12" - }, - "8901": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3559 - ], - "op": "PUSH1", - "path": "12", - "statement": 77, - "value": "0x8" - }, - "8903": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3559 - ], - "op": "SLOAD", - "path": "12" - }, - "8904": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "8906": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "MLOAD", - "path": "12" - }, - "8907": { - "op": "PUSH4", - "value": "0x4D03F9B7" - }, - "8912": { - "op": "PUSH1", - "value": "0xE0" - }, - "8914": { - "op": "SHL" - }, - "8915": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "DUP2", - "path": "12" - }, - "8916": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "MSTORE", - "path": "12" - }, - "8917": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "PUSH1", - "path": "12", - "value": "0x4" - }, - "8919": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "DUP2", - "path": "12" - }, - "8920": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "ADD", - "path": "12" - }, - "8921": { - "op": "DUP7" - }, - "8922": { - "op": "SWAP1" - }, - "8923": { - "op": "MSTORE" - }, - "8924": { - "op": "PUSH1", - "value": "0x24" - }, - "8926": { - "op": "DUP2" - }, - "8927": { - "op": "ADD" - }, - "8928": { - "op": "DUP16" - }, - "8929": { - "op": "SWAP1" - }, - "8930": { - "op": "MSTORE" - }, - "8931": { - "op": "PUSH1", - "value": "0x44" - }, - "8933": { - "op": "DUP2" - }, - "8934": { - "op": "ADD" - }, - "8935": { - "op": "DUP15" - }, - "8936": { - "op": "SWAP1" - }, - "8937": { - "op": "MSTORE" - }, - "8938": { - "op": "PUSH1", - "value": "0x1" - }, - "8940": { - "op": "PUSH1", - "value": "0x1" - }, - "8942": { - "op": "PUSH1", - "value": "0xA0" - }, - "8944": { - "op": "SHL" - }, - "8945": { - "op": "SUB" - }, - "8946": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3559 - ], - "op": "SWAP1", - "path": "12" - }, - "8947": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3559 - ], - "op": "SWAP2", - "path": "12" - }, - "8948": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3559 - ], - "op": "AND", - "path": "12" - }, - "8949": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3559 - ], - "op": "SWAP1", - "path": "12" - }, - "8950": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3579 - ], - "op": "PUSH4", - "path": "12", - "value": "0x4D03F9B7" - }, - "8955": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3579 - ], - "op": "SWAP1", - "path": "12" - }, - "8956": { - "op": "PUSH1", - "value": "0x64" - }, - "8958": { - "op": "ADD" - }, - "8959": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "8961": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "8963": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "MLOAD", - "path": "12" - }, - "8964": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "DUP1", - "path": "12" - }, - "8965": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "DUP4", - "path": "12" - }, - "8966": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "SUB", - "path": "12" - }, - "8967": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "DUP2", - "path": "12" - }, - "8968": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "8970": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "DUP8", - "path": "12" - }, - "8971": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "DUP1", - "path": "12" - }, - "8972": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "EXTCODESIZE", - "path": "12" - }, - "8973": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "ISZERO", - "path": "12" - }, - "8974": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "DUP1", - "path": "12" - }, - "8975": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "ISZERO", - "path": "12" - }, - "8976": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "PUSH2", - "path": "12", - "value": "0x2318" - }, - "8979": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "JUMPI", - "path": "12" - }, - "8980": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "8982": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "DUP1", - "path": "12" - }, - "8983": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "REVERT", - "path": "12" - }, - "8984": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "JUMPDEST", - "path": "12" - }, - "8985": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "POP", - "path": "12" - }, - "8986": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "GAS", - "path": "12" - }, - "8987": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "CALL", - "path": "12" - }, - "8988": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "ISZERO", - "path": "12" - }, - "8989": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "DUP1", - "path": "12" - }, - "8990": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "ISZERO", - "path": "12" - }, - "8991": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "PUSH2", - "path": "12", - "value": "0x232C" - }, - "8994": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "JUMPI", - "path": "12" - }, - "8995": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "RETURNDATASIZE", - "path": "12" - }, - "8996": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "8998": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "DUP1", - "path": "12" - }, - "8999": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "RETURNDATACOPY", - "path": "12" - }, - "9000": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "RETURNDATASIZE", - "path": "12" - }, - "9001": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "9003": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "REVERT", - "path": "12" - }, - "9004": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3543, - 3618 - ], - "op": "JUMPDEST", - "path": "12" - }, - "9005": { - "op": "POP" - }, - "9006": { - "op": "POP" - }, - "9007": { - "op": "POP" - }, - "9008": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3645, - 3673 - ], - "op": "PUSH1", - "path": "12", - "statement": 78, - "value": "0x0" - }, - "9010": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3645, - 3673 - ], - "op": "DUP15", - "path": "12" - }, - "9011": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3645, - 3673 - ], - "op": "DUP2", - "path": "12" - }, - "9012": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3645, - 3673 - ], - "op": "MSTORE", - "path": "12" - }, - "9013": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3645, - 3662 - ], - "op": "PUSH1", - "path": "12", - "value": "0x10" - }, - "9015": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3645, - 3673 - ], - "op": "PUSH1", - "path": "12", - "value": "0x20" - }, - "9017": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3645, - 3673 - ], - "op": "MSTORE", - "path": "12" - }, - "9018": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3645, - 3673 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "9020": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3645, - 3673 - ], - "op": "DUP2", - "path": "12" - }, - "9021": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3645, - 3673 - ], - "op": "KECCAK256", - "path": "12" - }, - "9022": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3645, - 3684 - ], - "op": "DUP7", - "path": "12" - }, - "9023": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3645, - 3684 - ], - "op": "SWAP1", - "path": "12" - }, - "9024": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3645, - 3684 - ], - "op": "SSTORE", - "path": "12" - }, - "9025": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3752, - 3768 - ], - "op": "PUSH1", - "path": "12", - "statement": 79, - "value": "0x11" - }, - "9027": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3752, - 3770 - ], - "op": "DUP1", - "path": "12" - }, - "9028": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3752, - 3770 - ], - "op": "SLOAD", - "path": "12" - }, - "9029": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3721, - 3725 - ], - "op": "PUSH1", - "path": "12", - "statement": 80, - "value": "0x1" - }, - "9031": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3721, - 3725 - ], - "op": "SWAP15", - "path": "12" - }, - "9032": { - "op": "POP" - }, - "9033": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3752, - 3770 - ], - "op": "PUSH4", - "path": "12", - "value": "0xFFFFFFFF" - }, - "9038": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3752, - 3770 - ], - "op": "AND", - "path": "12" - }, - "9039": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3752, - 3770 - ], - "op": "SWAP3", - "path": "12" - }, - "9040": { - "op": "POP" - }, - "9041": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3752, - 3768 - ], - "op": "SWAP1", - "path": "12" - }, - "9042": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3752, - 3770 - ], - "op": "PUSH2", - "path": "12", - "value": "0x235A" - }, - "9045": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3752, - 3770 - ], - "op": "DUP4", - "path": "12" - }, - "9046": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3752, - 3770 - ], - "op": "PUSH2", - "path": "12", - "value": "0x3031" - }, - "9049": { - "fn": "BasicRiskpool._lockCollateral", - "jump": "i", - "offset": [ - 3752, - 3770 - ], - "op": "JUMP", - "path": "12" - }, - "9050": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3752, - 3770 - ], - "op": "JUMPDEST", - "path": "12" - }, - "9051": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3752, - 3770 - ], - "op": "SWAP2", - "path": "12" - }, - "9052": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3752, - 3770 - ], - "op": "SWAP1", - "path": "12" - }, - "9053": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3752, - 3770 - ], - "op": "PUSH2", - "path": "12", - "value": "0x100" - }, - "9056": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3752, - 3770 - ], - "op": "EXP", - "path": "12" - }, - "9057": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3752, - 3770 - ], - "op": "DUP2", - "path": "12" - }, - "9058": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3752, - 3770 - ], - "op": "SLOAD", - "path": "12" - }, - "9059": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3752, - 3770 - ], - "op": "DUP2", - "path": "12" - }, - "9060": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3752, - 3770 - ], - "op": "PUSH4", - "path": "12", - "value": "0xFFFFFFFF" - }, - "9065": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3752, - 3770 - ], - "op": "MUL", - "path": "12" - }, - "9066": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3752, - 3770 - ], - "op": "NOT", - "path": "12" - }, - "9067": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3752, - 3770 - ], - "op": "AND", - "path": "12" - }, - "9068": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3752, - 3770 - ], - "op": "SWAP1", - "path": "12" - }, - "9069": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3752, - 3770 - ], - "op": "DUP4", - "path": "12" - }, - "9070": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3752, - 3770 - ], - "op": "PUSH4", - "path": "12", - "value": "0xFFFFFFFF" - }, - "9075": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3752, - 3770 - ], - "op": "AND", - "path": "12" - }, - "9076": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3752, - 3770 - ], - "op": "MUL", - "path": "12" - }, - "9077": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3752, - 3770 - ], - "op": "OR", - "path": "12" - }, - "9078": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3752, - 3770 - ], - "op": "SWAP1", - "path": "12" - }, - "9079": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3752, - 3770 - ], - "op": "SSTORE", - "path": "12" - }, - "9080": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3752, - 3770 - ], - "op": "POP", - "path": "12" - }, - "9081": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3752, - 3770 - ], - "op": "POP", - "path": "12" - }, - "9082": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3481, - 3882 - ], - "op": "PUSH2", - "path": "12", - "value": "0x2397" - }, - "9085": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3481, - 3882 - ], - "op": "JUMP", - "path": "12" - }, - "9086": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3481, - 3882 - ], - "op": "JUMPDEST", - "path": "12" - }, - "9087": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3845, - 3858 - ], - "op": "DUP10", - "path": "12", - "statement": 81 - }, - "9088": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3834, - 3841 - ], - "op": "PUSH2", - "path": "12", - "value": "0x238A" - }, - "9091": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3834, - 3837 - ], - "op": "DUP8", - "path": "12" - }, - "9092": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3840, - 3841 - ], - "op": "PUSH1", - "path": "12", - "value": "0x1" - }, - "9094": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3834, - 3841 - ], - "op": "PUSH2", - "path": "12", - "value": "0x2F85" - }, - "9097": { - "fn": "BasicRiskpool._lockCollateral", - "jump": "i", - "offset": [ - 3834, - 3841 - ], - "op": "JUMP", - "path": "12" - }, - "9098": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3834, - 3841 - ], - "op": "JUMPDEST", - "path": "12" - }, - "9099": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3833, - 3858 - ], - "op": "PUSH2", - "path": "12", - "value": "0x2394" - }, - "9102": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3833, - 3858 - ], - "op": "SWAP2", - "path": "12" - }, - "9103": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3833, - 3858 - ], - "op": "SWAP1", - "path": "12" - }, - "9104": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3833, - 3858 - ], - "op": "PUSH2", - "path": "12", - "value": "0x3055" - }, - "9107": { - "fn": "BasicRiskpool._lockCollateral", - "jump": "i", - "offset": [ - 3833, - 3858 - ], - "op": "JUMP", - "path": "12" - }, - "9108": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3833, - 3858 - ], - "op": "JUMPDEST", - "path": "12" - }, - "9109": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3827, - 3858 - ], - "op": "SWAP6", - "path": "12" - }, - "9110": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3827, - 3858 - ], - "op": "POP", - "path": "12" - }, - "9111": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3481, - 3882 - ], - "op": "JUMPDEST", - "path": "12" - }, - "9112": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3246, - 3901 - ], - "op": "POP", - "path": "12" - }, - "9113": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 3246, - 3901 - ], - "op": "JUMPDEST", - "path": "12" - }, - "9114": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2865, - 3916 - ], - "op": "POP", - "path": "12" - }, - "9115": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2865, - 3916 - ], - "op": "POP", - "path": "12" - }, - "9116": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2865, - 3916 - ], - "op": "POP", - "path": "12" - }, - "9117": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2916, - 2919 - ], - "op": "DUP1", - "path": "12", - "statement": 82 - }, - "9118": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2916, - 2919 - ], - "op": "DUP1", - "path": "12" - }, - "9119": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2916, - 2919 - ], - "op": "PUSH2", - "path": "12", - "value": "0x23A7" - }, - "9122": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2916, - 2919 - ], - "op": "SWAP1", - "path": "12" - }, - "9123": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2916, - 2919 - ], - "op": "PUSH2", - "path": "12", - "value": "0x3016" - }, - "9126": { - "fn": "BasicRiskpool._lockCollateral", - "jump": "i", - "offset": [ - 2916, - 2919 - ], - "op": "JUMP", - "path": "12" - }, - "9127": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2916, - 2919 - ], - "op": "JUMPDEST", - "path": "12" - }, - "9128": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2916, - 2919 - ], - "op": "SWAP2", - "path": "12" - }, - "9129": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2916, - 2919 - ], - "op": "POP", - "path": "12" - }, - "9130": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2916, - 2919 - ], - "op": "POP", - "path": "12" - }, - "9131": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2865, - 3916 - ], - "op": "PUSH2", - "path": "12", - "value": "0x2170" - }, - "9134": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2865, - 3916 - ], - "op": "JUMP", - "path": "12" - }, - "9135": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2865, - 3916 - ], - "op": "JUMPDEST", - "path": "12" - }, - "9136": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2865, - 3916 - ], - "op": "POP", - "path": "12" - }, - "9137": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2121, - 3927 - ], - "op": "POP", - "path": "12" - }, - "9138": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2121, - 3927 - ], - "op": "POP", - "path": "12" - }, - "9139": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 2121, - 3927 - ], - "op": "JUMPDEST", - "path": "12" - }, - "9140": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1533, - 3934 - ], - "op": "POP", - "path": "12" - }, - "9141": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1533, - 3934 - ], - "op": "POP", - "path": "12" - }, - "9142": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1533, - 3934 - ], - "op": "POP", - "path": "12" - }, - "9143": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1533, - 3934 - ], - "op": "SWAP3", - "path": "12" - }, - "9144": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1533, - 3934 - ], - "op": "SWAP2", - "path": "12" - }, - "9145": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1533, - 3934 - ], - "op": "POP", - "path": "12" - }, - "9146": { - "fn": "BasicRiskpool._lockCollateral", - "offset": [ - 1533, - 3934 - ], - "op": "POP", - "path": "12" - }, - "9147": { - "fn": "BasicRiskpool._lockCollateral", - "jump": "o", - "offset": [ - 1533, - 3934 - ], - "op": "JUMP", - "path": "12" - }, - "9148": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8528, - 8780 - ], - "op": "JUMPDEST", - "path": "18" - }, - "9149": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8588, - 8606 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "9151": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8609, - 8616 - ], - "op": "PUSH2", - "path": "18", - "value": "0x23C7" - }, - "9154": { - "fn": "Component.getId", - "offset": [ - 2373, - 2385 - ], - "op": "PUSH1", - "path": "13", - "value": "0x2" - }, - "9156": { - "fn": "Component.getId", - "offset": [ - 2373, - 2385 - ], - "op": "SLOAD", - "path": "13" - }, - "9157": { - "fn": "Component.getId", - "offset": [ - 2309, - 2388 - ], - "op": "SWAP1", - "path": "13" - }, - "9158": { - "fn": "Component.getId", - "offset": [ - 2309, - 2388 - ], - "op": "JUMP", - "path": "13" - }, - "9159": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8609, - 8616 - ], - "op": "JUMPDEST", - "path": "18" - }, - "9160": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8665 - ], - "op": "PUSH1", - "path": "18", - "statement": 83, - "value": "0x7" - }, - "9162": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8665 - ], - "op": "SLOAD", - "path": "18" - }, - "9163": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "9165": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "MLOAD", - "path": "18" - }, - "9166": { - "op": "PUSH4", - "value": "0x62ACBC1F" - }, - "9171": { - "op": "PUSH1", - "value": "0xE1" - }, - "9173": { - "op": "SHL" - }, - "9174": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "DUP2", - "path": "18" - }, - "9175": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "MSTORE", - "path": "18" - }, - "9176": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "9178": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "DUP2", - "path": "18" - }, - "9179": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "ADD", - "path": "18" - }, - "9180": { - "op": "DUP4" - }, - "9181": { - "op": "SWAP1" - }, - "9182": { - "op": "MSTORE" - }, - "9183": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8588, - 8616 - ], - "op": "SWAP2", - "path": "18" - }, - "9184": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8588, - 8616 - ], - "op": "SWAP3", - "path": "18" - }, - "9185": { - "op": "POP" - }, - "9186": { - "op": "PUSH1", - "value": "0x1" - }, - "9188": { - "op": "PUSH1", - "value": "0x1" - }, - "9190": { - "op": "PUSH1", - "value": "0xA0" - }, - "9192": { - "op": "SHL" - }, - "9193": { - "op": "SUB" - }, - "9194": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8665 - ], - "op": "AND", - "path": "18" - }, - "9195": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8665 - ], - "op": "SWAP1", - "path": "18" - }, - "9196": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8680 - ], - "op": "PUSH4", - "path": "18", - "value": "0xC559783E" - }, - "9201": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8680 - ], - "op": "SWAP1", - "path": "18" - }, - "9202": { - "op": "PUSH1", - "value": "0x24" - }, - "9204": { - "op": "ADD" - }, - "9205": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "PUSH1", - "path": "18", - "value": "0x20" - }, - "9207": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "9209": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "MLOAD", - "path": "18" - }, - "9210": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "DUP1", - "path": "18" - }, - "9211": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "DUP4", - "path": "18" - }, - "9212": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "SUB", - "path": "18" - }, - "9213": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "DUP2", - "path": "18" - }, - "9214": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "DUP7", - "path": "18" - }, - "9215": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "DUP1", - "path": "18" - }, - "9216": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "EXTCODESIZE", - "path": "18" - }, - "9217": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "ISZERO", - "path": "18" - }, - "9218": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "DUP1", - "path": "18" - }, - "9219": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "ISZERO", - "path": "18" - }, - "9220": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "PUSH2", - "path": "18", - "value": "0x240C" - }, - "9223": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "JUMPI", - "path": "18" - }, - "9224": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "9226": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "DUP1", - "path": "18" - }, - "9227": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "REVERT", - "path": "18" - }, - "9228": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "JUMPDEST", - "path": "18" - }, - "9229": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "POP", - "path": "18" - }, - "9230": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "GAS", - "path": "18" - }, - "9231": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "STATICCALL", - "path": "18" - }, - "9232": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "ISZERO", - "path": "18" - }, - "9233": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "DUP1", - "path": "18" - }, - "9234": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "ISZERO", - "path": "18" - }, - "9235": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2420" - }, - "9238": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "JUMPI", - "path": "18" - }, - "9239": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "9240": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "9242": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "DUP1", - "path": "18" - }, - "9243": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "RETURNDATACOPY", - "path": "18" - }, - "9244": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "9245": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "PUSH1", - "path": "18", - "value": "0x0" - }, - "9247": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "REVERT", - "path": "18" - }, - "9248": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "JUMPDEST", - "path": "18" - }, - "9249": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "POP", - "path": "18" - }, - "9250": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "POP", - "path": "18" - }, - "9251": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "POP", - "path": "18" - }, - "9252": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "POP", - "path": "18" - }, - "9253": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "9255": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "MLOAD", - "path": "18" - }, - "9256": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "RETURNDATASIZE", - "path": "18" - }, - "9257": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "PUSH1", - "path": "18", - "value": "0x1F" - }, - "9259": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "NOT", - "path": "18" - }, - "9260": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "PUSH1", - "path": "18", - "value": "0x1F" - }, - "9262": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "DUP3", - "path": "18" - }, - "9263": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "ADD", - "path": "18" - }, - "9264": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "AND", - "path": "18" - }, - "9265": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "DUP3", - "path": "18" - }, - "9266": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "ADD", - "path": "18" - }, - "9267": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "DUP1", - "path": "18" - }, - "9268": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "9270": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "MSTORE", - "path": "18" - }, - "9271": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "POP", - "path": "18" - }, - "9272": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "DUP2", - "path": "18" - }, - "9273": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "ADD", - "path": "18" - }, - "9274": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "SWAP1", - "path": "18" - }, - "9275": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2444" - }, - "9278": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "SWAP2", - "path": "18" - }, - "9279": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "SWAP1", - "path": "18" - }, - "9280": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "PUSH2", - "path": "18", - "value": "0x2CAE" - }, - "9283": { - "fn": "Riskpool._afterArchive", - "jump": "i", - "offset": [ - 8649, - 8692 - ], - "op": "JUMP", - "path": "18" - }, - "9284": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8692 - ], - "op": "JUMPDEST", - "path": "18" - }, - "9285": { - "branch": 109, - "fn": "Riskpool._afterArchive", - "offset": [ - 8649, - 8697 - ], - "op": "ISZERO", - "path": "18" - }, - "9286": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8627, - 8772 - ], - "op": "PUSH2", - "path": "18", - "value": "0x1B3E" - }, - "9289": { - "branch": 109, - "fn": "Riskpool._afterArchive", - "offset": [ - 8627, - 8772 - ], - "op": "JUMPI", - "path": "18" - }, - "9290": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8627, - 8772 - ], - "op": "PUSH1", - "path": "18", - "value": "0x40" - }, - "9292": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8627, - 8772 - ], - "op": "MLOAD", - "path": "18" - }, - "9293": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "9297": { - "op": "PUSH1", - "value": "0xE5" - }, - "9299": { - "op": "SHL" - }, - "9300": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8627, - 8772 - ], - "op": "DUP2", - "path": "18" - }, - "9301": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8627, - 8772 - ], - "op": "MSTORE", - "path": "18" - }, - "9302": { - "op": "PUSH1", - "value": "0x20" - }, - "9304": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8627, - 8772 - ], - "op": "PUSH1", - "path": "18", - "value": "0x4" - }, - "9306": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8627, - 8772 - ], - "op": "DUP3", - "path": "18" - }, - "9307": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8627, - 8772 - ], - "op": "ADD", - "path": "18" - }, - "9308": { - "op": "MSTORE" - }, - "9309": { - "op": "PUSH1", - "value": "0x2A" - }, - "9311": { - "op": "PUSH1", - "value": "0x24" - }, - "9313": { - "op": "DUP3" - }, - "9314": { - "op": "ADD" - }, - "9315": { - "op": "MSTORE" - }, - "9316": { - "op": "PUSH32", - "value": "0x4552524F523A52504C2D3031303A5249534B504F4F4C5F4841535F554E425552" - }, - "9349": { - "op": "PUSH1", - "value": "0x44" - }, - "9351": { - "op": "DUP3" - }, - "9352": { - "op": "ADD" - }, - "9353": { - "op": "MSTORE" - }, - "9354": { - "op": "PUSH10", - "value": "0x4E545F42554E444C4553" - }, - "9365": { - "op": "PUSH1", - "value": "0xB0" - }, - "9367": { - "op": "SHL" - }, - "9368": { - "op": "PUSH1", - "value": "0x64" - }, - "9370": { - "op": "DUP3" - }, - "9371": { - "op": "ADD" - }, - "9372": { - "op": "MSTORE" - }, - "9373": { - "op": "PUSH1", - "value": "0x84" - }, - "9375": { - "op": "ADD" - }, - "9376": { - "fn": "Riskpool._afterArchive", - "offset": [ - 8627, - 8772 - ], - "op": "PUSH2", - "path": "18", - "value": "0x871" - }, - "9379": { - "op": "JUMP" - }, - "9380": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4414, - 4693 - ], - "op": "JUMPDEST", - "path": "12" - }, - "9381": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4506, - 4530 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "9383": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4576, - 4604 - ], - "op": "DUP2", - "path": "12" - }, - "9384": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4576, - 4604 - ], - "op": "DUP2", - "path": "12" - }, - "9385": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4576, - 4604 - ], - "op": "MSTORE", - "path": "12" - }, - "9386": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4576, - 4593 - ], - "op": "PUSH1", - "path": "12", - "value": "0x10" - }, - "9388": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4576, - 4604 - ], - "op": "PUSH1", - "path": "12", - "value": "0x20" - }, - "9390": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4576, - 4604 - ], - "op": "MSTORE", - "path": "12" - }, - "9391": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4576, - 4604 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "9393": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4576, - 4604 - ], - "op": "DUP1", - "path": "12" - }, - "9394": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4576, - 4604 - ], - "op": "DUP3", - "path": "12" - }, - "9395": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4576, - 4604 - ], - "op": "KECCAK256", - "path": "12" - }, - "9396": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4576, - 4604 - ], - "op": "SLOAD", - "path": "12" - }, - "9397": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4650 - ], - "op": "PUSH1", - "path": "12", - "statement": 84, - "value": "0x8" - }, - "9399": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4650 - ], - "op": "SLOAD", - "path": "12" - }, - "9400": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "SWAP2", - "path": "12" - }, - "9401": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "MLOAD", - "path": "12" - }, - "9402": { - "op": "PUSH4", - "value": "0x5DAA06FB" - }, - "9407": { - "op": "PUSH1", - "value": "0xE1" - }, - "9409": { - "op": "SHL" - }, - "9410": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "DUP2", - "path": "12" - }, - "9411": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "MSTORE", - "path": "12" - }, - "9412": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "PUSH1", - "path": "12", - "value": "0x4" - }, - "9414": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "DUP2", - "path": "12" - }, - "9415": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "ADD", - "path": "12" - }, - "9416": { - "op": "DUP3" - }, - "9417": { - "op": "SWAP1" - }, - "9418": { - "op": "MSTORE" - }, - "9419": { - "op": "PUSH1", - "value": "0x24" - }, - "9421": { - "op": "DUP2" - }, - "9422": { - "op": "ADD" - }, - "9423": { - "op": "DUP6" - }, - "9424": { - "op": "SWAP1" - }, - "9425": { - "op": "MSTORE" - }, - "9426": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4576, - 4604 - ], - "op": "SWAP1", - "path": "12" - }, - "9427": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4576, - 4604 - ], - "op": "SWAP2", - "path": "12" - }, - "9428": { - "op": "PUSH1", - "value": "0x1" - }, - "9430": { - "op": "PUSH1", - "value": "0x1" - }, - "9432": { - "op": "PUSH1", - "value": "0xA0" - }, - "9434": { - "op": "SHL" - }, - "9435": { - "op": "SUB" - }, - "9436": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4650 - ], - "op": "AND", - "path": "12" - }, - "9437": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4650 - ], - "op": "SWAP1", - "path": "12" - }, - "9438": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4664 - ], - "op": "PUSH4", - "path": "12", - "value": "0xBB540DF6" - }, - "9443": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4664 - ], - "op": "SWAP1", - "path": "12" - }, - "9444": { - "op": "PUSH1", - "value": "0x44" - }, - "9446": { - "op": "ADD" - }, - "9447": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "PUSH1", - "path": "12", - "value": "0x20" - }, - "9449": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "9451": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "MLOAD", - "path": "12" - }, - "9452": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "DUP1", - "path": "12" - }, - "9453": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "DUP4", - "path": "12" - }, - "9454": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "SUB", - "path": "12" - }, - "9455": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "DUP2", - "path": "12" - }, - "9456": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "9458": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "DUP8", - "path": "12" - }, - "9459": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "DUP1", - "path": "12" - }, - "9460": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "EXTCODESIZE", - "path": "12" - }, - "9461": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "ISZERO", - "path": "12" - }, - "9462": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "DUP1", - "path": "12" - }, - "9463": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "ISZERO", - "path": "12" - }, - "9464": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "PUSH2", - "path": "12", - "value": "0x2500" - }, - "9467": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "JUMPI", - "path": "12" - }, - "9468": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "9470": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "DUP1", - "path": "12" - }, - "9471": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "REVERT", - "path": "12" - }, - "9472": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "JUMPDEST", - "path": "12" - }, - "9473": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "POP", - "path": "12" - }, - "9474": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "GAS", - "path": "12" - }, - "9475": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "CALL", - "path": "12" - }, - "9476": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "ISZERO", - "path": "12" - }, - "9477": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "DUP1", - "path": "12" - }, - "9478": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "ISZERO", - "path": "12" - }, - "9479": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "PUSH2", - "path": "12", - "value": "0x8D9" - }, - "9482": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "JUMPI", - "path": "12" - }, - "9483": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "RETURNDATASIZE", - "path": "12" - }, - "9484": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "9486": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "DUP1", - "path": "12" - }, - "9487": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "RETURNDATACOPY", - "path": "12" - }, - "9488": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "RETURNDATASIZE", - "path": "12" - }, - "9489": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "9491": { - "fn": "BasicRiskpool._releaseCollateral", - "offset": [ - 4634, - 4685 - ], - "op": "REVERT", - "path": "12" - }, - "9492": { - "fn": "AccessControl._checkRole", - "offset": [ - 3718, - 4197 - ], - "op": "JUMPDEST", - "path": "0" - }, - "9493": { - "fn": "AccessControl._checkRole", - "offset": [ - 3806, - 3828 - ], - "op": "PUSH2", - "path": "0", - "value": "0x251E" - }, - "9496": { - "fn": "AccessControl._checkRole", - "offset": [ - 3814, - 3818 - ], - "op": "DUP3", - "path": "0" - }, - "9497": { - "fn": "AccessControl._checkRole", - "offset": [ - 3820, - 3827 - ], - "op": "DUP3", - "path": "0" - }, - "9498": { - "fn": "AccessControl._checkRole", - "offset": [ - 3806, - 3813 - ], - "op": "PUSH2", - "path": "0", - "value": "0x1726" - }, - "9501": { - "fn": "AccessControl._checkRole", - "jump": "i", - "offset": [ - 3806, - 3828 - ], - "op": "JUMP", - "path": "0" - }, - "9502": { - "branch": 96, - "fn": "AccessControl._checkRole", - "offset": [ - 3806, - 3828 - ], - "op": "JUMPDEST", - "path": "0" - }, - "9503": { - "fn": "AccessControl._checkRole", - "offset": [ - 3801, - 4191 - ], - "op": "PUSH2", - "path": "0", - "value": "0x103F" - }, - "9506": { - "branch": 96, - "fn": "AccessControl._checkRole", - "offset": [ - 3801, - 4191 - ], - "op": "JUMPI", - "path": "0" - }, - "9507": { - "fn": "AccessControl._checkRole", - "offset": [ - 3989, - 4017 - ], - "op": "PUSH2", - "path": "0", - "statement": 85, - "value": "0x252B" - }, - "9510": { - "fn": "AccessControl._checkRole", - "offset": [ - 4009, - 4016 - ], - "op": "DUP2", - "path": "0" - }, - "9511": { - "fn": "AccessControl._checkRole", - "offset": [ - 3989, - 4008 - ], - "op": "PUSH2", - "path": "0", - "value": "0x256D" - }, - "9514": { - "fn": "AccessControl._checkRole", - "jump": "i", - "offset": [ - 3989, - 4017 - ], - "op": "JUMP", - "path": "0" - }, - "9515": { - "fn": "AccessControl._checkRole", - "offset": [ - 3989, - 4017 - ], - "op": "JUMPDEST", - "path": "0" - }, - "9516": { - "fn": "AccessControl._checkRole", - "offset": [ - 4088, - 4126 - ], - "op": "PUSH2", - "path": "0", - "value": "0x2536" - }, - "9519": { - "fn": "AccessControl._checkRole", - "offset": [ - 4116, - 4120 - ], - "op": "DUP4", - "path": "0" - }, - "9520": { - "fn": "AccessControl._checkRole", - "offset": [ - 4123, - 4125 - ], - "op": "PUSH1", - "path": "0", - "value": "0x20" - }, - "9522": { - "fn": "AccessControl._checkRole", - "offset": [ - 4088, - 4107 - ], - "op": "PUSH2", - "path": "0", - "value": "0x257F" - }, - "9525": { - "fn": "AccessControl._checkRole", - "jump": "i", - "offset": [ - 4088, - 4126 - ], - "op": "JUMP", - "path": "0" - }, - "9526": { - "fn": "AccessControl._checkRole", - "offset": [ - 4088, - 4126 - ], - "op": "JUMPDEST", - "path": "0" - }, - "9527": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "9529": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "MLOAD", - "path": "0" - }, - "9530": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "PUSH1", - "path": "0", - "value": "0x20" - }, - "9532": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "ADD", - "path": "0" - }, - "9533": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "PUSH2", - "path": "0", - "value": "0x2547" - }, - "9536": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "SWAP3", - "path": "0" - }, - "9537": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "SWAP2", - "path": "0" - }, - "9538": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "SWAP1", - "path": "0" - }, - "9539": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "PUSH2", - "path": "0", - "value": "0x2D06" - }, - "9542": { - "fn": "AccessControl._checkRole", - "jump": "i", - "offset": [ - 3896, - 4148 - ], - "op": "JUMP", - "path": "0" - }, - "9543": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "JUMPDEST", - "path": "0" - }, - "9544": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "9546": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "DUP1", - "path": "0" - }, - "9547": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "MLOAD", - "path": "0" - }, - "9548": { - "op": "PUSH1", - "value": "0x1F" - }, - "9550": { - "op": "NOT" - }, - "9551": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "DUP2", - "path": "0" - }, - "9552": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "DUP5", - "path": "0" - }, - "9553": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "SUB", - "path": "0" - }, - "9554": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "ADD", - "path": "0" - }, - "9555": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "DUP2", - "path": "0" - }, - "9556": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "MSTORE", - "path": "0" - }, - "9557": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "SWAP1", - "path": "0" - }, - "9558": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "DUP3", - "path": "0" - }, - "9559": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "SWAP1", - "path": "0" - }, - "9560": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "MSTORE", - "path": "0" - }, - "9561": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "9565": { - "op": "PUSH1", - "value": "0xE5" - }, - "9567": { - "op": "SHL" - }, - "9568": { - "fn": "AccessControl._checkRole", - "offset": [ - 3844, - 4180 - ], - "op": "DUP3", - "path": "0" - }, - "9569": { - "fn": "AccessControl._checkRole", - "offset": [ - 3844, - 4180 - ], - "op": "MSTORE", - "path": "0" - }, - "9570": { - "fn": "AccessControl._checkRole", - "offset": [ - 3844, - 4180 - ], - "op": "PUSH2", - "path": "0", - "value": "0x871" - }, - "9573": { - "fn": "AccessControl._checkRole", - "offset": [ - 3844, - 4180 - ], - "op": "SWAP2", - "path": "0" - }, - "9574": { - "fn": "AccessControl._checkRole", - "offset": [ - 3844, - 4180 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "9576": { - "fn": "AccessControl._checkRole", - "offset": [ - 3844, - 4180 - ], - "op": "ADD", - "path": "0" - }, - "9577": { - "fn": "AccessControl._checkRole", - "offset": [ - 3844, - 4180 - ], - "op": "PUSH2", - "path": "0", - "value": "0x2DDD" - }, - "9580": { - "fn": "AccessControl._checkRole", - "jump": "i", - "offset": [ - 3844, - 4180 - ], - "op": "JUMP", - "path": "0" - }, - "9581": { - "fn": "Strings.toHexString", - "offset": [ - 2102, - 2251 - ], - "op": "JUMPDEST", - "path": "7" - }, - "9582": { - "fn": "Strings.toHexString", - "offset": [ - 2160, - 2173 - ], - "op": "PUSH1", - "path": "7", - "value": "0x60" - }, - "9584": { - "fn": "Strings.toHexString", - "offset": [ - 2192, - 2244 - ], - "op": "PUSH2", - "path": "7", - "statement": 86, - "value": "0x782" - }, - "9587": { - "op": "PUSH1", - "value": "0x1" - }, - "9589": { - "op": "PUSH1", - "value": "0x1" - }, - "9591": { - "op": "PUSH1", - "value": "0xA0" - }, - "9593": { - "op": "SHL" - }, - "9594": { - "op": "SUB" - }, - "9595": { - "fn": "Strings.toHexString", - "offset": [ - 2204, - 2226 - ], - "op": "DUP4", - "path": "7" - }, - "9596": { - "fn": "Strings.toHexString", - "offset": [ - 2204, - 2226 - ], - "op": "AND", - "path": "7" - }, - "9597": { - "offset": [ - 311, - 313 - ], - "op": "PUSH1", - "path": "7", - "value": "0x14" - }, - "9599": { - "fn": "Strings.toHexString", - "offset": [ - 1513, - 1950 - ], - "op": "JUMPDEST", - "path": "7" - }, - "9600": { - "fn": "Strings.toHexString", - "offset": [ - 1588, - 1601 - ], - "op": "PUSH1", - "path": "7", - "value": "0x60" - }, - "9602": { - "fn": "Strings.toHexString", - "offset": [ - 1613, - 1632 - ], - "op": "PUSH1", - "path": "7", - "value": "0x0" - }, - "9604": { - "fn": "Strings.toHexString", - "offset": [ - 1645, - 1655 - ], - "op": "PUSH2", - "path": "7", - "value": "0x258E" - }, - "9607": { - "fn": "Strings.toHexString", - "offset": [ - 1649, - 1655 - ], - "op": "DUP4", - "path": "7" - }, - "9608": { - "fn": "Strings.toHexString", - "offset": [ - 1645, - 1646 - ], - "op": "PUSH1", - "path": "7", - "value": "0x2" - }, - "9610": { - "fn": "Strings.toHexString", - "offset": [ - 1645, - 1655 - ], - "op": "PUSH2", - "path": "7", - "value": "0x2F9D" - }, - "9613": { - "fn": "Strings.toHexString", - "jump": "i", - "offset": [ - 1645, - 1655 - ], - "op": "JUMP", - "path": "7" - }, - "9614": { - "fn": "Strings.toHexString", - "offset": [ - 1645, - 1655 - ], - "op": "JUMPDEST", - "path": "7" - }, - "9615": { - "fn": "Strings.toHexString", - "offset": [ - 1645, - 1659 - ], - "op": "PUSH2", - "path": "7", - "value": "0x2599" - }, - "9618": { - "fn": "Strings.toHexString", - "offset": [ - 1645, - 1659 - ], - "op": "SWAP1", - "path": "7" - }, - "9619": { - "fn": "Strings.toHexString", - "offset": [ - 1658, - 1659 - ], - "op": "PUSH1", - "path": "7", - "value": "0x2" - }, - "9621": { - "fn": "Strings.toHexString", - "offset": [ - 1645, - 1659 - ], - "op": "PUSH2", - "path": "7", - "value": "0x2F85" - }, - "9624": { - "fn": "Strings.toHexString", - "jump": "i", - "offset": [ - 1645, - 1659 - ], - "op": "JUMP", - "path": "7" - }, - "9625": { - "fn": "Strings.toHexString", - "offset": [ - 1645, - 1659 - ], - "op": "JUMPDEST", - "path": "7" - }, - "9626": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "PUSH8", - "path": "7", - "value": "0xFFFFFFFFFFFFFFFF" - }, - "9635": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "DUP2", - "path": "7" - }, - "9636": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "GT", - "path": "7" - }, - "9637": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "ISZERO", - "path": "7" - }, - "9638": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "PUSH2", - "path": "7", - "value": "0x25BF" - }, - "9641": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "JUMPI", - "path": "7" - }, - "9642": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "9647": { - "op": "PUSH1", - "value": "0xE0" - }, - "9649": { - "op": "SHL" - }, - "9650": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "PUSH1", - "path": "7", - "value": "0x0" - }, - "9652": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "MSTORE", - "path": "7" - }, - "9653": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "PUSH1", - "path": "7", - "value": "0x41" - }, - "9655": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "PUSH1", - "path": "7", - "value": "0x4" - }, - "9657": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "MSTORE", - "path": "7" - }, - "9658": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "PUSH1", - "path": "7", - "value": "0x24" - }, - "9660": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "PUSH1", - "path": "7", - "value": "0x0" - }, - "9662": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "REVERT", - "path": "7" - }, - "9663": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "JUMPDEST", - "path": "7" - }, - "9664": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "PUSH1", - "path": "7", - "value": "0x40" - }, - "9666": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "MLOAD", - "path": "7" - }, - "9667": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "SWAP1", - "path": "7" - }, - "9668": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "DUP1", - "path": "7" - }, - "9669": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "DUP3", - "path": "7" - }, - "9670": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "MSTORE", - "path": "7" - }, - "9671": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "DUP1", - "path": "7" - }, - "9672": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "PUSH1", - "path": "7", - "value": "0x1F" - }, - "9674": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "ADD", - "path": "7" - }, - "9675": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "PUSH1", - "path": "7", - "value": "0x1F" - }, - "9677": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "NOT", - "path": "7" - }, - "9678": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "AND", - "path": "7" - }, - "9679": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "PUSH1", - "path": "7", - "value": "0x20" - }, - "9681": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "ADD", - "path": "7" - }, - "9682": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "DUP3", - "path": "7" - }, - "9683": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "ADD", - "path": "7" - }, - "9684": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "PUSH1", - "path": "7", - "value": "0x40" - }, - "9686": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "MSTORE", - "path": "7" - }, - "9687": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "DUP1", - "path": "7" - }, - "9688": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "ISZERO", - "path": "7" - }, - "9689": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "PUSH2", - "path": "7", - "value": "0x25E9" - }, - "9692": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "JUMPI", - "path": "7" - }, - "9693": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "PUSH1", - "path": "7", - "value": "0x20" - }, - "9695": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "DUP3", - "path": "7" - }, - "9696": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "ADD", - "path": "7" - }, - "9697": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "DUP2", - "path": "7" - }, - "9698": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "DUP1", - "path": "7" - }, - "9699": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "CALLDATASIZE", - "path": "7" - }, - "9700": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "DUP4", - "path": "7" - }, - "9701": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "CALLDATACOPY", - "path": "7" - }, - "9702": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "ADD", - "path": "7" - }, - "9703": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "SWAP1", - "path": "7" - }, - "9704": { - "op": "POP" - }, - "9705": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "JUMPDEST", - "path": "7" - }, - "9706": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "POP", - "path": "7" - }, - "9707": { - "fn": "Strings.toHexString", - "offset": [ - 1613, - 1660 - ], - "op": "SWAP1", - "path": "7" - }, - "9708": { - "fn": "Strings.toHexString", - "offset": [ - 1613, - 1660 - ], - "op": "POP", - "path": "7" - }, - "9709": { - "op": "PUSH1", - "value": "0x3" - }, - "9711": { - "op": "PUSH1", - "value": "0xFC" - }, - "9713": { - "op": "SHL" - }, - "9714": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1676 - ], - "op": "DUP2", - "path": "7", - "statement": 87 - }, - "9715": { - "fn": "Strings.toHexString", - "offset": [ - 1677, - 1678 - ], - "op": "PUSH1", - "path": "7", - "value": "0x0" - }, - "9717": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "DUP2", - "path": "7" - }, - "9718": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "MLOAD", - "path": "7" - }, - "9719": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "DUP2", - "path": "7" - }, - "9720": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "LT", - "path": "7" - }, - "9721": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "PUSH2", - "path": "7", - "value": "0x2612" - }, - "9724": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "JUMPI", - "path": "7" - }, - "9725": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "9730": { - "op": "PUSH1", - "value": "0xE0" - }, - "9732": { - "op": "SHL" - }, - "9733": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "PUSH1", - "path": "7", - "value": "0x0" - }, - "9735": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "MSTORE", - "path": "7" - }, - "9736": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "PUSH1", - "path": "7", - "value": "0x32" - }, - "9738": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "PUSH1", - "path": "7", - "value": "0x4" - }, - "9740": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "MSTORE", - "path": "7" - }, - "9741": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "PUSH1", - "path": "7", - "value": "0x24" - }, - "9743": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "PUSH1", - "path": "7", - "value": "0x0" - }, - "9745": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "REVERT", - "path": "7" - }, - "9746": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "JUMPDEST", - "path": "7" - }, - "9747": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "PUSH1", - "path": "7", - "value": "0x20" - }, - "9749": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "ADD", - "path": "7" - }, - "9750": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "ADD", - "path": "7" - }, - "9751": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1685 - ], - "op": "SWAP1", - "path": "7" - }, - "9752": { - "op": "PUSH1", - "value": "0x1" - }, - "9754": { - "op": "PUSH1", - "value": "0x1" - }, - "9756": { - "op": "PUSH1", - "value": "0xF8" - }, - "9758": { - "op": "SHL" - }, - "9759": { - "op": "SUB" - }, - "9760": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1685 - ], - "op": "NOT", - "path": "7" - }, - "9761": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1685 - ], - "op": "AND", - "path": "7" - }, - "9762": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1685 - ], - "op": "SWAP1", - "path": "7" - }, - "9763": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1685 - ], - "op": "DUP2", - "path": "7" - }, - "9764": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1685 - ], - "op": "PUSH1", - "path": "7", - "value": "0x0" - }, - "9766": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1685 - ], - "op": "BYTE", - "path": "7" - }, - "9767": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1685 - ], - "op": "SWAP1", - "path": "7" - }, - "9768": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1685 - ], - "op": "MSTORE8", - "path": "7" - }, - "9769": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1685 - ], - "op": "POP", - "path": "7" - }, - "9770": { - "op": "PUSH1", - "value": "0xF" - }, - "9772": { - "op": "PUSH1", - "value": "0xFB" - }, - "9774": { - "op": "SHL" - }, - "9775": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1701 - ], - "op": "DUP2", - "path": "7", - "statement": 88 - }, - "9776": { - "fn": "Strings.toHexString", - "offset": [ - 1702, - 1703 - ], - "op": "PUSH1", - "path": "7", - "value": "0x1" - }, - "9778": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "DUP2", - "path": "7" - }, - "9779": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "MLOAD", - "path": "7" - }, - "9780": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "DUP2", - "path": "7" - }, - "9781": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "LT", - "path": "7" - }, - "9782": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "PUSH2", - "path": "7", - "value": "0x264F" - }, - "9785": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "JUMPI", - "path": "7" - }, - "9786": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "9791": { - "op": "PUSH1", - "value": "0xE0" - }, - "9793": { - "op": "SHL" - }, - "9794": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "PUSH1", - "path": "7", - "value": "0x0" - }, - "9796": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "MSTORE", - "path": "7" - }, - "9797": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "PUSH1", - "path": "7", - "value": "0x32" - }, - "9799": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "PUSH1", - "path": "7", - "value": "0x4" - }, - "9801": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "MSTORE", - "path": "7" - }, - "9802": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "PUSH1", - "path": "7", - "value": "0x24" - }, - "9804": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "PUSH1", - "path": "7", - "value": "0x0" - }, - "9806": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "REVERT", - "path": "7" - }, - "9807": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "JUMPDEST", - "path": "7" - }, - "9808": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "PUSH1", - "path": "7", - "value": "0x20" - }, - "9810": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "ADD", - "path": "7" - }, - "9811": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "ADD", - "path": "7" - }, - "9812": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1710 - ], - "op": "SWAP1", - "path": "7" - }, - "9813": { - "op": "PUSH1", - "value": "0x1" - }, - "9815": { - "op": "PUSH1", - "value": "0x1" - }, - "9817": { - "op": "PUSH1", - "value": "0xF8" - }, - "9819": { - "op": "SHL" - }, - "9820": { - "op": "SUB" - }, - "9821": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1710 - ], - "op": "NOT", - "path": "7" - }, - "9822": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1710 - ], - "op": "AND", - "path": "7" - }, - "9823": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1710 - ], - "op": "SWAP1", - "path": "7" - }, - "9824": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1710 - ], - "op": "DUP2", - "path": "7" - }, - "9825": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1710 - ], - "op": "PUSH1", - "path": "7", - "value": "0x0" - }, - "9827": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1710 - ], - "op": "BYTE", - "path": "7" - }, - "9828": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1710 - ], - "op": "SWAP1", - "path": "7" - }, - "9829": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1710 - ], - "op": "MSTORE8", - "path": "7" - }, - "9830": { - "op": "POP" - }, - "9831": { - "fn": "Strings.toHexString", - "offset": [ - 1725, - 1734 - ], - "op": "PUSH1", - "path": "7", - "value": "0x0" - }, - "9833": { - "fn": "Strings.toHexString", - "offset": [ - 1737, - 1747 - ], - "op": "PUSH2", - "path": "7", - "value": "0x2673" - }, - "9836": { - "fn": "Strings.toHexString", - "offset": [ - 1741, - 1747 - ], - "op": "DUP5", - "path": "7" - }, - "9837": { - "fn": "Strings.toHexString", - "offset": [ - 1737, - 1738 - ], - "op": "PUSH1", - "path": "7", - "value": "0x2" - }, - "9839": { - "fn": "Strings.toHexString", - "offset": [ - 1737, - 1747 - ], - "op": "PUSH2", - "path": "7", - "value": "0x2F9D" - }, - "9842": { - "fn": "Strings.toHexString", - "jump": "i", - "offset": [ - 1737, - 1747 - ], - "op": "JUMP", - "path": "7" - }, - "9843": { - "fn": "Strings.toHexString", - "offset": [ - 1737, - 1747 - ], - "op": "JUMPDEST", - "path": "7" - }, - "9844": { - "fn": "Strings.toHexString", - "offset": [ - 1737, - 1751 - ], - "op": "PUSH2", - "path": "7", - "value": "0x267E" - }, - "9847": { - "fn": "Strings.toHexString", - "offset": [ - 1737, - 1751 - ], - "op": "SWAP1", - "path": "7" - }, - "9848": { - "fn": "Strings.toHexString", - "offset": [ - 1750, - 1751 - ], - "op": "PUSH1", - "path": "7", - "value": "0x1" - }, - "9850": { - "fn": "Strings.toHexString", - "offset": [ - 1737, - 1751 - ], - "op": "PUSH2", - "path": "7", - "value": "0x2F85" - }, - "9853": { - "fn": "Strings.toHexString", - "jump": "i", - "offset": [ - 1737, - 1751 - ], - "op": "JUMP", - "path": "7" - }, - "9854": { - "fn": "Strings.toHexString", - "offset": [ - 1737, - 1751 - ], - "op": "JUMPDEST", - "path": "7" - }, - "9855": { - "fn": "Strings.toHexString", - "offset": [ - 1725, - 1751 - ], - "op": "SWAP1", - "path": "7" - }, - "9856": { - "fn": "Strings.toHexString", - "offset": [ - 1725, - 1751 - ], - "op": "POP", - "path": "7" - }, - "9857": { - "fn": "Strings.toHexString", - "offset": [ - 1720, - 1848 - ], - "op": "JUMPDEST", - "path": "7" - }, - "9858": { - "fn": "Strings.toHexString", - "offset": [ - 1757, - 1758 - ], - "op": "PUSH1", - "path": "7", - "value": "0x1" - }, - "9860": { - "fn": "Strings.toHexString", - "offset": [ - 1753, - 1754 - ], - "op": "DUP2", - "path": "7" - }, - "9861": { - "fn": "Strings.toHexString", - "offset": [ - 1753, - 1758 - ], - "op": "GT", - "path": "7" - }, - "9862": { - "fn": "Strings.toHexString", - "offset": [ - 1720, - 1848 - ], - "op": "ISZERO", - "path": "7" - }, - "9863": { - "fn": "Strings.toHexString", - "offset": [ - 1720, - 1848 - ], - "op": "PUSH2", - "path": "7", - "value": "0x2712" - }, - "9866": { - "fn": "Strings.toHexString", - "offset": [ - 1720, - 1848 - ], - "op": "JUMPI", - "path": "7" - }, - "9867": { - "op": "PUSH16", - "value": "0x181899199A1A9B1B9C1CB0B131B232B3" - }, - "9884": { - "op": "PUSH1", - "value": "0x81" - }, - "9886": { - "op": "SHL" - }, - "9887": { - "fn": "Strings.toHexString", - "offset": [ - 1800, - 1805 - ], - "op": "DUP6", - "path": "7", - "statement": 89 - }, - "9888": { - "fn": "Strings.toHexString", - "offset": [ - 1808, - 1811 - ], - "op": "PUSH1", - "path": "7", - "value": "0xF" - }, - "9890": { - "fn": "Strings.toHexString", - "offset": [ - 1800, - 1811 - ], - "op": "AND", - "path": "7" - }, - "9891": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "PUSH1", - "path": "7", - "value": "0x10" - }, - "9893": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "DUP2", - "path": "7" - }, - "9894": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "LT", - "path": "7" - }, - "9895": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "PUSH2", - "path": "7", - "value": "0x26C0" - }, - "9898": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "JUMPI", - "path": "7" - }, - "9899": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "9904": { - "op": "PUSH1", - "value": "0xE0" - }, - "9906": { - "op": "SHL" - }, - "9907": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "PUSH1", - "path": "7", - "value": "0x0" - }, - "9909": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "MSTORE", - "path": "7" - }, - "9910": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "PUSH1", - "path": "7", - "value": "0x32" - }, - "9912": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "PUSH1", - "path": "7", - "value": "0x4" - }, - "9914": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "MSTORE", - "path": "7" - }, - "9915": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "PUSH1", - "path": "7", - "value": "0x24" - }, - "9917": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "PUSH1", - "path": "7", - "value": "0x0" - }, - "9919": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "REVERT", - "path": "7" - }, - "9920": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "JUMPDEST", - "path": "7" - }, - "9921": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "BYTE", - "path": "7" - }, - "9922": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "PUSH1", - "path": "7", - "value": "0xF8" - }, - "9924": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "SHL", - "path": "7" - }, - "9925": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1785 - ], - "op": "DUP3", - "path": "7" - }, - "9926": { - "fn": "Strings.toHexString", - "offset": [ - 1786, - 1787 - ], - "op": "DUP3", - "path": "7" - }, - "9927": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "DUP2", - "path": "7" - }, - "9928": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "MLOAD", - "path": "7" - }, - "9929": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "DUP2", - "path": "7" - }, - "9930": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "LT", - "path": "7" - }, - "9931": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "PUSH2", - "path": "7", - "value": "0x26E4" - }, - "9934": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "JUMPI", - "path": "7" - }, - "9935": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "9940": { - "op": "PUSH1", - "value": "0xE0" - }, - "9942": { - "op": "SHL" - }, - "9943": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "PUSH1", - "path": "7", - "value": "0x0" - }, - "9945": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "MSTORE", - "path": "7" - }, - "9946": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "PUSH1", - "path": "7", - "value": "0x32" - }, - "9948": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "PUSH1", - "path": "7", - "value": "0x4" - }, - "9950": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "MSTORE", - "path": "7" - }, - "9951": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "PUSH1", - "path": "7", - "value": "0x24" - }, - "9953": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "PUSH1", - "path": "7", - "value": "0x0" - }, - "9955": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "REVERT", - "path": "7" - }, - "9956": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "JUMPDEST", - "path": "7" - }, - "9957": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "PUSH1", - "path": "7", - "value": "0x20" - }, - "9959": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "ADD", - "path": "7" - }, - "9960": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "ADD", - "path": "7" - }, - "9961": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1812 - ], - "op": "SWAP1", - "path": "7" - }, - "9962": { - "op": "PUSH1", - "value": "0x1" - }, - "9964": { - "op": "PUSH1", - "value": "0x1" - }, - "9966": { - "op": "PUSH1", - "value": "0xF8" - }, - "9968": { - "op": "SHL" - }, - "9969": { - "op": "SUB" - }, - "9970": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1812 - ], - "op": "NOT", - "path": "7" - }, - "9971": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1812 - ], - "op": "AND", - "path": "7" - }, - "9972": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1812 - ], - "op": "SWAP1", - "path": "7" - }, - "9973": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1812 - ], - "op": "DUP2", - "path": "7" - }, - "9974": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1812 - ], - "op": "PUSH1", - "path": "7", - "value": "0x0" - }, - "9976": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1812 - ], - "op": "BYTE", - "path": "7" - }, - "9977": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1812 - ], - "op": "SWAP1", - "path": "7" - }, - "9978": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1812 - ], - "op": "MSTORE8", - "path": "7" - }, - "9979": { - "op": "POP" - }, - "9980": { - "fn": "Strings.toHexString", - "offset": [ - 1836, - 1837 - ], - "op": "PUSH1", - "path": "7", - "statement": 90, - "value": "0x4" - }, - "9982": { - "fn": "Strings.toHexString", - "offset": [ - 1826, - 1837 - ], - "op": "SWAP5", - "path": "7" - }, - "9983": { - "fn": "Strings.toHexString", - "offset": [ - 1826, - 1837 - ], - "op": "SWAP1", - "path": "7" - }, - "9984": { - "fn": "Strings.toHexString", - "offset": [ - 1826, - 1837 - ], - "op": "SWAP5", - "path": "7" - }, - "9985": { - "fn": "Strings.toHexString", - "offset": [ - 1826, - 1837 - ], - "op": "SHR", - "path": "7" - }, - "9986": { - "fn": "Strings.toHexString", - "offset": [ - 1826, - 1837 - ], - "op": "SWAP4", - "path": "7" - }, - "9987": { - "fn": "Strings.toHexString", - "offset": [ - 1760, - 1763 - ], - "op": "PUSH2", - "path": "7", - "statement": 91, - "value": "0x270B" - }, - "9990": { - "fn": "Strings.toHexString", - "offset": [ - 1760, - 1763 - ], - "op": "DUP2", - "path": "7" - }, - "9991": { - "fn": "Strings.toHexString", - "offset": [ - 1760, - 1763 - ], - "op": "PUSH2", - "path": "7", - "value": "0x2FFF" - }, - "9994": { - "fn": "Strings.toHexString", - "jump": "i", - "offset": [ - 1760, - 1763 - ], - "op": "JUMP", - "path": "7" - }, - "9995": { - "fn": "Strings.toHexString", - "offset": [ - 1760, - 1763 - ], - "op": "JUMPDEST", - "path": "7" - }, - "9996": { - "fn": "Strings.toHexString", - "offset": [ - 1760, - 1763 - ], - "op": "SWAP1", - "path": "7" - }, - "9997": { - "fn": "Strings.toHexString", - "offset": [ - 1760, - 1763 - ], - "op": "POP", - "path": "7" - }, - "9998": { - "fn": "Strings.toHexString", - "offset": [ - 1720, - 1848 - ], - "op": "PUSH2", - "path": "7", - "value": "0x2681" - }, - "10001": { - "fn": "Strings.toHexString", - "offset": [ - 1720, - 1848 - ], - "op": "JUMP", - "path": "7" - }, - "10002": { - "fn": "Strings.toHexString", - "offset": [ - 1720, - 1848 - ], - "op": "JUMPDEST", - "path": "7" - }, - "10003": { - "op": "POP" - }, - "10004": { - "fn": "Strings.toHexString", - "offset": [ - 1865, - 1875 - ], - "op": "DUP4", - "path": "7", - "statement": 92 - }, - "10005": { - "branch": 110, - "fn": "Strings.toHexString", - "offset": [ - 1865, - 1875 - ], - "op": "ISZERO", - "path": "7" - }, - "10006": { - "fn": "Strings.toHexString", - "offset": [ - 1857, - 1912 - ], - "op": "PUSH2", - "path": "7", - "value": "0x8FD" - }, - "10009": { - "branch": 110, - "fn": "Strings.toHexString", - "offset": [ - 1857, - 1912 - ], - "op": "JUMPI", - "path": "7" - }, - "10010": { - "fn": "Strings.toHexString", - "offset": [ - 1857, - 1912 - ], - "op": "PUSH1", - "path": "7", - "value": "0x40" - }, - "10012": { - "fn": "Strings.toHexString", - "offset": [ - 1857, - 1912 - ], - "op": "MLOAD", - "path": "7" - }, - "10013": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "10017": { - "op": "PUSH1", - "value": "0xE5" - }, - "10019": { - "op": "SHL" - }, - "10020": { - "fn": "Strings.toHexString", - "offset": [ - 1857, - 1912 - ], - "op": "DUP2", - "path": "7" - }, - "10021": { - "fn": "Strings.toHexString", - "offset": [ - 1857, - 1912 - ], - "op": "MSTORE", - "path": "7" - }, - "10022": { - "op": "PUSH1", - "value": "0x20" - }, - "10024": { - "fn": "Strings.toHexString", - "offset": [ - 1857, - 1912 - ], - "op": "PUSH1", - "path": "7", - "value": "0x4" - }, - "10026": { - "fn": "Strings.toHexString", - "offset": [ - 1857, - 1912 - ], - "op": "DUP3", - "path": "7" - }, - "10027": { - "fn": "Strings.toHexString", - "offset": [ - 1857, - 1912 - ], - "op": "ADD", - "path": "7" - }, - "10028": { - "op": "DUP2" - }, - "10029": { - "op": "SWAP1" - }, - "10030": { - "op": "MSTORE" - }, - "10031": { - "op": "PUSH1", - "value": "0x24" - }, - "10033": { - "op": "DUP3" - }, - "10034": { - "op": "ADD" - }, - "10035": { - "op": "MSTORE" - }, - "10036": { - "op": "PUSH32", - "value": "0x537472696E67733A20686578206C656E67746820696E73756666696369656E74" - }, - "10069": { - "op": "PUSH1", - "value": "0x44" - }, - "10071": { - "op": "DUP3" - }, - "10072": { - "op": "ADD" - }, - "10073": { - "op": "MSTORE" - }, - "10074": { - "op": "PUSH1", - "value": "0x64" - }, - "10076": { - "op": "ADD" - }, - "10077": { - "fn": "Strings.toHexString", - "offset": [ - 1857, - 1912 - ], - "op": "PUSH2", - "path": "7", - "value": "0x871" - }, - "10080": { - "op": "JUMP" - }, - "10081": { - "op": "JUMPDEST" - }, - "10082": { - "op": "PUSH1", - "value": "0x40" - }, - "10084": { - "op": "MLOAD" - }, - "10085": { - "op": "DUP1" - }, - "10086": { - "op": "PUSH2", - "value": "0x140" - }, - "10089": { - "op": "ADD" - }, - "10090": { - "op": "PUSH1", - "value": "0x40" - }, - "10092": { - "op": "MSTORE" - }, - "10093": { - "op": "DUP1" - }, - "10094": { - "op": "PUSH1", - "value": "0x0" - }, - "10096": { - "op": "DUP2" - }, - "10097": { - "op": "MSTORE" - }, - "10098": { - "op": "PUSH1", - "value": "0x20" - }, - "10100": { - "op": "ADD" - }, - "10101": { - "op": "PUSH1", - "value": "0x0" - }, - "10103": { - "op": "DUP2" - }, - "10104": { - "op": "MSTORE" - }, - "10105": { - "op": "PUSH1", - "value": "0x20" - }, - "10107": { - "op": "ADD" - }, - "10108": { - "op": "PUSH1", - "value": "0x0" - }, - "10110": { - "op": "DUP2" - }, - "10111": { - "op": "MSTORE" - }, - "10112": { - "op": "PUSH1", - "value": "0x20" - }, - "10114": { - "op": "ADD" - }, - "10115": { - "op": "PUSH1", - "value": "0x0" - }, - "10117": { - "op": "PUSH1", - "value": "0x3" - }, - "10119": { - "op": "DUP2" - }, - "10120": { - "op": "GT" - }, - "10121": { - "op": "ISZERO" - }, - "10122": { - "op": "PUSH2", - "value": "0x27A3" - }, - "10125": { - "op": "JUMPI" - }, - "10126": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "10131": { - "op": "PUSH1", - "value": "0xE0" - }, - "10133": { - "op": "SHL" - }, - "10134": { - "op": "PUSH1", - "value": "0x0" - }, - "10136": { - "op": "MSTORE" - }, - "10137": { - "op": "PUSH1", - "value": "0x21" - }, - "10139": { - "op": "PUSH1", - "value": "0x4" - }, - "10141": { - "op": "MSTORE" - }, - "10142": { - "op": "PUSH1", - "value": "0x24" - }, - "10144": { - "op": "PUSH1", - "value": "0x0" - }, - "10146": { - "op": "REVERT" - }, - "10147": { - "op": "JUMPDEST" - }, - "10148": { - "op": "DUP2" - }, - "10149": { - "op": "MSTORE" - }, - "10150": { - "op": "PUSH1", - "value": "0x20" - }, - "10152": { - "op": "ADD" - }, - "10153": { - "op": "PUSH1", - "value": "0x60" - }, - "10155": { - "op": "DUP2" - }, - "10156": { - "op": "MSTORE" - }, - "10157": { - "op": "PUSH1", - "value": "0x20" - }, - "10159": { - "op": "ADD" - }, - "10160": { - "op": "PUSH1", - "value": "0x0" - }, - "10162": { - "op": "DUP2" - }, - "10163": { - "op": "MSTORE" - }, - "10164": { - "op": "PUSH1", - "value": "0x20" - }, - "10166": { - "op": "ADD" - }, - "10167": { - "op": "PUSH1", - "value": "0x0" - }, - "10169": { - "op": "DUP2" - }, - "10170": { - "op": "MSTORE" - }, - "10171": { - "op": "PUSH1", - "value": "0x20" - }, - "10173": { - "op": "ADD" - }, - "10174": { - "op": "PUSH1", - "value": "0x0" - }, - "10176": { - "op": "DUP2" - }, - "10177": { - "op": "MSTORE" - }, - "10178": { - "op": "PUSH1", - "value": "0x20" - }, - "10180": { - "op": "ADD" - }, - "10181": { - "op": "PUSH1", - "value": "0x0" - }, - "10183": { - "op": "DUP2" - }, - "10184": { - "op": "MSTORE" - }, - "10185": { - "op": "PUSH1", - "value": "0x20" - }, - "10187": { - "op": "ADD" - }, - "10188": { - "op": "PUSH1", - "value": "0x0" - }, - "10190": { - "op": "DUP2" - }, - "10191": { - "op": "MSTORE" - }, - "10192": { - "op": "POP" - }, - "10193": { - "op": "SWAP1" - }, - "10194": { - "jump": "o", - "op": "JUMP" - }, - "10195": { - "op": "JUMPDEST" - }, - "10196": { - "op": "PUSH1", - "value": "0x0" - }, - "10198": { - "op": "DUP3" - }, - "10199": { - "op": "PUSH1", - "value": "0x1F" - }, - "10201": { - "op": "DUP4" - }, - "10202": { - "op": "ADD" - }, - "10203": { - "op": "SLT" - }, - "10204": { - "op": "PUSH2", - "value": "0x27E3" - }, - "10207": { - "op": "JUMPI" - }, - "10208": { - "op": "DUP1" - }, - "10209": { - "op": "DUP2" - }, - "10210": { - "op": "REVERT" - }, - "10211": { - "op": "JUMPDEST" - }, - "10212": { - "op": "DUP2" - }, - "10213": { - "op": "CALLDATALOAD" - }, - "10214": { - "op": "PUSH2", - "value": "0x27F6" - }, - "10217": { - "op": "PUSH2", - "value": "0x27F1" - }, - "10220": { - "op": "DUP3" - }, - "10221": { - "op": "PUSH2", - "value": "0x2F5D" - }, - "10224": { - "jump": "i", - "op": "JUMP" - }, - "10225": { - "op": "JUMPDEST" - }, - "10226": { - "op": "PUSH2", - "value": "0x2F2C" - }, - "10229": { - "jump": "i", - "op": "JUMP" - }, - "10230": { - "op": "JUMPDEST" - }, - "10231": { - "op": "DUP2" - }, - "10232": { - "op": "DUP2" - }, - "10233": { - "op": "MSTORE" - }, - "10234": { - "op": "DUP5" - }, - "10235": { - "op": "PUSH1", - "value": "0x20" - }, - "10237": { - "op": "DUP4" - }, - "10238": { - "op": "DUP7" - }, - "10239": { - "op": "ADD" - }, - "10240": { - "op": "ADD" - }, - "10241": { - "op": "GT" - }, - "10242": { - "op": "ISZERO" - }, - "10243": { - "op": "PUSH2", - "value": "0x280A" - }, - "10246": { - "op": "JUMPI" - }, - "10247": { - "op": "DUP3" - }, - "10248": { - "op": "DUP4" - }, - "10249": { - "op": "REVERT" - }, - "10250": { - "op": "JUMPDEST" - }, - "10251": { - "op": "DUP2" - }, - "10252": { - "op": "PUSH1", - "value": "0x20" - }, - "10254": { - "op": "DUP6" - }, - "10255": { - "op": "ADD" - }, - "10256": { - "op": "PUSH1", - "value": "0x20" - }, - "10258": { - "op": "DUP4" - }, - "10259": { - "op": "ADD" - }, - "10260": { - "op": "CALLDATACOPY" - }, - "10261": { - "op": "SWAP1" - }, - "10262": { - "op": "DUP2" - }, - "10263": { - "op": "ADD" - }, - "10264": { - "op": "PUSH1", - "value": "0x20" - }, - "10266": { - "op": "ADD" - }, - "10267": { - "op": "SWAP2" - }, - "10268": { - "op": "SWAP1" - }, - "10269": { - "op": "SWAP2" - }, - "10270": { - "op": "MSTORE" - }, - "10271": { - "op": "SWAP3" - }, - "10272": { - "op": "SWAP2" - }, - "10273": { - "op": "POP" - }, - "10274": { - "op": "POP" - }, - "10275": { - "jump": "o", - "op": "JUMP" - }, - "10276": { - "op": "JUMPDEST" - }, - "10277": { - "op": "PUSH1", - "value": "0x0" - }, - "10279": { - "op": "DUP3" - }, - "10280": { - "op": "PUSH1", - "value": "0x1F" - }, - "10282": { - "op": "DUP4" - }, - "10283": { - "op": "ADD" - }, - "10284": { - "op": "SLT" - }, - "10285": { - "op": "PUSH2", - "value": "0x2834" - }, - "10288": { - "op": "JUMPI" - }, - "10289": { - "op": "DUP1" - }, - "10290": { - "op": "DUP2" - }, - "10291": { - "op": "REVERT" - }, - "10292": { - "op": "JUMPDEST" - }, - "10293": { - "op": "DUP2" - }, - "10294": { - "op": "MLOAD" - }, - "10295": { - "op": "PUSH2", - "value": "0x2842" - }, - "10298": { - "op": "PUSH2", - "value": "0x27F1" - }, - "10301": { - "op": "DUP3" - }, - "10302": { - "op": "PUSH2", - "value": "0x2F5D" - }, - "10305": { - "jump": "i", - "op": "JUMP" - }, - "10306": { - "op": "JUMPDEST" - }, - "10307": { - "op": "DUP2" - }, - "10308": { - "op": "DUP2" - }, - "10309": { - "op": "MSTORE" - }, - "10310": { - "op": "DUP5" - }, - "10311": { - "op": "PUSH1", - "value": "0x20" - }, - "10313": { - "op": "DUP4" - }, - "10314": { - "op": "DUP7" - }, - "10315": { - "op": "ADD" - }, - "10316": { - "op": "ADD" - }, - "10317": { - "op": "GT" - }, - "10318": { - "op": "ISZERO" - }, - "10319": { - "op": "PUSH2", - "value": "0x2856" - }, - "10322": { - "op": "JUMPI" - }, - "10323": { - "op": "DUP3" - }, - "10324": { - "op": "DUP4" - }, - "10325": { - "op": "REVERT" - }, - "10326": { - "op": "JUMPDEST" - }, - "10327": { - "op": "PUSH2", - "value": "0x2867" - }, - "10330": { - "op": "DUP3" - }, - "10331": { - "op": "PUSH1", - "value": "0x20" - }, - "10333": { - "op": "DUP4" - }, - "10334": { - "op": "ADD" - }, - "10335": { - "op": "PUSH1", - "value": "0x20" - }, - "10337": { - "op": "DUP8" - }, - "10338": { - "op": "ADD" - }, - "10339": { - "op": "PUSH2", - "value": "0x2FD3" - }, - "10342": { - "jump": "i", - "op": "JUMP" - }, - "10343": { - "op": "JUMPDEST" - }, - "10344": { - "op": "SWAP5" - }, - "10345": { - "op": "SWAP4" - }, - "10346": { - "op": "POP" - }, - "10347": { - "op": "POP" - }, - "10348": { - "op": "POP" - }, - "10349": { - "op": "POP" - }, - "10350": { - "jump": "o", - "op": "JUMP" - }, - "10351": { - "op": "JUMPDEST" - }, - "10352": { - "op": "DUP1" - }, - "10353": { - "op": "CALLDATALOAD" - }, - "10354": { - "op": "PUSH2", - "value": "0x785" - }, - "10357": { - "op": "DUP2" - }, - "10358": { - "op": "PUSH2", - "value": "0x30CC" - }, - "10361": { - "jump": "i", - "op": "JUMP" - }, - "10362": { - "op": "JUMPDEST" - }, - "10363": { - "op": "DUP1" - }, - "10364": { - "op": "MLOAD" - }, - "10365": { - "op": "PUSH2", - "value": "0x785" - }, - "10368": { - "op": "DUP2" - }, - "10369": { - "op": "PUSH2", - "value": "0x30CC" - }, - "10372": { - "jump": "i", - "op": "JUMP" - }, - "10373": { - "op": "JUMPDEST" - }, - "10374": { - "op": "PUSH1", - "value": "0x0" - }, - "10376": { - "op": "PUSH1", - "value": "0xC0" - }, - "10378": { - "op": "DUP3" - }, - "10379": { - "op": "DUP5" - }, - "10380": { - "op": "SUB" - }, - "10381": { - "op": "SLT" - }, - "10382": { - "op": "ISZERO" - }, - "10383": { - "op": "PUSH2", - "value": "0x2896" - }, - "10386": { - "op": "JUMPI" - }, - "10387": { - "op": "DUP1" - }, - "10388": { - "op": "DUP2" - }, - "10389": { - "op": "REVERT" - }, - "10390": { - "op": "JUMPDEST" - }, - "10391": { - "op": "PUSH2", - "value": "0x28A0" - }, - "10394": { - "op": "PUSH1", - "value": "0xC0" - }, - "10396": { - "op": "PUSH2", - "value": "0x2F2C" - }, - "10399": { - "jump": "i", - "op": "JUMP" - }, - "10400": { - "op": "JUMPDEST" - }, - "10401": { - "op": "SWAP1" - }, - "10402": { - "op": "POP" - }, - "10403": { - "op": "DUP2" - }, - "10404": { - "op": "CALLDATALOAD" - }, - "10405": { - "op": "PUSH2", - "value": "0x28AD" - }, - "10408": { - "op": "DUP2" - }, - "10409": { - "op": "PUSH2", - "value": "0x30CC" - }, - "10412": { - "jump": "i", - "op": "JUMP" - }, - "10413": { - "op": "JUMPDEST" - }, - "10414": { - "op": "DUP1" - }, - "10415": { - "op": "DUP3" - }, - "10416": { - "op": "MSTORE" - }, - "10417": { - "op": "POP" - }, - "10418": { - "op": "PUSH1", - "value": "0x20" - }, - "10420": { - "op": "DUP3" - }, - "10421": { - "op": "ADD" - }, - "10422": { - "op": "CALLDATALOAD" - }, - "10423": { - "op": "PUSH1", - "value": "0x20" - }, - "10425": { - "op": "DUP3" - }, - "10426": { - "op": "ADD" - }, - "10427": { - "op": "MSTORE" - }, - "10428": { - "op": "PUSH1", - "value": "0x40" - }, - "10430": { - "op": "DUP3" - }, - "10431": { - "op": "ADD" - }, - "10432": { - "op": "CALLDATALOAD" - }, - "10433": { - "op": "PUSH1", - "value": "0x40" - }, - "10435": { - "op": "DUP3" - }, - "10436": { - "op": "ADD" - }, - "10437": { - "op": "MSTORE" - }, - "10438": { - "op": "PUSH1", - "value": "0x60" - }, - "10440": { - "op": "DUP3" - }, - "10441": { - "op": "ADD" - }, - "10442": { - "op": "CALLDATALOAD" - }, - "10443": { - "op": "PUSH8", - "value": "0xFFFFFFFFFFFFFFFF" - }, - "10452": { - "op": "DUP2" - }, - "10453": { - "op": "GT" - }, - "10454": { - "op": "ISZERO" - }, - "10455": { - "op": "PUSH2", - "value": "0x28DF" - }, - "10458": { - "op": "JUMPI" - }, - "10459": { - "op": "PUSH1", - "value": "0x0" - }, - "10461": { - "op": "DUP1" - }, - "10462": { - "op": "REVERT" - }, - "10463": { - "op": "JUMPDEST" - }, - "10464": { - "op": "PUSH2", - "value": "0x28EB" - }, - "10467": { - "op": "DUP5" - }, - "10468": { - "op": "DUP3" - }, - "10469": { - "op": "DUP6" - }, - "10470": { - "op": "ADD" - }, - "10471": { - "op": "PUSH2", - "value": "0x27D3" - }, - "10474": { - "jump": "i", - "op": "JUMP" - }, - "10475": { - "op": "JUMPDEST" - }, - "10476": { - "op": "PUSH1", - "value": "0x60" - }, - "10478": { - "op": "DUP4" - }, - "10479": { - "op": "ADD" - }, - "10480": { - "op": "MSTORE" - }, - "10481": { - "op": "POP" - }, - "10482": { - "op": "PUSH1", - "value": "0x80" - }, - "10484": { - "op": "DUP3" - }, - "10485": { - "op": "ADD" - }, - "10486": { - "op": "CALLDATALOAD" - }, - "10487": { - "op": "PUSH1", - "value": "0x80" - }, - "10489": { - "op": "DUP3" - }, - "10490": { - "op": "ADD" - }, - "10491": { - "op": "MSTORE" - }, - "10492": { - "op": "PUSH1", - "value": "0xA0" - }, - "10494": { - "op": "DUP3" - }, - "10495": { - "op": "ADD" - }, - "10496": { - "op": "CALLDATALOAD" - }, - "10497": { - "op": "PUSH1", - "value": "0xA0" - }, - "10499": { - "op": "DUP3" - }, - "10500": { - "op": "ADD" - }, - "10501": { - "op": "MSTORE" - }, - "10502": { - "op": "SWAP3" - }, - "10503": { - "op": "SWAP2" - }, - "10504": { - "op": "POP" - }, - "10505": { - "op": "POP" - }, - "10506": { - "jump": "o", - "op": "JUMP" - }, - "10507": { - "op": "JUMPDEST" - }, - "10508": { - "op": "PUSH1", - "value": "0x0" - }, - "10510": { - "op": "PUSH1", - "value": "0x20" - }, - "10512": { - "op": "DUP3" - }, - "10513": { - "op": "DUP5" - }, - "10514": { - "op": "SUB" - }, - "10515": { - "op": "SLT" - }, - "10516": { - "op": "ISZERO" - }, - "10517": { - "op": "PUSH2", - "value": "0x291C" - }, - "10520": { - "op": "JUMPI" - }, - "10521": { - "op": "DUP1" - }, - "10522": { - "op": "DUP2" - }, - "10523": { - "op": "REVERT" - }, - "10524": { - "op": "JUMPDEST" - }, - "10525": { - "op": "DUP2" - }, - "10526": { - "op": "CALLDATALOAD" - }, - "10527": { - "op": "PUSH2", - "value": "0x8FD" - }, - "10530": { - "op": "DUP2" - }, - "10531": { - "op": "PUSH2", - "value": "0x30B7" - }, - "10534": { - "jump": "i", - "op": "JUMP" - }, - "10535": { - "op": "JUMPDEST" - }, - "10536": { - "op": "PUSH1", - "value": "0x0" - }, - "10538": { - "op": "PUSH1", - "value": "0x20" - }, - "10540": { - "op": "DUP3" - }, - "10541": { - "op": "DUP5" - }, - "10542": { - "op": "SUB" - }, - "10543": { - "op": "SLT" - }, - "10544": { - "op": "ISZERO" - }, - "10545": { - "op": "PUSH2", - "value": "0x2938" - }, - "10548": { - "op": "JUMPI" - }, - "10549": { - "op": "DUP1" - }, - "10550": { - "op": "DUP2" - }, - "10551": { - "op": "REVERT" - }, - "10552": { - "op": "JUMPDEST" - }, - "10553": { - "op": "DUP2" - }, - "10554": { - "op": "MLOAD" - }, - "10555": { - "op": "PUSH2", - "value": "0x8FD" - }, - "10558": { - "op": "DUP2" - }, - "10559": { - "op": "PUSH2", - "value": "0x30B7" - }, - "10562": { - "jump": "i", - "op": "JUMP" - }, - "10563": { - "op": "JUMPDEST" - }, - "10564": { - "op": "PUSH1", - "value": "0x0" - }, - "10566": { - "op": "PUSH1", - "value": "0x20" - }, - "10568": { - "op": "DUP3" - }, - "10569": { - "op": "DUP5" - }, - "10570": { - "op": "SUB" - }, - "10571": { - "op": "SLT" - }, - "10572": { - "op": "ISZERO" - }, - "10573": { - "op": "PUSH2", - "value": "0x2954" - }, - "10576": { - "op": "JUMPI" - }, - "10577": { - "op": "DUP1" - }, - "10578": { - "op": "DUP2" - }, - "10579": { - "op": "REVERT" - }, - "10580": { - "op": "JUMPDEST" - }, - "10581": { - "op": "POP" - }, - "10582": { - "op": "CALLDATALOAD" - }, - "10583": { - "op": "SWAP2" - }, - "10584": { - "op": "SWAP1" - }, - "10585": { - "op": "POP" - }, - "10586": { - "jump": "o", - "op": "JUMP" - }, - "10587": { - "op": "JUMPDEST" - }, - "10588": { - "op": "PUSH1", - "value": "0x0" - }, - "10590": { - "op": "DUP1" - }, - "10591": { - "op": "PUSH1", - "value": "0x40" - }, - "10593": { - "op": "DUP4" - }, - "10594": { - "op": "DUP6" - }, - "10595": { - "op": "SUB" - }, - "10596": { - "op": "SLT" - }, - "10597": { - "op": "ISZERO" - }, - "10598": { - "op": "PUSH2", - "value": "0x296D" - }, - "10601": { - "op": "JUMPI" - }, - "10602": { - "op": "DUP1" - }, - "10603": { - "op": "DUP2" - }, - "10604": { - "op": "REVERT" - }, - "10605": { - "op": "JUMPDEST" - }, - "10606": { - "op": "DUP3" - }, - "10607": { - "op": "CALLDATALOAD" - }, - "10608": { - "op": "SWAP2" - }, - "10609": { - "op": "POP" - }, - "10610": { - "op": "PUSH1", - "value": "0x20" - }, - "10612": { - "op": "DUP4" - }, - "10613": { - "op": "ADD" - }, - "10614": { - "op": "CALLDATALOAD" - }, - "10615": { - "op": "PUSH2", - "value": "0x297F" - }, - "10618": { - "op": "DUP2" - }, - "10619": { - "op": "PUSH2", - "value": "0x30B7" - }, - "10622": { - "jump": "i", - "op": "JUMP" - }, - "10623": { - "op": "JUMPDEST" - }, - "10624": { - "op": "DUP1" - }, - "10625": { - "op": "SWAP2" - }, - "10626": { - "op": "POP" - }, - "10627": { - "op": "POP" - }, - "10628": { - "op": "SWAP3" - }, - "10629": { - "op": "POP" - }, - "10630": { - "op": "SWAP3" - }, - "10631": { - "op": "SWAP1" - }, - "10632": { - "op": "POP" - }, - "10633": { - "jump": "o", - "op": "JUMP" - }, - "10634": { - "op": "JUMPDEST" - }, - "10635": { - "op": "PUSH1", - "value": "0x0" - }, - "10637": { - "op": "DUP1" - }, - "10638": { - "op": "PUSH1", - "value": "0x40" - }, - "10640": { - "op": "DUP4" - }, - "10641": { - "op": "DUP6" - }, - "10642": { - "op": "SUB" - }, - "10643": { - "op": "SLT" - }, - "10644": { - "op": "ISZERO" - }, - "10645": { - "op": "PUSH2", - "value": "0x299C" - }, - "10648": { - "op": "JUMPI" - }, - "10649": { - "op": "DUP2" - }, - "10650": { - "op": "DUP3" - }, - "10651": { - "op": "REVERT" - }, - "10652": { - "op": "JUMPDEST" - }, - "10653": { - "op": "POP" - }, - "10654": { - "op": "POP" - }, - "10655": { - "op": "DUP1" - }, - "10656": { - "op": "CALLDATALOAD" - }, - "10657": { - "op": "SWAP3" - }, - "10658": { - "op": "PUSH1", - "value": "0x20" - }, - "10660": { - "op": "SWAP1" - }, - "10661": { - "op": "SWAP2" - }, - "10662": { - "op": "ADD" - }, - "10663": { - "op": "CALLDATALOAD" - }, - "10664": { - "op": "SWAP2" - }, - "10665": { - "op": "POP" - }, - "10666": { - "jump": "o", - "op": "JUMP" - }, - "10667": { - "op": "JUMPDEST" - }, - "10668": { - "op": "PUSH1", - "value": "0x0" - }, - "10670": { - "op": "PUSH1", - "value": "0x20" - }, - "10672": { - "op": "DUP3" - }, - "10673": { - "op": "DUP5" - }, - "10674": { - "op": "SUB" - }, - "10675": { - "op": "SLT" - }, - "10676": { - "op": "ISZERO" - }, - "10677": { - "op": "PUSH2", - "value": "0x29BC" - }, - "10680": { - "op": "JUMPI" - }, - "10681": { - "op": "DUP1" - }, - "10682": { - "op": "DUP2" - }, - "10683": { - "op": "REVERT" - }, - "10684": { - "op": "JUMPDEST" - }, - "10685": { - "op": "DUP2" - }, - "10686": { - "op": "CALLDATALOAD" - }, - "10687": { - "op": "PUSH1", - "value": "0x1" - }, - "10689": { - "op": "PUSH1", - "value": "0x1" - }, - "10691": { - "op": "PUSH1", - "value": "0xE0" - }, - "10693": { - "op": "SHL" - }, - "10694": { - "op": "SUB" - }, - "10695": { - "op": "NOT" - }, - "10696": { - "op": "DUP2" - }, - "10697": { - "op": "AND" - }, - "10698": { - "op": "DUP2" - }, - "10699": { - "op": "EQ" - }, - "10700": { - "op": "PUSH2", - "value": "0x8FD" - }, - "10703": { - "op": "JUMPI" - }, - "10704": { - "op": "DUP2" - }, - "10705": { - "op": "DUP3" - }, - "10706": { - "op": "REVERT" - }, - "10707": { - "op": "JUMPDEST" - }, - "10708": { - "op": "PUSH1", - "value": "0x0" - }, - "10710": { - "op": "DUP1" - }, - "10711": { - "op": "PUSH1", - "value": "0x40" - }, - "10713": { - "op": "DUP4" - }, - "10714": { - "op": "DUP6" - }, - "10715": { - "op": "SUB" - }, - "10716": { - "op": "SLT" - }, - "10717": { - "op": "ISZERO" - }, - "10718": { - "op": "PUSH2", - "value": "0x29E5" - }, - "10721": { - "op": "JUMPI" - }, - "10722": { - "op": "DUP2" - }, - "10723": { - "op": "DUP3" - }, - "10724": { - "op": "REVERT" - }, - "10725": { - "op": "JUMPDEST" - }, - "10726": { - "op": "DUP3" - }, - "10727": { - "op": "CALLDATALOAD" - }, - "10728": { - "op": "PUSH8", - "value": "0xFFFFFFFFFFFFFFFF" - }, - "10737": { - "op": "DUP2" - }, - "10738": { - "op": "GT" - }, - "10739": { - "op": "ISZERO" - }, - "10740": { - "op": "PUSH2", - "value": "0x29FB" - }, - "10743": { - "op": "JUMPI" - }, - "10744": { - "op": "DUP3" - }, - "10745": { - "op": "DUP4" - }, - "10746": { - "op": "REVERT" - }, - "10747": { - "op": "JUMPDEST" - }, - "10748": { - "op": "PUSH2", - "value": "0x2A07" - }, - "10751": { - "op": "DUP6" - }, - "10752": { - "op": "DUP3" - }, - "10753": { - "op": "DUP7" - }, - "10754": { - "op": "ADD" - }, - "10755": { - "op": "PUSH2", - "value": "0x27D3" - }, - "10758": { - "jump": "i", - "op": "JUMP" - }, - "10759": { - "op": "JUMPDEST" - }, - "10760": { - "op": "SWAP6" - }, - "10761": { - "op": "PUSH1", - "value": "0x20" - }, - "10763": { - "op": "SWAP5" - }, - "10764": { - "op": "SWAP1" - }, - "10765": { - "op": "SWAP5" - }, - "10766": { - "op": "ADD" - }, - "10767": { - "op": "CALLDATALOAD" - }, - "10768": { - "op": "SWAP5" - }, - "10769": { - "op": "POP" - }, - "10770": { - "op": "POP" - }, - "10771": { - "op": "POP" - }, - "10772": { - "op": "POP" - }, - "10773": { - "jump": "o", - "op": "JUMP" - }, - "10774": { - "op": "JUMPDEST" - }, - "10775": { - "op": "PUSH1", - "value": "0x0" - }, - "10777": { - "op": "PUSH1", - "value": "0x20" - }, - "10779": { - "op": "DUP3" - }, - "10780": { - "op": "DUP5" - }, - "10781": { - "op": "SUB" - }, - "10782": { - "op": "SLT" - }, - "10783": { - "op": "ISZERO" - }, - "10784": { - "op": "PUSH2", - "value": "0x2A27" - }, - "10787": { - "op": "JUMPI" - }, - "10788": { - "op": "DUP1" - }, - "10789": { - "op": "DUP2" - }, - "10790": { - "op": "REVERT" - }, - "10791": { - "op": "JUMPDEST" - }, - "10792": { - "op": "DUP2" - }, - "10793": { - "op": "MLOAD" - }, - "10794": { - "op": "PUSH1", - "value": "0x7" - }, - "10796": { - "op": "DUP2" - }, - "10797": { - "op": "LT" - }, - "10798": { - "op": "PUSH2", - "value": "0x8FD" - }, - "10801": { - "op": "JUMPI" - }, - "10802": { - "op": "DUP2" - }, - "10803": { - "op": "DUP3" - }, - "10804": { - "op": "REVERT" - }, - "10805": { - "op": "JUMPDEST" - }, - "10806": { - "op": "PUSH1", - "value": "0x0" - }, - "10808": { - "op": "PUSH1", - "value": "0x20" - }, - "10810": { - "op": "DUP3" - }, - "10811": { - "op": "DUP5" - }, - "10812": { - "op": "SUB" - }, - "10813": { - "op": "SLT" - }, - "10814": { - "op": "ISZERO" - }, - "10815": { - "op": "PUSH2", - "value": "0x2A46" - }, - "10818": { - "op": "JUMPI" - }, - "10819": { - "op": "DUP1" - }, - "10820": { - "op": "DUP2" - }, - "10821": { - "op": "REVERT" - }, - "10822": { - "op": "JUMPDEST" - }, - "10823": { - "op": "DUP2" - }, - "10824": { - "op": "MLOAD" - }, - "10825": { - "op": "PUSH8", - "value": "0xFFFFFFFFFFFFFFFF" - }, - "10834": { - "op": "DUP1" - }, - "10835": { - "op": "DUP3" - }, - "10836": { - "op": "GT" - }, - "10837": { - "op": "ISZERO" - }, - "10838": { - "op": "PUSH2", - "value": "0x2A5D" - }, - "10841": { - "op": "JUMPI" - }, - "10842": { - "op": "DUP3" - }, - "10843": { - "op": "DUP4" - }, - "10844": { - "op": "REVERT" - }, - "10845": { - "op": "JUMPDEST" - }, - "10846": { - "op": "SWAP1" - }, - "10847": { - "op": "DUP4" - }, - "10848": { - "op": "ADD" - }, - "10849": { - "op": "SWAP1" - }, - "10850": { - "op": "PUSH1", - "value": "0xC0" - }, - "10852": { - "op": "DUP3" - }, - "10853": { - "op": "DUP7" - }, - "10854": { - "op": "SUB" - }, - "10855": { - "op": "SLT" - }, - "10856": { - "op": "ISZERO" - }, - "10857": { - "op": "PUSH2", - "value": "0x2A70" - }, - "10860": { - "op": "JUMPI" - }, - "10861": { - "op": "DUP3" - }, - "10862": { - "op": "DUP4" - }, - "10863": { - "op": "REVERT" - }, - "10864": { - "op": "JUMPDEST" - }, - "10865": { - "op": "PUSH2", - "value": "0x2A7A" - }, - "10868": { - "op": "PUSH1", - "value": "0xC0" - }, - "10870": { - "op": "PUSH2", - "value": "0x2F2C" - }, - "10873": { - "jump": "i", - "op": "JUMP" - }, - "10874": { - "op": "JUMPDEST" - }, - "10875": { - "op": "DUP3" - }, - "10876": { - "op": "MLOAD" - }, - "10877": { - "op": "PUSH2", - "value": "0x2A85" - }, - "10880": { - "op": "DUP2" - }, - "10881": { - "op": "PUSH2", - "value": "0x30CC" - }, - "10884": { - "jump": "i", - "op": "JUMP" - }, - "10885": { - "op": "JUMPDEST" - }, - "10886": { - "op": "DUP1" - }, - "10887": { - "op": "DUP3" - }, - "10888": { - "op": "MSTORE" - }, - "10889": { - "op": "POP" - }, - "10890": { - "op": "PUSH1", - "value": "0x20" - }, - "10892": { - "op": "DUP4" - }, - "10893": { - "op": "ADD" - }, - "10894": { - "op": "MLOAD" - }, - "10895": { - "op": "PUSH1", - "value": "0x20" - }, - "10897": { - "op": "DUP3" - }, - "10898": { - "op": "ADD" - }, - "10899": { - "op": "MSTORE" - }, - "10900": { - "op": "PUSH1", - "value": "0x40" - }, - "10902": { - "op": "DUP4" - }, - "10903": { - "op": "ADD" - }, - "10904": { - "op": "MLOAD" - }, - "10905": { - "op": "PUSH1", - "value": "0x40" - }, - "10907": { - "op": "DUP3" - }, - "10908": { - "op": "ADD" - }, - "10909": { - "op": "MSTORE" - }, - "10910": { - "op": "PUSH1", - "value": "0x60" - }, - "10912": { - "op": "DUP4" - }, - "10913": { - "op": "ADD" - }, - "10914": { - "op": "MLOAD" - }, - "10915": { - "op": "DUP3" - }, - "10916": { - "op": "DUP2" - }, - "10917": { - "op": "GT" - }, - "10918": { - "op": "ISZERO" - }, - "10919": { - "op": "PUSH2", - "value": "0x2AAE" - }, - "10922": { - "op": "JUMPI" - }, - "10923": { - "op": "DUP5" - }, - "10924": { - "op": "DUP6" - }, - "10925": { - "op": "REVERT" - }, - "10926": { - "op": "JUMPDEST" - }, - "10927": { - "op": "PUSH2", - "value": "0x2ABA" - }, - "10930": { - "op": "DUP8" - }, - "10931": { - "op": "DUP3" - }, - "10932": { - "op": "DUP7" - }, - "10933": { - "op": "ADD" - }, - "10934": { - "op": "PUSH2", - "value": "0x2824" - }, - "10937": { - "jump": "i", - "op": "JUMP" - }, - "10938": { - "op": "JUMPDEST" - }, - "10939": { - "op": "PUSH1", - "value": "0x60" - }, - "10941": { - "op": "DUP4" - }, - "10942": { - "op": "ADD" - }, - "10943": { - "op": "MSTORE" - }, - "10944": { - "op": "POP" - }, - "10945": { - "op": "PUSH1", - "value": "0x80" - }, - "10947": { - "op": "DUP4" - }, - "10948": { - "op": "ADD" - }, - "10949": { - "op": "MLOAD" - }, - "10950": { - "op": "PUSH1", - "value": "0x80" - }, - "10952": { - "op": "DUP3" - }, - "10953": { - "op": "ADD" - }, - "10954": { - "op": "MSTORE" - }, - "10955": { - "op": "PUSH1", - "value": "0xA0" - }, - "10957": { - "op": "DUP4" - }, - "10958": { - "op": "ADD" - }, - "10959": { - "op": "MLOAD" - }, - "10960": { - "op": "PUSH1", - "value": "0xA0" - }, - "10962": { - "op": "DUP3" - }, - "10963": { - "op": "ADD" - }, - "10964": { - "op": "MSTORE" - }, - "10965": { - "op": "DUP1" - }, - "10966": { - "op": "SWAP4" - }, - "10967": { - "op": "POP" - }, - "10968": { - "op": "POP" - }, - "10969": { - "op": "POP" - }, - "10970": { - "op": "POP" - }, - "10971": { - "op": "SWAP3" - }, - "10972": { - "op": "SWAP2" - }, - "10973": { - "op": "POP" - }, - "10974": { - "op": "POP" - }, - "10975": { - "jump": "o", - "op": "JUMP" - }, - "10976": { - "op": "JUMPDEST" - }, - "10977": { - "op": "PUSH1", - "value": "0x0" - }, - "10979": { - "op": "PUSH1", - "value": "0x20" - }, - "10981": { - "op": "DUP3" - }, - "10982": { - "op": "DUP5" - }, - "10983": { - "op": "SUB" - }, - "10984": { - "op": "SLT" - }, - "10985": { - "op": "ISZERO" - }, - "10986": { - "op": "PUSH2", - "value": "0x2AF1" - }, - "10989": { - "op": "JUMPI" - }, - "10990": { - "op": "DUP1" - }, - "10991": { - "op": "DUP2" - }, - "10992": { - "op": "REVERT" - }, - "10993": { - "op": "JUMPDEST" - }, - "10994": { - "op": "DUP2" - }, - "10995": { - "op": "MLOAD" - }, - "10996": { - "op": "PUSH8", - "value": "0xFFFFFFFFFFFFFFFF" - }, - "11005": { - "op": "DUP1" - }, - "11006": { - "op": "DUP3" - }, - "11007": { - "op": "GT" - }, - "11008": { - "op": "ISZERO" - }, - "11009": { - "op": "PUSH2", - "value": "0x2B08" - }, - "11012": { - "op": "JUMPI" - }, - "11013": { - "op": "DUP3" - }, - "11014": { - "op": "DUP4" - }, - "11015": { - "op": "REVERT" - }, - "11016": { - "op": "JUMPDEST" - }, - "11017": { - "op": "DUP2" - }, - "11018": { - "op": "DUP5" - }, - "11019": { - "op": "ADD" - }, - "11020": { - "op": "SWAP2" - }, - "11021": { - "op": "POP" - }, - "11022": { - "op": "PUSH2", - "value": "0x140" - }, - "11025": { - "op": "DUP1" - }, - "11026": { - "op": "DUP4" - }, - "11027": { - "op": "DUP8" - }, - "11028": { - "op": "SUB" - }, - "11029": { - "op": "SLT" - }, - "11030": { - "op": "ISZERO" - }, - "11031": { - "op": "PUSH2", - "value": "0x2B1E" - }, - "11034": { - "op": "JUMPI" - }, - "11035": { - "op": "DUP4" - }, - "11036": { - "op": "DUP5" - }, - "11037": { - "op": "REVERT" - }, - "11038": { - "op": "JUMPDEST" - }, - "11039": { - "op": "PUSH2", - "value": "0x2B27" - }, - "11042": { - "op": "DUP2" - }, - "11043": { - "op": "PUSH2", - "value": "0x2F2C" - }, - "11046": { - "jump": "i", - "op": "JUMP" - }, - "11047": { - "op": "JUMPDEST" - }, - "11048": { - "op": "SWAP1" - }, - "11049": { - "op": "POP" - }, - "11050": { - "op": "DUP3" - }, - "11051": { - "op": "MLOAD" - }, - "11052": { - "op": "DUP2" - }, - "11053": { - "op": "MSTORE" - }, - "11054": { - "op": "PUSH1", - "value": "0x20" - }, - "11056": { - "op": "DUP4" - }, - "11057": { - "op": "ADD" - }, - "11058": { - "op": "MLOAD" - }, - "11059": { - "op": "PUSH1", - "value": "0x20" - }, - "11061": { - "op": "DUP3" - }, - "11062": { - "op": "ADD" - }, - "11063": { - "op": "MSTORE" - }, - "11064": { - "op": "PUSH1", - "value": "0x40" - }, - "11066": { - "op": "DUP4" - }, - "11067": { - "op": "ADD" - }, - "11068": { - "op": "MLOAD" - }, - "11069": { - "op": "PUSH1", - "value": "0x40" - }, - "11071": { - "op": "DUP3" - }, - "11072": { - "op": "ADD" - }, - "11073": { - "op": "MSTORE" - }, - "11074": { - "op": "PUSH2", - "value": "0x2B4D" - }, - "11077": { - "op": "PUSH1", - "value": "0x60" - }, - "11079": { - "op": "DUP5" - }, - "11080": { - "op": "ADD" - }, - "11081": { - "op": "PUSH2", - "value": "0x287A" - }, - "11084": { - "jump": "i", - "op": "JUMP" - }, - "11085": { - "op": "JUMPDEST" - }, - "11086": { - "op": "PUSH1", - "value": "0x60" - }, - "11088": { - "op": "DUP3" - }, - "11089": { - "op": "ADD" - }, - "11090": { - "op": "MSTORE" - }, - "11091": { - "op": "PUSH1", - "value": "0x80" - }, - "11093": { - "op": "DUP4" - }, - "11094": { - "op": "ADD" - }, - "11095": { - "op": "MLOAD" - }, - "11096": { - "op": "DUP3" - }, - "11097": { - "op": "DUP2" - }, - "11098": { - "op": "GT" - }, - "11099": { - "op": "ISZERO" - }, - "11100": { - "op": "PUSH2", - "value": "0x2B63" - }, - "11103": { - "op": "JUMPI" - }, - "11104": { - "op": "DUP5" - }, - "11105": { - "op": "DUP6" - }, - "11106": { - "op": "REVERT" - }, - "11107": { - "op": "JUMPDEST" - }, - "11108": { - "op": "PUSH2", - "value": "0x2B6F" - }, - "11111": { - "op": "DUP8" - }, - "11112": { - "op": "DUP3" - }, - "11113": { - "op": "DUP7" - }, - "11114": { - "op": "ADD" - }, - "11115": { - "op": "PUSH2", - "value": "0x2824" - }, - "11118": { - "jump": "i", - "op": "JUMP" - }, - "11119": { - "op": "JUMPDEST" - }, - "11120": { - "op": "PUSH1", - "value": "0x80" - }, - "11122": { - "op": "DUP4" - }, - "11123": { - "op": "ADD" - }, - "11124": { - "op": "MSTORE" - }, - "11125": { - "op": "POP" - }, - "11126": { - "op": "PUSH1", - "value": "0xA0" - }, - "11128": { - "op": "DUP4" - }, - "11129": { - "op": "DUP2" - }, - "11130": { - "op": "ADD" - }, - "11131": { - "op": "MLOAD" - }, - "11132": { - "op": "SWAP1" - }, - "11133": { - "op": "DUP3" - }, - "11134": { - "op": "ADD" - }, - "11135": { - "op": "MSTORE" - }, - "11136": { - "op": "PUSH1", - "value": "0xC0" - }, - "11138": { - "op": "DUP1" - }, - "11139": { - "op": "DUP5" - }, - "11140": { - "op": "ADD" - }, - "11141": { - "op": "MLOAD" - }, - "11142": { - "op": "SWAP1" - }, - "11143": { - "op": "DUP3" - }, - "11144": { - "op": "ADD" - }, - "11145": { - "op": "MSTORE" - }, - "11146": { - "op": "PUSH1", - "value": "0xE0" - }, - "11148": { - "op": "DUP1" - }, - "11149": { - "op": "DUP5" - }, - "11150": { - "op": "ADD" - }, - "11151": { - "op": "MLOAD" - }, - "11152": { - "op": "SWAP1" - }, - "11153": { - "op": "DUP3" - }, - "11154": { - "op": "ADD" - }, - "11155": { - "op": "MSTORE" - }, - "11156": { - "op": "PUSH2", - "value": "0x100" - }, - "11159": { - "op": "DUP1" - }, - "11160": { - "op": "DUP5" - }, - "11161": { - "op": "ADD" - }, - "11162": { - "op": "MLOAD" - }, - "11163": { - "op": "SWAP1" - }, - "11164": { - "op": "DUP3" - }, - "11165": { - "op": "ADD" - }, - "11166": { - "op": "MSTORE" - }, - "11167": { - "op": "PUSH2", - "value": "0x120" - }, - "11170": { - "op": "SWAP3" - }, - "11171": { - "op": "DUP4" - }, - "11172": { - "op": "ADD" - }, - "11173": { - "op": "MLOAD" - }, - "11174": { - "op": "SWAP3" - }, - "11175": { - "op": "DUP2" - }, - "11176": { - "op": "ADD" - }, - "11177": { - "op": "SWAP3" - }, - "11178": { - "op": "SWAP1" - }, - "11179": { - "op": "SWAP3" - }, - "11180": { - "op": "MSTORE" - }, - "11181": { - "op": "POP" - }, - "11182": { - "op": "SWAP4" - }, - "11183": { - "op": "SWAP3" - }, - "11184": { - "op": "POP" - }, - "11185": { - "op": "POP" - }, - "11186": { - "op": "POP" - }, - "11187": { - "jump": "o", - "op": "JUMP" - }, - "11188": { - "op": "JUMPDEST" - }, - "11189": { - "op": "PUSH1", - "value": "0x0" - }, - "11191": { - "op": "DUP1" - }, - "11192": { - "op": "PUSH1", - "value": "0x40" - }, - "11194": { - "op": "DUP4" - }, - "11195": { - "op": "DUP6" - }, - "11196": { - "op": "SUB" - }, - "11197": { - "op": "SLT" - }, - "11198": { - "op": "ISZERO" - }, - "11199": { - "op": "PUSH2", - "value": "0x2BC6" - }, - "11202": { - "op": "JUMPI" - }, - "11203": { - "op": "DUP2" - }, - "11204": { - "op": "DUP3" - }, - "11205": { - "op": "REVERT" - }, - "11206": { - "op": "JUMPDEST" - }, - "11207": { - "op": "DUP3" - }, - "11208": { - "op": "CALLDATALOAD" - }, - "11209": { - "op": "PUSH8", - "value": "0xFFFFFFFFFFFFFFFF" - }, - "11218": { - "op": "DUP1" - }, - "11219": { - "op": "DUP3" - }, - "11220": { - "op": "GT" - }, - "11221": { - "op": "ISZERO" - }, - "11222": { - "op": "PUSH2", - "value": "0x2BDD" - }, - "11225": { - "op": "JUMPI" - }, - "11226": { - "op": "DUP4" - }, - "11227": { - "op": "DUP5" - }, - "11228": { - "op": "REVERT" - }, - "11229": { - "op": "JUMPDEST" - }, - "11230": { - "op": "DUP2" - }, - "11231": { - "op": "DUP6" - }, - "11232": { - "op": "ADD" - }, - "11233": { - "op": "SWAP2" - }, - "11234": { - "op": "POP" - }, - "11235": { - "op": "PUSH2", - "value": "0x140" - }, - "11238": { - "op": "DUP1" - }, - "11239": { - "op": "DUP4" - }, - "11240": { - "op": "DUP9" - }, - "11241": { - "op": "SUB" - }, - "11242": { - "op": "SLT" - }, - "11243": { - "op": "ISZERO" - }, - "11244": { - "op": "PUSH2", - "value": "0x2BF3" - }, - "11247": { - "op": "JUMPI" - }, - "11248": { - "op": "DUP5" - }, - "11249": { - "op": "DUP6" - }, - "11250": { - "op": "REVERT" - }, - "11251": { - "op": "JUMPDEST" - }, - "11252": { - "op": "PUSH2", - "value": "0x2BFC" - }, - "11255": { - "op": "DUP2" - }, - "11256": { - "op": "PUSH2", - "value": "0x2F2C" - }, - "11259": { - "jump": "i", - "op": "JUMP" - }, - "11260": { - "op": "JUMPDEST" - }, - "11261": { - "op": "SWAP1" - }, - "11262": { - "op": "POP" - }, - "11263": { - "op": "DUP3" - }, - "11264": { - "op": "CALLDATALOAD" - }, - "11265": { - "op": "DUP2" - }, - "11266": { - "op": "MSTORE" - }, - "11267": { - "op": "PUSH1", - "value": "0x20" - }, - "11269": { - "op": "DUP4" - }, - "11270": { - "op": "ADD" - }, - "11271": { - "op": "CALLDATALOAD" - }, - "11272": { - "op": "PUSH1", - "value": "0x20" - }, - "11274": { - "op": "DUP3" - }, - "11275": { - "op": "ADD" - }, - "11276": { - "op": "MSTORE" - }, - "11277": { - "op": "PUSH1", - "value": "0x40" - }, - "11279": { - "op": "DUP4" - }, - "11280": { - "op": "ADD" - }, - "11281": { - "op": "CALLDATALOAD" - }, - "11282": { - "op": "PUSH1", - "value": "0x40" - }, - "11284": { - "op": "DUP3" - }, - "11285": { - "op": "ADD" - }, - "11286": { - "op": "MSTORE" - }, - "11287": { - "op": "PUSH2", - "value": "0x2C22" - }, - "11290": { - "op": "PUSH1", - "value": "0x60" - }, - "11292": { - "op": "DUP5" - }, - "11293": { - "op": "ADD" - }, - "11294": { - "op": "PUSH2", - "value": "0x286F" - }, - "11297": { - "jump": "i", - "op": "JUMP" - }, - "11298": { - "op": "JUMPDEST" - }, - "11299": { - "op": "PUSH1", - "value": "0x60" - }, - "11301": { - "op": "DUP3" - }, - "11302": { - "op": "ADD" - }, - "11303": { - "op": "MSTORE" - }, - "11304": { - "op": "PUSH1", - "value": "0x80" - }, - "11306": { - "op": "DUP4" - }, - "11307": { - "op": "ADD" - }, - "11308": { - "op": "CALLDATALOAD" - }, - "11309": { - "op": "DUP3" - }, - "11310": { - "op": "DUP2" - }, - "11311": { - "op": "GT" - }, - "11312": { - "op": "ISZERO" - }, - "11313": { - "op": "PUSH2", - "value": "0x2C38" - }, - "11316": { - "op": "JUMPI" - }, - "11317": { - "op": "DUP6" - }, - "11318": { - "op": "DUP7" - }, - "11319": { - "op": "REVERT" - }, - "11320": { - "op": "JUMPDEST" - }, - "11321": { - "op": "PUSH2", - "value": "0x2C44" - }, - "11324": { - "op": "DUP9" - }, - "11325": { - "op": "DUP3" - }, - "11326": { - "op": "DUP7" - }, - "11327": { - "op": "ADD" - }, - "11328": { - "op": "PUSH2", - "value": "0x27D3" - }, - "11331": { - "jump": "i", - "op": "JUMP" - }, - "11332": { - "op": "JUMPDEST" - }, - "11333": { - "op": "PUSH1", - "value": "0x80" - }, - "11335": { - "op": "DUP4" - }, - "11336": { - "op": "ADD" - }, - "11337": { - "op": "MSTORE" - }, - "11338": { - "op": "POP" - }, - "11339": { - "op": "PUSH1", - "value": "0xA0" - }, - "11341": { - "op": "DUP4" - }, - "11342": { - "op": "ADD" - }, - "11343": { - "op": "CALLDATALOAD" - }, - "11344": { - "op": "PUSH1", - "value": "0xA0" - }, - "11346": { - "op": "DUP3" - }, - "11347": { - "op": "ADD" - }, - "11348": { - "op": "MSTORE" - }, - "11349": { - "op": "PUSH1", - "value": "0xC0" - }, - "11351": { - "op": "DUP4" - }, - "11352": { - "op": "ADD" - }, - "11353": { - "op": "CALLDATALOAD" - }, - "11354": { - "op": "PUSH1", - "value": "0xC0" - }, - "11356": { - "op": "DUP3" - }, - "11357": { - "op": "ADD" - }, - "11358": { - "op": "MSTORE" - }, - "11359": { - "op": "PUSH1", - "value": "0xE0" - }, - "11361": { - "op": "DUP4" - }, - "11362": { - "op": "ADD" - }, - "11363": { - "op": "CALLDATALOAD" - }, - "11364": { - "op": "PUSH1", - "value": "0xE0" - }, - "11366": { - "op": "DUP3" - }, - "11367": { - "op": "ADD" - }, - "11368": { - "op": "MSTORE" - }, - "11369": { - "op": "PUSH2", - "value": "0x100" - }, - "11372": { - "op": "DUP1" - }, - "11373": { - "op": "DUP5" - }, - "11374": { - "op": "ADD" - }, - "11375": { - "op": "CALLDATALOAD" - }, - "11376": { - "op": "DUP2" - }, - "11377": { - "op": "DUP4" - }, - "11378": { - "op": "ADD" - }, - "11379": { - "op": "MSTORE" - }, - "11380": { - "op": "POP" - }, - "11381": { - "op": "PUSH2", - "value": "0x120" - }, - "11384": { - "op": "DUP1" - }, - "11385": { - "op": "DUP5" - }, - "11386": { - "op": "ADD" - }, - "11387": { - "op": "CALLDATALOAD" - }, - "11388": { - "op": "DUP2" - }, - "11389": { - "op": "DUP4" - }, - "11390": { - "op": "ADD" - }, - "11391": { - "op": "MSTORE" - }, - "11392": { - "op": "POP" - }, - "11393": { - "op": "DUP1" - }, - "11394": { - "op": "SWAP5" - }, - "11395": { - "op": "POP" - }, - "11396": { - "op": "POP" - }, - "11397": { - "op": "PUSH1", - "value": "0x20" - }, - "11399": { - "op": "DUP6" - }, - "11400": { - "op": "ADD" - }, - "11401": { - "op": "CALLDATALOAD" - }, - "11402": { - "op": "SWAP2" - }, - "11403": { - "op": "POP" - }, - "11404": { - "op": "DUP1" - }, - "11405": { - "op": "DUP3" - }, - "11406": { - "op": "GT" - }, - "11407": { - "op": "ISZERO" - }, - "11408": { - "op": "PUSH2", - "value": "0x2C97" - }, - "11411": { - "op": "JUMPI" - }, - "11412": { - "op": "DUP3" - }, - "11413": { - "op": "DUP4" - }, - "11414": { - "op": "REVERT" - }, - "11415": { - "op": "JUMPDEST" - }, - "11416": { - "op": "POP" - }, - "11417": { - "op": "PUSH2", - "value": "0x2CA4" - }, - "11420": { - "op": "DUP6" - }, - "11421": { - "op": "DUP3" - }, - "11422": { - "op": "DUP7" - }, - "11423": { - "op": "ADD" - }, - "11424": { - "op": "PUSH2", - "value": "0x2885" - }, - "11427": { - "jump": "i", - "op": "JUMP" - }, - "11428": { - "op": "JUMPDEST" - }, - "11429": { - "op": "SWAP2" - }, - "11430": { - "op": "POP" - }, - "11431": { - "op": "POP" - }, - "11432": { - "op": "SWAP3" - }, - "11433": { - "op": "POP" - }, - "11434": { - "op": "SWAP3" - }, - "11435": { - "op": "SWAP1" - }, - "11436": { - "op": "POP" - }, - "11437": { - "jump": "o", - "op": "JUMP" - }, - "11438": { - "op": "JUMPDEST" - }, - "11439": { - "op": "PUSH1", - "value": "0x0" - }, - "11441": { - "op": "PUSH1", - "value": "0x20" - }, - "11443": { - "op": "DUP3" - }, - "11444": { - "op": "DUP5" - }, - "11445": { - "op": "SUB" - }, - "11446": { - "op": "SLT" - }, - "11447": { - "op": "ISZERO" - }, - "11448": { - "op": "PUSH2", - "value": "0x2CBF" - }, - "11451": { - "op": "JUMPI" - }, - "11452": { - "op": "DUP1" - }, - "11453": { - "op": "DUP2" - }, - "11454": { - "op": "REVERT" - }, - "11455": { - "op": "JUMPDEST" - }, - "11456": { - "op": "POP" - }, - "11457": { - "op": "MLOAD" - }, - "11458": { - "op": "SWAP2" - }, - "11459": { - "op": "SWAP1" - }, - "11460": { - "op": "POP" - }, - "11461": { - "jump": "o", - "op": "JUMP" - }, - "11462": { - "op": "JUMPDEST" - }, - "11463": { - "op": "PUSH1", - "value": "0x0" - }, - "11465": { - "op": "DUP2" - }, - "11466": { - "op": "MLOAD" - }, - "11467": { - "op": "DUP1" - }, - "11468": { - "op": "DUP5" - }, - "11469": { - "op": "MSTORE" - }, - "11470": { - "op": "PUSH2", - "value": "0x2CDE" - }, - "11473": { - "op": "DUP2" - }, - "11474": { - "op": "PUSH1", - "value": "0x20" - }, - "11476": { - "op": "DUP7" - }, - "11477": { - "op": "ADD" - }, - "11478": { - "op": "PUSH1", - "value": "0x20" - }, - "11480": { - "op": "DUP7" - }, - "11481": { - "op": "ADD" - }, - "11482": { - "op": "PUSH2", - "value": "0x2FD3" - }, - "11485": { - "jump": "i", - "op": "JUMP" - }, - "11486": { - "op": "JUMPDEST" - }, - "11487": { - "op": "PUSH1", - "value": "0x1F" - }, - "11489": { - "op": "ADD" - }, - "11490": { - "op": "PUSH1", - "value": "0x1F" - }, - "11492": { - "op": "NOT" - }, - "11493": { - "op": "AND" - }, - "11494": { - "op": "SWAP3" - }, - "11495": { - "op": "SWAP1" - }, - "11496": { - "op": "SWAP3" - }, - "11497": { - "op": "ADD" - }, - "11498": { - "op": "PUSH1", - "value": "0x20" - }, - "11500": { - "op": "ADD" - }, - "11501": { - "op": "SWAP3" - }, - "11502": { - "op": "SWAP2" - }, - "11503": { - "op": "POP" - }, - "11504": { - "op": "POP" - }, - "11505": { - "jump": "o", - "op": "JUMP" - }, - "11506": { - "op": "JUMPDEST" - }, - "11507": { - "op": "PUSH1", - "value": "0x4" - }, - "11509": { - "op": "DUP2" - }, - "11510": { - "op": "LT" - }, - "11511": { - "op": "PUSH2", - "value": "0x2D02" - }, - "11514": { - "op": "JUMPI" - }, - "11515": { - "op": "PUSH2", - "value": "0x2D02" - }, - "11518": { - "op": "PUSH2", - "value": "0x308B" - }, - "11521": { - "jump": "i", - "op": "JUMP" - }, - "11522": { - "op": "JUMPDEST" - }, - "11523": { - "op": "SWAP1" - }, - "11524": { - "op": "MSTORE" - }, - "11525": { - "jump": "o", - "op": "JUMP" - }, - "11526": { - "op": "JUMPDEST" - }, - "11527": { - "op": "PUSH1", - "value": "0x0" - }, - "11529": { - "op": "PUSH32", - "value": "0x416363657373436F6E74726F6C3A206163636F756E7420000000000000000000" - }, - "11562": { - "op": "DUP3" - }, - "11563": { - "op": "MSTORE" - }, - "11564": { - "op": "DUP4" - }, - "11565": { - "op": "MLOAD" - }, - "11566": { - "op": "PUSH2", - "value": "0x2D3E" - }, - "11569": { - "op": "DUP2" - }, - "11570": { - "op": "PUSH1", - "value": "0x17" - }, - "11572": { - "op": "DUP6" - }, - "11573": { - "op": "ADD" - }, - "11574": { - "op": "PUSH1", - "value": "0x20" - }, - "11576": { - "op": "DUP9" - }, - "11577": { - "op": "ADD" - }, - "11578": { - "op": "PUSH2", - "value": "0x2FD3" - }, - "11581": { - "jump": "i", - "op": "JUMP" - }, - "11582": { - "op": "JUMPDEST" - }, - "11583": { - "op": "PUSH17", - "value": "0x1034B99036B4B9B9B4B733903937B6329" - }, - "11601": { - "op": "PUSH1", - "value": "0x7D" - }, - "11603": { - "op": "SHL" - }, - "11604": { - "op": "PUSH1", - "value": "0x17" - }, - "11606": { - "op": "SWAP2" - }, - "11607": { - "op": "DUP5" - }, - "11608": { - "op": "ADD" - }, - "11609": { - "op": "SWAP2" - }, - "11610": { - "op": "DUP3" - }, - "11611": { - "op": "ADD" - }, - "11612": { - "op": "MSTORE" - }, - "11613": { - "op": "DUP4" - }, - "11614": { - "op": "MLOAD" - }, - "11615": { - "op": "PUSH2", - "value": "0x2D6F" - }, - "11618": { - "op": "DUP2" - }, - "11619": { - "op": "PUSH1", - "value": "0x28" - }, - "11621": { - "op": "DUP5" - }, - "11622": { - "op": "ADD" - }, - "11623": { - "op": "PUSH1", - "value": "0x20" - }, - "11625": { - "op": "DUP9" - }, - "11626": { - "op": "ADD" - }, - "11627": { - "op": "PUSH2", - "value": "0x2FD3" - }, - "11630": { - "jump": "i", - "op": "JUMP" - }, - "11631": { - "op": "JUMPDEST" - }, - "11632": { - "op": "ADD" - }, - "11633": { - "op": "PUSH1", - "value": "0x28" - }, - "11635": { - "op": "ADD" - }, - "11636": { - "op": "SWAP5" - }, - "11637": { - "op": "SWAP4" - }, - "11638": { - "op": "POP" - }, - "11639": { - "op": "POP" - }, - "11640": { - "op": "POP" - }, - "11641": { - "op": "POP" - }, - "11642": { - "jump": "o", - "op": "JUMP" - }, - "11643": { - "op": "JUMPDEST" - }, - "11644": { - "op": "PUSH1", - "value": "0x1" - }, - "11646": { - "op": "PUSH1", - "value": "0x1" - }, - "11648": { - "op": "PUSH1", - "value": "0xA0" - }, - "11650": { - "op": "SHL" - }, - "11651": { - "op": "SUB" - }, - "11652": { - "op": "DUP5" - }, - "11653": { - "op": "AND" - }, - "11654": { - "op": "DUP2" - }, - "11655": { - "op": "MSTORE" - }, - "11656": { - "op": "PUSH1", - "value": "0x60" - }, - "11658": { - "op": "PUSH1", - "value": "0x20" - }, - "11660": { - "op": "DUP3" - }, - "11661": { - "op": "ADD" - }, - "11662": { - "op": "DUP2" - }, - "11663": { - "op": "SWAP1" - }, - "11664": { - "op": "MSTORE" - }, - "11665": { - "op": "PUSH1", - "value": "0x0" - }, - "11667": { - "op": "SWAP1" - }, - "11668": { - "op": "PUSH2", - "value": "0x2D9F" - }, - "11671": { - "op": "SWAP1" - }, - "11672": { - "op": "DUP4" - }, - "11673": { - "op": "ADD" - }, - "11674": { - "op": "DUP6" - }, - "11675": { - "op": "PUSH2", - "value": "0x2CC6" - }, - "11678": { - "jump": "i", - "op": "JUMP" - }, - "11679": { - "op": "JUMPDEST" - }, - "11680": { - "op": "SWAP1" - }, - "11681": { - "op": "POP" - }, - "11682": { - "op": "DUP3" - }, - "11683": { - "op": "PUSH1", - "value": "0x40" - }, - "11685": { - "op": "DUP4" - }, - "11686": { - "op": "ADD" - }, - "11687": { - "op": "MSTORE" - }, - "11688": { - "op": "SWAP5" - }, - "11689": { - "op": "SWAP4" - }, - "11690": { - "op": "POP" - }, - "11691": { - "op": "POP" - }, - "11692": { - "op": "POP" - }, - "11693": { - "op": "POP" - }, - "11694": { - "jump": "o", - "op": "JUMP" - }, - "11695": { - "op": "JUMPDEST" - }, - "11696": { - "op": "PUSH1", - "value": "0x20" - }, - "11698": { - "op": "DUP2" - }, - "11699": { - "op": "ADD" - }, - "11700": { - "op": "PUSH1", - "value": "0x7" - }, - "11702": { - "op": "DUP4" - }, - "11703": { - "op": "LT" - }, - "11704": { - "op": "PUSH2", - "value": "0x2DC3" - }, - "11707": { - "op": "JUMPI" - }, - "11708": { - "op": "PUSH2", - "value": "0x2DC3" - }, - "11711": { - "op": "PUSH2", - "value": "0x308B" - }, - "11714": { - "jump": "i", - "op": "JUMP" - }, - "11715": { - "op": "JUMPDEST" - }, - "11716": { - "op": "SWAP2" - }, - "11717": { - "op": "SWAP1" - }, - "11718": { - "op": "MSTORE" - }, - "11719": { - "op": "SWAP1" - }, - "11720": { - "jump": "o", - "op": "JUMP" - }, - "11721": { - "op": "JUMPDEST" - }, - "11722": { - "op": "PUSH1", - "value": "0x20" - }, - "11724": { - "op": "DUP2" - }, - "11725": { - "op": "ADD" - }, - "11726": { - "op": "PUSH1", - "value": "0x3" - }, - "11728": { - "op": "DUP4" - }, - "11729": { - "op": "LT" - }, - "11730": { - "op": "PUSH2", - "value": "0x2DC3" - }, - "11733": { - "op": "JUMPI" - }, - "11734": { - "op": "PUSH2", - "value": "0x2DC3" - }, - "11737": { - "op": "PUSH2", - "value": "0x308B" - }, - "11740": { - "jump": "i", - "op": "JUMP" - }, - "11741": { - "op": "JUMPDEST" - }, - "11742": { - "op": "PUSH1", - "value": "0x0" - }, - "11744": { - "op": "PUSH1", - "value": "0x20" - }, - "11746": { - "op": "DUP3" - }, - "11747": { - "op": "MSTORE" - }, - "11748": { - "op": "PUSH2", - "value": "0x8FD" - }, - "11751": { - "op": "PUSH1", - "value": "0x20" - }, - "11753": { - "op": "DUP4" - }, - "11754": { - "op": "ADD" - }, - "11755": { - "op": "DUP5" - }, - "11756": { - "op": "PUSH2", - "value": "0x2CC6" - }, - "11759": { - "jump": "i", - "op": "JUMP" - }, - "11760": { - "op": "JUMPDEST" - }, - "11761": { - "op": "PUSH1", - "value": "0x20" - }, - "11763": { - "op": "DUP1" - }, - "11764": { - "op": "DUP3" - }, - "11765": { - "op": "MSTORE" - }, - "11766": { - "op": "PUSH1", - "value": "0x1B" - }, - "11768": { - "op": "SWAP1" - }, - "11769": { - "op": "DUP3" - }, - "11770": { - "op": "ADD" - }, - "11771": { - "op": "MSTORE" - }, - "11772": { - "op": "PUSH32", - "value": "0x4552524F523A434D502D3030323A4E4F545F434F4D504F4E454E540000000000" - }, - "11805": { - "op": "PUSH1", - "value": "0x40" - }, - "11807": { - "op": "DUP3" - }, - "11808": { - "op": "ADD" - }, - "11809": { - "op": "MSTORE" - }, - "11810": { - "op": "PUSH1", - "value": "0x60" - }, - "11812": { - "op": "ADD" - }, - "11813": { - "op": "SWAP1" - }, - "11814": { - "jump": "o", - "op": "JUMP" - }, - "11815": { - "op": "JUMPDEST" - }, - "11816": { - "op": "PUSH1", - "value": "0x20" - }, - "11818": { - "op": "DUP1" - }, - "11819": { - "op": "DUP3" - }, - "11820": { - "op": "MSTORE" - }, - "11821": { - "op": "PUSH1", - "value": "0x1E" - }, - "11823": { - "op": "SWAP1" - }, - "11824": { - "op": "DUP3" - }, - "11825": { - "op": "ADD" - }, - "11826": { - "op": "MSTORE" - }, - "11827": { - "op": "PUSH32", - "value": "0x4552524F523A4255432D3030313A4E4F545F42554E444C455F4F574E45520000" - }, - "11860": { - "op": "PUSH1", - "value": "0x40" - }, - "11862": { - "op": "DUP3" - }, - "11863": { - "op": "ADD" - }, - "11864": { - "op": "MSTORE" - }, - "11865": { - "op": "PUSH1", - "value": "0x60" - }, - "11867": { - "op": "ADD" - }, - "11868": { - "op": "SWAP1" - }, - "11869": { - "jump": "o", - "op": "JUMP" - }, - "11870": { - "op": "JUMPDEST" - }, - "11871": { - "op": "PUSH1", - "value": "0x20" - }, - "11873": { - "op": "DUP1" - }, - "11874": { - "op": "DUP3" - }, - "11875": { - "op": "MSTORE" - }, - "11876": { - "op": "PUSH1", - "value": "0x1B" - }, - "11878": { - "op": "SWAP1" - }, - "11879": { - "op": "DUP3" - }, - "11880": { - "op": "ADD" - }, - "11881": { - "op": "MSTORE" - }, - "11882": { - "op": "PUSH32", - "value": "0x4552524F523A52504C2D3030313A4143434553535F44454E4945440000000000" - }, - "11915": { - "op": "PUSH1", - "value": "0x40" - }, - "11917": { - "op": "DUP3" - }, - "11918": { - "op": "ADD" - }, - "11919": { - "op": "MSTORE" - }, - "11920": { - "op": "PUSH1", - "value": "0x60" - }, - "11922": { - "op": "ADD" - }, - "11923": { - "op": "SWAP1" - }, - "11924": { - "jump": "o", - "op": "JUMP" - }, - "11925": { - "op": "JUMPDEST" - }, - "11926": { - "op": "PUSH1", - "value": "0x0" - }, - "11928": { - "op": "PUSH1", - "value": "0x20" - }, - "11930": { - "op": "DUP3" - }, - "11931": { - "op": "MSTORE" - }, - "11932": { - "op": "DUP3" - }, - "11933": { - "op": "MLOAD" - }, - "11934": { - "op": "PUSH1", - "value": "0x20" - }, - "11936": { - "op": "DUP4" - }, - "11937": { - "op": "ADD" - }, - "11938": { - "op": "MSTORE" - }, - "11939": { - "op": "PUSH1", - "value": "0x20" - }, - "11941": { - "op": "DUP4" - }, - "11942": { - "op": "ADD" - }, - "11943": { - "op": "MLOAD" - }, - "11944": { - "op": "PUSH1", - "value": "0x40" - }, - "11946": { - "op": "DUP4" - }, - "11947": { - "op": "ADD" - }, - "11948": { - "op": "MSTORE" - }, - "11949": { - "op": "PUSH1", - "value": "0x40" - }, - "11951": { - "op": "DUP4" - }, - "11952": { - "op": "ADD" - }, - "11953": { - "op": "MLOAD" - }, - "11954": { - "op": "PUSH1", - "value": "0x60" - }, - "11956": { - "op": "DUP4" - }, - "11957": { - "op": "ADD" - }, - "11958": { - "op": "MSTORE" - }, - "11959": { - "op": "PUSH1", - "value": "0x60" - }, - "11961": { - "op": "DUP4" - }, - "11962": { - "op": "ADD" - }, - "11963": { - "op": "MLOAD" - }, - "11964": { - "op": "PUSH2", - "value": "0x2EC8" - }, - "11967": { - "op": "PUSH1", - "value": "0x80" - }, - "11969": { - "op": "DUP5" - }, - "11970": { - "op": "ADD" - }, - "11971": { - "op": "DUP3" - }, - "11972": { - "op": "PUSH2", - "value": "0x2CF2" - }, - "11975": { - "jump": "i", - "op": "JUMP" - }, - "11976": { - "op": "JUMPDEST" - }, - "11977": { - "op": "POP" - }, - "11978": { - "op": "PUSH1", - "value": "0x80" - }, - "11980": { - "op": "DUP4" - }, - "11981": { - "op": "ADD" - }, - "11982": { - "op": "MLOAD" - }, - "11983": { - "op": "PUSH2", - "value": "0x140" - }, - "11986": { - "op": "DUP1" - }, - "11987": { - "op": "PUSH1", - "value": "0xA0" - }, - "11989": { - "op": "DUP6" - }, - "11990": { - "op": "ADD" - }, - "11991": { - "op": "MSTORE" - }, - "11992": { - "op": "PUSH2", - "value": "0x2EE5" - }, - "11995": { - "op": "PUSH2", - "value": "0x160" - }, - "11998": { - "op": "DUP6" - }, - "11999": { - "op": "ADD" - }, - "12000": { - "op": "DUP4" - }, - "12001": { - "op": "PUSH2", - "value": "0x2CC6" - }, - "12004": { - "jump": "i", - "op": "JUMP" - }, - "12005": { - "op": "JUMPDEST" - }, - "12006": { - "op": "SWAP2" - }, - "12007": { - "op": "POP" - }, - "12008": { - "op": "PUSH1", - "value": "0xA0" - }, - "12010": { - "op": "DUP6" - }, - "12011": { - "op": "ADD" - }, - "12012": { - "op": "MLOAD" - }, - "12013": { - "op": "PUSH1", - "value": "0xC0" - }, - "12015": { - "op": "DUP6" - }, - "12016": { - "op": "ADD" - }, - "12017": { - "op": "MSTORE" - }, - "12018": { - "op": "PUSH1", - "value": "0xC0" - }, - "12020": { - "op": "DUP6" - }, - "12021": { - "op": "ADD" - }, - "12022": { - "op": "MLOAD" - }, - "12023": { - "op": "PUSH1", - "value": "0xE0" - }, - "12025": { - "op": "DUP6" - }, - "12026": { - "op": "ADD" - }, - "12027": { - "op": "MSTORE" - }, - "12028": { - "op": "PUSH1", - "value": "0xE0" - }, - "12030": { - "op": "DUP6" - }, - "12031": { - "op": "ADD" - }, - "12032": { - "op": "MLOAD" - }, - "12033": { - "op": "PUSH2", - "value": "0x100" - }, - "12036": { - "op": "DUP2" - }, - "12037": { - "op": "DUP2" - }, - "12038": { - "op": "DUP8" - }, - "12039": { - "op": "ADD" - }, - "12040": { - "op": "MSTORE" - }, - "12041": { - "op": "DUP1" - }, - "12042": { - "op": "DUP8" - }, - "12043": { - "op": "ADD" - }, - "12044": { - "op": "MLOAD" - }, - "12045": { - "op": "SWAP2" - }, - "12046": { - "op": "POP" - }, - "12047": { - "op": "POP" - }, - "12048": { - "op": "PUSH2", - "value": "0x120" - }, - "12051": { - "op": "DUP2" - }, - "12052": { - "op": "DUP2" - }, - "12053": { - "op": "DUP8" - }, - "12054": { - "op": "ADD" - }, - "12055": { - "op": "MSTORE" - }, - "12056": { - "op": "DUP1" - }, - "12057": { - "op": "DUP8" - }, - "12058": { - "op": "ADD" - }, - "12059": { - "op": "MLOAD" - }, - "12060": { - "op": "DUP4" - }, - "12061": { - "op": "DUP8" - }, - "12062": { - "op": "ADD" - }, - "12063": { - "op": "MSTORE" - }, - "12064": { - "op": "POP" - }, - "12065": { - "op": "POP" - }, - "12066": { - "op": "POP" - }, - "12067": { - "op": "DUP1" - }, - "12068": { - "op": "SWAP2" - }, - "12069": { - "op": "POP" - }, - "12070": { - "op": "POP" - }, - "12071": { - "op": "SWAP3" - }, - "12072": { - "op": "SWAP2" - }, - "12073": { - "op": "POP" - }, - "12074": { - "op": "POP" - }, - "12075": { - "jump": "o", - "op": "JUMP" - }, - "12076": { - "op": "JUMPDEST" - }, - "12077": { - "op": "PUSH1", - "value": "0x40" - }, - "12079": { - "op": "MLOAD" - }, - "12080": { - "op": "PUSH1", - "value": "0x1F" - }, - "12082": { - "op": "DUP3" - }, - "12083": { - "op": "ADD" - }, - "12084": { - "op": "PUSH1", - "value": "0x1F" - }, - "12086": { - "op": "NOT" - }, - "12087": { - "op": "AND" - }, - "12088": { - "op": "DUP2" - }, - "12089": { - "op": "ADD" - }, - "12090": { - "op": "PUSH8", - "value": "0xFFFFFFFFFFFFFFFF" - }, - "12099": { - "op": "DUP2" - }, - "12100": { - "op": "GT" - }, - "12101": { - "op": "DUP3" - }, - "12102": { - "op": "DUP3" - }, - "12103": { - "op": "LT" - }, - "12104": { - "op": "OR" - }, - "12105": { - "op": "ISZERO" - }, - "12106": { - "op": "PUSH2", - "value": "0x2F55" - }, - "12109": { - "op": "JUMPI" - }, - "12110": { - "op": "PUSH2", - "value": "0x2F55" - }, - "12113": { - "op": "PUSH2", - "value": "0x30A1" - }, - "12116": { - "jump": "i", - "op": "JUMP" - }, - "12117": { - "op": "JUMPDEST" - }, - "12118": { - "op": "PUSH1", - "value": "0x40" - }, - "12120": { - "op": "MSTORE" - }, - "12121": { - "op": "SWAP2" - }, - "12122": { - "op": "SWAP1" - }, - "12123": { - "op": "POP" - }, - "12124": { - "jump": "o", - "op": "JUMP" - }, - "12125": { - "op": "JUMPDEST" - }, - "12126": { - "op": "PUSH1", - "value": "0x0" - }, - "12128": { - "op": "PUSH8", - "value": "0xFFFFFFFFFFFFFFFF" - }, - "12137": { - "op": "DUP3" - }, - "12138": { - "op": "GT" - }, - "12139": { - "op": "ISZERO" - }, - "12140": { - "op": "PUSH2", - "value": "0x2F77" - }, - "12143": { - "op": "JUMPI" - }, - "12144": { - "op": "PUSH2", - "value": "0x2F77" - }, - "12147": { - "op": "PUSH2", - "value": "0x30A1" - }, - "12150": { - "jump": "i", - "op": "JUMP" - }, - "12151": { - "op": "JUMPDEST" - }, - "12152": { - "op": "POP" - }, - "12153": { - "op": "PUSH1", - "value": "0x1F" - }, - "12155": { - "op": "ADD" - }, - "12156": { - "op": "PUSH1", - "value": "0x1F" - }, - "12158": { - "op": "NOT" - }, - "12159": { - "op": "AND" - }, - "12160": { - "op": "PUSH1", - "value": "0x20" - }, - "12162": { - "op": "ADD" - }, - "12163": { - "op": "SWAP1" - }, - "12164": { - "jump": "o", - "op": "JUMP" - }, - "12165": { - "op": "JUMPDEST" - }, - "12166": { - "op": "PUSH1", - "value": "0x0" - }, - "12168": { - "op": "DUP3" - }, - "12169": { - "op": "NOT" - }, - "12170": { - "op": "DUP3" - }, - "12171": { - "op": "GT" - }, - "12172": { - "op": "ISZERO" - }, - "12173": { - "op": "PUSH2", - "value": "0x2F98" - }, - "12176": { - "op": "JUMPI" - }, - "12177": { - "op": "PUSH2", - "value": "0x2F98" - }, - "12180": { - "op": "PUSH2", - "value": "0x3075" - }, - "12183": { - "jump": "i", - "op": "JUMP" - }, - "12184": { - "op": "JUMPDEST" - }, - "12185": { - "op": "POP" - }, - "12186": { - "op": "ADD" - }, - "12187": { - "op": "SWAP1" - }, - "12188": { - "jump": "o", - "op": "JUMP" - }, - "12189": { - "op": "JUMPDEST" - }, - "12190": { - "op": "PUSH1", - "value": "0x0" - }, - "12192": { - "op": "DUP2" - }, - "12193": { - "op": "PUSH1", - "value": "0x0" - }, - "12195": { - "op": "NOT" - }, - "12196": { - "op": "DIV" - }, - "12197": { - "op": "DUP4" - }, - "12198": { - "op": "GT" - }, - "12199": { - "op": "DUP3" - }, - "12200": { - "op": "ISZERO" - }, - "12201": { - "op": "ISZERO" - }, - "12202": { - "op": "AND" - }, - "12203": { - "op": "ISZERO" - }, - "12204": { - "op": "PUSH2", - "value": "0x2FB7" - }, - "12207": { - "op": "JUMPI" - }, - "12208": { - "op": "PUSH2", - "value": "0x2FB7" - }, - "12211": { - "op": "PUSH2", - "value": "0x3075" - }, - "12214": { - "jump": "i", - "op": "JUMP" - }, - "12215": { - "op": "JUMPDEST" - }, - "12216": { - "op": "POP" - }, - "12217": { - "op": "MUL" - }, - "12218": { - "op": "SWAP1" - }, - "12219": { - "jump": "o", - "op": "JUMP" - }, - "12220": { - "op": "JUMPDEST" - }, - "12221": { - "op": "PUSH1", - "value": "0x0" - }, - "12223": { - "op": "DUP3" - }, - "12224": { - "op": "DUP3" - }, - "12225": { - "op": "LT" - }, - "12226": { - "op": "ISZERO" - }, - "12227": { - "op": "PUSH2", - "value": "0x2FCE" - }, - "12230": { - "op": "JUMPI" - }, - "12231": { - "op": "PUSH2", - "value": "0x2FCE" - }, - "12234": { - "op": "PUSH2", - "value": "0x3075" - }, - "12237": { - "jump": "i", - "op": "JUMP" - }, - "12238": { - "op": "JUMPDEST" - }, - "12239": { - "op": "POP" - }, - "12240": { - "op": "SUB" - }, - "12241": { - "op": "SWAP1" - }, - "12242": { - "jump": "o", - "op": "JUMP" - }, - "12243": { - "op": "JUMPDEST" - }, - "12244": { - "op": "PUSH1", - "value": "0x0" - }, - "12246": { - "op": "JUMPDEST" - }, - "12247": { - "op": "DUP4" - }, - "12248": { - "op": "DUP2" - }, - "12249": { - "op": "LT" - }, - "12250": { - "op": "ISZERO" - }, - "12251": { - "op": "PUSH2", - "value": "0x2FEE" - }, - "12254": { - "op": "JUMPI" - }, - "12255": { - "op": "DUP2" - }, - "12256": { - "op": "DUP2" - }, - "12257": { - "op": "ADD" - }, - "12258": { - "op": "MLOAD" - }, - "12259": { - "op": "DUP4" - }, - "12260": { - "op": "DUP3" - }, - "12261": { - "op": "ADD" - }, - "12262": { - "op": "MSTORE" - }, - "12263": { - "op": "PUSH1", - "value": "0x20" - }, - "12265": { - "op": "ADD" - }, - "12266": { - "op": "PUSH2", - "value": "0x2FD6" - }, - "12269": { - "op": "JUMP" - }, - "12270": { - "op": "JUMPDEST" - }, - "12271": { - "op": "DUP4" - }, - "12272": { - "op": "DUP2" - }, - "12273": { - "op": "GT" - }, - "12274": { - "op": "ISZERO" - }, - "12275": { - "op": "PUSH2", - "value": "0x1DB7" - }, - "12278": { - "op": "JUMPI" - }, - "12279": { - "op": "POP" - }, - "12280": { - "op": "POP" - }, - "12281": { - "op": "PUSH1", - "value": "0x0" - }, - "12283": { - "op": "SWAP2" - }, - "12284": { - "op": "ADD" - }, - "12285": { - "op": "MSTORE" - }, - "12286": { - "jump": "o", - "op": "JUMP" - }, - "12287": { - "op": "JUMPDEST" - }, - "12288": { - "op": "PUSH1", - "value": "0x0" - }, - "12290": { - "op": "DUP2" - }, - "12291": { - "op": "PUSH2", - "value": "0x300E" - }, - "12294": { - "op": "JUMPI" - }, - "12295": { - "op": "PUSH2", - "value": "0x300E" - }, - "12298": { - "op": "PUSH2", - "value": "0x3075" - }, - "12301": { - "jump": "i", - "op": "JUMP" - }, - "12302": { - "op": "JUMPDEST" - }, - "12303": { - "op": "POP" - }, - "12304": { - "op": "PUSH1", - "value": "0x0" - }, - "12306": { - "op": "NOT" - }, - "12307": { - "op": "ADD" - }, - "12308": { - "op": "SWAP1" - }, - "12309": { - "jump": "o", - "op": "JUMP" - }, - "12310": { - "op": "JUMPDEST" - }, - "12311": { - "op": "PUSH1", - "value": "0x0" - }, - "12313": { - "op": "PUSH1", - "value": "0x0" - }, - "12315": { - "op": "NOT" - }, - "12316": { - "op": "DUP3" - }, - "12317": { - "op": "EQ" - }, - "12318": { - "op": "ISZERO" - }, - "12319": { - "op": "PUSH2", - "value": "0x302A" - }, - "12322": { - "op": "JUMPI" - }, - "12323": { - "op": "PUSH2", - "value": "0x302A" - }, - "12326": { - "op": "PUSH2", - "value": "0x3075" - }, - "12329": { - "jump": "i", - "op": "JUMP" - }, - "12330": { - "op": "JUMPDEST" - }, - "12331": { - "op": "POP" - }, - "12332": { - "op": "PUSH1", - "value": "0x1" - }, - "12334": { - "op": "ADD" - }, - "12335": { - "op": "SWAP1" - }, - "12336": { - "jump": "o", - "op": "JUMP" - }, - "12337": { - "op": "JUMPDEST" - }, - "12338": { - "op": "PUSH1", - "value": "0x0" - }, - "12340": { - "op": "PUSH4", - "value": "0xFFFFFFFF" - }, - "12345": { - "op": "DUP1" - }, - "12346": { - "op": "DUP4" - }, - "12347": { - "op": "AND" - }, - "12348": { - "op": "DUP2" - }, - "12349": { - "op": "DUP2" - }, - "12350": { - "op": "EQ" - }, - "12351": { - "op": "ISZERO" - }, - "12352": { - "op": "PUSH2", - "value": "0x304B" - }, - "12355": { - "op": "JUMPI" - }, - "12356": { - "op": "PUSH2", - "value": "0x304B" - }, - "12359": { - "op": "PUSH2", - "value": "0x3075" - }, - "12362": { - "jump": "i", - "op": "JUMP" - }, - "12363": { - "op": "JUMPDEST" - }, - "12364": { - "op": "PUSH1", - "value": "0x1" - }, - "12366": { - "op": "ADD" - }, - "12367": { - "op": "SWAP4" - }, - "12368": { - "op": "SWAP3" - }, - "12369": { - "op": "POP" - }, - "12370": { - "op": "POP" - }, - "12371": { - "op": "POP" - }, - "12372": { - "jump": "o", - "op": "JUMP" - }, - "12373": { - "op": "JUMPDEST" - }, - "12374": { - "op": "PUSH1", - "value": "0x0" - }, - "12376": { - "op": "DUP3" - }, - "12377": { - "op": "PUSH2", - "value": "0x3070" - }, - "12380": { - "op": "JUMPI" - }, - "12381": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "12386": { - "op": "PUSH1", - "value": "0xE0" - }, - "12388": { - "op": "SHL" - }, - "12389": { - "op": "DUP2" - }, - "12390": { - "op": "MSTORE" - }, - "12391": { - "op": "PUSH1", - "value": "0x12" - }, - "12393": { - "op": "PUSH1", - "value": "0x4" - }, - "12395": { - "op": "MSTORE" - }, - "12396": { - "op": "PUSH1", - "value": "0x24" - }, - "12398": { - "op": "DUP2" - }, - "12399": { - "op": "REVERT" - }, - "12400": { - "op": "JUMPDEST" - }, - "12401": { - "op": "POP" - }, - "12402": { - "op": "MOD" - }, - "12403": { - "op": "SWAP1" - }, - "12404": { - "jump": "o", - "op": "JUMP" - }, - "12405": { - "op": "JUMPDEST" - }, - "12406": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "12411": { - "op": "PUSH1", - "value": "0xE0" - }, - "12413": { - "op": "SHL" - }, - "12414": { - "op": "PUSH1", - "value": "0x0" - }, - "12416": { - "op": "MSTORE" - }, - "12417": { - "op": "PUSH1", - "value": "0x11" - }, - "12419": { - "op": "PUSH1", - "value": "0x4" - }, - "12421": { - "op": "MSTORE" - }, - "12422": { - "op": "PUSH1", - "value": "0x24" - }, - "12424": { - "op": "PUSH1", - "value": "0x0" - }, - "12426": { - "op": "REVERT" - }, - "12427": { - "op": "JUMPDEST" - }, - "12428": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "12433": { - "op": "PUSH1", - "value": "0xE0" - }, - "12435": { - "op": "SHL" - }, - "12436": { - "op": "PUSH1", - "value": "0x0" - }, - "12438": { - "op": "MSTORE" - }, - "12439": { - "op": "PUSH1", - "value": "0x21" - }, - "12441": { - "op": "PUSH1", - "value": "0x4" - }, - "12443": { - "op": "MSTORE" - }, - "12444": { - "op": "PUSH1", - "value": "0x24" - }, - "12446": { - "op": "PUSH1", - "value": "0x0" - }, - "12448": { - "op": "REVERT" - }, - "12449": { - "op": "JUMPDEST" - }, - "12450": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "12455": { - "op": "PUSH1", - "value": "0xE0" - }, - "12457": { - "op": "SHL" - }, - "12458": { - "op": "PUSH1", - "value": "0x0" - }, - "12460": { - "op": "MSTORE" - }, - "12461": { - "op": "PUSH1", - "value": "0x41" - }, - "12463": { - "op": "PUSH1", - "value": "0x4" - }, - "12465": { - "op": "MSTORE" - }, - "12466": { - "op": "PUSH1", - "value": "0x24" - }, - "12468": { - "op": "PUSH1", - "value": "0x0" - }, - "12470": { - "op": "REVERT" - }, - "12471": { - "op": "JUMPDEST" - }, - "12472": { - "op": "PUSH1", - "value": "0x1" - }, - "12474": { - "op": "PUSH1", - "value": "0x1" - }, - "12476": { - "op": "PUSH1", - "value": "0xA0" - }, - "12478": { - "op": "SHL" - }, - "12479": { - "op": "SUB" - }, - "12480": { - "op": "DUP2" - }, - "12481": { - "op": "AND" - }, - "12482": { - "op": "DUP2" - }, - "12483": { - "op": "EQ" - }, - "12484": { - "op": "PUSH2", - "value": "0x1B3E" - }, - "12487": { - "op": "JUMPI" - }, - "12488": { - "op": "PUSH1", - "value": "0x0" - }, - "12490": { - "op": "DUP1" - }, - "12491": { - "op": "REVERT" - }, - "12492": { - "op": "JUMPDEST" - }, - "12493": { - "op": "PUSH1", - "value": "0x4" - }, - "12495": { - "op": "DUP2" - }, - "12496": { - "op": "LT" - }, - "12497": { - "op": "PUSH2", - "value": "0x1B3E" - }, - "12500": { - "op": "JUMPI" - }, - "12501": { - "op": "PUSH1", - "value": "0x0" - }, - "12503": { - "op": "DUP1" - }, - "12504": { - "op": "REVERT" - } - }, - "sha1": "22440026e4c19ad97de99bec1482f4b05734f0bc", - "source": "// SPDX-License-Identifier: Apache-2.0\npragma solidity 0.8.2;\n\nimport \"@openzeppelin/contracts/access/AccessControl.sol\";\n\nimport \"@etherisc/gif-interface/contracts/components/BasicRiskpool.sol\";\nimport \"@etherisc/gif-interface/contracts/modules/IBundle.sol\";\nimport \"@etherisc/gif-interface/contracts/modules/IPolicy.sol\";\n\ncontract ArcPool is \n BasicRiskpool,\n AccessControl\n{\n // 0x5614e11ca6d7673c9c8dcec913465d676494aad1151bb2c1cf40b9d99be4d935\n bytes32 public constant INVESTOR_ROLE = keccak256(\"INVESTOR\");\n\n // restricts the maximal sum of sum insured that are secured by gthe riskpool\n uint256 public constant SUM_OF_SUM_INSURED_CAP = 10**24;\n\n constructor(\n bytes32 name,\n uint256 collateralization,\n address token,\n address wallet,\n address registry\n )\n BasicRiskpool(name, collateralization, SUM_OF_SUM_INSURED_CAP, token, wallet, registry)\n {\n\n _setupRole(DEFAULT_ADMIN_ROLE, _msgSender());\n }\n\n // only owner can be bundle owner\n function createBundle(bytes memory filter, uint256 initialAmount) \n public\n onlyOwner()\n override\n returns(uint256 bundleId)\n {\n bundleId = super.createBundle(filter, initialAmount);\n }\n\n\n // trivial implementation that matches every application\n function bundleMatchesApplication(\n IBundle.Bundle memory bundle, \n IPolicy.Application memory application\n ) \n public override\n pure\n returns(bool isMatching) \n {\n return true;\n }\n}", - "sourceMap": "325:1231:34:-:0;;;769:35:12;;;-1:-1:-1;;769:35:12;;;675:310:34;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;845:4;851:17;662:6;894:5;901:6;909:8;845:4;851:17;662:6;894:5;901:6;909:8;845:4;1887:22:18;909:8:34;936:32:2;719:10:6;936:18:2;:32::i;:::-;-1:-1:-1;;;;;1627:22:13;::::1;1619:70;;;::::0;-1:-1:-1;;;1619:70:13;;2230:2:36;1619:70:13::1;::::0;::::1;2212:21:36::0;2269:2;2249:18;;;2242:30;2308:34;2288:18;;;2281:62;-1:-1:-1;;;2359:18:36;;;2352:33;2402:19;;1619:70:13::1;;;;;;;;;1702:9;:31:::0;;-1:-1:-1;;;;;;1702:31:13::1;;-1:-1:-1::0;;;;;1702:31:13;::::1;;;::::0;;1754:12:::1;:10;:12::i;:::-;1744:7;:22:::0;;-1:-1:-1;;;;;;1744:22:13::1;-1:-1:-1::0;;;;;1744:22:13;;;::::1;::::0;;;::::1;::::0;;1802:27:::1;:25;:27::i;:::-;1777:22;:52:::0;;-1:-1:-1;;;;;;1777:52:13::1;-1:-1:-1::0;;;;;1777:52:13;;;::::1;::::0;;;::::1;::::0;;1859:21:::1;:19;:21::i;:::-;1840:16;:40:::0;;-1:-1:-1;;;;;;1840:40:13::1;-1:-1:-1::0;;;;;1840:40:13;;;::::1;::::0;;;::::1;::::0;;-1:-1:-1;1893:21:13;;;1925:14:::1;:30:::0;;1942:13;;-1:-1:-1;;1925:30:13;;::::1;::::0;1942:13;1925:30:::1;::::0;::::1;;;;-1:-1:-1::0;;;1925:30:13::1;;;;;;;;;;;::::0;;-1:-1:-1;2007:14:13::1;::::0;2037::::1;::::0;1973:142:::1;::::0;::::1;::::0;::::1;::::0;2007:14;;2037::::1;::::0;::::1;::::0;2075:4:::1;::::0;2037:14:::1;2104:9:::0;;::::1;-1:-1:-1::0;;;;;2104:9:13::1;::::0;1973:142:::1;:::i;:::-;;;;;;;;-1:-1:-1::0;;;1938:18:18::1;:38:::0;;;1997:23;1989:77:::1;;;::::0;-1:-1:-1;;;1989:77:18;;3397:2:36;1989:77:18::1;::::0;::::1;3379:21:36::0;3436:2;3416:18;;;3409:30;3475:34;3455:18;;;3448:62;-1:-1:-1;;;3526:18:36;;;3519:39;3575:19;;1989:77:18::1;3369:231:36::0;1989:77:18::1;2077:19;:40:::0;;;-1:-1:-1;;;;;2138:24:18;::::1;2130:69;;;::::0;-1:-1:-1;;;2130:69:18;;2634:2:36;2130:69:18::1;::::0;::::1;2616:21:36::0;;;2653:18;;;2646:30;2712:34;2692:18;;;2685:62;2764:18;;2130:69:18::1;2606:182:36::0;2130:69:18::1;2210:11;:24:::0;;-1:-1:-1;;;;;;2210:24:18::1;-1:-1:-1::0;;;;;2210:24:18;;::::1;::::0;;;::::1;::::0;;;2255:20;::::1;2247:66;;;::::0;-1:-1:-1;;;2247:66:18;;2995:2:36;2247:66:18::1;::::0;::::1;2977:21:36::0;3034:2;3014:18;;;3007:30;3073:34;3053:18;;;3046:62;-1:-1:-1;;;3124:18:36;;;3117:31;3165:19;;2247:66:18::1;2967:223:36::0;2247:66:18::1;2324:7;:16:::0;;-1:-1:-1;;;;;;2324:16:18::1;-1:-1:-1::0;;;;;2324:16:18;::::1;;::::0;;2389:38:::1;-1:-1:-1::0;;;2389:19:18::1;:38::i;:::-;2353:16;:75:::0;;-1:-1:-1;;;;;;2353:75:18::1;-1:-1:-1::0;;;;;2353:75:18;;;::::1;::::0;;;::::1;::::0;;2476:38:::1;-1:-1:-1::0;;;2476:19:18::1;:38::i;:::-;2440:16;:75:::0;;-1:-1:-1;;;;;;2440:75:18::1;-1:-1:-1::0;;;;;2440:75:18;;::::1;;::::0;;2541:16:::1;::::0;:33:::1;::::0;;-1:-1:-1;;;2541:33:18;;;;:16;;;::::1;::::0;:31:::1;::::0;:33:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;:16;:33;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2526:12;:48:::0;;-1:-1:-1;;;;;;2526:48:18::1;-1:-1:-1::0;;;;;2526:48:18;;;::::1;::::0;;;::::1;::::0;;-1:-1:-1;934:44:34::1;::::0;-1:-1:-1;;;;965:12:34::1;::::0;-1:-1:-1;965:10:34::1;::::0;-1:-1:-1;;;;;;;;965:12:34:i:1;:::-;934:10;:44::i;:::-;675:310:::0;;;;;325:1231;;640:96:6;719:10;640:96;:::o;2433:187:2:-;2506:16;2525:6;;-1:-1:-1;;;;;2541:17:2;;;-1:-1:-1;;;;;;2541:17:2;;;;;;2573:40;;2525:6;;;;;;;2573:40;;2506:16;2573:40;2433:187;;:::o;4377:126:13:-;4422:7;4457:29;-1:-1:-1;;;4457:19:13;:29::i;:::-;4442:45;;4377:126;:::o;4681:186::-;4741:22;4806:44;;:19;:44::i;4511:162::-;4565:16;4618:38;-1:-1:-1;;;4875:145:13;4977:9;;:35;;-1:-1:-1;;;4977:35:13;;;;;1371:25:36;;;4949:7:13;;4977:9;;;-1:-1:-1;;;;;4977:9:13;;:21;;1344:18:36;;4977:35:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4970:42;4875:145;-1:-1:-1;;4875:145:13:o;6811:110:0:-;6889:25;6900:4;6906:7;6889:10;:25::i;:::-;6811:110;;:::o;7461:233::-;2981:4;3004:12;;;:6;:12;;;;;;;;-1:-1:-1;;;;;3004:29:0;;;;;;;;;;;;7539:149;;7582:12;;;;:6;:12;;;;;;;;-1:-1:-1;;;;;7582:29:0;;;;;;;;;:36;;-1:-1:-1;;7582:36:0;7614:4;7582:36;;;7664:12;719:10:6;640:96;;7664:12:0;-1:-1:-1;;;;;7637:40:0;7655:7;-1:-1:-1;;;;;7637:40:0;7649:4;7637:40;;;;;;;;;;7461:233;;:::o;14:261:36:-;;137:2;125:9;116:7;112:23;108:32;105:2;;;158:6;150;143:22;105:2;195:9;189:16;214:31;239:5;214:31;:::i;:::-;264:5;95:180;-1:-1:-1;;;95:180:36:o;280:653::-;;;;;;471:3;459:9;450:7;446:23;442:33;439:2;;;493:6;485;478:22;439:2;527:9;521:16;511:26;;577:2;566:9;562:18;556:25;546:35;;624:2;613:9;609:18;603:25;637:31;662:5;637:31;:::i;:::-;737:2;722:18;;716:25;687:5;;-1:-1:-1;750:33:36;716:25;750:33;:::i;:::-;854:3;839:19;;833:26;802:7;;-1:-1:-1;868:33:36;833:26;868:33;:::i;:::-;920:7;910:17;;;429:504;;;;;;;;:::o;1407:616::-;1654:25;;;1641:3;1626:19;;1709:1;1698:13;;1688:2;;1754:10;1749:3;1745:20;1742:1;1735:31;1789:4;1786:1;1779:15;1817:4;1814:1;1807:15;1688:2;1863;1848:18;;1841:34;;;;-1:-1:-1;;;;;1949:15:36;;;1944:2;1929:18;;1922:43;2001:15;;1996:2;1981:18;;;1974:43;1608:415;;-1:-1:-1;1608:415:36:o;3605:131::-;-1:-1:-1;;;;;3680:31:36;;3670:42;;3660:2;;3726:1;3723;3716:12;3660:2;3650:86;:::o;:::-;325:1231:34;;;;;;", - "sourcePath": "contracts/ArcPool.sol", - "type": "contract" -} \ No newline at end of file diff --git a/app/abi/ArcProduct.json b/app/abi/ArcProduct.json deleted file mode 100644 index b46e12a..0000000 --- a/app/abi/ArcProduct.json +++ /dev/null @@ -1,78169 +0,0 @@ -{ - "abi": [ - { - "inputs": [ - { - "internalType": "bytes32", - "name": "productName", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "token", - "type": "address" - }, - { - "internalType": "uint256", - "name": "riskpoolId", - "type": "uint256" - }, - { - "internalType": "address", - "name": "registry", - "type": "address" - }, - { - "internalType": "address", - "name": "model", - "type": "address" - } - ], - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes32", - "name": "processId", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "bytes32", - "name": "beneficiaryId", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "address", - "name": "policyHolder", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "premiumAmount", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "sumInsuredAmount", - "type": "uint256" - } - ], - "name": "LogArcApplicationCreated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes32", - "name": "processId", - "type": "bytes32" - } - ], - "name": "LogArcApplicationDeclined", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes32", - "name": "policyId", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "claimId", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "payoutAmount", - "type": "uint256" - } - ], - "name": "LogArcClaimCreated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes32", - "name": "policyId", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "payoutAmount", - "type": "uint256" - } - ], - "name": "LogArcPayoutCreated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes32", - "name": "policyId", - "type": "bytes32" - } - ], - "name": "LogArcPolicyClosed", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes32", - "name": "policyId", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "bytes32", - "name": "beneficiaryId", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "bytes32", - "name": "riskId", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "premiumAmount", - "type": "uint256" - } - ], - "name": "LogArcPolicyCreated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes32", - "name": "policyId", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "claimId", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "payoutAmount", - "type": "uint256" - } - ], - "name": "LogArcPolicyProcessed", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "id", - "type": "uint256" - } - ], - "name": "LogComponentApproved", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "id", - "type": "uint256" - } - ], - "name": "LogComponentArchived", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes32", - "name": "componentName", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "enum IComponent.ComponentType", - "name": "componentType", - "type": "uint8" - }, - { - "indexed": false, - "internalType": "address", - "name": "componentAddress", - "type": "address" - }, - { - "indexed": false, - "internalType": "address", - "name": "registryAddress", - "type": "address" - } - ], - "name": "LogComponentCreated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "id", - "type": "uint256" - } - ], - "name": "LogComponentDeclined", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "id", - "type": "uint256" - } - ], - "name": "LogComponentPaused", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes32", - "name": "componentName", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "enum IComponent.ComponentType", - "name": "componentType", - "type": "uint8" - }, - { - "indexed": false, - "internalType": "address", - "name": "componentAddress", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "id", - "type": "uint256" - } - ], - "name": "LogComponentProposed", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "id", - "type": "uint256" - } - ], - "name": "LogComponentResumed", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "id", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "enum IComponent.ComponentState", - "name": "stateOld", - "type": "uint8" - }, - { - "indexed": false, - "internalType": "enum IComponent.ComponentState", - "name": "stateNew", - "type": "uint8" - } - ], - "name": "LogComponentStateChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "id", - "type": "uint256" - } - ], - "name": "LogComponentSuspended", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "id", - "type": "uint256" - } - ], - "name": "LogComponentUnpaused", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "componentId", - "type": "uint256" - } - ], - "name": "LogProductApproved", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "productAddress", - "type": "address" - } - ], - "name": "LogProductCreated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "componentId", - "type": "uint256" - } - ], - "name": "LogProductDeclined", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "componentId", - "type": "uint256" - } - ], - "name": "LogProductProposed", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "previousOwner", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "OwnershipTransferred", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - }, - { - "indexed": true, - "internalType": "bytes32", - "name": "previousAdminRole", - "type": "bytes32" - }, - { - "indexed": true, - "internalType": "bytes32", - "name": "newAdminRole", - "type": "bytes32" - } - ], - "name": "RoleAdminChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - }, - { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } - ], - "name": "RoleGranted", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - }, - { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } - ], - "name": "RoleRevoked", - "type": "event" - }, - { - "inputs": [], - "name": "DEFAULT_ADMIN_ROLE", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "NAME", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "POLICY_FLOW", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "VERSION", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "approvalCallback", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "archiveCallback", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes16", - "name": "configId", - "type": "bytes16" - }, - { - "internalType": "uint256", - "name": "indexReferenceValue", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "indexSeasonValue", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "sumInsuredAmount", - "type": "uint256" - } - ], - "name": "calculatePayoutAmount", - "outputs": [ - { - "internalType": "uint256", - "name": "payoutAmount", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "processId", - "type": "bytes32" - } - ], - "name": "closePolicy", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "processId", - "type": "bytes32" - } - ], - "name": "collectPremium", - "outputs": [ - { - "internalType": "bool", - "name": "success", - "type": "bool" - }, - { - "internalType": "uint256", - "name": "fee", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "netPremium", - "type": "uint256" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes16", - "name": "beneficiaryId", - "type": "bytes16" - }, - { - "internalType": "address", - "name": "wallet", - "type": "address" - }, - { - "internalType": "uint8", - "name": "sex", - "type": "uint8" - }, - { - "internalType": "bytes16", - "name": "riskId", - "type": "bytes16" - }, - { - "internalType": "uint256", - "name": "premiumAmount", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "sumInsuredAmount", - "type": "uint256" - }, - { - "internalType": "uint32", - "name": "subscriptionDate", - "type": "uint32" - }, - { - "internalType": "bool", - "name": "underwriteApplication", - "type": "bool" - } - ], - "name": "createPolicy", - "outputs": [ - { - "internalType": "bytes32", - "name": "processId", - "type": "bytes32" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes16", - "name": "configId", - "type": "bytes16" - }, - { - "internalType": "bytes16", - "name": "locationId", - "type": "bytes16" - }, - { - "internalType": "string", - "name": "crop", - "type": "string" - }, - { - "internalType": "uint256", - "name": "indexReferenceValue", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "indexSeasonValue", - "type": "uint256" - }, - { - "internalType": "bool", - "name": "riskIsFinal", - "type": "bool" - } - ], - "name": "createRisk", - "outputs": [ - { - "internalType": "bytes16", - "name": "riskId", - "type": "bytes16" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "processId", - "type": "bytes32" - } - ], - "name": "decline", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "declineCallback", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - } - ], - "name": "decodeApplicationData", - "outputs": [ - { - "internalType": "bytes16", - "name": "riskId", - "type": "bytes16" - }, - { - "internalType": "bytes16", - "name": "beneficiaryId", - "type": "bytes16" - }, - { - "internalType": "uint8", - "name": "sex", - "type": "uint8" - }, - { - "internalType": "bytes16", - "name": "locationId", - "type": "bytes16" - }, - { - "internalType": "string", - "name": "crop", - "type": "string" - }, - { - "internalType": "uint32", - "name": "subscriptionDate", - "type": "uint32" - } - ], - "stateMutability": "pure", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes16", - "name": "riskId", - "type": "bytes16" - }, - { - "internalType": "bytes16", - "name": "beneficiaryId", - "type": "bytes16" - }, - { - "internalType": "uint8", - "name": "sex", - "type": "uint8" - }, - { - "internalType": "bytes16", - "name": "locationId", - "type": "bytes16" - }, - { - "internalType": "string", - "name": "crop", - "type": "string" - }, - { - "internalType": "uint32", - "name": "subscriptionDate", - "type": "uint32" - } - ], - "name": "encodeApplicationData", - "outputs": [ - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - } - ], - "stateMutability": "pure", - "type": "function" - }, - { - "inputs": [], - "name": "getApplicationDataStructure", - "outputs": [ - { - "internalType": "string", - "name": "dataStructure", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getClaimDataStructure", - "outputs": [ - { - "internalType": "string", - "name": "dataStructure", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getId", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getModel", - "outputs": [ - { - "internalType": "contract ArcModel", - "name": "model", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getName", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getOwner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getPayoutDataStructure", - "outputs": [ - { - "internalType": "string", - "name": "dataStructure", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getPolicyFlow", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "riskId", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "policyIdx", - "type": "uint256" - } - ], - "name": "getPolicyId", - "outputs": [ - { - "internalType": "bytes32", - "name": "processId", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "index", - "type": "uint256" - } - ], - "name": "getProcessId", - "outputs": [ - { - "internalType": "bytes32", - "name": "processId", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getRegistry", - "outputs": [ - { - "internalType": "contract IRegistry", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getRiskpoolId", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - } - ], - "name": "getRoleAdmin", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getState", - "outputs": [ - { - "internalType": "enum IComponent.ComponentState", - "name": "", - "type": "uint8" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getToken", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getTokenDecimals", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getType", - "outputs": [ - { - "internalType": "enum IComponent.ComponentType", - "name": "", - "type": "uint8" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "account", - "type": "address" - } - ], - "name": "grantRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "account", - "type": "address" - } - ], - "name": "hasRole", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "isOracle", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "policyId", - "type": "bytes32" - } - ], - "name": "isProcessed", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "isProduct", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "isRiskpool", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "pauseCallback", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "riskId", - "type": "bytes32" - } - ], - "name": "policies", - "outputs": [ - { - "internalType": "uint256", - "name": "count", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "processIds", - "outputs": [ - { - "internalType": "uint256", - "name": "applicationCount", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "policyId", - "type": "bytes32" - } - ], - "name": "processPolicy", - "outputs": [ - { - "internalType": "uint256", - "name": "claimId", - "type": "uint256" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "proposalCallback", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "renounceOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "account", - "type": "address" - } - ], - "name": "renounceRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "resumeCallback", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "account", - "type": "address" - } - ], - "name": "revokeRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "capacity", - "type": "uint256" - } - ], - "name": "riskPoolCapacityCallback", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "id", - "type": "uint256" - } - ], - "name": "setId", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes16", - "name": "locationId", - "type": "bytes16" - }, - { - "internalType": "bool", - "name": "isValid", - "type": "bool" - } - ], - "name": "setLocation", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } - ], - "name": "supportsInterface", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "suspendCallback", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "transferModel", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "transferOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "processId", - "type": "bytes32" - } - ], - "name": "underwrite", - "outputs": [ - { - "internalType": "bool", - "name": "success", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "unpauseCallback", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "allSourcePaths": { - "0": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/access/AccessControl.sol", - "1": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/access/IAccessControl.sol", - "10": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/utils/math/Math.sol", - "11": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/utils/structs/EnumerableSet.sol", - "12": "/home/vscode/.brownie/packages/etherisc/gif-interface@2.0.0-rc.1/contracts/components/Component.sol", - "13": "/home/vscode/.brownie/packages/etherisc/gif-interface@2.0.0-rc.1/contracts/components/IComponent.sol", - "14": "/home/vscode/.brownie/packages/etherisc/gif-interface@2.0.0-rc.1/contracts/components/IProduct.sol", - "15": "/home/vscode/.brownie/packages/etherisc/gif-interface@2.0.0-rc.1/contracts/components/Product.sol", - "16": "/home/vscode/.brownie/packages/etherisc/gif-interface@2.0.0-rc.1/contracts/modules/IAccess.sol", - "18": "/home/vscode/.brownie/packages/etherisc/gif-interface@2.0.0-rc.1/contracts/modules/IComponentEvents.sol", - "2": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/access/Ownable.sol", - "21": "/home/vscode/.brownie/packages/etherisc/gif-interface@2.0.0-rc.1/contracts/modules/IRegistry.sol", - "23": "/home/vscode/.brownie/packages/etherisc/gif-interface@2.0.0-rc.1/contracts/services/IComponentOwnerService.sol", - "24": "/home/vscode/.brownie/packages/etherisc/gif-interface@2.0.0-rc.1/contracts/services/IInstanceOperatorService.sol", - "25": "/home/vscode/.brownie/packages/etherisc/gif-interface@2.0.0-rc.1/contracts/services/IInstanceService.sol", - "26": "/home/vscode/.brownie/packages/etherisc/gif-interface@2.0.0-rc.1/contracts/services/IOracleService.sol", - "27": "/home/vscode/.brownie/packages/etherisc/gif-interface@2.0.0-rc.1/contracts/services/IProductService.sol", - "28": "/home/vscode/.brownie/packages/etherisc/gif-interface@2.0.0-rc.1/contracts/services/IRiskpoolService.sol", - "29": "/home/vscode/.brownie/packages/etherisc/gif-interface@2.0.0-rc.1/contracts/tokens/IBundleToken.sol", - "3": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/token/ERC20/IERC20.sol", - "30": "contracts/ArcModel.sol", - "31": "contracts/ArcProduct.sol", - "4": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/token/ERC20/extensions/IERC20Metadata.sol", - "5": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/token/ERC721/IERC721.sol", - "6": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/utils/Context.sol", - "7": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/utils/Strings.sol", - "8": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/utils/introspection/ERC165.sol", - "9": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/utils/introspection/IERC165.sol" - }, - "ast": { - "absolutePath": "contracts/ArcProduct.sol", - "exportedSymbols": { - "AccessControl": [ - 1296 - ], - "ArcModel": [ - 3757 - ], - "ArcProduct": [ - 980 - ], - "EnumerableSet": [ - 1934 - ], - "IERC20Metadata": [ - 1321 - ], - "IPolicy": [ - 2908 - ], - "Product": [ - 2562 - ] - }, - "id": 981, - "license": "MIT", - "nodeType": "SourceUnit", - "nodes": [ - { - "id": 1, - "literals": [ - "solidity", - "0.8", - ".2" - ], - "nodeType": "PragmaDirective", - "src": "32:22:31" - }, - { - "absolutePath": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/access/AccessControl.sol", - "file": "@openzeppelin/contracts/access/AccessControl.sol", - "id": 3, - "nameLocation": "-1:-1:-1", - "nodeType": "ImportDirective", - "scope": 981, - "sourceUnit": 1297, - "src": "56:79:31", - "symbolAliases": [ - { - "foreign": { - "id": 2, - "name": "AccessControl", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "src": "64:13:31", - "typeDescriptions": {} - }, - "nameLocation": "-1:-1:-1" - } - ], - "unitAlias": "" - }, - { - "absolutePath": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/token/ERC20/extensions/IERC20Metadata.sol", - "file": "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol", - "id": 5, - "nameLocation": "-1:-1:-1", - "nodeType": "ImportDirective", - "scope": 981, - "sourceUnit": 1322, - "src": "136:97:31", - "symbolAliases": [ - { - "foreign": { - "id": 4, - "name": "IERC20Metadata", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "src": "144:14:31", - "typeDescriptions": {} - }, - "nameLocation": "-1:-1:-1" - } - ], - "unitAlias": "" - }, - { - "absolutePath": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/utils/structs/EnumerableSet.sol", - "file": "@openzeppelin/contracts/utils/structs/EnumerableSet.sol", - "id": 7, - "nameLocation": "-1:-1:-1", - "nodeType": "ImportDirective", - "scope": 981, - "sourceUnit": 1935, - "src": "234:86:31", - "symbolAliases": [ - { - "foreign": { - "id": 6, - "name": "EnumerableSet", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "src": "242:13:31", - "typeDescriptions": {} - }, - "nameLocation": "-1:-1:-1" - } - ], - "unitAlias": "" - }, - { - "absolutePath": "/home/vscode/.brownie/packages/etherisc/gif-interface@2.0.0-rc.1/contracts/components/Product.sol", - "file": "@etherisc/gif-interface/contracts/components/Product.sol", - "id": 9, - "nameLocation": "-1:-1:-1", - "nodeType": "ImportDirective", - "scope": 981, - "sourceUnit": 2563, - "src": "322:81:31", - "symbolAliases": [ - { - "foreign": { - "id": 8, - "name": "Product", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "src": "330:7:31", - "typeDescriptions": {} - }, - "nameLocation": "-1:-1:-1" - } - ], - "unitAlias": "" - }, - { - "absolutePath": "/home/vscode/.brownie/packages/etherisc/gif-interface@2.0.0-rc.1/contracts/modules/IPolicy.sol", - "file": "@etherisc/gif-interface/contracts/modules/IPolicy.sol", - "id": 11, - "nameLocation": "-1:-1:-1", - "nodeType": "ImportDirective", - "scope": 981, - "sourceUnit": 2909, - "src": "404:78:31", - "symbolAliases": [ - { - "foreign": { - "id": 10, - "name": "IPolicy", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "src": "412:7:31", - "typeDescriptions": {} - }, - "nameLocation": "-1:-1:-1" - } - ], - "unitAlias": "" - }, - { - "absolutePath": "contracts/ArcModel.sol", - "file": "./ArcModel.sol", - "id": 13, - "nameLocation": "-1:-1:-1", - "nodeType": "ImportDirective", - "scope": 981, - "sourceUnit": 3758, - "src": "484:40:31", - "symbolAliases": [ - { - "foreign": { - "id": 12, - "name": "ArcModel", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "src": "492:8:31", - "typeDescriptions": {} - }, - "nameLocation": "-1:-1:-1" - } - ], - "unitAlias": "" - }, - { - "abstract": false, - "baseContracts": [ - { - "baseName": { - "id": 14, - "name": "Product", - "nodeType": "IdentifierPath", - "referencedDeclaration": 2562, - "src": "554:7:31" - }, - "id": 15, - "nodeType": "InheritanceSpecifier", - "src": "554:7:31" - }, - { - "baseName": { - "id": 16, - "name": "AccessControl", - "nodeType": "IdentifierPath", - "referencedDeclaration": 1296, - "src": "568:13:31" - }, - "id": 17, - "nodeType": "InheritanceSpecifier", - "src": "568:13:31" - } - ], - "contractDependencies": [ - 1296, - 2562, - 3830, - 3852, - 4051, - 4549, - 4606, - 5213, - 6090, - 6194, - 6310 - ], - "contractKind": "contract", - "fullyImplemented": true, - "id": 980, - "linearizedBaseContracts": [ - 980, - 1296, - 4051, - 6090, - 3830, - 2562, - 4549, - 5213, - 3852, - 6310, - 4606, - 6194 - ], - "name": "ArcProduct", - "nameLocation": "535:10:31", - "nodeType": "ContractDefinition", - "nodes": [ - { - "id": 21, - "libraryName": { - "id": 18, - "name": "EnumerableSet", - "nodeType": "IdentifierPath", - "referencedDeclaration": 1934, - "src": "594:13:31" - }, - "nodeType": "UsingForDirective", - "src": "588:49:31", - "typeName": { - "id": 20, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 19, - "name": "EnumerableSet.Bytes32Set", - "nodeType": "IdentifierPath", - "referencedDeclaration": 1526, - "src": "612:24:31" - }, - "referencedDeclaration": 1526, - "src": "612:24:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Bytes32Set_$1526_storage_ptr", - "typeString": "struct EnumerableSet.Bytes32Set" - } - } - }, - { - "constant": true, - "functionSelector": "a3f4df7e", - "id": 24, - "mutability": "constant", - "name": "NAME", - "nameLocation": "667:4:31", - "nodeType": "VariableDeclaration", - "scope": 980, - "src": "643:48:31", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 22, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "643:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "value": { - "hexValue": "417263496e64657850726f64756374", - "id": 23, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "674:17:31", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_ddd85c0b0aff88235e92c1b47548a565c8f5ca1075583b7acf5bdf6f7fce94d2", - "typeString": "literal_string \"ArcIndexProduct\"" - }, - "value": "ArcIndexProduct" - }, - "visibility": "public" - }, - { - "constant": true, - "functionSelector": "ffa1ad74", - "id": 27, - "mutability": "constant", - "name": "VERSION", - "nameLocation": "721:7:31", - "nodeType": "VariableDeclaration", - "scope": 980, - "src": "697:39:31", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 25, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "697:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "value": { - "hexValue": "302e31", - "id": 26, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "731:5:31", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_8cd160c72d102a6747abd189ac21d4a1f802e3fcc1bb8fc78cc4d558df0c7c21", - "typeString": "literal_string \"0.1\"" - }, - "value": "0.1" - }, - "visibility": "public" - }, - { - "constant": true, - "functionSelector": "09128d83", - "id": 30, - "mutability": "constant", - "name": "POLICY_FLOW", - "nameLocation": "766:11:31", - "nodeType": "VariableDeclaration", - "scope": 980, - "src": "742:57:31", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 28, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "742:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "value": { - "hexValue": "506f6c69637944656661756c74466c6f77", - "id": 29, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "780:19:31", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_4c6194c52a3447410e4616772f780a88c4ac5f0b731d2fc7e7979c603182714e", - "typeString": "literal_string \"PolicyDefaultFlow\"" - }, - "value": "PolicyDefaultFlow" - }, - "visibility": "public" - }, - { - "constant": false, - "id": 35, - "mutability": "mutable", - "name": "_policies", - "nameLocation": "889:9:31", - "nodeType": "VariableDeclaration", - "scope": 980, - "src": "806:92:31", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes32_$_t_struct$_Bytes32Set_$1526_storage_$", - "typeString": "mapping(bytes32 => struct EnumerableSet.Bytes32Set)" - }, - "typeName": { - "id": 34, - "keyType": { - "id": 31, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "814:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "nodeType": "Mapping", - "src": "806:74:31", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes32_$_t_struct$_Bytes32Set_$1526_storage_$", - "typeString": "mapping(bytes32 => struct EnumerableSet.Bytes32Set)" - }, - "valueType": { - "id": 33, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 32, - "name": "EnumerableSet.Bytes32Set", - "nodeType": "IdentifierPath", - "referencedDeclaration": 1526, - "src": "838:24:31" - }, - "referencedDeclaration": 1526, - "src": "838:24:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Bytes32Set_$1526_storage_ptr", - "typeString": "struct EnumerableSet.Bytes32Set" - } - } - }, - "visibility": "private" - }, - { - "constant": false, - "id": 38, - "mutability": "mutable", - "name": "_processIds", - "nameLocation": "923:11:31", - "nodeType": "VariableDeclaration", - "scope": 980, - "src": "904:30:31", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes32_$dyn_storage", - "typeString": "bytes32[]" - }, - "typeName": { - "baseType": { - "id": 36, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "904:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "id": 37, - "nodeType": "ArrayTypeName", - "src": "904:10:31", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes32_$dyn_storage_ptr", - "typeString": "bytes32[]" - } - }, - "visibility": "private" - }, - { - "constant": false, - "id": 41, - "mutability": "mutable", - "name": "_model", - "nameLocation": "1013:6:31", - "nodeType": "VariableDeclaration", - "scope": 980, - "src": "996:23:31", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_contract$_ArcModel_$3757", - "typeString": "contract ArcModel" - }, - "typeName": { - "id": 40, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 39, - "name": "ArcModel", - "nodeType": "IdentifierPath", - "referencedDeclaration": 3757, - "src": "996:8:31" - }, - "referencedDeclaration": 3757, - "src": "996:8:31", - "typeDescriptions": { - "typeIdentifier": "t_contract$_ArcModel_$3757", - "typeString": "contract ArcModel" - } - }, - "visibility": "private" - }, - { - "constant": false, - "id": 44, - "mutability": "mutable", - "name": "_token", - "nameLocation": "1048:6:31", - "nodeType": "VariableDeclaration", - "scope": 980, - "src": "1025:29:31", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_contract$_IERC20Metadata_$1321", - "typeString": "contract IERC20Metadata" - }, - "typeName": { - "id": 43, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 42, - "name": "IERC20Metadata", - "nodeType": "IdentifierPath", - "referencedDeclaration": 1321, - "src": "1025:14:31" - }, - "referencedDeclaration": 1321, - "src": "1025:14:31", - "typeDescriptions": { - "typeIdentifier": "t_contract$_IERC20Metadata_$1321", - "typeString": "contract IERC20Metadata" - } - }, - "visibility": "private" - }, - { - "anonymous": false, - "id": 56, - "name": "LogArcApplicationCreated", - "nameLocation": "1067:24:31", - "nodeType": "EventDefinition", - "parameters": { - "id": 55, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 46, - "indexed": false, - "mutability": "mutable", - "name": "processId", - "nameLocation": "1100:9:31", - "nodeType": "VariableDeclaration", - "scope": 56, - "src": "1092:17:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 45, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "1092:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 48, - "indexed": false, - "mutability": "mutable", - "name": "beneficiaryId", - "nameLocation": "1119:13:31", - "nodeType": "VariableDeclaration", - "scope": 56, - "src": "1111:21:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 47, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "1111:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 50, - "indexed": false, - "mutability": "mutable", - "name": "policyHolder", - "nameLocation": "1142:12:31", - "nodeType": "VariableDeclaration", - "scope": 56, - "src": "1134:20:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 49, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "1134:7:31", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 52, - "indexed": false, - "mutability": "mutable", - "name": "premiumAmount", - "nameLocation": "1164:13:31", - "nodeType": "VariableDeclaration", - "scope": 56, - "src": "1156:21:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 51, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1156:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 54, - "indexed": false, - "mutability": "mutable", - "name": "sumInsuredAmount", - "nameLocation": "1187:16:31", - "nodeType": "VariableDeclaration", - "scope": 56, - "src": "1179:24:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 53, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1179:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "1091:113:31" - }, - "src": "1061:144:31" - }, - { - "anonymous": false, - "id": 60, - "name": "LogArcApplicationDeclined", - "nameLocation": "1216:25:31", - "nodeType": "EventDefinition", - "parameters": { - "id": 59, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 58, - "indexed": false, - "mutability": "mutable", - "name": "processId", - "nameLocation": "1250:9:31", - "nodeType": "VariableDeclaration", - "scope": 60, - "src": "1242:17:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 57, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "1242:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - } - ], - "src": "1241:19:31" - }, - "src": "1210:51:31" - }, - { - "anonymous": false, - "id": 70, - "name": "LogArcPolicyCreated", - "nameLocation": "1273:19:31", - "nodeType": "EventDefinition", - "parameters": { - "id": 69, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 62, - "indexed": false, - "mutability": "mutable", - "name": "policyId", - "nameLocation": "1301:8:31", - "nodeType": "VariableDeclaration", - "scope": 70, - "src": "1293:16:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 61, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "1293:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 64, - "indexed": false, - "mutability": "mutable", - "name": "beneficiaryId", - "nameLocation": "1319:13:31", - "nodeType": "VariableDeclaration", - "scope": 70, - "src": "1311:21:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 63, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "1311:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 66, - "indexed": false, - "mutability": "mutable", - "name": "riskId", - "nameLocation": "1342:6:31", - "nodeType": "VariableDeclaration", - "scope": 70, - "src": "1334:14:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 65, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "1334:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 68, - "indexed": false, - "mutability": "mutable", - "name": "premiumAmount", - "nameLocation": "1358:13:31", - "nodeType": "VariableDeclaration", - "scope": 70, - "src": "1350:21:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 67, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1350:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "1292:80:31" - }, - "src": "1267:106:31" - }, - { - "anonymous": false, - "id": 78, - "name": "LogArcPolicyProcessed", - "nameLocation": "1384:21:31", - "nodeType": "EventDefinition", - "parameters": { - "id": 77, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 72, - "indexed": false, - "mutability": "mutable", - "name": "policyId", - "nameLocation": "1414:8:31", - "nodeType": "VariableDeclaration", - "scope": 78, - "src": "1406:16:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 71, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "1406:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 74, - "indexed": false, - "mutability": "mutable", - "name": "claimId", - "nameLocation": "1432:7:31", - "nodeType": "VariableDeclaration", - "scope": 78, - "src": "1424:15:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 73, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1424:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 76, - "indexed": false, - "mutability": "mutable", - "name": "payoutAmount", - "nameLocation": "1449:12:31", - "nodeType": "VariableDeclaration", - "scope": 78, - "src": "1441:20:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 75, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1441:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "1405:57:31" - }, - "src": "1378:85:31" - }, - { - "anonymous": false, - "id": 82, - "name": "LogArcPolicyClosed", - "nameLocation": "1474:18:31", - "nodeType": "EventDefinition", - "parameters": { - "id": 81, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 80, - "indexed": false, - "mutability": "mutable", - "name": "policyId", - "nameLocation": "1501:8:31", - "nodeType": "VariableDeclaration", - "scope": 82, - "src": "1493:16:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 79, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "1493:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - } - ], - "src": "1492:18:31" - }, - "src": "1468:43:31" - }, - { - "anonymous": false, - "id": 90, - "name": "LogArcClaimCreated", - "nameLocation": "1527:18:31", - "nodeType": "EventDefinition", - "parameters": { - "id": 89, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 84, - "indexed": false, - "mutability": "mutable", - "name": "policyId", - "nameLocation": "1554:8:31", - "nodeType": "VariableDeclaration", - "scope": 90, - "src": "1546:16:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 83, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "1546:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 86, - "indexed": false, - "mutability": "mutable", - "name": "claimId", - "nameLocation": "1572:7:31", - "nodeType": "VariableDeclaration", - "scope": 90, - "src": "1564:15:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 85, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1564:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 88, - "indexed": false, - "mutability": "mutable", - "name": "payoutAmount", - "nameLocation": "1589:12:31", - "nodeType": "VariableDeclaration", - "scope": 90, - "src": "1581:20:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 87, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1581:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "1545:57:31" - }, - "src": "1521:82:31" - }, - { - "anonymous": false, - "id": 96, - "name": "LogArcPayoutCreated", - "nameLocation": "1614:19:31", - "nodeType": "EventDefinition", - "parameters": { - "id": 95, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 92, - "indexed": false, - "mutability": "mutable", - "name": "policyId", - "nameLocation": "1642:8:31", - "nodeType": "VariableDeclaration", - "scope": 96, - "src": "1634:16:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 91, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "1634:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 94, - "indexed": false, - "mutability": "mutable", - "name": "payoutAmount", - "nameLocation": "1660:12:31", - "nodeType": "VariableDeclaration", - "scope": 96, - "src": "1652:20:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 93, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1652:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "1633:40:31" - }, - "src": "1608:66:31" - }, - { - "body": { - "id": 128, - "nodeType": "Block", - "src": "1902:81:31", - "statements": [ - { - "expression": { - "id": 120, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "id": 116, - "name": "_token", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 44, - "src": "1912:6:31", - "typeDescriptions": { - "typeIdentifier": "t_contract$_IERC20Metadata_$1321", - "typeString": "contract IERC20Metadata" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "arguments": [ - { - "id": 118, - "name": "token", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 100, - "src": "1936:5:31", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "id": 117, - "name": "IERC20Metadata", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1321, - "src": "1921:14:31", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_IERC20Metadata_$1321_$", - "typeString": "type(contract IERC20Metadata)" - } - }, - "id": 119, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1921:21:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_contract$_IERC20Metadata_$1321", - "typeString": "contract IERC20Metadata" - } - }, - "src": "1912:30:31", - "typeDescriptions": { - "typeIdentifier": "t_contract$_IERC20Metadata_$1321", - "typeString": "contract IERC20Metadata" - } - }, - "id": 121, - "nodeType": "ExpressionStatement", - "src": "1912:30:31" - }, - { - "expression": { - "id": 126, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "id": 122, - "name": "_model", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 41, - "src": "1952:6:31", - "typeDescriptions": { - "typeIdentifier": "t_contract$_ArcModel_$3757", - "typeString": "contract ArcModel" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "arguments": [ - { - "id": 124, - "name": "model", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 106, - "src": "1970:5:31", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "id": 123, - "name": "ArcModel", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3757, - "src": "1961:8:31", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_ArcModel_$3757_$", - "typeString": "type(contract ArcModel)" - } - }, - "id": 125, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1961:15:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_contract$_ArcModel_$3757", - "typeString": "contract ArcModel" - } - }, - "src": "1952:24:31", - "typeDescriptions": { - "typeIdentifier": "t_contract$_ArcModel_$3757", - "typeString": "contract ArcModel" - } - }, - "id": 127, - "nodeType": "ExpressionStatement", - "src": "1952:24:31" - } - ] - }, - "id": 129, - "implemented": true, - "kind": "constructor", - "modifiers": [ - { - "arguments": [ - { - "id": 109, - "name": "productName", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 98, - "src": "1843:11:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - { - "id": 110, - "name": "token", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 100, - "src": "1856:5:31", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 111, - "name": "POLICY_FLOW", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 30, - "src": "1863:11:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - { - "id": 112, - "name": "riskpoolId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 102, - "src": "1876:10:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 113, - "name": "registry", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 104, - "src": "1888:8:31", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "id": 114, - "modifierName": { - "id": 108, - "name": "Product", - "nodeType": "IdentifierPath", - "referencedDeclaration": 2562, - "src": "1835:7:31" - }, - "nodeType": "ModifierInvocation", - "src": "1835:62:31" - } - ], - "name": "", - "nameLocation": "-1:-1:-1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 107, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 98, - "mutability": "mutable", - "name": "productName", - "nameLocation": "1709:11:31", - "nodeType": "VariableDeclaration", - "scope": 129, - "src": "1701:19:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 97, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "1701:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 100, - "mutability": "mutable", - "name": "token", - "nameLocation": "1738:5:31", - "nodeType": "VariableDeclaration", - "scope": 129, - "src": "1730:13:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 99, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "1730:7:31", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 102, - "mutability": "mutable", - "name": "riskpoolId", - "nameLocation": "1761:10:31", - "nodeType": "VariableDeclaration", - "scope": 129, - "src": "1753:18:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 101, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1753:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 104, - "mutability": "mutable", - "name": "registry", - "nameLocation": "1789:8:31", - "nodeType": "VariableDeclaration", - "scope": 129, - "src": "1781:16:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 103, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "1781:7:31", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 106, - "mutability": "mutable", - "name": "model", - "nameLocation": "1815:5:31", - "nodeType": "VariableDeclaration", - "scope": 129, - "src": "1807:13:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 105, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "1807:7:31", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "1691:135:31" - }, - "returnParameters": { - "id": 115, - "nodeType": "ParameterList", - "parameters": [], - "src": "1902:0:31" - }, - "scope": 980, - "src": "1680:303:31", - "stateMutability": "nonpayable", - "virtual": false, - "visibility": "public" - }, - { - "body": { - "id": 142, - "nodeType": "Block", - "src": "2086:51:31", - "statements": [ - { - "expression": { - "arguments": [ - { - "id": 139, - "name": "newOwner", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 131, - "src": "2121:8:31", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 136, - "name": "_model", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 41, - "src": "2096:6:31", - "typeDescriptions": { - "typeIdentifier": "t_contract$_ArcModel_$3757", - "typeString": "contract ArcModel" - } - }, - "id": 138, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "transferOwnership", - "nodeType": "MemberAccess", - "referencedDeclaration": 5192, - "src": "2096:24:31", - "typeDescriptions": { - "typeIdentifier": "t_function_external_nonpayable$_t_address_$returns$__$", - "typeString": "function (address) external" - } - }, - "id": 140, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2096:34:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 141, - "nodeType": "ExpressionStatement", - "src": "2096:34:31" - } - ] - }, - "functionSelector": "cc946366", - "id": 143, - "implemented": true, - "kind": "function", - "modifiers": [ - { - "arguments": [], - "id": 134, - "modifierName": { - "id": 133, - "name": "onlyOwner", - "nodeType": "IdentifierPath", - "referencedDeclaration": 5132, - "src": "2070:9:31" - }, - "nodeType": "ModifierInvocation", - "src": "2070:11:31" - } - ], - "name": "transferModel", - "nameLocation": "1999:13:31", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 132, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 131, - "mutability": "mutable", - "name": "newOwner", - "nameLocation": "2030:8:31", - "nodeType": "VariableDeclaration", - "scope": 143, - "src": "2022:16:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 130, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "2022:7:31", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "2012:32:31" - }, - "returnParameters": { - "id": 135, - "nodeType": "ParameterList", - "parameters": [], - "src": "2086:0:31" - }, - "scope": 980, - "src": "1990:147:31", - "stateMutability": "nonpayable", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 159, - "nodeType": "Block", - "src": "2261:56:31", - "statements": [ - { - "expression": { - "arguments": [ - { - "id": 155, - "name": "locationId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 145, - "src": "2290:10:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - { - "id": 156, - "name": "isValid", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 147, - "src": "2302:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 152, - "name": "_model", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 41, - "src": "2271:6:31", - "typeDescriptions": { - "typeIdentifier": "t_contract$_ArcModel_$3757", - "typeString": "contract ArcModel" - } - }, - "id": 154, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "setLocation", - "nodeType": "MemberAccess", - "referencedDeclaration": 3143, - "src": "2271:18:31", - "typeDescriptions": { - "typeIdentifier": "t_function_external_nonpayable$_t_bytes16_$_t_bool_$returns$__$", - "typeString": "function (bytes16,bool) external" - } - }, - "id": 157, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2271:39:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 158, - "nodeType": "ExpressionStatement", - "src": "2271:39:31" - } - ] - }, - "functionSelector": "10b4931f", - "id": 160, - "implemented": true, - "kind": "function", - "modifiers": [ - { - "arguments": [], - "id": 150, - "modifierName": { - "id": 149, - "name": "onlyOwner", - "nodeType": "IdentifierPath", - "referencedDeclaration": 5132, - "src": "2245:9:31" - }, - "nodeType": "ModifierInvocation", - "src": "2245:11:31" - } - ], - "name": "setLocation", - "nameLocation": "2152:11:31", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 148, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 145, - "mutability": "mutable", - "name": "locationId", - "nameLocation": "2181:10:31", - "nodeType": "VariableDeclaration", - "scope": 160, - "src": "2173:18:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 144, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "2173:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 147, - "mutability": "mutable", - "name": "isValid", - "nameLocation": "2206:7:31", - "nodeType": "VariableDeclaration", - "scope": 160, - "src": "2201:12:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 146, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "2201:4:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "2163:56:31" - }, - "returnParameters": { - "id": 151, - "nodeType": "ParameterList", - "parameters": [], - "src": "2261:0:31" - }, - "scope": 980, - "src": "2143:174:31", - "stateMutability": "nonpayable", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 222, - "nodeType": "Block", - "src": "2602:497:31", - "statements": [ - { - "condition": { - "id": 183, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "UnaryOperation", - "operator": "!", - "prefix": true, - "src": "2659:35:31", - "subExpression": { - "arguments": [ - { - "id": 181, - "name": "locationId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 164, - "src": "2683:10:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - ], - "expression": { - "id": 179, - "name": "_model", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 41, - "src": "2660:6:31", - "typeDescriptions": { - "typeIdentifier": "t_contract$_ArcModel_$3757", - "typeString": "contract ArcModel" - } - }, - "id": 180, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "isValidLocation", - "nodeType": "MemberAccess", - "referencedDeclaration": 3362, - "src": "2660:22:31", - "typeDescriptions": { - "typeIdentifier": "t_function_external_view$_t_bytes16_$returns$_t_bool_$", - "typeString": "function (bytes16) view external returns (bool)" - } - }, - "id": 182, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2660:34:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 192, - "nodeType": "IfStatement", - "src": "2656:101:31", - "trueBody": { - "id": 191, - "nodeType": "Block", - "src": "2696:61:31", - "statements": [ - { - "expression": { - "arguments": [ - { - "id": 187, - "name": "locationId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 164, - "src": "2729:10:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - { - "hexValue": "74727565", - "id": 188, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "bool", - "lValueRequested": false, - "nodeType": "Literal", - "src": "2741:4:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "value": "true" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 184, - "name": "_model", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 41, - "src": "2710:6:31", - "typeDescriptions": { - "typeIdentifier": "t_contract$_ArcModel_$3757", - "typeString": "contract ArcModel" - } - }, - "id": 186, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "setLocation", - "nodeType": "MemberAccess", - "referencedDeclaration": 3143, - "src": "2710:18:31", - "typeDescriptions": { - "typeIdentifier": "t_function_external_nonpayable$_t_bytes16_$_t_bool_$returns$__$", - "typeString": "function (bytes16,bool) external" - } - }, - "id": 189, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2710:36:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 190, - "nodeType": "ExpressionStatement", - "src": "2710:36:31" - } - ] - } - }, - { - "expression": { - "id": 200, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "id": 193, - "name": "riskId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 177, - "src": "2767:6:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "arguments": [ - { - "id": 196, - "name": "configId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 162, - "src": "2792:8:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - { - "id": 197, - "name": "locationId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 164, - "src": "2802:10:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - { - "id": 198, - "name": "crop", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 166, - "src": "2814:4:31", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 194, - "name": "_model", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 41, - "src": "2776:6:31", - "typeDescriptions": { - "typeIdentifier": "t_contract$_ArcModel_$3757", - "typeString": "contract ArcModel" - } - }, - "id": 195, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "toRiskId", - "nodeType": "MemberAccess", - "referencedDeclaration": 3545, - "src": "2776:15:31", - "typeDescriptions": { - "typeIdentifier": "t_function_external_view$_t_bytes16_$_t_bytes16_$_t_string_memory_ptr_$returns$_t_bytes16_$", - "typeString": "function (bytes16,bytes16,string memory) view external returns (bytes16)" - } - }, - "id": 199, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2776:43:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "src": "2767:52:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "id": 201, - "nodeType": "ExpressionStatement", - "src": "2767:52:31" - }, - { - "condition": { - "commonType": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - }, - "id": 208, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "expression": { - "arguments": [ - { - "id": 204, - "name": "riskId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 177, - "src": "2848:6:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - ], - "expression": { - "id": 202, - "name": "_model", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 41, - "src": "2833:6:31", - "typeDescriptions": { - "typeIdentifier": "t_contract$_ArcModel_$3757", - "typeString": "contract ArcModel" - } - }, - "id": 203, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "getRisk", - "nodeType": "MemberAccess", - "referencedDeclaration": 3442, - "src": "2833:14:31", - "typeDescriptions": { - "typeIdentifier": "t_function_external_view$_t_bytes16_$returns$_t_struct$_Risk_$2947_memory_ptr_$", - "typeString": "function (bytes16) view external returns (struct ArcModel.Risk memory)" - } - }, - "id": 205, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2833:22:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_struct$_Risk_$2947_memory_ptr", - "typeString": "struct ArcModel.Risk memory" - } - }, - "id": 206, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "createdAt", - "nodeType": "MemberAccess", - "referencedDeclaration": 2944, - "src": "2833:32:31", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "hexValue": "30", - "id": 207, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "2869:1:31", - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "2833:37:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 221, - "nodeType": "IfStatement", - "src": "2829:264:31", - "trueBody": { - "id": 220, - "nodeType": "Block", - "src": "2872:221:31", - "statements": [ - { - "expression": { - "arguments": [ - { - "id": 212, - "name": "configId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 162, - "src": "2921:8:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - { - "id": 213, - "name": "locationId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 164, - "src": "2948:10:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - { - "id": 214, - "name": "crop", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 166, - "src": "2977:4:31", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 215, - "name": "indexReferenceValue", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 168, - "src": "2999:19:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 216, - "name": "indexSeasonValue", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 170, - "src": "3036:16:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 217, - "name": "riskIsFinal", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 172, - "src": "3070:11:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 209, - "name": "_model", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 41, - "src": "2886:6:31", - "typeDescriptions": { - "typeIdentifier": "t_contract$_ArcModel_$3757", - "typeString": "contract ArcModel" - } - }, - "id": 211, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "createRisk", - "nodeType": "MemberAccess", - "referencedDeclaration": 3277, - "src": "2886:17:31", - "typeDescriptions": { - "typeIdentifier": "t_function_external_nonpayable$_t_bytes16_$_t_bytes16_$_t_string_memory_ptr_$_t_uint256_$_t_uint256_$_t_bool_$returns$_t_bytes16_$", - "typeString": "function (bytes16,bytes16,string memory,uint256,uint256,bool) external returns (bytes16)" - } - }, - "id": 218, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2886:196:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "id": 219, - "nodeType": "ExpressionStatement", - "src": "2886:196:31" - } - ] - } - } - ] - }, - "functionSelector": "7c37f243", - "id": 223, - "implemented": true, - "kind": "function", - "modifiers": [ - { - "arguments": [], - "id": 175, - "modifierName": { - "id": 174, - "name": "onlyOwner", - "nodeType": "IdentifierPath", - "referencedDeclaration": 5132, - "src": "2553:9:31" - }, - "nodeType": "ModifierInvocation", - "src": "2553:11:31" - } - ], - "name": "createRisk", - "nameLocation": "2332:10:31", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 173, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 162, - "mutability": "mutable", - "name": "configId", - "nameLocation": "2360:8:31", - "nodeType": "VariableDeclaration", - "scope": 223, - "src": "2352:16:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 161, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "2352:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 164, - "mutability": "mutable", - "name": "locationId", - "nameLocation": "2386:10:31", - "nodeType": "VariableDeclaration", - "scope": 223, - "src": "2378:18:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 163, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "2378:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 166, - "mutability": "mutable", - "name": "crop", - "nameLocation": "2420:4:31", - "nodeType": "VariableDeclaration", - "scope": 223, - "src": "2406:18:31", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 165, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "2406:6:31", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 168, - "mutability": "mutable", - "name": "indexReferenceValue", - "nameLocation": "2442:19:31", - "nodeType": "VariableDeclaration", - "scope": 223, - "src": "2434:27:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 167, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "2434:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 170, - "mutability": "mutable", - "name": "indexSeasonValue", - "nameLocation": "2479:16:31", - "nodeType": "VariableDeclaration", - "scope": 223, - "src": "2471:24:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 169, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "2471:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 172, - "mutability": "mutable", - "name": "riskIsFinal", - "nameLocation": "2510:11:31", - "nodeType": "VariableDeclaration", - "scope": 223, - "src": "2505:16:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 171, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "2505:4:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "2342:185:31" - }, - "returnParameters": { - "id": 178, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 177, - "mutability": "mutable", - "name": "riskId", - "nameLocation": "2590:6:31", - "nodeType": "VariableDeclaration", - "scope": 223, - "src": "2582:14:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 176, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "2582:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - } - ], - "src": "2581:16:31" - }, - "scope": 980, - "src": "2323:776:31", - "stateMutability": "nonpayable", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 347, - "nodeType": "Block", - "src": "3465:1207:31", - "statements": [ - { - "condition": { - "commonType": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "id": 255, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "expression": { - "arguments": [ - { - "id": 248, - "name": "beneficiaryId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 225, - "src": "3534:13:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - ], - "expression": { - "id": 246, - "name": "_model", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 41, - "src": "3512:6:31", - "typeDescriptions": { - "typeIdentifier": "t_contract$_ArcModel_$3757", - "typeString": "contract ArcModel" - } - }, - "id": 247, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "getBeneficiary", - "nodeType": "MemberAccess", - "referencedDeclaration": 3408, - "src": "3512:21:31", - "typeDescriptions": { - "typeIdentifier": "t_function_external_view$_t_bytes16_$returns$_t_struct$_Beneficiary_$2928_memory_ptr_$", - "typeString": "function (bytes16) view external returns (struct ArcModel.Beneficiary memory)" - } - }, - "id": 249, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3512:36:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_struct$_Beneficiary_$2928_memory_ptr", - "typeString": "struct ArcModel.Beneficiary memory" - } - }, - "id": 250, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "wallet", - "nodeType": "MemberAccess", - "referencedDeclaration": 2925, - "src": "3512:43:31", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "arguments": [ - { - "hexValue": "30", - "id": 253, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3567:1:31", - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - } - ], - "id": 252, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "3559:7:31", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_address_$", - "typeString": "type(address)" - }, - "typeName": { - "id": 251, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "3559:7:31", - "typeDescriptions": {} - } - }, - "id": 254, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3559:10:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "src": "3512:57:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 265, - "nodeType": "IfStatement", - "src": "3508:140:31", - "trueBody": { - "id": 264, - "nodeType": "Block", - "src": "3571:77:31", - "statements": [ - { - "expression": { - "arguments": [ - { - "id": 259, - "name": "beneficiaryId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 225, - "src": "3610:13:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - { - "id": 260, - "name": "wallet", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 227, - "src": "3625:6:31", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 261, - "name": "sex", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 229, - "src": "3633:3:31", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - ], - "expression": { - "id": 256, - "name": "_model", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 41, - "src": "3585:6:31", - "typeDescriptions": { - "typeIdentifier": "t_contract$_ArcModel_$3757", - "typeString": "contract ArcModel" - } - }, - "id": 258, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "createBeneficiary", - "nodeType": "MemberAccess", - "referencedDeclaration": 3205, - "src": "3585:24:31", - "typeDescriptions": { - "typeIdentifier": "t_function_external_nonpayable$_t_bytes16_$_t_address_$_t_uint8_$returns$__$", - "typeString": "function (bytes16,address,uint8) external" - } - }, - "id": 262, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3585:52:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 263, - "nodeType": "ExpressionStatement", - "src": "3585:52:31" - } - ] - } - }, - { - "assignments": [ - 270 - ], - "declarations": [ - { - "constant": false, - "id": 270, - "mutability": "mutable", - "name": "beneficiary", - "nameLocation": "3685:11:31", - "nodeType": "VariableDeclaration", - "scope": 347, - "src": "3657:39:31", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Beneficiary_$2928_memory_ptr", - "typeString": "struct ArcModel.Beneficiary" - }, - "typeName": { - "id": 269, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 268, - "name": "ArcModel.Beneficiary", - "nodeType": "IdentifierPath", - "referencedDeclaration": 2928, - "src": "3657:20:31" - }, - "referencedDeclaration": 2928, - "src": "3657:20:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Beneficiary_$2928_storage_ptr", - "typeString": "struct ArcModel.Beneficiary" - } - }, - "visibility": "internal" - } - ], - "id": 275, - "initialValue": { - "arguments": [ - { - "id": 273, - "name": "beneficiaryId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 225, - "src": "3721:13:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - ], - "expression": { - "id": 271, - "name": "_model", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 41, - "src": "3699:6:31", - "typeDescriptions": { - "typeIdentifier": "t_contract$_ArcModel_$3757", - "typeString": "contract ArcModel" - } - }, - "id": 272, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "getBeneficiary", - "nodeType": "MemberAccess", - "referencedDeclaration": 3408, - "src": "3699:21:31", - "typeDescriptions": { - "typeIdentifier": "t_function_external_view$_t_bytes16_$returns$_t_struct$_Beneficiary_$2928_memory_ptr_$", - "typeString": "function (bytes16) view external returns (struct ArcModel.Beneficiary memory)" - } - }, - "id": 274, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3699:36:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_struct$_Beneficiary_$2928_memory_ptr", - "typeString": "struct ArcModel.Beneficiary memory" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "3657:78:31" - }, - { - "assignments": [ - 280 - ], - "declarations": [ - { - "constant": false, - "id": 280, - "mutability": "mutable", - "name": "risk", - "nameLocation": "3787:4:31", - "nodeType": "VariableDeclaration", - "scope": 347, - "src": "3766:25:31", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Risk_$2947_memory_ptr", - "typeString": "struct ArcModel.Risk" - }, - "typeName": { - "id": 279, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 278, - "name": "ArcModel.Risk", - "nodeType": "IdentifierPath", - "referencedDeclaration": 2947, - "src": "3766:13:31" - }, - "referencedDeclaration": 2947, - "src": "3766:13:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Risk_$2947_storage_ptr", - "typeString": "struct ArcModel.Risk" - } - }, - "visibility": "internal" - } - ], - "id": 285, - "initialValue": { - "arguments": [ - { - "id": 283, - "name": "riskId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 231, - "src": "3809:6:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - ], - "expression": { - "id": 281, - "name": "_model", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 41, - "src": "3794:6:31", - "typeDescriptions": { - "typeIdentifier": "t_contract$_ArcModel_$3757", - "typeString": "contract ArcModel" - } - }, - "id": 282, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "getRisk", - "nodeType": "MemberAccess", - "referencedDeclaration": 3442, - "src": "3794:14:31", - "typeDescriptions": { - "typeIdentifier": "t_function_external_view$_t_bytes16_$returns$_t_struct$_Risk_$2947_memory_ptr_$", - "typeString": "function (bytes16) view external returns (struct ArcModel.Risk memory)" - } - }, - "id": 284, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3794:22:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_struct$_Risk_$2947_memory_ptr", - "typeString": "struct ArcModel.Risk memory" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "3766:50:31" - }, - { - "expression": { - "arguments": [ - { - "expression": { - "id": 287, - "name": "risk", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 280, - "src": "3834:4:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Risk_$2947_memory_ptr", - "typeString": "struct ArcModel.Risk memory" - } - }, - "id": 288, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "valid", - "nodeType": "MemberAccess", - "referencedDeclaration": 2930, - "src": "3834:10:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "hexValue": "4552524f523a4152432d3032303a5249534b5f494e56414c4944", - "id": 289, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3846:28:31", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_09bcadb7124b3858a82f45b984450bfa2e7cb8f83c96f81c5f2ad4fc4fbec91b", - "typeString": "literal_string \"ERROR:ARC-020:RISK_INVALID\"" - }, - "value": "ERROR:ARC-020:RISK_INVALID" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_09bcadb7124b3858a82f45b984450bfa2e7cb8f83c96f81c5f2ad4fc4fbec91b", - "typeString": "literal_string \"ERROR:ARC-020:RISK_INVALID\"" - } - ], - "id": 286, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - -18, - -18 - ], - "referencedDeclaration": -18, - "src": "3826:7:31", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 290, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3826:49:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 291, - "nodeType": "ExpressionStatement", - "src": "3826:49:31" - }, - { - "assignments": [ - 293 - ], - "declarations": [ - { - "constant": false, - "id": 293, - "mutability": "mutable", - "name": "policyHolder", - "nameLocation": "3894:12:31", - "nodeType": "VariableDeclaration", - "scope": 347, - "src": "3886:20:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 292, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "3886:7:31", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "id": 296, - "initialValue": { - "expression": { - "id": 294, - "name": "beneficiary", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 270, - "src": "3909:11:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Beneficiary_$2928_memory_ptr", - "typeString": "struct ArcModel.Beneficiary memory" - } - }, - "id": 295, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "wallet", - "nodeType": "MemberAccess", - "referencedDeclaration": 2925, - "src": "3909:18:31", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "3886:41:31" - }, - { - "assignments": [ - 298 - ], - "declarations": [ - { - "constant": false, - "id": 298, - "mutability": "mutable", - "name": "applicationData", - "nameLocation": "3950:15:31", - "nodeType": "VariableDeclaration", - "scope": 347, - "src": "3937:28:31", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes" - }, - "typeName": { - "id": 297, - "name": "bytes", - "nodeType": "ElementaryTypeName", - "src": "3937:5:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes_storage_ptr", - "typeString": "bytes" - } - }, - "visibility": "internal" - } - ], - "id": 310, - "initialValue": { - "arguments": [ - { - "id": 300, - "name": "riskId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 231, - "src": "4003:6:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - { - "id": 301, - "name": "beneficiaryId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 225, - "src": "4023:13:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - { - "expression": { - "id": 302, - "name": "beneficiary", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 270, - "src": "4050:11:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Beneficiary_$2928_memory_ptr", - "typeString": "struct ArcModel.Beneficiary memory" - } - }, - "id": 303, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "sex", - "nodeType": "MemberAccess", - "referencedDeclaration": 2927, - "src": "4050:15:31", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - { - "expression": { - "id": 304, - "name": "risk", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 280, - "src": "4079:4:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Risk_$2947_memory_ptr", - "typeString": "struct ArcModel.Risk memory" - } - }, - "id": 305, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "locationId", - "nodeType": "MemberAccess", - "referencedDeclaration": 2934, - "src": "4079:15:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - { - "expression": { - "id": 306, - "name": "risk", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 280, - "src": "4108:4:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Risk_$2947_memory_ptr", - "typeString": "struct ArcModel.Risk memory" - } - }, - "id": 307, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "crop", - "nodeType": "MemberAccess", - "referencedDeclaration": 2936, - "src": "4108:9:31", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 308, - "name": "subscriptionDate", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 237, - "src": "4131:16:31", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - ], - "id": 299, - "name": "encodeApplicationData", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 764, - "src": "3968:21:31", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_pure$_t_bytes16_$_t_bytes16_$_t_uint8_$_t_bytes16_$_t_string_memory_ptr_$_t_uint32_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (bytes16,bytes16,uint8,bytes16,string memory,uint32) pure returns (bytes memory)" - } - }, - "id": 309, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3968:180:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "3937:211:31" - }, - { - "expression": { - "id": 319, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "id": 311, - "name": "processId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 244, - "src": "4159:9:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "arguments": [ - { - "id": 313, - "name": "policyHolder", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 293, - "src": "4200:12:31", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 314, - "name": "premiumAmount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 233, - "src": "4227:13:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 315, - "name": "sumInsuredAmount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 235, - "src": "4255:16:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "hexValue": "", - "id": 316, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4285:2:31", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "typeString": "literal_string \"\"" - }, - "value": "" - }, - { - "id": 317, - "name": "applicationData", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 298, - "src": "4301:15:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "typeString": "literal_string \"\"" - }, - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 312, - "name": "_newApplication", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2148, - "src": "4171:15:31", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_address_$_t_uint256_$_t_uint256_$_t_bytes_memory_ptr_$_t_bytes_memory_ptr_$returns$_t_bytes32_$", - "typeString": "function (address,uint256,uint256,bytes memory,bytes memory) returns (bytes32)" - } - }, - "id": 318, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4171:146:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "src": "4159:158:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "id": 320, - "nodeType": "ExpressionStatement", - "src": "4159:158:31" - }, - { - "expression": { - "arguments": [ - { - "id": 324, - "name": "processId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 244, - "src": "4345:9:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - ], - "expression": { - "id": 321, - "name": "_processIds", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 38, - "src": "4328:11:31", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes32_$dyn_storage", - "typeString": "bytes32[] storage ref" - } - }, - "id": 323, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "push", - "nodeType": "MemberAccess", - "src": "4328:16:31", - "typeDescriptions": { - "typeIdentifier": "t_function_arraypush_nonpayable$_t_array$_t_bytes32_$dyn_storage_ptr_$_t_bytes32_$returns$__$bound_to$_t_array$_t_bytes32_$dyn_storage_ptr_$", - "typeString": "function (bytes32[] storage pointer,bytes32)" - } - }, - "id": 325, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4328:27:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 326, - "nodeType": "ExpressionStatement", - "src": "4328:27:31" - }, - { - "eventCall": { - "arguments": [ - { - "id": 328, - "name": "processId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 244, - "src": "4409:9:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - { - "id": 329, - "name": "beneficiaryId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 225, - "src": "4433:13:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - { - "id": 330, - "name": "policyHolder", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 293, - "src": "4461:12:31", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 331, - "name": "premiumAmount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 233, - "src": "4488:13:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 332, - "name": "sumInsuredAmount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 235, - "src": "4516:16:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 327, - "name": "LogArcApplicationCreated", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 56, - "src": "4371:24:31", - "typeDescriptions": { - "typeIdentifier": "t_function_event_nonpayable$_t_bytes32_$_t_bytes32_$_t_address_$_t_uint256_$_t_uint256_$returns$__$", - "typeString": "function (bytes32,bytes32,address,uint256,uint256)" - } - }, - "id": 333, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4371:162:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 334, - "nodeType": "EmitStatement", - "src": "4366:167:31" - }, - { - "condition": { - "id": 335, - "name": "underwriteApplication", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 239, - "src": "4548:21:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": { - "id": 345, - "nodeType": "Block", - "src": "4623:43:31", - "statements": [ - { - "expression": { - "arguments": [ - { - "id": 342, - "name": "processId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 244, - "src": "4645:9:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - ], - "id": 341, - "name": "decline", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 447, - "src": "4637:7:31", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_bytes32_$returns$__$", - "typeString": "function (bytes32)" - } - }, - "id": 343, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4637:18:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 344, - "nodeType": "ExpressionStatement", - "src": "4637:18:31" - } - ] - }, - "id": 346, - "nodeType": "IfStatement", - "src": "4544:122:31", - "trueBody": { - "id": 340, - "nodeType": "Block", - "src": "4571:46:31", - "statements": [ - { - "expression": { - "arguments": [ - { - "id": 337, - "name": "processId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 244, - "src": "4596:9:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - ], - "id": 336, - "name": "underwrite", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 412, - "src": "4585:10:31", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_bytes32_$returns$_t_bool_$", - "typeString": "function (bytes32) returns (bool)" - } - }, - "id": 338, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4585:21:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 339, - "nodeType": "ExpressionStatement", - "src": "4585:21:31" - } - ] - } - } - ] - }, - "functionSelector": "db5bb62b", - "id": 348, - "implemented": true, - "kind": "function", - "modifiers": [ - { - "arguments": [], - "id": 242, - "modifierName": { - "id": 241, - "name": "onlyOwner", - "nodeType": "IdentifierPath", - "referencedDeclaration": 5132, - "src": "3392:9:31" - }, - "nodeType": "ModifierInvocation", - "src": "3392:11:31" - } - ], - "name": "createPolicy", - "nameLocation": "3115:12:31", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 240, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 225, - "mutability": "mutable", - "name": "beneficiaryId", - "nameLocation": "3145:13:31", - "nodeType": "VariableDeclaration", - "scope": 348, - "src": "3137:21:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 224, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "3137:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 227, - "mutability": "mutable", - "name": "wallet", - "nameLocation": "3176:6:31", - "nodeType": "VariableDeclaration", - "scope": 348, - "src": "3168:14:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 226, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "3168:7:31", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 229, - "mutability": "mutable", - "name": "sex", - "nameLocation": "3198:3:31", - "nodeType": "VariableDeclaration", - "scope": 348, - "src": "3192:9:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 228, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "3192:5:31", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 231, - "mutability": "mutable", - "name": "riskId", - "nameLocation": "3219:6:31", - "nodeType": "VariableDeclaration", - "scope": 348, - "src": "3211:14:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 230, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "3211:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 233, - "mutability": "mutable", - "name": "premiumAmount", - "nameLocation": "3243:13:31", - "nodeType": "VariableDeclaration", - "scope": 348, - "src": "3235:21:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 232, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "3235:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 235, - "mutability": "mutable", - "name": "sumInsuredAmount", - "nameLocation": "3274:16:31", - "nodeType": "VariableDeclaration", - "scope": 348, - "src": "3266:24:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 234, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "3266:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 237, - "mutability": "mutable", - "name": "subscriptionDate", - "nameLocation": "3307:16:31", - "nodeType": "VariableDeclaration", - "scope": 348, - "src": "3300:23:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - }, - "typeName": { - "id": 236, - "name": "uint32", - "nodeType": "ElementaryTypeName", - "src": "3300:6:31", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 239, - "mutability": "mutable", - "name": "underwriteApplication", - "nameLocation": "3338:21:31", - "nodeType": "VariableDeclaration", - "scope": 348, - "src": "3333:26:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 238, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "3333:4:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "3127:238:31" - }, - "returnParameters": { - "id": 245, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 244, - "mutability": "mutable", - "name": "processId", - "nameLocation": "3441:9:31", - "nodeType": "VariableDeclaration", - "scope": 348, - "src": "3433:17:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 243, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "3433:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - } - ], - "src": "3419:41:31" - }, - "scope": 980, - "src": "3106:1566:31", - "stateMutability": "nonpayable", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 411, - "nodeType": "Block", - "src": "4789:677:31", - "statements": [ - { - "assignments": [ - 361 - ], - "declarations": [ - { - "constant": false, - "id": 361, - "mutability": "mutable", - "name": "application", - "nameLocation": "4907:11:31", - "nodeType": "VariableDeclaration", - "scope": 411, - "src": "4880:38:31", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Application_$2737_memory_ptr", - "typeString": "struct IPolicy.Application" - }, - "typeName": { - "id": 360, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 359, - "name": "IPolicy.Application", - "nodeType": "IdentifierPath", - "referencedDeclaration": 2737, - "src": "4880:19:31" - }, - "referencedDeclaration": 2737, - "src": "4880:19:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Application_$2737_storage_ptr", - "typeString": "struct IPolicy.Application" - } - }, - "visibility": "internal" - } - ], - "id": 365, - "initialValue": { - "arguments": [ - { - "id": 363, - "name": "processId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 350, - "src": "4937:9:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - ], - "id": 362, - "name": "_getApplication", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2479, - "src": "4921:15:31", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_struct$_Application_$2737_memory_ptr_$", - "typeString": "function (bytes32) view returns (struct IPolicy.Application memory)" - } - }, - "id": 364, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4921:26:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_struct$_Application_$2737_memory_ptr", - "typeString": "struct IPolicy.Application memory" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "4880:67:31" - }, - { - "expression": { - "arguments": [ - { - "commonType": { - "typeIdentifier": "t_enum$_ApplicationState_$2697", - "typeString": "enum IPolicy.ApplicationState" - }, - "id": 372, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "expression": { - "id": 367, - "name": "application", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 361, - "src": "4965:11:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Application_$2737_memory_ptr", - "typeString": "struct IPolicy.Application memory" - } - }, - "id": 368, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "state", - "nodeType": "MemberAccess", - "referencedDeclaration": 2726, - "src": "4965:17:31", - "typeDescriptions": { - "typeIdentifier": "t_enum$_ApplicationState_$2697", - "typeString": "enum IPolicy.ApplicationState" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "expression": { - "expression": { - "id": 369, - "name": "IPolicy", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2908, - "src": "4986:7:31", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_IPolicy_$2908_$", - "typeString": "type(contract IPolicy)" - } - }, - "id": 370, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "ApplicationState", - "nodeType": "MemberAccess", - "referencedDeclaration": 2697, - "src": "4986:24:31", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_enum$_ApplicationState_$2697_$", - "typeString": "type(enum IPolicy.ApplicationState)" - } - }, - "id": 371, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "Applied", - "nodeType": "MemberAccess", - "referencedDeclaration": 2693, - "src": "4986:32:31", - "typeDescriptions": { - "typeIdentifier": "t_enum$_ApplicationState_$2697", - "typeString": "enum IPolicy.ApplicationState" - } - }, - "src": "4965:53:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "hexValue": "4552524f523a4152432d3036303a53544154455f4e4f545f4150504c494544", - "id": 373, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5020:33:31", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_7759b6b75608c265704182d82dd060f6b50b2df9b8a18ae1cdc92cba87ddbd4c", - "typeString": "literal_string \"ERROR:ARC-060:STATE_NOT_APPLIED\"" - }, - "value": "ERROR:ARC-060:STATE_NOT_APPLIED" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_7759b6b75608c265704182d82dd060f6b50b2df9b8a18ae1cdc92cba87ddbd4c", - "typeString": "literal_string \"ERROR:ARC-060:STATE_NOT_APPLIED\"" - } - ], - "id": 366, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - -18, - -18 - ], - "referencedDeclaration": -18, - "src": "4957:7:31", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 374, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4957:97:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 375, - "nodeType": "ExpressionStatement", - "src": "4957:97:31" - }, - { - "expression": { - "id": 380, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "id": 376, - "name": "success", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 355, - "src": "5065:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "arguments": [ - { - "id": 378, - "name": "processId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 350, - "src": "5087:9:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - ], - "id": 377, - "name": "_underwrite", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2260, - "src": "5075:11:31", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_bytes32_$returns$_t_bool_$", - "typeString": "function (bytes32) returns (bool)" - } - }, - "id": 379, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5075:22:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "src": "5065:32:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 381, - "nodeType": "ExpressionStatement", - "src": "5065:32:31" - }, - { - "condition": { - "id": 382, - "name": "success", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 355, - "src": "5112:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 410, - "nodeType": "IfStatement", - "src": "5108:352:31", - "trueBody": { - "id": 409, - "nodeType": "Block", - "src": "5121:339:31", - "statements": [ - { - "assignments": [ - 384, - 386, - null, - null, - null, - null - ], - "declarations": [ - { - "constant": false, - "id": 384, - "mutability": "mutable", - "name": "riskId", - "nameLocation": "5144:6:31", - "nodeType": "VariableDeclaration", - "scope": 409, - "src": "5136:14:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 383, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "5136:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 386, - "mutability": "mutable", - "name": "beneficiaryId", - "nameLocation": "5160:13:31", - "nodeType": "VariableDeclaration", - "scope": 409, - "src": "5152:21:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 385, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "5152:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - }, - null, - null, - null, - null - ], - "id": 391, - "initialValue": { - "arguments": [ - { - "expression": { - "id": 388, - "name": "application", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 361, - "src": "5203:11:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Application_$2737_memory_ptr", - "typeString": "struct IPolicy.Application memory" - } - }, - "id": 389, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "data", - "nodeType": "MemberAccess", - "referencedDeclaration": 2732, - "src": "5203:16:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 387, - "name": "decodeApplicationData", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 808, - "src": "5181:21:31", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$_t_bytes16_$_t_bytes16_$_t_uint8_$_t_bytes16_$_t_string_memory_ptr_$_t_uint32_$", - "typeString": "function (bytes memory) pure returns (bytes16,bytes16,uint8,bytes16,string memory,uint32)" - } - }, - "id": 390, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5181:39:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$_t_bytes16_$_t_bytes16_$_t_uint8_$_t_bytes16_$_t_string_memory_ptr_$_t_uint32_$", - "typeString": "tuple(bytes16,bytes16,uint8,bytes16,string memory,uint32)" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "5135:85:31" - }, - { - "expression": { - "arguments": [ - { - "baseExpression": { - "id": 395, - "name": "_policies", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 35, - "src": "5252:9:31", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes32_$_t_struct$_Bytes32Set_$1526_storage_$", - "typeString": "mapping(bytes32 => struct EnumerableSet.Bytes32Set storage ref)" - } - }, - "id": 397, - "indexExpression": { - "id": 396, - "name": "riskId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 384, - "src": "5262:6:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "5252:17:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Bytes32Set_$1526_storage", - "typeString": "struct EnumerableSet.Bytes32Set storage ref" - } - }, - { - "id": 398, - "name": "processId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 350, - "src": "5271:9:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_struct$_Bytes32Set_$1526_storage", - "typeString": "struct EnumerableSet.Bytes32Set storage ref" - }, - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - ], - "expression": { - "id": 392, - "name": "EnumerableSet", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1934, - "src": "5234:13:31", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_EnumerableSet_$1934_$", - "typeString": "type(library EnumerableSet)" - } - }, - "id": 394, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "add", - "nodeType": "MemberAccess", - "referencedDeclaration": 1544, - "src": "5234:17:31", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_struct$_Bytes32Set_$1526_storage_ptr_$_t_bytes32_$returns$_t_bool_$", - "typeString": "function (struct EnumerableSet.Bytes32Set storage pointer,bytes32) returns (bool)" - } - }, - "id": 399, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5234:47:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 400, - "nodeType": "ExpressionStatement", - "src": "5234:47:31" - }, - { - "eventCall": { - "arguments": [ - { - "id": 402, - "name": "processId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 350, - "src": "5338:9:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - { - "id": 403, - "name": "beneficiaryId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 386, - "src": "5366:13:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - { - "id": 404, - "name": "riskId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 384, - "src": "5398:6:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - { - "expression": { - "id": 405, - "name": "application", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 361, - "src": "5423:11:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Application_$2737_memory_ptr", - "typeString": "struct IPolicy.Application memory" - } - }, - "id": 406, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "premiumAmount", - "nodeType": "MemberAccess", - "referencedDeclaration": 2728, - "src": "5423:25:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 401, - "name": "LogArcPolicyCreated", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 70, - "src": "5301:19:31", - "typeDescriptions": { - "typeIdentifier": "t_function_event_nonpayable$_t_bytes32_$_t_bytes32_$_t_bytes32_$_t_uint256_$returns$__$", - "typeString": "function (bytes32,bytes32,bytes32,uint256)" - } - }, - "id": 407, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5301:148:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 408, - "nodeType": "EmitStatement", - "src": "5296:153:31" - } - ] - } - } - ] - }, - "functionSelector": "1b07b17f", - "id": 412, - "implemented": true, - "kind": "function", - "modifiers": [ - { - "arguments": [], - "id": 353, - "modifierName": { - "id": 352, - "name": "onlyOwner", - "nodeType": "IdentifierPath", - "referencedDeclaration": 5132, - "src": "4743:9:31" - }, - "nodeType": "ModifierInvocation", - "src": "4743:11:31" - } - ], - "name": "underwrite", - "nameLocation": "4688:10:31", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 351, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 350, - "mutability": "mutable", - "name": "processId", - "nameLocation": "4707:9:31", - "nodeType": "VariableDeclaration", - "scope": 412, - "src": "4699:17:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 349, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "4699:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - } - ], - "src": "4698:19:31" - }, - "returnParameters": { - "id": 356, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 355, - "mutability": "mutable", - "name": "success", - "nameLocation": "4776:7:31", - "nodeType": "VariableDeclaration", - "scope": 412, - "src": "4771:12:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 354, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "4771:4:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "4770:14:31" - }, - "scope": 980, - "src": "4679:787:31", - "stateMutability": "nonpayable", - "virtual": false, - "visibility": "public" - }, - { - "body": { - "id": 446, - "nodeType": "Block", - "src": "5550:354:31", - "statements": [ - { - "assignments": [ - 423 - ], - "declarations": [ - { - "constant": false, - "id": 423, - "mutability": "mutable", - "name": "application", - "nameLocation": "5668:11:31", - "nodeType": "VariableDeclaration", - "scope": 446, - "src": "5641:38:31", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Application_$2737_memory_ptr", - "typeString": "struct IPolicy.Application" - }, - "typeName": { - "id": 422, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 421, - "name": "IPolicy.Application", - "nodeType": "IdentifierPath", - "referencedDeclaration": 2737, - "src": "5641:19:31" - }, - "referencedDeclaration": 2737, - "src": "5641:19:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Application_$2737_storage_ptr", - "typeString": "struct IPolicy.Application" - } - }, - "visibility": "internal" - } - ], - "id": 427, - "initialValue": { - "arguments": [ - { - "id": 425, - "name": "processId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 414, - "src": "5698:9:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - ], - "id": 424, - "name": "_getApplication", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2479, - "src": "5682:15:31", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_struct$_Application_$2737_memory_ptr_$", - "typeString": "function (bytes32) view returns (struct IPolicy.Application memory)" - } - }, - "id": 426, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5682:26:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_struct$_Application_$2737_memory_ptr", - "typeString": "struct IPolicy.Application memory" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "5641:67:31" - }, - { - "expression": { - "arguments": [ - { - "commonType": { - "typeIdentifier": "t_enum$_ApplicationState_$2697", - "typeString": "enum IPolicy.ApplicationState" - }, - "id": 434, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "expression": { - "id": 429, - "name": "application", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 423, - "src": "5726:11:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Application_$2737_memory_ptr", - "typeString": "struct IPolicy.Application memory" - } - }, - "id": 430, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "state", - "nodeType": "MemberAccess", - "referencedDeclaration": 2726, - "src": "5726:17:31", - "typeDescriptions": { - "typeIdentifier": "t_enum$_ApplicationState_$2697", - "typeString": "enum IPolicy.ApplicationState" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "expression": { - "expression": { - "id": 431, - "name": "IPolicy", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2908, - "src": "5747:7:31", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_IPolicy_$2908_$", - "typeString": "type(contract IPolicy)" - } - }, - "id": 432, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "ApplicationState", - "nodeType": "MemberAccess", - "referencedDeclaration": 2697, - "src": "5747:24:31", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_enum$_ApplicationState_$2697_$", - "typeString": "type(enum IPolicy.ApplicationState)" - } - }, - "id": 433, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "Applied", - "nodeType": "MemberAccess", - "referencedDeclaration": 2693, - "src": "5747:32:31", - "typeDescriptions": { - "typeIdentifier": "t_enum$_ApplicationState_$2697", - "typeString": "enum IPolicy.ApplicationState" - } - }, - "src": "5726:53:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "hexValue": "4552524f523a4152432d3037303a53544154455f4e4f545f4150504c494544", - "id": 435, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5781:33:31", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_5e29c2932711bc178eec226ab14976372e427db18e2c35d141ebaddf15d88b16", - "typeString": "literal_string \"ERROR:ARC-070:STATE_NOT_APPLIED\"" - }, - "value": "ERROR:ARC-070:STATE_NOT_APPLIED" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_5e29c2932711bc178eec226ab14976372e427db18e2c35d141ebaddf15d88b16", - "typeString": "literal_string \"ERROR:ARC-070:STATE_NOT_APPLIED\"" - } - ], - "id": 428, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - -18, - -18 - ], - "referencedDeclaration": -18, - "src": "5718:7:31", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 436, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5718:97:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 437, - "nodeType": "ExpressionStatement", - "src": "5718:97:31" - }, - { - "expression": { - "arguments": [ - { - "id": 439, - "name": "processId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 414, - "src": "5835:9:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - ], - "id": 438, - "name": "_decline", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2272, - "src": "5826:8:31", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_bytes32_$returns$__$", - "typeString": "function (bytes32)" - } - }, - "id": 440, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5826:19:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 441, - "nodeType": "ExpressionStatement", - "src": "5826:19:31" - }, - { - "eventCall": { - "arguments": [ - { - "id": 443, - "name": "processId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 414, - "src": "5887:9:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - ], - "id": 442, - "name": "LogArcApplicationDeclined", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60, - "src": "5861:25:31", - "typeDescriptions": { - "typeIdentifier": "t_function_event_nonpayable$_t_bytes32_$returns$__$", - "typeString": "function (bytes32)" - } - }, - "id": 444, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5861:36:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 445, - "nodeType": "EmitStatement", - "src": "5856:41:31" - } - ] - }, - "functionSelector": "8cc7d3d1", - "id": 447, - "implemented": true, - "kind": "function", - "modifiers": [ - { - "arguments": [], - "id": 417, - "modifierName": { - "id": 416, - "name": "onlyOwner", - "nodeType": "IdentifierPath", - "referencedDeclaration": 5132, - "src": "5534:9:31" - }, - "nodeType": "ModifierInvocation", - "src": "5534:11:31" - } - ], - "name": "decline", - "nameLocation": "5482:7:31", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 415, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 414, - "mutability": "mutable", - "name": "processId", - "nameLocation": "5498:9:31", - "nodeType": "VariableDeclaration", - "scope": 447, - "src": "5490:17:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 413, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "5490:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - } - ], - "src": "5489:19:31" - }, - "returnParameters": { - "id": 418, - "nodeType": "ParameterList", - "parameters": [], - "src": "5550:0:31" - }, - "scope": 980, - "src": "5473:431:31", - "stateMutability": "nonpayable", - "virtual": false, - "visibility": "public" - }, - { - "body": { - "id": 488, - "nodeType": "Block", - "src": "6059:306:31", - "statements": [ - { - "assignments": [ - 464 - ], - "declarations": [ - { - "constant": false, - "id": 464, - "mutability": "mutable", - "name": "policy", - "nameLocation": "6167:6:31", - "nodeType": "VariableDeclaration", - "scope": 488, - "src": "6145:28:31", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Policy_$2757_memory_ptr", - "typeString": "struct IPolicy.Policy" - }, - "typeName": { - "id": 463, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 462, - "name": "IPolicy.Policy", - "nodeType": "IdentifierPath", - "referencedDeclaration": 2757, - "src": "6145:14:31" - }, - "referencedDeclaration": 2757, - "src": "6145:14:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Policy_$2757_storage_ptr", - "typeString": "struct IPolicy.Policy" - } - }, - "visibility": "internal" - } - ], - "id": 468, - "initialValue": { - "arguments": [ - { - "id": 466, - "name": "processId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 449, - "src": "6187:9:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - ], - "id": 465, - "name": "_getPolicy", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2493, - "src": "6176:10:31", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_struct$_Policy_$2757_memory_ptr_$", - "typeString": "function (bytes32) view returns (struct IPolicy.Policy memory)" - } - }, - "id": 467, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "6176:21:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_struct$_Policy_$2757_memory_ptr", - "typeString": "struct IPolicy.Policy memory" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "6145:52:31" - }, - { - "expression": { - "arguments": [ - { - "commonType": { - "typeIdentifier": "t_enum$_PolicyState_$2701", - "typeString": "enum IPolicy.PolicyState" - }, - "id": 475, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "expression": { - "id": 470, - "name": "policy", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 464, - "src": "6215:6:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Policy_$2757_memory_ptr", - "typeString": "struct IPolicy.Policy memory" - } - }, - "id": 471, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "state", - "nodeType": "MemberAccess", - "referencedDeclaration": 2740, - "src": "6215:12:31", - "typeDescriptions": { - "typeIdentifier": "t_enum$_PolicyState_$2701", - "typeString": "enum IPolicy.PolicyState" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "expression": { - "expression": { - "id": 472, - "name": "IPolicy", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2908, - "src": "6231:7:31", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_IPolicy_$2908_$", - "typeString": "type(contract IPolicy)" - } - }, - "id": 473, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "PolicyState", - "nodeType": "MemberAccess", - "referencedDeclaration": 2701, - "src": "6231:19:31", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_enum$_PolicyState_$2701_$", - "typeString": "type(enum IPolicy.PolicyState)" - } - }, - "id": 474, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "Active", - "nodeType": "MemberAccess", - "referencedDeclaration": 2698, - "src": "6231:26:31", - "typeDescriptions": { - "typeIdentifier": "t_enum$_PolicyState_$2701", - "typeString": "enum IPolicy.PolicyState" - } - }, - "src": "6215:42:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "hexValue": "4552524f523a4152432d3038303a53544154455f4e4f545f414354495645", - "id": 476, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6259:32:31", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_1c8269b7bfa44c64ca20d67943ae52860cd636a5eef6ae52f967081d29e3d335", - "typeString": "literal_string \"ERROR:ARC-080:STATE_NOT_ACTIVE\"" - }, - "value": "ERROR:ARC-080:STATE_NOT_ACTIVE" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_1c8269b7bfa44c64ca20d67943ae52860cd636a5eef6ae52f967081d29e3d335", - "typeString": "literal_string \"ERROR:ARC-080:STATE_NOT_ACTIVE\"" - } - ], - "id": 469, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - -18, - -18 - ], - "referencedDeclaration": -18, - "src": "6207:7:31", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 477, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "6207:85:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 478, - "nodeType": "ExpressionStatement", - "src": "6207:85:31" - }, - { - "expression": { - "id": 486, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "components": [ - { - "id": 479, - "name": "success", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 454, - "src": "6304:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 480, - "name": "fee", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 456, - "src": "6313:3:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 481, - "name": "netPremium", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 458, - "src": "6318:10:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 482, - "isConstant": false, - "isInlineArray": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "TupleExpression", - "src": "6303:26:31", - "typeDescriptions": { - "typeIdentifier": "t_tuple$_t_bool_$_t_uint256_$_t_uint256_$", - "typeString": "tuple(bool,uint256,uint256)" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "arguments": [ - { - "id": 484, - "name": "processId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 449, - "src": "6348:9:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - ], - "id": 483, - "name": "_collectPremium", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 2190, - 2215 - ], - "referencedDeclaration": 2190, - "src": "6332:15:31", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_bytes32_$returns$_t_bool_$_t_uint256_$_t_uint256_$", - "typeString": "function (bytes32) returns (bool,uint256,uint256)" - } - }, - "id": 485, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "6332:26:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$_t_bool_$_t_uint256_$_t_uint256_$", - "typeString": "tuple(bool,uint256,uint256)" - } - }, - "src": "6303:55:31", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 487, - "nodeType": "ExpressionStatement", - "src": "6303:55:31" - } - ] - }, - "functionSelector": "b9ea8d66", - "id": 489, - "implemented": true, - "kind": "function", - "modifiers": [ - { - "arguments": [], - "id": 452, - "modifierName": { - "id": 451, - "name": "onlyOwner", - "nodeType": "IdentifierPath", - "referencedDeclaration": 5132, - "src": "5980:9:31" - }, - "nodeType": "ModifierInvocation", - "src": "5980:11:31" - } - ], - "name": "collectPremium", - "nameLocation": "5920:14:31", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 450, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 449, - "mutability": "mutable", - "name": "processId", - "nameLocation": "5943:9:31", - "nodeType": "VariableDeclaration", - "scope": 489, - "src": "5935:17:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 448, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "5935:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - } - ], - "src": "5934:19:31" - }, - "returnParameters": { - "id": 459, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 454, - "mutability": "mutable", - "name": "success", - "nameLocation": "6013:7:31", - "nodeType": "VariableDeclaration", - "scope": 489, - "src": "6008:12:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 453, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "6008:4:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 456, - "mutability": "mutable", - "name": "fee", - "nameLocation": "6030:3:31", - "nodeType": "VariableDeclaration", - "scope": 489, - "src": "6022:11:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 455, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "6022:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 458, - "mutability": "mutable", - "name": "netPremium", - "nameLocation": "6043:10:31", - "nodeType": "VariableDeclaration", - "scope": 489, - "src": "6035:18:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 457, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "6035:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "6007:47:31" - }, - "scope": 980, - "src": "5911:454:31", - "stateMutability": "nonpayable", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 697, - "nodeType": "Block", - "src": "6487:2646:31", - "statements": [ - { - "assignments": [ - 502 - ], - "declarations": [ - { - "constant": false, - "id": 502, - "mutability": "mutable", - "name": "application", - "nameLocation": "6524:11:31", - "nodeType": "VariableDeclaration", - "scope": 697, - "src": "6497:38:31", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Application_$2737_memory_ptr", - "typeString": "struct IPolicy.Application" - }, - "typeName": { - "id": 501, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 500, - "name": "IPolicy.Application", - "nodeType": "IdentifierPath", - "referencedDeclaration": 2737, - "src": "6497:19:31" - }, - "referencedDeclaration": 2737, - "src": "6497:19:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Application_$2737_storage_ptr", - "typeString": "struct IPolicy.Application" - } - }, - "visibility": "internal" - } - ], - "id": 506, - "initialValue": { - "arguments": [ - { - "id": 504, - "name": "policyId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 491, - "src": "6554:8:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - ], - "id": 503, - "name": "_getApplication", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2479, - "src": "6538:15:31", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_struct$_Application_$2737_memory_ptr_$", - "typeString": "function (bytes32) view returns (struct IPolicy.Application memory)" - } - }, - "id": 505, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "6538:25:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_struct$_Application_$2737_memory_ptr", - "typeString": "struct IPolicy.Application memory" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "6497:66:31" - }, - { - "expression": { - "arguments": [ - { - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 511, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "expression": { - "id": 508, - "name": "application", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 502, - "src": "6581:11:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Application_$2737_memory_ptr", - "typeString": "struct IPolicy.Application memory" - } - }, - "id": 509, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "createdAt", - "nodeType": "MemberAccess", - "referencedDeclaration": 2734, - "src": "6581:21:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">", - "rightExpression": { - "hexValue": "30", - "id": 510, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6605:1:31", - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "6581:25:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "hexValue": "4552524f523a4152432d3130303a50524f434553535f49445f494e56414c4944", - "id": 512, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6608:34:31", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_a276b62297c5fcfd008f9ba894b5a18c06a3f5d77b321fc0a27b3660b05cba9d", - "typeString": "literal_string \"ERROR:ARC-100:PROCESS_ID_INVALID\"" - }, - "value": "ERROR:ARC-100:PROCESS_ID_INVALID" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_a276b62297c5fcfd008f9ba894b5a18c06a3f5d77b321fc0a27b3660b05cba9d", - "typeString": "literal_string \"ERROR:ARC-100:PROCESS_ID_INVALID\"" - } - ], - "id": 507, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - -18, - -18 - ], - "referencedDeclaration": -18, - "src": "6573:7:31", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 513, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "6573:70:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 514, - "nodeType": "ExpressionStatement", - "src": "6573:70:31" - }, - { - "assignments": [ - 516, - null, - null, - null, - null, - null - ], - "declarations": [ - { - "constant": false, - "id": 516, - "mutability": "mutable", - "name": "riskId", - "nameLocation": "6663:6:31", - "nodeType": "VariableDeclaration", - "scope": 697, - "src": "6655:14:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 515, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "6655:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - }, - null, - null, - null, - null, - null - ], - "id": 521, - "initialValue": { - "arguments": [ - { - "expression": { - "id": 518, - "name": "application", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 502, - "src": "6700:11:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Application_$2737_memory_ptr", - "typeString": "struct IPolicy.Application memory" - } - }, - "id": 519, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "data", - "nodeType": "MemberAccess", - "referencedDeclaration": 2732, - "src": "6700:16:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 517, - "name": "decodeApplicationData", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 808, - "src": "6678:21:31", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$_t_bytes16_$_t_bytes16_$_t_uint8_$_t_bytes16_$_t_string_memory_ptr_$_t_uint32_$", - "typeString": "function (bytes memory) pure returns (bytes16,bytes16,uint8,bytes16,string memory,uint32)" - } - }, - "id": 520, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "6678:39:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$_t_bytes16_$_t_bytes16_$_t_uint8_$_t_bytes16_$_t_string_memory_ptr_$_t_uint32_$", - "typeString": "tuple(bytes16,bytes16,uint8,bytes16,string memory,uint32)" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "6654:63:31" - }, - { - "assignments": [ - 526 - ], - "declarations": [ - { - "constant": false, - "id": 526, - "mutability": "mutable", - "name": "risk", - "nameLocation": "6748:4:31", - "nodeType": "VariableDeclaration", - "scope": 697, - "src": "6727:25:31", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Risk_$2947_memory_ptr", - "typeString": "struct ArcModel.Risk" - }, - "typeName": { - "id": 525, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 524, - "name": "ArcModel.Risk", - "nodeType": "IdentifierPath", - "referencedDeclaration": 2947, - "src": "6727:13:31" - }, - "referencedDeclaration": 2947, - "src": "6727:13:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Risk_$2947_storage_ptr", - "typeString": "struct ArcModel.Risk" - } - }, - "visibility": "internal" - } - ], - "id": 531, - "initialValue": { - "arguments": [ - { - "id": 529, - "name": "riskId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 516, - "src": "6770:6:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - ], - "expression": { - "id": 527, - "name": "_model", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 41, - "src": "6755:6:31", - "typeDescriptions": { - "typeIdentifier": "t_contract$_ArcModel_$3757", - "typeString": "contract ArcModel" - } - }, - "id": 528, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "getRisk", - "nodeType": "MemberAccess", - "referencedDeclaration": 3442, - "src": "6755:14:31", - "typeDescriptions": { - "typeIdentifier": "t_function_external_view$_t_bytes16_$returns$_t_struct$_Risk_$2947_memory_ptr_$", - "typeString": "function (bytes16) view external returns (struct ArcModel.Risk memory)" - } - }, - "id": 530, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "6755:22:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_struct$_Risk_$2947_memory_ptr", - "typeString": "struct ArcModel.Risk memory" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "6727:50:31" - }, - { - "expression": { - "arguments": [ - { - "expression": { - "id": 533, - "name": "risk", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 526, - "src": "6795:4:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Risk_$2947_memory_ptr", - "typeString": "struct ArcModel.Risk memory" - } - }, - "id": 534, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "valid", - "nodeType": "MemberAccess", - "referencedDeclaration": 2930, - "src": "6795:10:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "hexValue": "4552524f523a4152432d3130313a5249534b5f49445f494e56414c4944", - "id": 535, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6807:31:31", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_3dd09c9999c04365bd38332b105e92e94f465e69b4ac57f751ec060c0a7a7eb7", - "typeString": "literal_string \"ERROR:ARC-101:RISK_ID_INVALID\"" - }, - "value": "ERROR:ARC-101:RISK_ID_INVALID" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_3dd09c9999c04365bd38332b105e92e94f465e69b4ac57f751ec060c0a7a7eb7", - "typeString": "literal_string \"ERROR:ARC-101:RISK_ID_INVALID\"" - } - ], - "id": 532, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - -18, - -18 - ], - "referencedDeclaration": -18, - "src": "6787:7:31", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 536, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "6787:52:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 537, - "nodeType": "ExpressionStatement", - "src": "6787:52:31" - }, - { - "assignments": [ - 542 - ], - "declarations": [ - { - "constant": false, - "id": 542, - "mutability": "mutable", - "name": "policy", - "nameLocation": "6872:6:31", - "nodeType": "VariableDeclaration", - "scope": 697, - "src": "6850:28:31", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Policy_$2757_memory_ptr", - "typeString": "struct IPolicy.Policy" - }, - "typeName": { - "id": 541, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 540, - "name": "IPolicy.Policy", - "nodeType": "IdentifierPath", - "referencedDeclaration": 2757, - "src": "6850:14:31" - }, - "referencedDeclaration": 2757, - "src": "6850:14:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Policy_$2757_storage_ptr", - "typeString": "struct IPolicy.Policy" - } - }, - "visibility": "internal" - } - ], - "id": 546, - "initialValue": { - "arguments": [ - { - "id": 544, - "name": "policyId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 491, - "src": "6892:8:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - ], - "id": 543, - "name": "_getPolicy", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2493, - "src": "6881:10:31", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_struct$_Policy_$2757_memory_ptr_$", - "typeString": "function (bytes32) view returns (struct IPolicy.Policy memory)" - } - }, - "id": 545, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "6881:20:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_struct$_Policy_$2757_memory_ptr", - "typeString": "struct IPolicy.Policy memory" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "6850:51:31" - }, - { - "expression": { - "arguments": [ - { - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 551, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "expression": { - "id": 548, - "name": "policy", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 542, - "src": "6919:6:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Policy_$2757_memory_ptr", - "typeString": "struct IPolicy.Policy memory" - } - }, - "id": 549, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "createdAt", - "nodeType": "MemberAccess", - "referencedDeclaration": 2754, - "src": "6919:16:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">", - "rightExpression": { - "hexValue": "30", - "id": 550, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6938:1:31", - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "6919:20:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "hexValue": "4552524f523a4152432d3130323a504f4c4943595f554e415641494c41424c45", - "id": 552, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6941:34:31", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_c1ce43f64c2b1152b73e0761b8d3d6ca072672af87ce1be49e61637d84e49306", - "typeString": "literal_string \"ERROR:ARC-102:POLICY_UNAVAILABLE\"" - }, - "value": "ERROR:ARC-102:POLICY_UNAVAILABLE" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_c1ce43f64c2b1152b73e0761b8d3d6ca072672af87ce1be49e61637d84e49306", - "typeString": "literal_string \"ERROR:ARC-102:POLICY_UNAVAILABLE\"" - } - ], - "id": 547, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - -18, - -18 - ], - "referencedDeclaration": -18, - "src": "6911:7:31", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 553, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "6911:65:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 554, - "nodeType": "ExpressionStatement", - "src": "6911:65:31" - }, - { - "condition": { - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 558, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "expression": { - "id": 555, - "name": "policy", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 542, - "src": "7086:6:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Policy_$2757_memory_ptr", - "typeString": "struct IPolicy.Policy memory" - } - }, - "id": 556, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "claimsCount", - "nodeType": "MemberAccess", - "referencedDeclaration": 2746, - "src": "7086:18:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "hexValue": "30", - "id": 557, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7108:1:31", - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "7086:23:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": { - "id": 593, - "nodeType": "Block", - "src": "7616:108:31", - "statements": [ - { - "expression": { - "id": 591, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "id": 589, - "name": "claimId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 496, - "src": "7702:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "hexValue": "30", - "id": 590, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7712:1:31", - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "7702:11:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 592, - "nodeType": "ExpressionStatement", - "src": "7702:11:31" - } - ] - }, - "id": 594, - "nodeType": "IfStatement", - "src": "7083:641:31", - "trueBody": { - "id": 588, - "nodeType": "Block", - "src": "7111:499:31", - "statements": [ - { - "assignments": [ - 560 - ], - "declarations": [ - { - "constant": false, - "id": 560, - "mutability": "mutable", - "name": "claimData", - "nameLocation": "7138:9:31", - "nodeType": "VariableDeclaration", - "scope": 588, - "src": "7125:22:31", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes" - }, - "typeName": { - "id": 559, - "name": "bytes", - "nodeType": "ElementaryTypeName", - "src": "7125:5:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes_storage_ptr", - "typeString": "bytes" - } - }, - "visibility": "internal" - } - ], - "id": 562, - "initialValue": { - "hexValue": "", - "id": 561, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7150:2:31", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "typeString": "literal_string \"\"" - }, - "value": "" - }, - "nodeType": "VariableDeclarationStatement", - "src": "7125:27:31" - }, - { - "assignments": [ - 564 - ], - "declarations": [ - { - "constant": false, - "id": 564, - "mutability": "mutable", - "name": "claimAmount", - "nameLocation": "7174:11:31", - "nodeType": "VariableDeclaration", - "scope": 588, - "src": "7166:19:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 563, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "7166:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "id": 575, - "initialValue": { - "arguments": [ - { - "expression": { - "id": 566, - "name": "risk", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 526, - "src": "7227:4:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Risk_$2947_memory_ptr", - "typeString": "struct ArcModel.Risk memory" - } - }, - "id": 567, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "configId", - "nodeType": "MemberAccess", - "referencedDeclaration": 2932, - "src": "7227:13:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - { - "expression": { - "id": 568, - "name": "risk", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 526, - "src": "7259:4:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Risk_$2947_memory_ptr", - "typeString": "struct ArcModel.Risk memory" - } - }, - "id": 569, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "indexReferenceValue", - "nodeType": "MemberAccess", - "referencedDeclaration": 2938, - "src": "7259:24:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "expression": { - "id": 570, - "name": "risk", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 526, - "src": "7302:4:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Risk_$2947_memory_ptr", - "typeString": "struct ArcModel.Risk memory" - } - }, - "id": 571, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "indexSeasonValue", - "nodeType": "MemberAccess", - "referencedDeclaration": 2940, - "src": "7302:21:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "expression": { - "id": 572, - "name": "application", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 502, - "src": "7342:11:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Application_$2737_memory_ptr", - "typeString": "struct IPolicy.Application memory" - } - }, - "id": 573, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "sumInsuredAmount", - "nodeType": "MemberAccess", - "referencedDeclaration": 2730, - "src": "7342:28:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 565, - "name": "calculatePayoutAmount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 915, - "src": "7188:21:31", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes16_$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_uint256_$", - "typeString": "function (bytes16,uint256,uint256,uint256) view returns (uint256)" - } - }, - "id": 574, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7188:183:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "7166:205:31" - }, - { - "expression": { - "id": 582, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "id": 576, - "name": "claimId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 496, - "src": "7386:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "arguments": [ - { - "id": 578, - "name": "policyId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 491, - "src": "7406:8:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - { - "id": 579, - "name": "claimAmount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 564, - "src": "7416:11:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 580, - "name": "claimData", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 560, - "src": "7429:9:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 577, - "name": "_newClaim", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2317, - "src": "7396:9:31", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_bytes32_$_t_uint256_$_t_bytes_memory_ptr_$returns$_t_uint256_$", - "typeString": "function (bytes32,uint256,bytes memory) returns (uint256)" - } - }, - "id": 581, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7396:43:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "7386:53:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 583, - "nodeType": "ExpressionStatement", - "src": "7386:53:31" - }, - { - "expression": { - "arguments": [ - { - "id": 585, - "name": "policyId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 491, - "src": "7590:8:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - ], - "id": 584, - "name": "_expire", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2284, - "src": "7582:7:31", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_bytes32_$returns$__$", - "typeString": "function (bytes32)" - } - }, - "id": 586, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7582:17:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 587, - "nodeType": "ExpressionStatement", - "src": "7582:17:31" - } - ] - } - }, - { - "assignments": [ - 599 - ], - "declarations": [ - { - "constant": false, - "id": 599, - "mutability": "mutable", - "name": "claim", - "nameLocation": "7755:5:31", - "nodeType": "VariableDeclaration", - "scope": 697, - "src": "7734:26:31", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Claim_$2771_memory_ptr", - "typeString": "struct IPolicy.Claim" - }, - "typeName": { - "id": 598, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 597, - "name": "IPolicy.Claim", - "nodeType": "IdentifierPath", - "referencedDeclaration": 2771, - "src": "7734:13:31" - }, - "referencedDeclaration": 2771, - "src": "7734:13:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Claim_$2771_storage_ptr", - "typeString": "struct IPolicy.Claim" - } - }, - "visibility": "internal" - } - ], - "id": 604, - "initialValue": { - "arguments": [ - { - "id": 601, - "name": "policyId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 491, - "src": "7773:8:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - { - "id": 602, - "name": "claimId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 496, - "src": "7783:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 600, - "name": "_getClaim", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2510, - "src": "7763:9:31", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes32_$_t_uint256_$returns$_t_struct$_Claim_$2771_memory_ptr_$", - "typeString": "function (bytes32,uint256) view returns (struct IPolicy.Claim memory)" - } - }, - "id": 603, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7763:28:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_struct$_Claim_$2771_memory_ptr", - "typeString": "struct IPolicy.Claim memory" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "7734:57:31" - }, - { - "expression": { - "arguments": [ - { - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 609, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "expression": { - "id": 606, - "name": "claim", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 599, - "src": "7809:5:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Claim_$2771_memory_ptr", - "typeString": "struct IPolicy.Claim memory" - } - }, - "id": 607, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "createdAt", - "nodeType": "MemberAccess", - "referencedDeclaration": 2768, - "src": "7809:15:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">", - "rightExpression": { - "hexValue": "30", - "id": 608, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7827:1:31", - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "7809:19:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "hexValue": "4552524f523a4152432d3130333a434c41494d5f554e415641494c41424c45", - "id": 610, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7830:33:31", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_ce8af2f0fb99b3cc27ede04e0ac33addea052737260ab342434513f86f56cbd7", - "typeString": "literal_string \"ERROR:ARC-103:CLAIM_UNAVAILABLE\"" - }, - "value": "ERROR:ARC-103:CLAIM_UNAVAILABLE" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_ce8af2f0fb99b3cc27ede04e0ac33addea052737260ab342434513f86f56cbd7", - "typeString": "literal_string \"ERROR:ARC-103:CLAIM_UNAVAILABLE\"" - } - ], - "id": 605, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - -18, - -18 - ], - "referencedDeclaration": -18, - "src": "7801:7:31", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 611, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7801:63:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 612, - "nodeType": "ExpressionStatement", - "src": "7801:63:31" - }, - { - "condition": { - "commonType": { - "typeIdentifier": "t_enum$_ClaimState_$2706", - "typeString": "enum IPolicy.ClaimState" - }, - "id": 618, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "expression": { - "id": 613, - "name": "claim", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 599, - "src": "7913:5:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Claim_$2771_memory_ptr", - "typeString": "struct IPolicy.Claim memory" - } - }, - "id": 614, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "state", - "nodeType": "MemberAccess", - "referencedDeclaration": 2760, - "src": "7913:11:31", - "typeDescriptions": { - "typeIdentifier": "t_enum$_ClaimState_$2706", - "typeString": "enum IPolicy.ClaimState" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "expression": { - "expression": { - "id": 615, - "name": "IPolicy", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2908, - "src": "7928:7:31", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_IPolicy_$2908_$", - "typeString": "type(contract IPolicy)" - } - }, - "id": 616, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "ClaimState", - "nodeType": "MemberAccess", - "referencedDeclaration": 2706, - "src": "7928:18:31", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_enum$_ClaimState_$2706_$", - "typeString": "type(enum IPolicy.ClaimState)" - } - }, - "id": 617, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "Closed", - "nodeType": "MemberAccess", - "referencedDeclaration": 2705, - "src": "7928:25:31", - "typeDescriptions": { - "typeIdentifier": "t_enum$_ClaimState_$2706", - "typeString": "enum IPolicy.ClaimState" - } - }, - "src": "7913:40:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 622, - "nodeType": "IfStatement", - "src": "7910:84:31", - "trueBody": { - "id": 621, - "nodeType": "Block", - "src": "7955:39:31", - "statements": [ - { - "expression": { - "id": 619, - "name": "claimId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 496, - "src": "7976:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "functionReturnParameters": 497, - "id": 620, - "nodeType": "Return", - "src": "7969:14:31" - } - ] - } - }, - { - "condition": { - "commonType": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "id": 631, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "commonType": { - "typeIdentifier": "t_enum$_ClaimState_$2706", - "typeString": "enum IPolicy.ClaimState" - }, - "id": 628, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "expression": { - "id": 623, - "name": "claim", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 599, - "src": "8081:5:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Claim_$2771_memory_ptr", - "typeString": "struct IPolicy.Claim memory" - } - }, - "id": 624, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "state", - "nodeType": "MemberAccess", - "referencedDeclaration": 2760, - "src": "8081:11:31", - "typeDescriptions": { - "typeIdentifier": "t_enum$_ClaimState_$2706", - "typeString": "enum IPolicy.ClaimState" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "expression": { - "expression": { - "id": 625, - "name": "IPolicy", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2908, - "src": "8096:7:31", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_IPolicy_$2908_$", - "typeString": "type(contract IPolicy)" - } - }, - "id": 626, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "ClaimState", - "nodeType": "MemberAccess", - "referencedDeclaration": 2706, - "src": "8096:18:31", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_enum$_ClaimState_$2706_$", - "typeString": "type(enum IPolicy.ClaimState)" - } - }, - "id": 627, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "Applied", - "nodeType": "MemberAccess", - "referencedDeclaration": 2702, - "src": "8096:26:31", - "typeDescriptions": { - "typeIdentifier": "t_enum$_ClaimState_$2706", - "typeString": "enum IPolicy.ClaimState" - } - }, - "src": "8081:41:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "nodeType": "BinaryOperation", - "operator": "&&", - "rightExpression": { - "expression": { - "id": 629, - "name": "risk", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 526, - "src": "8126:4:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Risk_$2947_memory_ptr", - "typeString": "struct ArcModel.Risk memory" - } - }, - "id": 630, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "isFinal", - "nodeType": "MemberAccess", - "referencedDeclaration": 2942, - "src": "8126:12:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "src": "8081:57:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 696, - "nodeType": "IfStatement", - "src": "8078:1049:31", - "trueBody": { - "id": 695, - "nodeType": "Block", - "src": "8140:987:31", - "statements": [ - { - "assignments": [ - 633 - ], - "declarations": [ - { - "constant": false, - "id": 633, - "mutability": "mutable", - "name": "payoutAmount", - "nameLocation": "8233:12:31", - "nodeType": "VariableDeclaration", - "scope": 695, - "src": "8225:20:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 632, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "8225:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "id": 644, - "initialValue": { - "arguments": [ - { - "expression": { - "id": 635, - "name": "risk", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 526, - "src": "8287:4:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Risk_$2947_memory_ptr", - "typeString": "struct ArcModel.Risk memory" - } - }, - "id": 636, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "configId", - "nodeType": "MemberAccess", - "referencedDeclaration": 2932, - "src": "8287:13:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - { - "expression": { - "id": 637, - "name": "risk", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 526, - "src": "8319:4:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Risk_$2947_memory_ptr", - "typeString": "struct ArcModel.Risk memory" - } - }, - "id": 638, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "indexReferenceValue", - "nodeType": "MemberAccess", - "referencedDeclaration": 2938, - "src": "8319:24:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "expression": { - "id": 639, - "name": "risk", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 526, - "src": "8362:4:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Risk_$2947_memory_ptr", - "typeString": "struct ArcModel.Risk memory" - } - }, - "id": 640, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "indexSeasonValue", - "nodeType": "MemberAccess", - "referencedDeclaration": 2940, - "src": "8362:21:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "expression": { - "id": 641, - "name": "application", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 502, - "src": "8402:11:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Application_$2737_memory_ptr", - "typeString": "struct IPolicy.Application memory" - } - }, - "id": 642, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "sumInsuredAmount", - "nodeType": "MemberAccess", - "referencedDeclaration": 2730, - "src": "8402:28:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 634, - "name": "calculatePayoutAmount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 915, - "src": "8248:21:31", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes16_$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_uint256_$", - "typeString": "function (bytes16,uint256,uint256,uint256) view returns (uint256)" - } - }, - "id": 643, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8248:183:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "8225:206:31" - }, - { - "condition": { - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 647, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "id": 645, - "name": "payoutAmount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 633, - "src": "8449:12:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">", - "rightExpression": { - "hexValue": "30", - "id": 646, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8464:1:31", - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "8449:16:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": { - "id": 683, - "nodeType": "Block", - "src": "8743:113:31", - "statements": [ - { - "expression": { - "arguments": [ - { - "id": 674, - "name": "policyId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 491, - "src": "8775:8:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - { - "id": 675, - "name": "claimId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 496, - "src": "8785:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 673, - "name": "_declineClaim", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2350, - "src": "8761:13:31", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_bytes32_$_t_uint256_$returns$__$", - "typeString": "function (bytes32,uint256)" - } - }, - "id": 676, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8761:32:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 677, - "nodeType": "ExpressionStatement", - "src": "8761:32:31" - }, - { - "expression": { - "arguments": [ - { - "id": 679, - "name": "policyId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 491, - "src": "8823:8:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - { - "id": 680, - "name": "claimId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 496, - "src": "8833:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 678, - "name": "_closeClaim", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2365, - "src": "8811:11:31", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_bytes32_$_t_uint256_$returns$__$", - "typeString": "function (bytes32,uint256)" - } - }, - "id": 681, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8811:30:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 682, - "nodeType": "ExpressionStatement", - "src": "8811:30:31" - } - ] - }, - "id": 684, - "nodeType": "IfStatement", - "src": "8446:410:31", - "trueBody": { - "id": 672, - "nodeType": "Block", - "src": "8467:270:31", - "statements": [ - { - "expression": { - "arguments": [ - { - "id": 649, - "name": "policyId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 491, - "src": "8499:8:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - { - "id": 650, - "name": "claimId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 496, - "src": "8509:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 651, - "name": "payoutAmount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 633, - "src": "8518:12:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 648, - "name": "_confirmClaim", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2335, - "src": "8485:13:31", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_bytes32_$_t_uint256_$_t_uint256_$returns$__$", - "typeString": "function (bytes32,uint256,uint256)" - } - }, - "id": 652, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8485:46:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 653, - "nodeType": "ExpressionStatement", - "src": "8485:46:31" - }, - { - "assignments": [ - 655 - ], - "declarations": [ - { - "constant": false, - "id": 655, - "mutability": "mutable", - "name": "payoutData", - "nameLocation": "8563:10:31", - "nodeType": "VariableDeclaration", - "scope": 672, - "src": "8550:23:31", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes" - }, - "typeName": { - "id": 654, - "name": "bytes", - "nodeType": "ElementaryTypeName", - "src": "8550:5:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes_storage_ptr", - "typeString": "bytes" - } - }, - "visibility": "internal" - } - ], - "id": 657, - "initialValue": { - "hexValue": "", - "id": 656, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8576:2:31", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "typeString": "literal_string \"\"" - }, - "value": "" - }, - "nodeType": "VariableDeclarationStatement", - "src": "8550:28:31" - }, - { - "assignments": [ - 659 - ], - "declarations": [ - { - "constant": false, - "id": 659, - "mutability": "mutable", - "name": "payoutId", - "nameLocation": "8604:8:31", - "nodeType": "VariableDeclaration", - "scope": 672, - "src": "8596:16:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 658, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "8596:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "id": 666, - "initialValue": { - "arguments": [ - { - "id": 661, - "name": "policyId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 491, - "src": "8626:8:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - { - "id": 662, - "name": "claimId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 496, - "src": "8636:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 663, - "name": "payoutAmount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 633, - "src": "8645:12:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 664, - "name": "payoutData", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 655, - "src": "8659:10:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 660, - "name": "_newPayout", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2389, - "src": "8615:10:31", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_bytes32_$_t_uint256_$_t_uint256_$_t_bytes_memory_ptr_$returns$_t_uint256_$", - "typeString": "function (bytes32,uint256,uint256,bytes memory) returns (uint256)" - } - }, - "id": 665, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8615:55:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "8596:74:31" - }, - { - "expression": { - "arguments": [ - { - "id": 668, - "name": "policyId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 491, - "src": "8703:8:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - { - "id": 669, - "name": "payoutId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 659, - "src": "8713:8:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 667, - "name": "_processPayout", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2411, - "src": "8688:14:31", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_bytes32_$_t_uint256_$returns$_t_uint256_$_t_uint256_$", - "typeString": "function (bytes32,uint256) returns (uint256,uint256)" - } - }, - "id": 670, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8688:34:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$_t_uint256_$_t_uint256_$", - "typeString": "tuple(uint256,uint256)" - } - }, - "id": 671, - "nodeType": "ExpressionStatement", - "src": "8688:34:31" - } - ] - } - }, - { - "expression": { - "arguments": [ - { - "id": 686, - "name": "policyId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 491, - "src": "9033:8:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - ], - "id": 685, - "name": "_close", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2296, - "src": "9026:6:31", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_bytes32_$returns$__$", - "typeString": "function (bytes32)" - } - }, - "id": 687, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9026:16:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 688, - "nodeType": "ExpressionStatement", - "src": "9026:16:31" - }, - { - "eventCall": { - "arguments": [ - { - "id": 690, - "name": "policyId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 491, - "src": "9084:8:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - { - "id": 691, - "name": "claimId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 496, - "src": "9094:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 692, - "name": "payoutAmount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 633, - "src": "9103:12:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 689, - "name": "LogArcPolicyProcessed", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 78, - "src": "9062:21:31", - "typeDescriptions": { - "typeIdentifier": "t_function_event_nonpayable$_t_bytes32_$_t_uint256_$_t_uint256_$returns$__$", - "typeString": "function (bytes32,uint256,uint256)" - } - }, - "id": 693, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9062:54:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 694, - "nodeType": "EmitStatement", - "src": "9057:59:31" - } - ] - } - } - ] - }, - "functionSelector": "0b228d95", - "id": 698, - "implemented": true, - "kind": "function", - "modifiers": [ - { - "arguments": [], - "id": 494, - "modifierName": { - "id": 493, - "name": "onlyOwner", - "nodeType": "IdentifierPath", - "referencedDeclaration": 5132, - "src": "6437:9:31" - }, - "nodeType": "ModifierInvocation", - "src": "6437:11:31" - } - ], - "name": "processPolicy", - "nameLocation": "6380:13:31", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 492, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 491, - "mutability": "mutable", - "name": "policyId", - "nameLocation": "6402:8:31", - "nodeType": "VariableDeclaration", - "scope": 698, - "src": "6394:16:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 490, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "6394:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - } - ], - "src": "6393:18:31" - }, - "returnParameters": { - "id": 497, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 496, - "mutability": "mutable", - "name": "claimId", - "nameLocation": "6474:7:31", - "nodeType": "VariableDeclaration", - "scope": 698, - "src": "6466:15:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 495, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "6466:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "6465:17:31" - }, - "scope": 980, - "src": "6371:2762:31", - "stateMutability": "nonpayable", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 717, - "nodeType": "Block", - "src": "9222:107:31", - "statements": [ - { - "expression": { - "arguments": [ - { - "id": 706, - "name": "processId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 700, - "src": "9240:9:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - ], - "id": 705, - "name": "_expire", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2284, - "src": "9232:7:31", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_bytes32_$returns$__$", - "typeString": "function (bytes32)" - } - }, - "id": 707, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9232:18:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 708, - "nodeType": "ExpressionStatement", - "src": "9232:18:31" - }, - { - "expression": { - "arguments": [ - { - "id": 710, - "name": "processId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 700, - "src": "9267:9:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - ], - "id": 709, - "name": "_close", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2296, - "src": "9260:6:31", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_bytes32_$returns$__$", - "typeString": "function (bytes32)" - } - }, - "id": 711, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9260:17:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 712, - "nodeType": "ExpressionStatement", - "src": "9260:17:31" - }, - { - "eventCall": { - "arguments": [ - { - "id": 714, - "name": "processId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 700, - "src": "9312:9:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - ], - "id": 713, - "name": "LogArcPolicyClosed", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 82, - "src": "9293:18:31", - "typeDescriptions": { - "typeIdentifier": "t_function_event_nonpayable$_t_bytes32_$returns$__$", - "typeString": "function (bytes32)" - } - }, - "id": 715, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9293:29:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 716, - "nodeType": "EmitStatement", - "src": "9288:34:31" - } - ] - }, - "functionSelector": "adcadb28", - "id": 718, - "implemented": true, - "kind": "function", - "modifiers": [ - { - "arguments": [], - "id": 703, - "modifierName": { - "id": 702, - "name": "onlyOwner", - "nodeType": "IdentifierPath", - "referencedDeclaration": 5132, - "src": "9206:9:31" - }, - "nodeType": "ModifierInvocation", - "src": "9206:11:31" - } - ], - "name": "closePolicy", - "nameLocation": "9149:11:31", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 701, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 700, - "mutability": "mutable", - "name": "processId", - "nameLocation": "9169:9:31", - "nodeType": "VariableDeclaration", - "scope": 718, - "src": "9161:17:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 699, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "9161:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - } - ], - "src": "9160:19:31" - }, - "returnParameters": { - "id": 704, - "nodeType": "ParameterList", - "parameters": [], - "src": "9222:0:31" - }, - "scope": 980, - "src": "9140:189:31", - "stateMutability": "nonpayable", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 735, - "nodeType": "Block", - "src": "9432:81:31", - "statements": [ - { - "expression": { - "commonType": { - "typeIdentifier": "t_enum$_ClaimState_$2706", - "typeString": "enum IPolicy.ClaimState" - }, - "id": 733, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "expression": { - "arguments": [ - { - "id": 726, - "name": "policyId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 720, - "src": "9459:8:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - { - "hexValue": "30", - "id": 727, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "9469:1:31", - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - } - ], - "id": 725, - "name": "_getClaim", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2510, - "src": "9449:9:31", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes32_$_t_uint256_$returns$_t_struct$_Claim_$2771_memory_ptr_$", - "typeString": "function (bytes32,uint256) view returns (struct IPolicy.Claim memory)" - } - }, - "id": 728, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9449:22:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_struct$_Claim_$2771_memory_ptr", - "typeString": "struct IPolicy.Claim memory" - } - }, - "id": 729, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "state", - "nodeType": "MemberAccess", - "referencedDeclaration": 2760, - "src": "9449:28:31", - "typeDescriptions": { - "typeIdentifier": "t_enum$_ClaimState_$2706", - "typeString": "enum IPolicy.ClaimState" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "expression": { - "expression": { - "id": 730, - "name": "IPolicy", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2908, - "src": "9481:7:31", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_IPolicy_$2908_$", - "typeString": "type(contract IPolicy)" - } - }, - "id": 731, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "ClaimState", - "nodeType": "MemberAccess", - "referencedDeclaration": 2706, - "src": "9481:18:31", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_enum$_ClaimState_$2706_$", - "typeString": "type(enum IPolicy.ClaimState)" - } - }, - "id": 732, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "Closed", - "nodeType": "MemberAccess", - "referencedDeclaration": 2705, - "src": "9481:25:31", - "typeDescriptions": { - "typeIdentifier": "t_enum$_ClaimState_$2706", - "typeString": "enum IPolicy.ClaimState" - } - }, - "src": "9449:57:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "functionReturnParameters": 724, - "id": 734, - "nodeType": "Return", - "src": "9442:64:31" - } - ] - }, - "functionSelector": "11c16896", - "id": 736, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "isProcessed", - "nameLocation": "9345:11:31", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 721, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 720, - "mutability": "mutable", - "name": "policyId", - "nameLocation": "9365:8:31", - "nodeType": "VariableDeclaration", - "scope": 736, - "src": "9357:16:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 719, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "9357:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - } - ], - "src": "9356:18:31" - }, - "returnParameters": { - "id": 724, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 723, - "mutability": "mutable", - "name": "", - "nameLocation": "-1:-1:-1", - "nodeType": "VariableDeclaration", - "scope": 736, - "src": "9422:4:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 722, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "9422:4:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "9421:6:31" - }, - "scope": 980, - "src": "9336:177:31", - "stateMutability": "view", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 763, - "nodeType": "Block", - "src": "9787:171:31", - "statements": [ - { - "expression": { - "arguments": [ - { - "id": 755, - "name": "riskId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 738, - "src": "9828:6:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - { - "id": 756, - "name": "beneficiaryId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 740, - "src": "9848:13:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - { - "id": 757, - "name": "sex", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 742, - "src": "9875:3:31", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - { - "id": 758, - "name": "locationId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 744, - "src": "9892:10:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - { - "id": 759, - "name": "crop", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 746, - "src": "9916:4:31", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 760, - "name": "subscriptionDate", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 748, - "src": "9934:16:31", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - ], - "expression": { - "id": 753, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "9804:3:31", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 754, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encode", - "nodeType": "MemberAccess", - "src": "9804:10:31", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencode_pure$__$returns$_t_bytes_memory_ptr_$", - "typeString": "function () pure returns (bytes memory)" - } - }, - "id": 761, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9804:147:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - }, - "functionReturnParameters": 752, - "id": 762, - "nodeType": "Return", - "src": "9797:154:31" - } - ] - }, - "functionSelector": "83639896", - "id": 764, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "encodeApplicationData", - "nameLocation": "9529:21:31", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 749, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 738, - "mutability": "mutable", - "name": "riskId", - "nameLocation": "9568:6:31", - "nodeType": "VariableDeclaration", - "scope": 764, - "src": "9560:14:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 737, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "9560:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 740, - "mutability": "mutable", - "name": "beneficiaryId", - "nameLocation": "9592:13:31", - "nodeType": "VariableDeclaration", - "scope": 764, - "src": "9584:21:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 739, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "9584:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 742, - "mutability": "mutable", - "name": "sex", - "nameLocation": "9621:3:31", - "nodeType": "VariableDeclaration", - "scope": 764, - "src": "9615:9:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 741, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "9615:5:31", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 744, - "mutability": "mutable", - "name": "locationId", - "nameLocation": "9642:10:31", - "nodeType": "VariableDeclaration", - "scope": 764, - "src": "9634:18:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 743, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "9634:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 746, - "mutability": "mutable", - "name": "crop", - "nameLocation": "9676:4:31", - "nodeType": "VariableDeclaration", - "scope": 764, - "src": "9662:18:31", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 745, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "9662:6:31", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 748, - "mutability": "mutable", - "name": "subscriptionDate", - "nameLocation": "9697:16:31", - "nodeType": "VariableDeclaration", - "scope": 764, - "src": "9690:23:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - }, - "typeName": { - "id": 747, - "name": "uint32", - "nodeType": "ElementaryTypeName", - "src": "9690:6:31", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - "visibility": "internal" - } - ], - "src": "9550:169:31" - }, - "returnParameters": { - "id": 752, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 751, - "mutability": "mutable", - "name": "data", - "nameLocation": "9777:4:31", - "nodeType": "VariableDeclaration", - "scope": 764, - "src": "9764:17:31", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes" - }, - "typeName": { - "id": 750, - "name": "bytes", - "nodeType": "ElementaryTypeName", - "src": "9764:5:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes_storage_ptr", - "typeString": "bytes" - } - }, - "visibility": "internal" - } - ], - "src": "9763:19:31" - }, - "scope": 980, - "src": "9520:438:31", - "stateMutability": "pure", - "virtual": false, - "visibility": "public" - }, - { - "body": { - "id": 807, - "nodeType": "Block", - "src": "10274:234:31", - "statements": [ - { - "expression": { - "id": 805, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "components": [ - { - "id": 781, - "name": "riskId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 769, - "src": "10298:6:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - { - "id": 782, - "name": "beneficiaryId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 771, - "src": "10318:13:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - { - "id": 783, - "name": "sex", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 773, - "src": "10345:3:31", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - { - "id": 784, - "name": "locationId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 775, - "src": "10362:10:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - { - "id": 785, - "name": "crop", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 777, - "src": "10386:4:31", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 786, - "name": "subscriptionDate", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 779, - "src": "10404:16:31", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - } - ], - "id": 787, - "isConstant": false, - "isInlineArray": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "TupleExpression", - "src": "10284:146:31", - "typeDescriptions": { - "typeIdentifier": "t_tuple$_t_bytes16_$_t_bytes16_$_t_uint8_$_t_bytes16_$_t_string_memory_ptr_$_t_uint32_$", - "typeString": "tuple(bytes16,bytes16,uint8,bytes16,string memory,uint32)" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "arguments": [ - { - "id": 790, - "name": "data", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 766, - "src": "10444:4:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - }, - { - "components": [ - { - "id": 792, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "10451:7:31", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_bytes16_$", - "typeString": "type(bytes16)" - }, - "typeName": { - "id": 791, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "10451:7:31", - "typeDescriptions": {} - } - }, - { - "id": 794, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "10460:7:31", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_bytes16_$", - "typeString": "type(bytes16)" - }, - "typeName": { - "id": 793, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "10460:7:31", - "typeDescriptions": {} - } - }, - { - "id": 796, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "10469:5:31", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_uint8_$", - "typeString": "type(uint8)" - }, - "typeName": { - "id": 795, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "10469:5:31", - "typeDescriptions": {} - } - }, - { - "id": 798, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "10476:7:31", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_bytes16_$", - "typeString": "type(bytes16)" - }, - "typeName": { - "id": 797, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "10476:7:31", - "typeDescriptions": {} - } - }, - { - "id": 800, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "10485:6:31", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_string_storage_ptr_$", - "typeString": "type(string storage pointer)" - }, - "typeName": { - "id": 799, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "10485:6:31", - "typeDescriptions": {} - } - }, - { - "id": 802, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "10493:6:31", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_uint32_$", - "typeString": "type(uint32)" - }, - "typeName": { - "id": 801, - "name": "uint32", - "nodeType": "ElementaryTypeName", - "src": "10493:6:31", - "typeDescriptions": {} - } - } - ], - "id": 803, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "10450:50:31", - "typeDescriptions": { - "typeIdentifier": "t_tuple$_t_type$_t_bytes16_$_$_t_type$_t_bytes16_$_$_t_type$_t_uint8_$_$_t_type$_t_bytes16_$_$_t_type$_t_string_storage_ptr_$_$_t_type$_t_uint32_$_$", - "typeString": "tuple(type(bytes16),type(bytes16),type(uint8),type(bytes16),type(string storage pointer),type(uint32))" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - }, - { - "typeIdentifier": "t_tuple$_t_type$_t_bytes16_$_$_t_type$_t_bytes16_$_$_t_type$_t_uint8_$_$_t_type$_t_bytes16_$_$_t_type$_t_string_storage_ptr_$_$_t_type$_t_uint32_$_$", - "typeString": "tuple(type(bytes16),type(bytes16),type(uint8),type(bytes16),type(string storage pointer),type(uint32))" - } - ], - "expression": { - "id": 788, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "10433:3:31", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 789, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "decode", - "nodeType": "MemberAccess", - "src": "10433:10:31", - "typeDescriptions": { - "typeIdentifier": "t_function_abidecode_pure$__$returns$__$", - "typeString": "function () pure" - } - }, - "id": 804, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "10433:68:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$_t_bytes16_$_t_bytes16_$_t_uint8_$_t_bytes16_$_t_string_memory_ptr_$_t_uint32_$", - "typeString": "tuple(bytes16,bytes16,uint8,bytes16,string memory,uint32)" - } - }, - "src": "10284:217:31", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 806, - "nodeType": "ExpressionStatement", - "src": "10284:217:31" - } - ] - }, - "functionSelector": "c1277506", - "id": 808, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "decodeApplicationData", - "nameLocation": "9974:21:31", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 767, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 766, - "mutability": "mutable", - "name": "data", - "nameLocation": "10018:4:31", - "nodeType": "VariableDeclaration", - "scope": 808, - "src": "10005:17:31", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes" - }, - "typeName": { - "id": 765, - "name": "bytes", - "nodeType": "ElementaryTypeName", - "src": "10005:5:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes_storage_ptr", - "typeString": "bytes" - } - }, - "visibility": "internal" - } - ], - "src": "9995:33:31" - }, - "returnParameters": { - "id": 780, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 769, - "mutability": "mutable", - "name": "riskId", - "nameLocation": "10094:6:31", - "nodeType": "VariableDeclaration", - "scope": 808, - "src": "10086:14:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 768, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "10086:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 771, - "mutability": "mutable", - "name": "beneficiaryId", - "nameLocation": "10122:13:31", - "nodeType": "VariableDeclaration", - "scope": 808, - "src": "10114:21:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 770, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "10114:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 773, - "mutability": "mutable", - "name": "sex", - "nameLocation": "10155:3:31", - "nodeType": "VariableDeclaration", - "scope": 808, - "src": "10149:9:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 772, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "10149:5:31", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 775, - "mutability": "mutable", - "name": "locationId", - "nameLocation": "10180:10:31", - "nodeType": "VariableDeclaration", - "scope": 808, - "src": "10172:18:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 774, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "10172:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 777, - "mutability": "mutable", - "name": "crop", - "nameLocation": "10218:4:31", - "nodeType": "VariableDeclaration", - "scope": 808, - "src": "10204:18:31", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 776, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "10204:6:31", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 779, - "mutability": "mutable", - "name": "subscriptionDate", - "nameLocation": "10243:16:31", - "nodeType": "VariableDeclaration", - "scope": 808, - "src": "10236:23:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - }, - "typeName": { - "id": 778, - "name": "uint32", - "nodeType": "ElementaryTypeName", - "src": "10236:6:31", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - "visibility": "internal" - } - ], - "src": "10072:197:31" - }, - "scope": 980, - "src": "9965:543:31", - "stateMutability": "pure", - "virtual": false, - "visibility": "public" - }, - { - "body": { - "id": 816, - "nodeType": "Block", - "src": "10573:18:31", - "statements": [ - { - "expression": { - "id": 814, - "name": "_model", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 41, - "src": "10582:6:31", - "typeDescriptions": { - "typeIdentifier": "t_contract$_ArcModel_$3757", - "typeString": "contract ArcModel" - } - }, - "functionReturnParameters": 813, - "id": 815, - "nodeType": "Return", - "src": "10575:13:31" - } - ] - }, - "functionSelector": "a0bfa1e0", - "id": 817, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "getModel", - "nameLocation": "10523:8:31", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 809, - "nodeType": "ParameterList", - "parameters": [], - "src": "10531:2:31" - }, - "returnParameters": { - "id": 813, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 812, - "mutability": "mutable", - "name": "model", - "nameLocation": "10566:5:31", - "nodeType": "VariableDeclaration", - "scope": 817, - "src": "10557:14:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_contract$_ArcModel_$3757", - "typeString": "contract ArcModel" - }, - "typeName": { - "id": 811, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 810, - "name": "ArcModel", - "nodeType": "IdentifierPath", - "referencedDeclaration": 3757, - "src": "10557:8:31" - }, - "referencedDeclaration": 3757, - "src": "10557:8:31", - "typeDescriptions": { - "typeIdentifier": "t_contract$_ArcModel_$3757", - "typeString": "contract ArcModel" - } - }, - "visibility": "internal" - } - ], - "src": "10556:16:31" - }, - "scope": 980, - "src": "10514:77:31", - "stateMutability": "view", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 914, - "nodeType": "Block", - "src": "10836:830:31", - "statements": [ - { - "assignments": [ - 834 - ], - "declarations": [ - { - "constant": false, - "id": 834, - "mutability": "mutable", - "name": "config", - "nameLocation": "10869:6:31", - "nodeType": "VariableDeclaration", - "scope": 914, - "src": "10846:29:31", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Config_$2978_memory_ptr", - "typeString": "struct ArcModel.Config" - }, - "typeName": { - "id": 833, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 832, - "name": "ArcModel.Config", - "nodeType": "IdentifierPath", - "referencedDeclaration": 2978, - "src": "10846:15:31" - }, - "referencedDeclaration": 2978, - "src": "10846:15:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Config_$2978_storage_ptr", - "typeString": "struct ArcModel.Config" - } - }, - "visibility": "internal" - } - ], - "id": 839, - "initialValue": { - "arguments": [ - { - "id": 837, - "name": "configId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 819, - "src": "10895:8:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - ], - "expression": { - "id": 835, - "name": "_model", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 41, - "src": "10878:6:31", - "typeDescriptions": { - "typeIdentifier": "t_contract$_ArcModel_$3757", - "typeString": "contract ArcModel" - } - }, - "id": 836, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "getConfig", - "nodeType": "MemberAccess", - "referencedDeclaration": 3476, - "src": "10878:16:31", - "typeDescriptions": { - "typeIdentifier": "t_function_external_view$_t_bytes16_$returns$_t_struct$_Config_$2978_memory_ptr_$", - "typeString": "function (bytes16) view external returns (struct ArcModel.Config memory)" - } - }, - "id": 838, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "10878:26:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_struct$_Config_$2978_memory_ptr", - "typeString": "struct ArcModel.Config memory" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "10846:58:31" - }, - { - "expression": { - "arguments": [ - { - "expression": { - "id": 841, - "name": "config", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 834, - "src": "10922:6:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Config_$2978_memory_ptr", - "typeString": "struct ArcModel.Config memory" - } - }, - "id": 842, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "valid", - "nodeType": "MemberAccess", - "referencedDeclaration": 2949, - "src": "10922:12:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "hexValue": "4552524f523a4152432d3230303a434f4e4649475f494e56414c4944", - "id": 843, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "10936:30:31", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_6d7e73856f1292c340960edf3195c3fef10d82bfe30a143648d25a23e89ce42b", - "typeString": "literal_string \"ERROR:ARC-200:CONFIG_INVALID\"" - }, - "value": "ERROR:ARC-200:CONFIG_INVALID" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_6d7e73856f1292c340960edf3195c3fef10d82bfe30a143648d25a23e89ce42b", - "typeString": "literal_string \"ERROR:ARC-200:CONFIG_INVALID\"" - } - ], - "id": 840, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - -18, - -18 - ], - "referencedDeclaration": -18, - "src": "10914:7:31", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 844, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "10914:53:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 845, - "nodeType": "ExpressionStatement", - "src": "10914:53:31" - }, - { - "assignments": [ - 847 - ], - "declarations": [ - { - "constant": false, - "id": 847, - "mutability": "mutable", - "name": "indexRatio", - "nameLocation": "10986:10:31", - "nodeType": "VariableDeclaration", - "scope": 914, - "src": "10978:18:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 846, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "10978:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "id": 858, - "initialValue": { - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 857, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "components": [ - { - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 854, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 852, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "hexValue": "3130", - "id": 848, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "11000:2:31", - "typeDescriptions": { - "typeIdentifier": "t_rational_10_by_1", - "typeString": "int_const 10" - }, - "value": "10" - }, - "nodeType": "BinaryOperation", - "operator": "**", - "rightExpression": { - "arguments": [], - "expression": { - "argumentTypes": [], - "expression": { - "id": 849, - "name": "_model", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 41, - "src": "11006:6:31", - "typeDescriptions": { - "typeIdentifier": "t_contract$_ArcModel_$3757", - "typeString": "contract ArcModel" - } - }, - "id": 850, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "UFIXED_DECIMALS", - "nodeType": "MemberAccess", - "referencedDeclaration": 2923, - "src": "11006:22:31", - "typeDescriptions": { - "typeIdentifier": "t_function_external_view$__$returns$_t_uint256_$", - "typeString": "function () view external returns (uint256)" - } - }, - "id": 851, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11006:24:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "11000:30:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "id": 853, - "name": "indexSeasonValue", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 823, - "src": "11033:16:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "11000:49:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 855, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "10999:51:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "id": 856, - "name": "indexReferenceValue", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 821, - "src": "11053:19:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "10999:73:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "10978:94:31" - }, - { - "assignments": [ - 860 - ], - "declarations": [ - { - "constant": false, - "id": 860, - "mutability": "mutable", - "name": "payoutRatio", - "nameLocation": "11090:11:31", - "nodeType": "VariableDeclaration", - "scope": 914, - "src": "11082:19:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 859, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "11082:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "id": 862, - "initialValue": { - "hexValue": "30", - "id": 861, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "11104:1:31", - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "nodeType": "VariableDeclarationStatement", - "src": "11082:23:31" - }, - { - "condition": { - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 866, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "id": 863, - "name": "indexRatio", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 847, - "src": "11171:10:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "<=", - "rightExpression": { - "expression": { - "id": 864, - "name": "config", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 834, - "src": "11185:6:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Config_$2978_memory_ptr", - "typeString": "struct ArcModel.Config memory" - } - }, - "id": 865, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "triggerSevereLevel", - "nodeType": "MemberAccess", - "referencedDeclaration": 2963, - "src": "11185:25:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "11171:39:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": { - "condition": { - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 876, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "id": 873, - "name": "indexRatio", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 847, - "src": "11274:10:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "<=", - "rightExpression": { - "expression": { - "id": 874, - "name": "config", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 834, - "src": "11288:6:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Config_$2978_memory_ptr", - "typeString": "struct ArcModel.Config memory" - } - }, - "id": 875, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "triggerMediumLevel", - "nodeType": "MemberAccess", - "referencedDeclaration": 2967, - "src": "11288:25:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "11274:39:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": { - "condition": { - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 886, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "id": 883, - "name": "indexRatio", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 847, - "src": "11377:10:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "<=", - "rightExpression": { - "expression": { - "id": 884, - "name": "config", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 834, - "src": "11391:6:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Config_$2978_memory_ptr", - "typeString": "struct ArcModel.Config memory" - } - }, - "id": 885, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "triggerWeakLevel", - "nodeType": "MemberAccess", - "referencedDeclaration": 2971, - "src": "11391:23:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "11377:37:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 893, - "nodeType": "IfStatement", - "src": "11374:85:31", - "trueBody": { - "id": 892, - "nodeType": "Block", - "src": "11416:43:31", - "statements": [ - { - "expression": { - "id": 890, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "id": 887, - "name": "payoutRatio", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 860, - "src": "11418:11:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "expression": { - "id": 888, - "name": "config", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 834, - "src": "11432:6:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Config_$2978_memory_ptr", - "typeString": "struct ArcModel.Config memory" - } - }, - "id": 889, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "triggerWeakPayout", - "nodeType": "MemberAccess", - "referencedDeclaration": 2973, - "src": "11432:24:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "11418:38:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 891, - "nodeType": "ExpressionStatement", - "src": "11418:38:31" - } - ] - } - }, - "id": 894, - "nodeType": "IfStatement", - "src": "11271:188:31", - "trueBody": { - "id": 882, - "nodeType": "Block", - "src": "11315:45:31", - "statements": [ - { - "expression": { - "id": 880, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "id": 877, - "name": "payoutRatio", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 860, - "src": "11317:11:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "expression": { - "id": 878, - "name": "config", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 834, - "src": "11331:6:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Config_$2978_memory_ptr", - "typeString": "struct ArcModel.Config memory" - } - }, - "id": 879, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "triggerMediumPayout", - "nodeType": "MemberAccess", - "referencedDeclaration": 2969, - "src": "11331:26:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "11317:40:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 881, - "nodeType": "ExpressionStatement", - "src": "11317:40:31" - } - ] - } - }, - "id": 895, - "nodeType": "IfStatement", - "src": "11168:291:31", - "trueBody": { - "id": 872, - "nodeType": "Block", - "src": "11212:45:31", - "statements": [ - { - "expression": { - "id": 870, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "id": 867, - "name": "payoutRatio", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 860, - "src": "11214:11:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "expression": { - "id": 868, - "name": "config", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 834, - "src": "11228:6:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Config_$2978_memory_ptr", - "typeString": "struct ArcModel.Config memory" - } - }, - "id": 869, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "triggerSeverePayout", - "nodeType": "MemberAccess", - "referencedDeclaration": 2965, - "src": "11228:26:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "11214:40:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 871, - "nodeType": "ExpressionStatement", - "src": "11214:40:31" - } - ] - } - }, - { - "condition": { - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 898, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "id": 896, - "name": "payoutRatio", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 860, - "src": "11526:11:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "hexValue": "30", - "id": 897, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "11541:1:31", - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "11526:16:31", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 902, - "nodeType": "IfStatement", - "src": "11523:54:31", - "trueBody": { - "id": 901, - "nodeType": "Block", - "src": "11544:33:31", - "statements": [ - { - "expression": { - "hexValue": "30", - "id": 899, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "11565:1:31", - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "functionReturnParameters": 829, - "id": 900, - "nodeType": "Return", - "src": "11558:8:31" - } - ] - } - }, - { - "expression": { - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 912, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "components": [ - { - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 905, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "id": 903, - "name": "payoutRatio", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 860, - "src": "11595:11:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "id": 904, - "name": "sumInsuredAmount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 825, - "src": "11609:16:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "11595:30:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 906, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "11594:32:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 911, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "hexValue": "3130", - "id": 907, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "11629:2:31", - "typeDescriptions": { - "typeIdentifier": "t_rational_10_by_1", - "typeString": "int_const 10" - }, - "value": "10" - }, - "nodeType": "BinaryOperation", - "operator": "**", - "rightExpression": { - "arguments": [], - "expression": { - "argumentTypes": [], - "expression": { - "id": 908, - "name": "_model", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 41, - "src": "11635:6:31", - "typeDescriptions": { - "typeIdentifier": "t_contract$_ArcModel_$3757", - "typeString": "contract ArcModel" - } - }, - "id": 909, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "UFIXED_DECIMALS", - "nodeType": "MemberAccess", - "referencedDeclaration": 2923, - "src": "11635:22:31", - "typeDescriptions": { - "typeIdentifier": "t_function_external_view$__$returns$_t_uint256_$", - "typeString": "function () view external returns (uint256)" - } - }, - "id": 910, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11635:24:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "11629:30:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "11594:65:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "functionReturnParameters": 829, - "id": 913, - "nodeType": "Return", - "src": "11587:72:31" - } - ] - }, - "functionSelector": "864eef50", - "id": 915, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "calculatePayoutAmount", - "nameLocation": "10607:21:31", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 826, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 819, - "mutability": "mutable", - "name": "configId", - "nameLocation": "10646:8:31", - "nodeType": "VariableDeclaration", - "scope": 915, - "src": "10638:16:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 818, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "10638:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 821, - "mutability": "mutable", - "name": "indexReferenceValue", - "nameLocation": "10672:19:31", - "nodeType": "VariableDeclaration", - "scope": 915, - "src": "10664:27:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 820, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "10664:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 823, - "mutability": "mutable", - "name": "indexSeasonValue", - "nameLocation": "10709:16:31", - "nodeType": "VariableDeclaration", - "scope": 915, - "src": "10701:24:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 822, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "10701:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 825, - "mutability": "mutable", - "name": "sumInsuredAmount", - "nameLocation": "10743:16:31", - "nodeType": "VariableDeclaration", - "scope": 915, - "src": "10735:24:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 824, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "10735:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "10628:137:31" - }, - "returnParameters": { - "id": 829, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 828, - "mutability": "mutable", - "name": "payoutAmount", - "nameLocation": "10818:12:31", - "nodeType": "VariableDeclaration", - "scope": 915, - "src": "10810:20:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 827, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "10810:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "10809:22:31" - }, - "scope": 980, - "src": "10598:1068:31", - "stateMutability": "view", - "virtual": false, - "visibility": "public" - }, - { - "body": { - "id": 924, - "nodeType": "Block", - "src": "11731:41:31", - "statements": [ - { - "expression": { - "arguments": [], - "expression": { - "argumentTypes": [], - "expression": { - "id": 920, - "name": "_token", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 44, - "src": "11748:6:31", - "typeDescriptions": { - "typeIdentifier": "t_contract$_IERC20Metadata_$1321", - "typeString": "contract IERC20Metadata" - } - }, - "id": 921, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "decimals", - "nodeType": "MemberAccess", - "referencedDeclaration": 1320, - "src": "11748:15:31", - "typeDescriptions": { - "typeIdentifier": "t_function_external_view$__$returns$_t_uint8_$", - "typeString": "function () view external returns (uint8)" - } - }, - "id": 922, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11748:17:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "functionReturnParameters": 919, - "id": 923, - "nodeType": "Return", - "src": "11741:24:31" - } - ] - }, - "functionSelector": "24f65ee7", - "id": 925, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "getTokenDecimals", - "nameLocation": "11681:16:31", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 916, - "nodeType": "ParameterList", - "parameters": [], - "src": "11697:2:31" - }, - "returnParameters": { - "id": 919, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 918, - "mutability": "mutable", - "name": "", - "nameLocation": "-1:-1:-1", - "nodeType": "VariableDeclaration", - "scope": 925, - "src": "11722:7:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 917, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "11722:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "11721:9:31" - }, - "scope": 980, - "src": "11672:100:31", - "stateMutability": "view", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 933, - "nodeType": "Block", - "src": "11848:42:31", - "statements": [ - { - "expression": { - "expression": { - "id": 930, - "name": "_processIds", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 38, - "src": "11865:11:31", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes32_$dyn_storage", - "typeString": "bytes32[] storage ref" - } - }, - "id": 931, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "length", - "nodeType": "MemberAccess", - "src": "11865:18:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "functionReturnParameters": 929, - "id": 932, - "nodeType": "Return", - "src": "11858:25:31" - } - ] - }, - "functionSelector": "a427056e", - "id": 934, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "processIds", - "nameLocation": "11787:10:31", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 926, - "nodeType": "ParameterList", - "parameters": [], - "src": "11797:2:31" - }, - "returnParameters": { - "id": 929, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 928, - "mutability": "mutable", - "name": "applicationCount", - "nameLocation": "11830:16:31", - "nodeType": "VariableDeclaration", - "scope": 934, - "src": "11822:24:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 927, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "11822:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "11821:26:31" - }, - "scope": 980, - "src": "11778:112:31", - "stateMutability": "view", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 945, - "nodeType": "Block", - "src": "11974:42:31", - "statements": [ - { - "expression": { - "baseExpression": { - "id": 941, - "name": "_processIds", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 38, - "src": "11991:11:31", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes32_$dyn_storage", - "typeString": "bytes32[] storage ref" - } - }, - "id": 943, - "indexExpression": { - "id": 942, - "name": "index", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 936, - "src": "12003:5:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "11991:18:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "functionReturnParameters": 940, - "id": 944, - "nodeType": "Return", - "src": "11984:25:31" - } - ] - }, - "functionSelector": "9b04ed30", - "id": 946, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "getProcessId", - "nameLocation": "11905:12:31", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 937, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 936, - "mutability": "mutable", - "name": "index", - "nameLocation": "11926:5:31", - "nodeType": "VariableDeclaration", - "scope": 946, - "src": "11918:13:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 935, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "11918:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "11917:15:31" - }, - "returnParameters": { - "id": 940, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 939, - "mutability": "mutable", - "name": "processId", - "nameLocation": "11963:9:31", - "nodeType": "VariableDeclaration", - "scope": 946, - "src": "11955:17:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 938, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "11955:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - } - ], - "src": "11954:19:31" - }, - "scope": 980, - "src": "11896:120:31", - "stateMutability": "view", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 960, - "nodeType": "Block", - "src": "12093:63:31", - "statements": [ - { - "expression": { - "arguments": [ - { - "baseExpression": { - "id": 955, - "name": "_policies", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 35, - "src": "12131:9:31", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes32_$_t_struct$_Bytes32Set_$1526_storage_$", - "typeString": "mapping(bytes32 => struct EnumerableSet.Bytes32Set storage ref)" - } - }, - "id": 957, - "indexExpression": { - "id": 956, - "name": "riskId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 948, - "src": "12141:6:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "12131:17:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Bytes32Set_$1526_storage", - "typeString": "struct EnumerableSet.Bytes32Set storage ref" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_struct$_Bytes32Set_$1526_storage", - "typeString": "struct EnumerableSet.Bytes32Set storage ref" - } - ], - "expression": { - "id": 953, - "name": "EnumerableSet", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1934, - "src": "12110:13:31", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_EnumerableSet_$1934_$", - "typeString": "type(library EnumerableSet)" - } - }, - "id": 954, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "length", - "nodeType": "MemberAccess", - "referencedDeclaration": 1595, - "src": "12110:20:31", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_struct$_Bytes32Set_$1526_storage_ptr_$returns$_t_uint256_$", - "typeString": "function (struct EnumerableSet.Bytes32Set storage pointer) view returns (uint256)" - } - }, - "id": 958, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "12110:39:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "functionReturnParameters": 952, - "id": 959, - "nodeType": "Return", - "src": "12103:46:31" - } - ] - }, - "functionSelector": "ddbfd8ef", - "id": 961, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "policies", - "nameLocation": "12031:8:31", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 949, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 948, - "mutability": "mutable", - "name": "riskId", - "nameLocation": "12048:6:31", - "nodeType": "VariableDeclaration", - "scope": 961, - "src": "12040:14:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 947, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "12040:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - } - ], - "src": "12039:16:31" - }, - "returnParameters": { - "id": 952, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 951, - "mutability": "mutable", - "name": "count", - "nameLocation": "12086:5:31", - "nodeType": "VariableDeclaration", - "scope": 961, - "src": "12078:13:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 950, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "12078:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "12077:15:31" - }, - "scope": 980, - "src": "12022:134:31", - "stateMutability": "view", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 978, - "nodeType": "Block", - "src": "12259:70:31", - "statements": [ - { - "expression": { - "arguments": [ - { - "baseExpression": { - "id": 972, - "name": "_policies", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 35, - "src": "12293:9:31", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes32_$_t_struct$_Bytes32Set_$1526_storage_$", - "typeString": "mapping(bytes32 => struct EnumerableSet.Bytes32Set storage ref)" - } - }, - "id": 974, - "indexExpression": { - "id": 973, - "name": "riskId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 963, - "src": "12303:6:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "12293:17:31", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Bytes32Set_$1526_storage", - "typeString": "struct EnumerableSet.Bytes32Set storage ref" - } - }, - { - "id": 975, - "name": "policyIdx", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 965, - "src": "12312:9:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_struct$_Bytes32Set_$1526_storage", - "typeString": "struct EnumerableSet.Bytes32Set storage ref" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 970, - "name": "EnumerableSet", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1934, - "src": "12276:13:31", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_EnumerableSet_$1934_$", - "typeString": "type(library EnumerableSet)" - } - }, - "id": 971, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "at", - "nodeType": "MemberAccess", - "referencedDeclaration": 1613, - "src": "12276:16:31", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_struct$_Bytes32Set_$1526_storage_ptr_$_t_uint256_$returns$_t_bytes32_$", - "typeString": "function (struct EnumerableSet.Bytes32Set storage pointer,uint256) view returns (bytes32)" - } - }, - "id": 976, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "12276:46:31", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "functionReturnParameters": 969, - "id": 977, - "nodeType": "Return", - "src": "12269:53:31" - } - ] - }, - "functionSelector": "412f91d9", - "id": 979, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "getPolicyId", - "nameLocation": "12171:11:31", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 966, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 963, - "mutability": "mutable", - "name": "riskId", - "nameLocation": "12191:6:31", - "nodeType": "VariableDeclaration", - "scope": 979, - "src": "12183:14:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 962, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "12183:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 965, - "mutability": "mutable", - "name": "policyIdx", - "nameLocation": "12207:9:31", - "nodeType": "VariableDeclaration", - "scope": 979, - "src": "12199:17:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 964, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "12199:7:31", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "12182:35:31" - }, - "returnParameters": { - "id": 969, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 968, - "mutability": "mutable", - "name": "processId", - "nameLocation": "12248:9:31", - "nodeType": "VariableDeclaration", - "scope": 979, - "src": "12240:17:31", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 967, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "12240:7:31", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - } - ], - "src": "12239:19:31" - }, - "scope": 980, - "src": "12162:167:31", - "stateMutability": "view", - "virtual": false, - "visibility": "external" - } - ], - "scope": 981, - "src": "526:11805:31" - } - ], - "src": "32:12299:31" - }, - "bytecode": "60806040523480156200001157600080fd5b5060405162003e2d38038062003e2d8339810160408190526200003491620004a5565b848470506f6c69637944656661756c74466c6f7760781b8585846001826200005c3362000329565b6001600160a01b038116620000c35760405162461bcd60e51b815260206004820152602360248201527f4552524f523a434d502d3030343a52454749535452595f414444524553535f5a60448201526245524f60e81b606482015260840160405180910390fd5b60038054610100600160a81b0319166101006001600160a01b03841602179055620000ed62000379565b600480546001600160a01b0319166001600160a01b03929092169190911790556200011762000394565b600580546001600160a01b0319166001600160a01b039290921691909117905562000141620003c1565b600680546001600160a01b0319166001600160a01b0392909216919091179055600183815560038054849260ff19909116908360028111156200019457634e487b7160e01b600052602160045260246000fd5b02179055506001546003546040517f04a2dea3211d6352f30925875b6e2e984642f84e1bcffe65ffaa1b04c1197b7a92620001e892909160ff82169130916101009091046001600160a01b03169062000502565b60405180910390a15050600880546001600160a01b0319166001600160a01b0387161790555060098290556200021e83620003db565b600780546001600160a01b0319166001600160a01b03929092169190911790556200025a6d50726f647563745365727669636560901b620003db565b600a80546001600160a01b0319166001600160a01b0392909216919091179055620002976e496e7374616e63655365727669636560881b620003db565b600b80546001600160a01b0319166001600160a01b03929092169190911790556040513081527fced180b842b890d77dab95dcbf4654065589a164226ef9faa91a7601fb67c4679060200160405180910390a15050601080546001600160a01b039889166001600160a01b031991821617909155600f805495909816941693909317909555506200054d945050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006200038f6541636365737360d01b620003db565b905090565b60006200038f7f436f6d706f6e656e744f776e6572536572766963650000000000000000000000620003db565b60006200038f6e496e7374616e63655365727669636560881b5b600354604051631c2d8fb360e31b81526004810183905260009161010090046001600160a01b03169063e16c7d989060240160206040518083038186803b1580156200042657600080fd5b505afa1580156200043b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000461919062000481565b90505b919050565b80516001600160a01b03811681146200046457600080fd5b60006020828403121562000493578081fd5b6200049e8262000469565b9392505050565b600080600080600060a08688031215620004bd578081fd5b85519450620004cf6020870162000469565b935060408601519250620004e66060870162000469565b9150620004f66080870162000469565b90509295509295909350565b84815260808101600385106200052857634e487b7160e01b600052602160045260246000fd5b60208201949094526001600160a01b0392831660408201529116606090910152919050565b6138d0806200055d6000396000f3fe608060405234801561001057600080fd5b50600436106103835760003560e01c8063864eef50116101de578063b3fca9bd1161010f578063d547741f116100ad578063e0815f0d1161007c578063e0815f0d14610706578063f2fde38b1461070e578063f4fdc1fa14610721578063ffa1ad741461073257610383565b8063d547741f146106cd578063d73cd9921461050d578063db5bb62b146106e0578063ddbfd8ef146106f357610383565b8063be169e7e116100e9578063be169e7e1461050d578063c127750614610682578063cc946366146106a7578063d0e0ba95146106ba57610383565b8063b3fca9bd1461050d578063b9ea8d661461064a578063bd1fe5d01461067a57610383565b80639b04ed301161017c578063a217fddf11610156578063a217fddf1461060e578063a3f4df7e14610616578063a427056e1461062f578063adcadb281461063757610383565b80639b04ed30146105ea578063a0bfa1e0146105fd578063a18f5ae21461050d57610383565b80638da5cb5b116101b85780638da5cb5b146105be57806391d14854146105cf57806394f64ff4146104dd5780639a82f890146105e257610383565b8063864eef5014610590578063893d20e8146105a35780638cc7d3d1146105ab57610383565b80632f2ff15d116102b85780635d1ca6311161025657806370d2fe531161023057806370d2fe531461054d578063715018a6146105555780637c37f2431461055d578063836398961461057d57610383565b80635d1ca6311461052c578063637d08f414610534578063638ce0ba1461054557610383565b80633ec92bda116102925780633ec92bda146104dd578063412f91d9146104fa57806359dacc6a1461050d5780635ab1bd531461051557610383565b80632f2ff15d146104b757806336568abe146104ca57806339cf5e16146104dd57610383565b80631865c57d1161032557806321df0da7116102ff57806321df0da71461045f578063248a9ca31461048457806324f65ee7146104a7578063258d560c146104af57610383565b80631865c57d1461042f5780631b07b17f146104445780631b867c631461045757610383565b806310b4931f1161036157806310b4931f146103ec57806311c168961461040157806315dae03e1461041457806317d7de7c1461042757610383565b806301ffc9a71461038857806309128d83146103b05780630b228d95146103d9575b600080fd5b61039b610396366004612ebe565b61073f565b60405190151581526020015b60405180910390f35b6103cb70506f6c69637944656661756c74466c6f7760781b81565b6040519081526020016103a7565b6103cb6103e7366004612e49565b610778565b6103ff6103fa366004612c36565b610b2e565b005b61039b61040f366004612e49565b610baa565b60035460ff166040516103a79190613582565b6001546103cb565b610437610be0565b6040516103a79190613568565b61039b610452366004612e49565b610c66565b6103ff610d9f565b6008546001600160a01b03165b6040516001600160a01b0390911681526020016103a7565b6103cb610492366004612e49565b6000908152600c602052604090206001015490565b6103cb610dee565b61039b610e73565b6103ff6104c5366004612e79565b610ea3565b6103ff6104d8366004612e79565b610ecd565b6040805160208101909152600081525b6040516103a79190613555565b6103cb610508366004612e9d565b610f4b565b6103ff610f6c565b61046c60035461010090046001600160a01b031690565b6002546103cb565b6007546001600160a01b031661046c565b6103ff610fb6565b6009546103cb565b6103ff611003565b61057061056b366004612c6e565b611015565b6040516103a7919061342b565b6104ed61058b366004612cf5565b6112c1565b6103cb61059e366004612e0f565b6112f9565b61046c611587565b6103ff6105b9366004612e49565b611599565b6000546001600160a01b031661046c565b61039b6105dd366004612e79565b61165e565b61039b611689565b6103cb6105f8366004612e49565b611691565b600f546001600160a01b031661046c565b6103cb600081565b6103cb6e105c98d25b99195e141c9bd91d58dd608a1b81565b600e546103cb565b6103ff610645366004612e49565b6116c6565b61065d610658366004612e49565b611716565b6040805193151584526020840192909252908201526060016103a7565b6103ff6117b7565b610695610690366004612ee6565b611804565b6040516103a7969594939291906134ba565b6103ff6106b5366004612afa565b611836565b6103ff6106c8366004612e49565b6118a1565b6103ff6106db366004612e79565b6118eb565b6103cb6106ee366004612ba0565b611910565b6103cb610701366004612e49565b611c8a565b61039b611ca1565b6103ff61071c366004612afa565b611caa565b6103ff61072f366004612e49565b50565b6103cb62302e3160e81b81565b60006001600160e01b03198216637965db0b60e01b148061077057506301ffc9a760e01b6001600160e01b03198316145b90505b919050565b6000610782611d20565b600061078d83611d7a565b905060008160800151116107e85760405162461bcd60e51b815260206004820181905260248201527f4552524f523a4152432d3130303a50524f434553535f49445f494e56414c494460448201526064015b60405180910390fd5b60006107f78260600151611804565b5050600f5460405163d25f214b60e01b81529495506000946001600160a01b03909116935063d25f214b92506108329150859060040161342b565b60006040518083038186803b15801561084a57600080fd5b505afa15801561085e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108869190810190613221565b80519091506108d75760405162461bcd60e51b815260206004820152601d60248201527f4552524f523a4152432d3130313a5249534b5f49445f494e56414c494400000060448201526064016107df565b60006108e286611e34565b905060008160e00151116109385760405162461bcd60e51b815260206004820181905260248201527f4552524f523a4152432d3130323a504f4c4943595f554e415641494c41424c4560448201526064016107df565b60608101516109925760006040518060200160405280600081525090506000610973846020015185608001518660a0015189604001516112f9565b9050610980888284611f01565b965061098b88611f88565b5050610997565b600094505b60006109a38787611fb9565b905060008160800151116109f95760405162461bcd60e51b815260206004820152601f60248201527f4552524f523a4152432d3130333a434c41494d5f554e415641494c41424c450060448201526064016107df565b600381516003811115610a1c57634e487b7160e01b600052602160045260246000fd5b1415610a2c575050505050610773565b600081516003811115610a4f57634e487b7160e01b600052602160045260246000fd5b148015610a5d57508260c001515b15610b24576000610a80846020015185608001518660a0015189604001516112f9565b90508015610ac457610a9388888361207a565b60408051602081019091526000808252610aaf8a8a85856120eb565b9050610abb8a8261217d565b50505050610ad8565b610ace8888612211565b610ad88888612249565b610ae188612281565b60408051898152602081018990529081018290527fb2756e4130183c01903eb299860039617bfd7168d26755c6acfd251ba28e78d69060600160405180910390a1505b5050505050919050565b610b36611d20565b600f546040516310b4931f60e01b81526001600160801b03198416600482015282151560248201526001600160a01b03909116906310b4931f906044015b600060405180830381600087803b158015610b8e57600080fd5b505af1158015610ba2573d6000803e3d6000fd5b505050505050565b60006003610bb9836000611fb9565b516003811115610bd957634e487b7160e01b600052602160045260246000fd5b1492915050565b600654600254604051635e966e4560e01b815260048101919091526000916001600160a01b031690635e966e459060240160206040518083038186803b158015610c2957600080fd5b505afa158015610c3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c619190612f2c565b905090565b6000610c70611d20565b6000610c7b83611d7a565b9050600081516003811115610ca057634e487b7160e01b600052602160045260246000fd5b14610ced5760405162461bcd60e51b815260206004820152601f60248201527f4552524f523a4152432d3036303a53544154455f4e4f545f4150504c4945440060448201526064016107df565b610cf6836122b2565b91508115610d9957600080610d0e8360600151611804565b5050505091509150610d3c600d6000846001600160801b031916815260200190815260200160002086612331565b50602080840151604080518881526001600160801b0319808616948201949094529285169083015260608201527f839c17abd37296b3c888d91bb5fd15fa9ea9d7cedd29a2440894cdd460a277559060800160405180910390a150505b50919050565b610db46810dbdb5c1bdb995b9d60ba1b61233d565b6001600160a01b0316336001600160a01b031614610de45760405162461bcd60e51b81526004016107df90613596565b610dec6123bf565b565b6010546040805163313ce56760e01b815290516000926001600160a01b03169163313ce567916004808301926020929190829003018186803b158015610e3357600080fd5b505afa158015610e47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e6b9190613323565b60ff16905090565b600060025b60035460ff166002811115610e9d57634e487b7160e01b600052602160045260246000fd5b14905090565b6000828152600c6020526040902060010154610ebe816123fc565b610ec88383612406565b505050565b6001600160a01b0381163314610f3d5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084016107df565b610f47828261248c565b5050565b6000828152600d60205260408120610f6390836124f3565b90505b92915050565b610f816810dbdb5c1bdb995b9d60ba1b61233d565b6001600160a01b0316336001600160a01b031614610fb15760405162461bcd60e51b81526004016107df90613596565b610dec565b610fcb6810dbdb5c1bdb995b9d60ba1b61233d565b6001600160a01b0316336001600160a01b031614610ffb5760405162461bcd60e51b81526004016107df90613596565b610dec6124ff565b61100b611d20565b610dec6000612529565b600061101f611d20565b600f54604051632dcbab6760e21b81526001600160a01b039091169063b72ead9c9061104f90899060040161342b565b60206040518083038186803b15801561106757600080fd5b505afa15801561107b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061109f9190612b32565b61111257600f546040516310b4931f60e01b81526001600160801b031988166004820152600160248201526001600160a01b03909116906310b4931f90604401600060405180830381600087803b1580156110f957600080fd5b505af115801561110d573d6000803e3d6000fd5b505050505b600f5460405163c157c7c160e01b81526001600160a01b039091169063c157c7c190611146908a908a908a90600401613440565b60206040518083038186803b15801561115e57600080fd5b505afa158015611172573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111969190612b84565b600f5460405163d25f214b60e01b81529192506001600160a01b03169063d25f214b906111c790849060040161342b565b60006040518083038186803b1580156111df57600080fd5b505afa1580156111f3573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261121b9190810190613221565b60e0015163ffffffff166112b757600f54604051637c37f24360e01b81526001600160a01b0390911690637c37f24390611263908a908a908a908a908a908a9060040161346d565b602060405180830381600087803b15801561127d57600080fd5b505af1158015611291573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112b59190612b84565b505b9695505050505050565b60608686868686866040516020016112de969594939291906134ba565b60405160208183030381529060405290509695505050505050565b600f54604051637ff873f760e01b815260009182916001600160a01b0390911690637ff873f79061132e90899060040161342b565b60006040518083038186803b15801561134657600080fd5b505afa15801561135a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526113829190810190613038565b80519091506113d35760405162461bcd60e51b815260206004820152601c60248201527f4552524f523a4152432d3230303a434f4e4649475f494e56414c49440000000060448201526064016107df565b60008585600f60009054906101000a90046001600160a01b03166001600160a01b031663937c6e816040518163ffffffff1660e01b815260040160206040518083038186803b15801561142557600080fd5b505afa158015611439573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061145d9190612e61565b61146890600a6136a4565b6114729190613774565b61147c919061363e565b905060008260e00151821161149757506101008201516114c3565b82610120015182116114af57506101408201516114c3565b82610160015182116114c357506101808201515b806114d4576000935050505061157f565b600f60009054906101000a90046001600160a01b03166001600160a01b031663937c6e816040518163ffffffff1660e01b815260040160206040518083038186803b15801561152257600080fd5b505afa158015611536573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061155a9190612e61565b61156590600a6136a4565b61156f8683613774565b611579919061363e565b93505050505b949350505050565b600080546001600160a01b0316610c61565b6115a1611d20565b60006115ac82611d7a565b90506000815160038111156115d157634e487b7160e01b600052602160045260246000fd5b1461161e5760405162461bcd60e51b815260206004820152601f60248201527f4552524f523a4152432d3037303a53544154455f4e4f545f4150504c4945440060448201526064016107df565b61162782612579565b6040518281527fac202dcc548e1d12f4d9af356c4830f7a7dd3a8efab248c7ae37ada82951d80d9060200160405180910390a15050565b6000918252600c602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600080610e78565b6000600e82815481106116b457634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b6116ce611d20565b6116d781611f88565b6116e081612281565b6040518181527f7d9e3061f20069f35e07b4be6ebf4a1ad3b46b939d9333d7635ddb9af26af5329060200160405180910390a150565b6000806000611723611d20565b600061172e85611e34565b905060008151600281111561175357634e487b7160e01b600052602160045260246000fd5b146117a05760405162461bcd60e51b815260206004820152601e60248201527f4552524f523a4152432d3038303a53544154455f4e4f545f414354495645000060448201526064016107df565b6117a9856125aa565b919790965090945092505050565b6117cc6810dbdb5c1bdb995b9d60ba1b61233d565b6001600160a01b0316336001600160a01b0316146117fc5760405162461bcd60e51b81526004016107df90613596565b610dec6125f0565b60008060008060606000868060200190518101906118229190612d80565b949c939b5091995097509550909350915050565b61183e611d20565b600f5460405163f2fde38b60e01b81526001600160a01b0383811660048301529091169063f2fde38b906024015b600060405180830381600087803b15801561188657600080fd5b505af115801561189a573d6000803e3d6000fd5b5050505050565b6118b66810dbdb5c1bdb995b9d60ba1b61233d565b6001600160a01b0316336001600160a01b0316146118e65760405162461bcd60e51b81526004016107df90613596565b600255565b6000828152600c6020526040902060010154611906816123fc565b610ec8838361248c565b600061191a611d20565b600f5460405163c83b721160e01b81526000916001600160a01b03169063c83b72119061194b908d9060040161342b565b604080518083038186803b15801561196257600080fd5b505afa158015611976573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061199a9190612ff6565b516001600160a01b03161415611a2357600f546040516301fb68bd60e61b81526001600160801b03198b1660048201526001600160a01b038a8116602483015260ff8a16604483015290911690637eda2f4090606401600060405180830381600087803b158015611a0a57600080fd5b505af1158015611a1e573d6000803e3d6000fd5b505050505b600f5460405163c83b721160e01b81526000916001600160a01b03169063c83b721190611a54908d9060040161342b565b604080518083038186803b158015611a6b57600080fd5b505afa158015611a7f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611aa39190612ff6565b600f5460405163d25f214b60e01b81529192506000916001600160a01b039091169063d25f214b90611ad9908b9060040161342b565b60006040518083038186803b158015611af157600080fd5b505afa158015611b05573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611b2d9190810190613221565b8051909150611b7e5760405162461bcd60e51b815260206004820152601a60248201527f4552524f523a4152432d3032303a5249534b5f494e56414c494400000000000060448201526064016107df565b6000826000015190506000611ba38a8e8660200151866040015187606001518c6112c1565b9050611bc1828a8a604051806020016040528060008152508561261a565b9450600e8590806001815401808255809150506001900390600052602060002001600090919091909150557f1e96180df646636dce330acd78f3b55f574e5d709f9c2f429fc15e1a6bfda087858e848c8c604051611c549594939291909485526001600160801b03199390931660208501526001600160a01b039190911660408401526060830152608082015260a00190565b60405180910390a18515611c7157611c6b85610c66565b50611c7a565b611c7a85611599565b5050505098975050505050505050565b6000818152600d60205260408120610770906126a5565b60006001610e78565b611cb2611d20565b6001600160a01b038116611d175760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016107df565b61072f81612529565b6000546001600160a01b03163314610dec5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016107df565b611db46040805160c08101909152806000815260200160008152602001600081526020016060815260200160008152602001600081525090565b600b54604051632f141bd960e21b8152600481018490526001600160a01b039091169063bc506f649060240160006040518083038186803b158015611df857600080fd5b505afa158015611e0c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526107709190810190612f4b565b611e84604080516101208101909152806000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b600b5460405163a3f685f960e01b8152600481018490526001600160a01b039091169063a3f685f9906024016101206040518083038186803b158015611ec957600080fd5b505afa158015611edd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610770919061319c565b600a5460405163fae43d1560e01b81526000916001600160a01b03169063fae43d1590611f3690879087908790600401613511565b602060405180830381600087803b158015611f5057600080fd5b505af1158015611f64573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061157f9190612e61565b600a546040516318c882f360e31b8152600481018390526001600160a01b039091169063c64417989060240161186c565b611ff36040805160c08101909152806000815260200160008152602001600081526020016060815260200160008152602001600081525090565b600b54604051637f22c2d960e01b815260048101859052602481018490526001600160a01b0390911690637f22c2d99060440160006040518083038186803b15801561203e57600080fd5b505afa158015612052573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610f639190810190612f4b565b600a54604051634e02c63f60e01b81526004810185905260248101849052604481018390526001600160a01b0390911690634e02c63f90606401600060405180830381600087803b1580156120ce57600080fd5b505af11580156120e2573d6000803e3d6000fd5b50505050505050565b600a54604051633c0ebc2360e11b81526000916001600160a01b03169063781d784690612122908890889088908890600401613530565b602060405180830381600087803b15801561213c57600080fd5b505af1158015612150573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121749190612e61565b95945050505050565b600a5460405163fe64372b60e01b8152600481018490526024810183905260009182916001600160a01b039091169063fe64372b906044016040805180830381600087803b1580156121ce57600080fd5b505af11580156121e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122069190613300565b909590945092505050565b600a54604051634cda0de960e01b815260048101849052602481018390526001600160a01b0390911690634cda0de990604401610b74565b600a54604051633f94edd160e11b815260048101849052602481018390526001600160a01b0390911690637f29dba290604401610b74565b600a54604051630e71e78360e21b8152600481018390526001600160a01b03909116906339c79e0c9060240161186c565b600a54604051631b07b17f60e01b8152600481018390526000916001600160a01b031690631b07b17f90602401602060405180830381600087803b1580156122f957600080fd5b505af115801561230d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107709190612b32565b6000610f6383836126af565b600354604051631c2d8fb360e31b81526004810183905260009161010090046001600160a01b03169063e16c7d989060240160206040518083038186803b15801561238757600080fd5b505afa15801561239b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107709190612b16565b7fb79d34516b55d664b61192aa41fbc0625b132fb7129bd3b3a31f46d1befa70616123e960025490565b60405190815260200160405180910390a1565b61072f81336126fe565b612410828261165e565b610f47576000828152600c602090815260408083206001600160a01b03851684529091529020805460ff191660011790556124483390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b612496828261165e565b15610f47576000828152600c602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000610f638383612757565b7fcff3b7b8b07d4d8f74bf41f05737717140d5916781b9dff86ea0b996f2fdb9f96123e960025490565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600a54604051638cc7d3d160e01b8152600481018390526001600160a01b0390911690638cc7d3d19060240161186c565b6000806000806125b985611e34565b90508060200151816040015110156125e8576117a985826040015183602001516125e39190613793565b61278f565b509193909250565b7f38954b1d025d5a8ffcf9b42d431be2745cdcd05d32b0e5ad33ee2db025ef5b556123e960025490565b600a546040516349dc20a560e11b81526000916001600160a01b0316906393b8414a9061265390899089908990899089906004016133e0565b602060405180830381600087803b15801561266d57600080fd5b505af1158015612681573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112b79190612e61565b6000610770825490565b60008181526001830160205260408120546126f657508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610f66565b506000610f66565b612708828261165e565b610f475761271581612819565b61272083602061282b565b60405160200161273192919061336b565b60408051601f198184030181529082905262461bcd60e51b82526107df91600401613555565b600082600001828154811061277c57634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905092915050565b600a5460405163e3ebdea560e01b81526004810184905260248101839052600091829182916001600160a01b03169063e3ebdea590604401606060405180830381600087803b1580156127e157600080fd5b505af11580156127f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117a99190612b4e565b60606107706001600160a01b03831660145b6060600061283a836002613774565b612845906002613626565b67ffffffffffffffff81111561286b57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612895576020820181803683370190505b509050600360fc1b816000815181106128be57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106128fb57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600061291f846002613774565b61292a906001613626565b90505b60018111156129be576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061296c57634e487b7160e01b600052603260045260246000fd5b1a60f81b82828151811061299057634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060049490941c936129b7816137da565b905061292d565b508315610f635760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016107df565b6000612a20612a1b846135fe565b6135cd565b9050828152838383011115612a3457600080fd5b828260208301376000602084830101529392505050565b805161077381613848565b805161077381613856565b600082601f830112612a71578081fd5b8151612a7f612a1b826135fe565b818152846020838601011115612a93578283fd5b61157f8260208301602087016137aa565b80516003811061077357600080fd5b600082601f830112612ac3578081fd5b610f6383833560208501612a0d565b805161ffff8116811461077357600080fd5b805161077381613879565b80516107738161388b565b600060208284031215612b0b578081fd5b8135610f6381613833565b600060208284031215612b27578081fd5b8151610f6381613833565b600060208284031215612b43578081fd5b8151610f6381613848565b600080600060608486031215612b62578182fd5b8351612b6d81613848565b602085015160409095015190969495509392505050565b600060208284031215612b95578081fd5b8151610f6381613856565b600080600080600080600080610100898b031215612bbc578586fd5b8835612bc781613856565b97506020890135612bd781613833565b96506040890135612be78161388b565b95506060890135612bf781613856565b94506080890135935060a0890135925060c0890135612c1581613879565b915060e0890135612c2581613848565b809150509295985092959890939650565b60008060408385031215612c48578182fd5b8235612c5381613856565b91506020830135612c6381613848565b809150509250929050565b60008060008060008060c08789031215612c86578384fd5b8635612c9181613856565b95506020870135612ca181613856565b9450604087013567ffffffffffffffff811115612cbc578485fd5b612cc889828a01612ab3565b945050606087013592506080870135915060a0870135612ce781613848565b809150509295509295509295565b60008060008060008060c08789031215612d0d578384fd5b8635612d1881613856565b95506020870135612d2881613856565b94506040870135612d388161388b565b93506060870135612d4881613856565b9250608087013567ffffffffffffffff811115612d63578283fd5b612d6f89828a01612ab3565b92505060a0870135612ce781613879565b60008060008060008060c08789031215612d98578384fd5b8651612da381613856565b6020880151909650612db481613856565b6040880151909550612dc58161388b565b6060880151909450612dd681613856565b608088015190935067ffffffffffffffff811115612df2578283fd5b612dfe89828a01612a61565b92505060a0870151612ce781613879565b60008060008060808587031215612e24578182fd5b8435612e2f81613856565b966020860135965060408601359560600135945092505050565b600060208284031215612e5a578081fd5b5035919050565b600060208284031215612e72578081fd5b5051919050565b60008060408385031215612e8b578182fd5b823591506020830135612c6381613833565b60008060408385031215612eaf578182fd5b50508035926020909101359150565b600060208284031215612ecf578081fd5b81356001600160e01b031981168114610f63578182fd5b600060208284031215612ef7578081fd5b813567ffffffffffffffff811115612f0d578182fd5b8201601f81018413612f1d578182fd5b61157f84823560208401612a0d565b600060208284031215612f3d578081fd5b815160078110610f63578182fd5b600060208284031215612f5c578081fd5b815167ffffffffffffffff80821115612f73578283fd5b9083019060c08286031215612f86578283fd5b612f9060c06135cd565b8251612f9b8161386c565b808252506020830151602082015260408301516040820152606083015182811115612fc4578485fd5b612fd087828601612a61565b6060830152506080830151608082015260a083015160a082015280935050505092915050565b600060408284031215613007578081fd5b61301160406135cd565b825161301c81613833565b8152602083015161302c8161388b565b60208201529392505050565b600060208284031215613049578081fd5b815167ffffffffffffffff80821115613060578283fd5b81840191506101e0808387031215613076578384fd5b61307f816135cd565b905061308a83612a4b565b815260208301518281111561309d578485fd5b6130a987828601612a61565b6020830152506130bb60408401612ad2565b60408201526130cc60608401612aef565b60608201526130dd60808401612aef565b608082015260a0830151828111156130f3578485fd5b6130ff87828601612a61565b60a08301525060c083015182811115613116578485fd5b61312287828601612a61565b60c08301525060e08381015190820152610100808401519082015261012080840151908201526101408084015190820152610160808401519082015261018080840151908201526101a09150613179828401612ae4565b828201526101c0915061318d828401612ae4565b91810191909152949350505050565b60006101208083850312156131af578182fd5b6131b8816135cd565b90506131c383612aa4565b81526020830151602082015260408301516040820152606083015160608201526080830151608082015260a083015160a082015260c083015160c082015260e083015160e08201526101008084015181830152508091505092915050565b600060208284031215613232578081fd5b815167ffffffffffffffff80821115613249578283fd5b818401915061012080838703121561325f578384fd5b613268816135cd565b905061327383612a4b565b815261328160208401612a56565b602082015261329260408401612a56565b60408201526060830151828111156132a8578485fd5b6132b487828601612a61565b6060830152506080830151608082015260a083015160a08201526132da60c08401612a4b565b60c08201526132eb60e08401612ae4565b60e0820152610100915061318d828401612ae4565b60008060408385031215613312578182fd5b505080516020909101519092909150565b600060208284031215613334578081fd5b8151610f638161388b565b600081518084526133578160208601602086016137aa565b601f01601f19169290920160200192915050565b60007f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000825283516133a38160178501602088016137aa565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516133d48160288401602088016137aa565b01602801949350505050565b600060018060a01b038716825285602083015284604083015260a0606083015261340d60a083018561333f565b828103608084015261341f818561333f565b98975050505050505050565b6001600160801b031991909116815260200190565b60006001600160801b0319808616835280851660208401525060606040830152612174606083018461333f565b60006001600160801b0319808916835280881660208401525060c0604083015261349a60c083018761333f565b6060830195909552506080810192909252151560a0909101529392505050565b60006001600160801b03198089168352808816602084015260ff8716604084015280861660608401525060c060808301526134f860c083018561333f565b905063ffffffff831660a0830152979650505050505050565b600084825283602083015260606040830152612174606083018461333f565b6000858252846020830152836040830152608060608301526112b7608083018461333f565b600060208252610f63602083018461333f565b602081016007831061357c5761357c613807565b91905290565b602081016003831061357c5761357c613807565b6020808252601b908201527f4552524f523a434d502d3030323a4e4f545f434f4d504f4e454e540000000000604082015260600190565b604051601f8201601f1916810167ffffffffffffffff811182821017156135f6576135f661381d565b604052919050565b600067ffffffffffffffff8211156136185761361861381d565b50601f01601f191660200190565b60008219821115613639576136396137f1565b500190565b60008261365957634e487b7160e01b81526012600452602481fd5b500490565b80825b6001808611613670575061369b565b818704821115613682576136826137f1565b8086161561368f57918102915b9490941c938002613661565b94509492505050565b6000610f6360001984846000826136bd5750600161376d565b816136ca5750600061376d565b81600181146136e057600281146136ea57613717565b600191505061376d565b60ff8411156136fb576136fb6137f1565b6001841b915084821115613711576137116137f1565b5061376d565b5060208310610133831016604e8410600b841016171561374a575081810a83811115613745576137456137f1565b61376d565b613757848484600161365e565b808604821115613769576137696137f1565b0290505b9392505050565b600081600019048311821515161561378e5761378e6137f1565b500290565b6000828210156137a5576137a56137f1565b500390565b60005b838110156137c55781810151838201526020016137ad565b838111156137d4576000848401525b50505050565b6000816137e9576137e96137f1565b506000190190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461072f57600080fd5b801515811461072f57600080fd5b6001600160801b03198116811461072f57600080fd5b6004811061072f57600080fd5b63ffffffff8116811461072f57600080fd5b60ff8116811461072f57600080fdfea2646970667358221220632fd0bfb4884316e688aa8e9014188b286bf40446bf0bb2f818e0ef2bf81be664736f6c63430008020033", - "bytecodeSha1": "295e8cbf4bef697e02f1254c0dd2cca661b9b32a", - "compiler": { - "evm_version": "istanbul", - "optimizer": { - "enabled": true, - "runs": 200 - }, - "version": "0.8.2+commit.661d1103" - }, - "contractName": "ArcProduct", - "coverageMap": { - "branches": { - "0": { - "AccessControl._checkRole": { - "155": [ - 3806, - 3828, - false - ] - }, - "AccessControl._grantRole": { - "153": [ - 7544, - 7566, - false - ] - }, - "AccessControl._revokeRole": { - "154": [ - 7948, - 7970, - false - ] - }, - "AccessControl.renounceRole": { - "152": [ - 6007, - 6030, - true - ] - } - }, - "1": {}, - "10": {}, - "11": {}, - "12": { - "Context._msgSender": { - "156": [ - 1140, - 1188, - true - ] - } - }, - "13": {}, - "14": {}, - "15": { - "Product._collectPremium": { - "159": [ - 3168, - 3223, - false - ] - } - }, - "16": {}, - "18": {}, - "2": { - "Ownable._checkOwner": { - "158": [ - 1422, - 1445, - true - ] - }, - "Ownable.transferOwnership": { - "157": [ - 2169, - 2191, - true - ] - } - }, - "21": {}, - "23": {}, - "24": {}, - "25": {}, - "26": {}, - "27": {}, - "28": {}, - "29": {}, - "3": {}, - "30": {}, - "31": { - "ArcProduct.calculatePayoutAmount": { - "142": [ - 10922, - 10934, - true - ], - "143": [ - 11171, - 11210, - false - ], - "144": [ - 11274, - 11313, - false - ], - "145": [ - 11377, - 11414, - false - ], - "146": [ - 11526, - 11542, - false - ] - }, - "ArcProduct.collectPremium": { - "148": [ - 6215, - 6257, - true - ] - }, - "ArcProduct.createPolicy": { - "149": [ - 3512, - 3569, - false - ], - "150": [ - 3834, - 3844, - true - ], - "151": [ - 4548, - 4569, - false - ] - }, - "ArcProduct.createRisk": { - "140": [ - 2660, - 2694, - false - ], - "141": [ - 2833, - 2870, - false - ] - }, - "ArcProduct.decline": { - "147": [ - 5726, - 5779, - true - ] - }, - "ArcProduct.processPolicy": { - "130": [ - 6581, - 6606, - true - ], - "131": [ - 6795, - 6805, - true - ], - "132": [ - 6919, - 6939, - true - ], - "133": [ - 7809, - 7828, - true - ], - "134": [ - 7913, - 7953, - false - ], - "135": [ - 8081, - 8122, - false - ], - "136": [ - 8126, - 8138, - false - ], - "137": [ - 8449, - 8465, - false - ] - }, - "ArcProduct.underwrite": { - "138": [ - 4965, - 5018, - true - ], - "139": [ - 5112, - 5119, - false - ] - } - }, - "4": {}, - "5": {}, - "6": {}, - "7": { - "Strings.toHexString": { - "160": [ - 1865, - 1875, - true - ] - } - }, - "8": {}, - "9": {} - }, - "statements": { - "0": { - "AccessControl._checkRole": { - "100": [ - 3400, - 3430 - ], - "120": [ - 3844, - 4180 - ] - }, - "AccessControl._grantRole": { - "101": [ - 7582, - 7618 - ], - "102": [ - 7632, - 7677 - ] - }, - "AccessControl._revokeRole": { - "103": [ - 7986, - 8023 - ], - "104": [ - 8037, - 8082 - ] - }, - "AccessControl.getRoleAdmin": { - "3": [ - 4471, - 4500 - ] - }, - "AccessControl.grantRole": { - "39": [ - 4916, - 4941 - ] - }, - "AccessControl.hasRole": { - "60": [ - 2997, - 3033 - ] - }, - "AccessControl.renounceRole": { - "40": [ - 5999, - 6082 - ], - "41": [ - 6093, - 6119 - ] - }, - "AccessControl.revokeRole": { - "72": [ - 5342, - 5368 - ] - }, - "AccessControl.supportsInterface": { - "12": [ - 2707, - 2801 - ] - } - }, - "1": {}, - "10": {}, - "11": { - "EnumerableSet._add": { - "116": [ - 2327, - 2350 - ], - "117": [ - 2485, - 2525 - ], - "118": [ - 2539, - 2550 - ], - "119": [ - 2581, - 2593 - ] - }, - "EnumerableSet._at": { - "121": [ - 4990, - 5015 - ] - }, - "EnumerableSet._contains": { - "115": [ - 4336, - 4367 - ] - }, - "EnumerableSet._length": { - "114": [ - 4530, - 4555 - ] - }, - "EnumerableSet.add": { - "97": [ - 5997, - 6027 - ] - }, - "EnumerableSet.at": { - "105": [ - 7181, - 7210 - ] - }, - "EnumerableSet.length": { - "113": [ - 6713, - 6739 - ] - } - }, - "12": { - "Component._getContractAddress": { - "98": [ - 4970, - 5012 - ] - }, - "Component.approvalCallback": { - "36": [ - 3339, - 3354 - ] - }, - "Component.declineCallback": { - "68": [ - 3422, - 3437 - ] - }, - "Component.getId": { - "6": [ - 2366, - 2385 - ] - }, - "Component.getName": { - "1": [ - 2279, - 2300 - ] - }, - "Component.getOwner": { - "56": [ - 2702, - 2716 - ] - }, - "Component.getRegistry": { - "5": [ - 3168, - 3184 - ] - }, - "Component.getState": { - "30": [ - 2578, - 2633 - ] - }, - "Component.getType": { - "0": [ - 2470, - 2491 - ] - }, - "Component.isOracle": { - "61": [ - 2908, - 2964 - ] - }, - "Component.isProduct": { - "81": [ - 2785, - 2842 - ] - }, - "Component.isRiskpool": { - "38": [ - 3032, - 3090 - ] - }, - "Component.proposalCallback": { - "44": [ - 3255, - 3270 - ] - }, - "Component.setId": { - "71": [ - 2192, - 2209 - ] - }, - "Component.unpauseCallback": { - "43": [ - 3748, - 3763 - ] - } - }, - "13": {}, - "14": {}, - "15": { - "Product._afterApprove": { - "99": [ - 2234, - 2266 - ] - }, - "Product._afterDecline": { - "111": [ - 2405, - 2437 - ] - }, - "Product._afterPropose": { - "106": [ - 2320, - 2352 - ] - }, - "Product._close": { - "95": [ - 4541, - 4573 - ] - }, - "Product._closeClaim": { - "94": [ - 5348, - 5394 - ] - }, - "Product._collectPremium": { - "110": [ - 3239, - 3432 - ], - "122": [ - 3682, - 3765 - ] - }, - "Product._confirmClaim": { - "90": [ - 5019, - 5120 - ] - }, - "Product._decline": { - "109": [ - 4339, - 4373 - ] - }, - "Product._declineClaim": { - "93": [ - 5211, - 5259 - ] - }, - "Product._expire": { - "88": [ - 4441, - 4474 - ] - }, - "Product._getApplication": { - "85": [ - 6912, - 6961 - ] - }, - "Product._getClaim": { - "89": [ - 7313, - 7365 - ] - }, - "Product._getPolicy": { - "86": [ - 7108, - 7152 - ] - }, - "Product._newApplication": { - "112": [ - 2713, - 2898 - ] - }, - "Product._newClaim": { - "87": [ - 4761, - 4864 - ] - }, - "Product._newPayout": { - "91": [ - 5601, - 5671 - ] - }, - "Product._processPayout": { - "92": [ - 5892, - 6007 - ] - }, - "Product._underwrite": { - "96": [ - 4223, - 4270 - ] - }, - "Product.getPayoutDataStructure": { - "4": [ - 7984, - 7993 - ] - }, - "Product.getPolicyFlow": { - "7": [ - 2005, - 2023 - ] - }, - "Product.getRiskpoolId": { - "8": [ - 2109, - 2127 - ] - }, - "Product.getToken": { - "2": [ - 1906, - 1919 - ] - } - }, - "16": {}, - "18": {}, - "2": { - "Ownable._checkOwner": { - "84": [ - 1414, - 1482 - ] - }, - "Ownable._transferOwnership": { - "107": [ - 2541, - 2558 - ], - "108": [ - 2568, - 2613 - ] - }, - "Ownable.owner": { - "9": [ - 1266, - 1279 - ] - }, - "Ownable.renounceOwnership": { - "45": [ - 1895, - 1925 - ] - }, - "Ownable.transferOwnership": { - "82": [ - 2161, - 2234 - ], - "83": [ - 2244, - 2272 - ] - } - }, - "21": {}, - "23": {}, - "24": {}, - "25": {}, - "26": {}, - "27": {}, - "28": {}, - "29": {}, - "3": {}, - "30": {}, - "31": { - "ArcProduct.calculatePayoutAmount": { - "50": [ - 10914, - 10967 - ], - "51": [ - 11214, - 11254 - ], - "52": [ - 11317, - 11357 - ], - "53": [ - 11418, - 11456 - ], - "54": [ - 11558, - 11566 - ], - "55": [ - 11587, - 11659 - ] - }, - "ArcProduct.closePolicy": { - "63": [ - 9232, - 9250 - ], - "64": [ - 9260, - 9277 - ], - "65": [ - 9288, - 9322 - ] - }, - "ArcProduct.collectPremium": { - "66": [ - 6207, - 6292 - ], - "67": [ - 6303, - 6358 - ] - }, - "ArcProduct.createPolicy": { - "73": [ - 3585, - 3637 - ], - "74": [ - 3826, - 3875 - ], - "75": [ - 4159, - 4317 - ], - "76": [ - 4328, - 4355 - ], - "77": [ - 4366, - 4533 - ], - "78": [ - 4585, - 4606 - ], - "79": [ - 4637, - 4655 - ] - }, - "ArcProduct.createRisk": { - "46": [ - 2710, - 2746 - ], - "47": [ - 2767, - 2819 - ], - "48": [ - 2886, - 3082 - ] - }, - "ArcProduct.decline": { - "57": [ - 5718, - 5815 - ], - "58": [ - 5826, - 5845 - ], - "59": [ - 5856, - 5897 - ] - }, - "ArcProduct.decodeApplicationData": { - "69": [ - 10284, - 10501 - ] - }, - "ArcProduct.encodeApplicationData": { - "49": [ - 9797, - 9951 - ] - }, - "ArcProduct.getModel": { - "10": [ - 10575, - 10588 - ] - }, - "ArcProduct.getPolicyId": { - "42": [ - 12269, - 12322 - ] - }, - "ArcProduct.getProcessId": { - "62": [ - 11984, - 12009 - ] - }, - "ArcProduct.getTokenDecimals": { - "37": [ - 11741, - 11765 - ] - }, - "ArcProduct.isProcessed": { - "29": [ - 9442, - 9506 - ] - }, - "ArcProduct.policies": { - "80": [ - 12103, - 12149 - ] - }, - "ArcProduct.processIds": { - "11": [ - 11858, - 11883 - ] - }, - "ArcProduct.processPolicy": { - "14": [ - 6573, - 6643 - ], - "15": [ - 6787, - 6839 - ], - "16": [ - 6911, - 6976 - ], - "17": [ - 7386, - 7439 - ], - "18": [ - 7582, - 7599 - ], - "19": [ - 7702, - 7713 - ], - "20": [ - 7801, - 7864 - ], - "21": [ - 7969, - 7983 - ], - "22": [ - 8485, - 8531 - ], - "23": [ - 8688, - 8722 - ], - "24": [ - 8761, - 8793 - ], - "25": [ - 8811, - 8841 - ], - "26": [ - 9026, - 9042 - ], - "27": [ - 9057, - 9116 - ] - }, - "ArcProduct.setLocation": { - "28": [ - 2271, - 2310 - ] - }, - "ArcProduct.transferModel": { - "70": [ - 2096, - 2130 - ] - }, - "ArcProduct.underwrite": { - "31": [ - 4957, - 5054 - ], - "32": [ - 5065, - 5097 - ], - "33": [ - 5234, - 5281 - ], - "34": [ - 5296, - 5449 - ] - } - }, - "4": {}, - "5": {}, - "6": { - "Context._msgSender": { - "35": [ - 712, - 729 - ] - } - }, - "7": { - "Strings.toHexString": { - "123": [ - 2185, - 2244 - ], - "124": [ - 1670, - 1685 - ], - "125": [ - 1695, - 1710 - ], - "126": [ - 1779, - 1812 - ], - "127": [ - 1826, - 1837 - ], - "128": [ - 1760, - 1763 - ], - "129": [ - 1857, - 1912 - ] - } - }, - "8": { - "ERC165.supportsInterface": { - "13": [ - 930, - 977 - ] - } - }, - "9": {} - } - }, - "dependencies": [ - "OpenZeppelin/openzeppelin-contracts@4.8.2/AccessControl", - "ArcModel", - "etherisc/gif-interface@2.0.0-rc.1/Component", - "OpenZeppelin/openzeppelin-contracts@4.8.2/Context", - "OpenZeppelin/openzeppelin-contracts@4.8.2/ERC165", - "OpenZeppelin/openzeppelin-contracts@4.8.2/EnumerableSet", - "etherisc/gif-interface@2.0.0-rc.1/IAccess", - "OpenZeppelin/openzeppelin-contracts@4.8.2/IAccessControl", - "etherisc/gif-interface@2.0.0-rc.1/IBundleToken", - "etherisc/gif-interface@2.0.0-rc.1/IComponent", - "etherisc/gif-interface@2.0.0-rc.1/IComponentEvents", - "etherisc/gif-interface@2.0.0-rc.1/IComponentOwnerService", - "OpenZeppelin/openzeppelin-contracts@4.8.2/IERC165", - "OpenZeppelin/openzeppelin-contracts@4.8.2/IERC20", - "OpenZeppelin/openzeppelin-contracts@4.8.2/IERC20Metadata", - "OpenZeppelin/openzeppelin-contracts@4.8.2/IERC721", - "etherisc/gif-interface@2.0.0-rc.1/IInstanceOperatorService", - "etherisc/gif-interface@2.0.0-rc.1/IInstanceService", - "etherisc/gif-interface@2.0.0-rc.1/IOracleService", - "etherisc/gif-interface@2.0.0-rc.1/IProduct", - "etherisc/gif-interface@2.0.0-rc.1/IProductService", - "etherisc/gif-interface@2.0.0-rc.1/IRegistry", - "etherisc/gif-interface@2.0.0-rc.1/IRiskpoolService", - "OpenZeppelin/openzeppelin-contracts@4.8.2/Math", - "OpenZeppelin/openzeppelin-contracts@4.8.2/Ownable", - "etherisc/gif-interface@2.0.0-rc.1/Product", - "OpenZeppelin/openzeppelin-contracts@4.8.2/Strings" - ], - "deployedBytecode": "608060405234801561001057600080fd5b50600436106103835760003560e01c8063864eef50116101de578063b3fca9bd1161010f578063d547741f116100ad578063e0815f0d1161007c578063e0815f0d14610706578063f2fde38b1461070e578063f4fdc1fa14610721578063ffa1ad741461073257610383565b8063d547741f146106cd578063d73cd9921461050d578063db5bb62b146106e0578063ddbfd8ef146106f357610383565b8063be169e7e116100e9578063be169e7e1461050d578063c127750614610682578063cc946366146106a7578063d0e0ba95146106ba57610383565b8063b3fca9bd1461050d578063b9ea8d661461064a578063bd1fe5d01461067a57610383565b80639b04ed301161017c578063a217fddf11610156578063a217fddf1461060e578063a3f4df7e14610616578063a427056e1461062f578063adcadb281461063757610383565b80639b04ed30146105ea578063a0bfa1e0146105fd578063a18f5ae21461050d57610383565b80638da5cb5b116101b85780638da5cb5b146105be57806391d14854146105cf57806394f64ff4146104dd5780639a82f890146105e257610383565b8063864eef5014610590578063893d20e8146105a35780638cc7d3d1146105ab57610383565b80632f2ff15d116102b85780635d1ca6311161025657806370d2fe531161023057806370d2fe531461054d578063715018a6146105555780637c37f2431461055d578063836398961461057d57610383565b80635d1ca6311461052c578063637d08f414610534578063638ce0ba1461054557610383565b80633ec92bda116102925780633ec92bda146104dd578063412f91d9146104fa57806359dacc6a1461050d5780635ab1bd531461051557610383565b80632f2ff15d146104b757806336568abe146104ca57806339cf5e16146104dd57610383565b80631865c57d1161032557806321df0da7116102ff57806321df0da71461045f578063248a9ca31461048457806324f65ee7146104a7578063258d560c146104af57610383565b80631865c57d1461042f5780631b07b17f146104445780631b867c631461045757610383565b806310b4931f1161036157806310b4931f146103ec57806311c168961461040157806315dae03e1461041457806317d7de7c1461042757610383565b806301ffc9a71461038857806309128d83146103b05780630b228d95146103d9575b600080fd5b61039b610396366004612ebe565b61073f565b60405190151581526020015b60405180910390f35b6103cb70506f6c69637944656661756c74466c6f7760781b81565b6040519081526020016103a7565b6103cb6103e7366004612e49565b610778565b6103ff6103fa366004612c36565b610b2e565b005b61039b61040f366004612e49565b610baa565b60035460ff166040516103a79190613582565b6001546103cb565b610437610be0565b6040516103a79190613568565b61039b610452366004612e49565b610c66565b6103ff610d9f565b6008546001600160a01b03165b6040516001600160a01b0390911681526020016103a7565b6103cb610492366004612e49565b6000908152600c602052604090206001015490565b6103cb610dee565b61039b610e73565b6103ff6104c5366004612e79565b610ea3565b6103ff6104d8366004612e79565b610ecd565b6040805160208101909152600081525b6040516103a79190613555565b6103cb610508366004612e9d565b610f4b565b6103ff610f6c565b61046c60035461010090046001600160a01b031690565b6002546103cb565b6007546001600160a01b031661046c565b6103ff610fb6565b6009546103cb565b6103ff611003565b61057061056b366004612c6e565b611015565b6040516103a7919061342b565b6104ed61058b366004612cf5565b6112c1565b6103cb61059e366004612e0f565b6112f9565b61046c611587565b6103ff6105b9366004612e49565b611599565b6000546001600160a01b031661046c565b61039b6105dd366004612e79565b61165e565b61039b611689565b6103cb6105f8366004612e49565b611691565b600f546001600160a01b031661046c565b6103cb600081565b6103cb6e105c98d25b99195e141c9bd91d58dd608a1b81565b600e546103cb565b6103ff610645366004612e49565b6116c6565b61065d610658366004612e49565b611716565b6040805193151584526020840192909252908201526060016103a7565b6103ff6117b7565b610695610690366004612ee6565b611804565b6040516103a7969594939291906134ba565b6103ff6106b5366004612afa565b611836565b6103ff6106c8366004612e49565b6118a1565b6103ff6106db366004612e79565b6118eb565b6103cb6106ee366004612ba0565b611910565b6103cb610701366004612e49565b611c8a565b61039b611ca1565b6103ff61071c366004612afa565b611caa565b6103ff61072f366004612e49565b50565b6103cb62302e3160e81b81565b60006001600160e01b03198216637965db0b60e01b148061077057506301ffc9a760e01b6001600160e01b03198316145b90505b919050565b6000610782611d20565b600061078d83611d7a565b905060008160800151116107e85760405162461bcd60e51b815260206004820181905260248201527f4552524f523a4152432d3130303a50524f434553535f49445f494e56414c494460448201526064015b60405180910390fd5b60006107f78260600151611804565b5050600f5460405163d25f214b60e01b81529495506000946001600160a01b03909116935063d25f214b92506108329150859060040161342b565b60006040518083038186803b15801561084a57600080fd5b505afa15801561085e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108869190810190613221565b80519091506108d75760405162461bcd60e51b815260206004820152601d60248201527f4552524f523a4152432d3130313a5249534b5f49445f494e56414c494400000060448201526064016107df565b60006108e286611e34565b905060008160e00151116109385760405162461bcd60e51b815260206004820181905260248201527f4552524f523a4152432d3130323a504f4c4943595f554e415641494c41424c4560448201526064016107df565b60608101516109925760006040518060200160405280600081525090506000610973846020015185608001518660a0015189604001516112f9565b9050610980888284611f01565b965061098b88611f88565b5050610997565b600094505b60006109a38787611fb9565b905060008160800151116109f95760405162461bcd60e51b815260206004820152601f60248201527f4552524f523a4152432d3130333a434c41494d5f554e415641494c41424c450060448201526064016107df565b600381516003811115610a1c57634e487b7160e01b600052602160045260246000fd5b1415610a2c575050505050610773565b600081516003811115610a4f57634e487b7160e01b600052602160045260246000fd5b148015610a5d57508260c001515b15610b24576000610a80846020015185608001518660a0015189604001516112f9565b90508015610ac457610a9388888361207a565b60408051602081019091526000808252610aaf8a8a85856120eb565b9050610abb8a8261217d565b50505050610ad8565b610ace8888612211565b610ad88888612249565b610ae188612281565b60408051898152602081018990529081018290527fb2756e4130183c01903eb299860039617bfd7168d26755c6acfd251ba28e78d69060600160405180910390a1505b5050505050919050565b610b36611d20565b600f546040516310b4931f60e01b81526001600160801b03198416600482015282151560248201526001600160a01b03909116906310b4931f906044015b600060405180830381600087803b158015610b8e57600080fd5b505af1158015610ba2573d6000803e3d6000fd5b505050505050565b60006003610bb9836000611fb9565b516003811115610bd957634e487b7160e01b600052602160045260246000fd5b1492915050565b600654600254604051635e966e4560e01b815260048101919091526000916001600160a01b031690635e966e459060240160206040518083038186803b158015610c2957600080fd5b505afa158015610c3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c619190612f2c565b905090565b6000610c70611d20565b6000610c7b83611d7a565b9050600081516003811115610ca057634e487b7160e01b600052602160045260246000fd5b14610ced5760405162461bcd60e51b815260206004820152601f60248201527f4552524f523a4152432d3036303a53544154455f4e4f545f4150504c4945440060448201526064016107df565b610cf6836122b2565b91508115610d9957600080610d0e8360600151611804565b5050505091509150610d3c600d6000846001600160801b031916815260200190815260200160002086612331565b50602080840151604080518881526001600160801b0319808616948201949094529285169083015260608201527f839c17abd37296b3c888d91bb5fd15fa9ea9d7cedd29a2440894cdd460a277559060800160405180910390a150505b50919050565b610db46810dbdb5c1bdb995b9d60ba1b61233d565b6001600160a01b0316336001600160a01b031614610de45760405162461bcd60e51b81526004016107df90613596565b610dec6123bf565b565b6010546040805163313ce56760e01b815290516000926001600160a01b03169163313ce567916004808301926020929190829003018186803b158015610e3357600080fd5b505afa158015610e47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e6b9190613323565b60ff16905090565b600060025b60035460ff166002811115610e9d57634e487b7160e01b600052602160045260246000fd5b14905090565b6000828152600c6020526040902060010154610ebe816123fc565b610ec88383612406565b505050565b6001600160a01b0381163314610f3d5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084016107df565b610f47828261248c565b5050565b6000828152600d60205260408120610f6390836124f3565b90505b92915050565b610f816810dbdb5c1bdb995b9d60ba1b61233d565b6001600160a01b0316336001600160a01b031614610fb15760405162461bcd60e51b81526004016107df90613596565b610dec565b610fcb6810dbdb5c1bdb995b9d60ba1b61233d565b6001600160a01b0316336001600160a01b031614610ffb5760405162461bcd60e51b81526004016107df90613596565b610dec6124ff565b61100b611d20565b610dec6000612529565b600061101f611d20565b600f54604051632dcbab6760e21b81526001600160a01b039091169063b72ead9c9061104f90899060040161342b565b60206040518083038186803b15801561106757600080fd5b505afa15801561107b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061109f9190612b32565b61111257600f546040516310b4931f60e01b81526001600160801b031988166004820152600160248201526001600160a01b03909116906310b4931f90604401600060405180830381600087803b1580156110f957600080fd5b505af115801561110d573d6000803e3d6000fd5b505050505b600f5460405163c157c7c160e01b81526001600160a01b039091169063c157c7c190611146908a908a908a90600401613440565b60206040518083038186803b15801561115e57600080fd5b505afa158015611172573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111969190612b84565b600f5460405163d25f214b60e01b81529192506001600160a01b03169063d25f214b906111c790849060040161342b565b60006040518083038186803b1580156111df57600080fd5b505afa1580156111f3573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261121b9190810190613221565b60e0015163ffffffff166112b757600f54604051637c37f24360e01b81526001600160a01b0390911690637c37f24390611263908a908a908a908a908a908a9060040161346d565b602060405180830381600087803b15801561127d57600080fd5b505af1158015611291573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112b59190612b84565b505b9695505050505050565b60608686868686866040516020016112de969594939291906134ba565b60405160208183030381529060405290509695505050505050565b600f54604051637ff873f760e01b815260009182916001600160a01b0390911690637ff873f79061132e90899060040161342b565b60006040518083038186803b15801561134657600080fd5b505afa15801561135a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526113829190810190613038565b80519091506113d35760405162461bcd60e51b815260206004820152601c60248201527f4552524f523a4152432d3230303a434f4e4649475f494e56414c49440000000060448201526064016107df565b60008585600f60009054906101000a90046001600160a01b03166001600160a01b031663937c6e816040518163ffffffff1660e01b815260040160206040518083038186803b15801561142557600080fd5b505afa158015611439573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061145d9190612e61565b61146890600a6136a4565b6114729190613774565b61147c919061363e565b905060008260e00151821161149757506101008201516114c3565b82610120015182116114af57506101408201516114c3565b82610160015182116114c357506101808201515b806114d4576000935050505061157f565b600f60009054906101000a90046001600160a01b03166001600160a01b031663937c6e816040518163ffffffff1660e01b815260040160206040518083038186803b15801561152257600080fd5b505afa158015611536573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061155a9190612e61565b61156590600a6136a4565b61156f8683613774565b611579919061363e565b93505050505b949350505050565b600080546001600160a01b0316610c61565b6115a1611d20565b60006115ac82611d7a565b90506000815160038111156115d157634e487b7160e01b600052602160045260246000fd5b1461161e5760405162461bcd60e51b815260206004820152601f60248201527f4552524f523a4152432d3037303a53544154455f4e4f545f4150504c4945440060448201526064016107df565b61162782612579565b6040518281527fac202dcc548e1d12f4d9af356c4830f7a7dd3a8efab248c7ae37ada82951d80d9060200160405180910390a15050565b6000918252600c602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600080610e78565b6000600e82815481106116b457634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b6116ce611d20565b6116d781611f88565b6116e081612281565b6040518181527f7d9e3061f20069f35e07b4be6ebf4a1ad3b46b939d9333d7635ddb9af26af5329060200160405180910390a150565b6000806000611723611d20565b600061172e85611e34565b905060008151600281111561175357634e487b7160e01b600052602160045260246000fd5b146117a05760405162461bcd60e51b815260206004820152601e60248201527f4552524f523a4152432d3038303a53544154455f4e4f545f414354495645000060448201526064016107df565b6117a9856125aa565b919790965090945092505050565b6117cc6810dbdb5c1bdb995b9d60ba1b61233d565b6001600160a01b0316336001600160a01b0316146117fc5760405162461bcd60e51b81526004016107df90613596565b610dec6125f0565b60008060008060606000868060200190518101906118229190612d80565b949c939b5091995097509550909350915050565b61183e611d20565b600f5460405163f2fde38b60e01b81526001600160a01b0383811660048301529091169063f2fde38b906024015b600060405180830381600087803b15801561188657600080fd5b505af115801561189a573d6000803e3d6000fd5b5050505050565b6118b66810dbdb5c1bdb995b9d60ba1b61233d565b6001600160a01b0316336001600160a01b0316146118e65760405162461bcd60e51b81526004016107df90613596565b600255565b6000828152600c6020526040902060010154611906816123fc565b610ec8838361248c565b600061191a611d20565b600f5460405163c83b721160e01b81526000916001600160a01b03169063c83b72119061194b908d9060040161342b565b604080518083038186803b15801561196257600080fd5b505afa158015611976573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061199a9190612ff6565b516001600160a01b03161415611a2357600f546040516301fb68bd60e61b81526001600160801b03198b1660048201526001600160a01b038a8116602483015260ff8a16604483015290911690637eda2f4090606401600060405180830381600087803b158015611a0a57600080fd5b505af1158015611a1e573d6000803e3d6000fd5b505050505b600f5460405163c83b721160e01b81526000916001600160a01b03169063c83b721190611a54908d9060040161342b565b604080518083038186803b158015611a6b57600080fd5b505afa158015611a7f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611aa39190612ff6565b600f5460405163d25f214b60e01b81529192506000916001600160a01b039091169063d25f214b90611ad9908b9060040161342b565b60006040518083038186803b158015611af157600080fd5b505afa158015611b05573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611b2d9190810190613221565b8051909150611b7e5760405162461bcd60e51b815260206004820152601a60248201527f4552524f523a4152432d3032303a5249534b5f494e56414c494400000000000060448201526064016107df565b6000826000015190506000611ba38a8e8660200151866040015187606001518c6112c1565b9050611bc1828a8a604051806020016040528060008152508561261a565b9450600e8590806001815401808255809150506001900390600052602060002001600090919091909150557f1e96180df646636dce330acd78f3b55f574e5d709f9c2f429fc15e1a6bfda087858e848c8c604051611c549594939291909485526001600160801b03199390931660208501526001600160a01b039190911660408401526060830152608082015260a00190565b60405180910390a18515611c7157611c6b85610c66565b50611c7a565b611c7a85611599565b5050505098975050505050505050565b6000818152600d60205260408120610770906126a5565b60006001610e78565b611cb2611d20565b6001600160a01b038116611d175760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016107df565b61072f81612529565b6000546001600160a01b03163314610dec5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016107df565b611db46040805160c08101909152806000815260200160008152602001600081526020016060815260200160008152602001600081525090565b600b54604051632f141bd960e21b8152600481018490526001600160a01b039091169063bc506f649060240160006040518083038186803b158015611df857600080fd5b505afa158015611e0c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526107709190810190612f4b565b611e84604080516101208101909152806000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b600b5460405163a3f685f960e01b8152600481018490526001600160a01b039091169063a3f685f9906024016101206040518083038186803b158015611ec957600080fd5b505afa158015611edd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610770919061319c565b600a5460405163fae43d1560e01b81526000916001600160a01b03169063fae43d1590611f3690879087908790600401613511565b602060405180830381600087803b158015611f5057600080fd5b505af1158015611f64573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061157f9190612e61565b600a546040516318c882f360e31b8152600481018390526001600160a01b039091169063c64417989060240161186c565b611ff36040805160c08101909152806000815260200160008152602001600081526020016060815260200160008152602001600081525090565b600b54604051637f22c2d960e01b815260048101859052602481018490526001600160a01b0390911690637f22c2d99060440160006040518083038186803b15801561203e57600080fd5b505afa158015612052573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610f639190810190612f4b565b600a54604051634e02c63f60e01b81526004810185905260248101849052604481018390526001600160a01b0390911690634e02c63f90606401600060405180830381600087803b1580156120ce57600080fd5b505af11580156120e2573d6000803e3d6000fd5b50505050505050565b600a54604051633c0ebc2360e11b81526000916001600160a01b03169063781d784690612122908890889088908890600401613530565b602060405180830381600087803b15801561213c57600080fd5b505af1158015612150573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121749190612e61565b95945050505050565b600a5460405163fe64372b60e01b8152600481018490526024810183905260009182916001600160a01b039091169063fe64372b906044016040805180830381600087803b1580156121ce57600080fd5b505af11580156121e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122069190613300565b909590945092505050565b600a54604051634cda0de960e01b815260048101849052602481018390526001600160a01b0390911690634cda0de990604401610b74565b600a54604051633f94edd160e11b815260048101849052602481018390526001600160a01b0390911690637f29dba290604401610b74565b600a54604051630e71e78360e21b8152600481018390526001600160a01b03909116906339c79e0c9060240161186c565b600a54604051631b07b17f60e01b8152600481018390526000916001600160a01b031690631b07b17f90602401602060405180830381600087803b1580156122f957600080fd5b505af115801561230d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107709190612b32565b6000610f6383836126af565b600354604051631c2d8fb360e31b81526004810183905260009161010090046001600160a01b03169063e16c7d989060240160206040518083038186803b15801561238757600080fd5b505afa15801561239b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107709190612b16565b7fb79d34516b55d664b61192aa41fbc0625b132fb7129bd3b3a31f46d1befa70616123e960025490565b60405190815260200160405180910390a1565b61072f81336126fe565b612410828261165e565b610f47576000828152600c602090815260408083206001600160a01b03851684529091529020805460ff191660011790556124483390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b612496828261165e565b15610f47576000828152600c602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000610f638383612757565b7fcff3b7b8b07d4d8f74bf41f05737717140d5916781b9dff86ea0b996f2fdb9f96123e960025490565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600a54604051638cc7d3d160e01b8152600481018390526001600160a01b0390911690638cc7d3d19060240161186c565b6000806000806125b985611e34565b90508060200151816040015110156125e8576117a985826040015183602001516125e39190613793565b61278f565b509193909250565b7f38954b1d025d5a8ffcf9b42d431be2745cdcd05d32b0e5ad33ee2db025ef5b556123e960025490565b600a546040516349dc20a560e11b81526000916001600160a01b0316906393b8414a9061265390899089908990899089906004016133e0565b602060405180830381600087803b15801561266d57600080fd5b505af1158015612681573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112b79190612e61565b6000610770825490565b60008181526001830160205260408120546126f657508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610f66565b506000610f66565b612708828261165e565b610f475761271581612819565b61272083602061282b565b60405160200161273192919061336b565b60408051601f198184030181529082905262461bcd60e51b82526107df91600401613555565b600082600001828154811061277c57634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905092915050565b600a5460405163e3ebdea560e01b81526004810184905260248101839052600091829182916001600160a01b03169063e3ebdea590604401606060405180830381600087803b1580156127e157600080fd5b505af11580156127f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117a99190612b4e565b60606107706001600160a01b03831660145b6060600061283a836002613774565b612845906002613626565b67ffffffffffffffff81111561286b57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612895576020820181803683370190505b509050600360fc1b816000815181106128be57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106128fb57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600061291f846002613774565b61292a906001613626565b90505b60018111156129be576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061296c57634e487b7160e01b600052603260045260246000fd5b1a60f81b82828151811061299057634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060049490941c936129b7816137da565b905061292d565b508315610f635760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016107df565b6000612a20612a1b846135fe565b6135cd565b9050828152838383011115612a3457600080fd5b828260208301376000602084830101529392505050565b805161077381613848565b805161077381613856565b600082601f830112612a71578081fd5b8151612a7f612a1b826135fe565b818152846020838601011115612a93578283fd5b61157f8260208301602087016137aa565b80516003811061077357600080fd5b600082601f830112612ac3578081fd5b610f6383833560208501612a0d565b805161ffff8116811461077357600080fd5b805161077381613879565b80516107738161388b565b600060208284031215612b0b578081fd5b8135610f6381613833565b600060208284031215612b27578081fd5b8151610f6381613833565b600060208284031215612b43578081fd5b8151610f6381613848565b600080600060608486031215612b62578182fd5b8351612b6d81613848565b602085015160409095015190969495509392505050565b600060208284031215612b95578081fd5b8151610f6381613856565b600080600080600080600080610100898b031215612bbc578586fd5b8835612bc781613856565b97506020890135612bd781613833565b96506040890135612be78161388b565b95506060890135612bf781613856565b94506080890135935060a0890135925060c0890135612c1581613879565b915060e0890135612c2581613848565b809150509295985092959890939650565b60008060408385031215612c48578182fd5b8235612c5381613856565b91506020830135612c6381613848565b809150509250929050565b60008060008060008060c08789031215612c86578384fd5b8635612c9181613856565b95506020870135612ca181613856565b9450604087013567ffffffffffffffff811115612cbc578485fd5b612cc889828a01612ab3565b945050606087013592506080870135915060a0870135612ce781613848565b809150509295509295509295565b60008060008060008060c08789031215612d0d578384fd5b8635612d1881613856565b95506020870135612d2881613856565b94506040870135612d388161388b565b93506060870135612d4881613856565b9250608087013567ffffffffffffffff811115612d63578283fd5b612d6f89828a01612ab3565b92505060a0870135612ce781613879565b60008060008060008060c08789031215612d98578384fd5b8651612da381613856565b6020880151909650612db481613856565b6040880151909550612dc58161388b565b6060880151909450612dd681613856565b608088015190935067ffffffffffffffff811115612df2578283fd5b612dfe89828a01612a61565b92505060a0870151612ce781613879565b60008060008060808587031215612e24578182fd5b8435612e2f81613856565b966020860135965060408601359560600135945092505050565b600060208284031215612e5a578081fd5b5035919050565b600060208284031215612e72578081fd5b5051919050565b60008060408385031215612e8b578182fd5b823591506020830135612c6381613833565b60008060408385031215612eaf578182fd5b50508035926020909101359150565b600060208284031215612ecf578081fd5b81356001600160e01b031981168114610f63578182fd5b600060208284031215612ef7578081fd5b813567ffffffffffffffff811115612f0d578182fd5b8201601f81018413612f1d578182fd5b61157f84823560208401612a0d565b600060208284031215612f3d578081fd5b815160078110610f63578182fd5b600060208284031215612f5c578081fd5b815167ffffffffffffffff80821115612f73578283fd5b9083019060c08286031215612f86578283fd5b612f9060c06135cd565b8251612f9b8161386c565b808252506020830151602082015260408301516040820152606083015182811115612fc4578485fd5b612fd087828601612a61565b6060830152506080830151608082015260a083015160a082015280935050505092915050565b600060408284031215613007578081fd5b61301160406135cd565b825161301c81613833565b8152602083015161302c8161388b565b60208201529392505050565b600060208284031215613049578081fd5b815167ffffffffffffffff80821115613060578283fd5b81840191506101e0808387031215613076578384fd5b61307f816135cd565b905061308a83612a4b565b815260208301518281111561309d578485fd5b6130a987828601612a61565b6020830152506130bb60408401612ad2565b60408201526130cc60608401612aef565b60608201526130dd60808401612aef565b608082015260a0830151828111156130f3578485fd5b6130ff87828601612a61565b60a08301525060c083015182811115613116578485fd5b61312287828601612a61565b60c08301525060e08381015190820152610100808401519082015261012080840151908201526101408084015190820152610160808401519082015261018080840151908201526101a09150613179828401612ae4565b828201526101c0915061318d828401612ae4565b91810191909152949350505050565b60006101208083850312156131af578182fd5b6131b8816135cd565b90506131c383612aa4565b81526020830151602082015260408301516040820152606083015160608201526080830151608082015260a083015160a082015260c083015160c082015260e083015160e08201526101008084015181830152508091505092915050565b600060208284031215613232578081fd5b815167ffffffffffffffff80821115613249578283fd5b818401915061012080838703121561325f578384fd5b613268816135cd565b905061327383612a4b565b815261328160208401612a56565b602082015261329260408401612a56565b60408201526060830151828111156132a8578485fd5b6132b487828601612a61565b6060830152506080830151608082015260a083015160a08201526132da60c08401612a4b565b60c08201526132eb60e08401612ae4565b60e0820152610100915061318d828401612ae4565b60008060408385031215613312578182fd5b505080516020909101519092909150565b600060208284031215613334578081fd5b8151610f638161388b565b600081518084526133578160208601602086016137aa565b601f01601f19169290920160200192915050565b60007f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000825283516133a38160178501602088016137aa565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516133d48160288401602088016137aa565b01602801949350505050565b600060018060a01b038716825285602083015284604083015260a0606083015261340d60a083018561333f565b828103608084015261341f818561333f565b98975050505050505050565b6001600160801b031991909116815260200190565b60006001600160801b0319808616835280851660208401525060606040830152612174606083018461333f565b60006001600160801b0319808916835280881660208401525060c0604083015261349a60c083018761333f565b6060830195909552506080810192909252151560a0909101529392505050565b60006001600160801b03198089168352808816602084015260ff8716604084015280861660608401525060c060808301526134f860c083018561333f565b905063ffffffff831660a0830152979650505050505050565b600084825283602083015260606040830152612174606083018461333f565b6000858252846020830152836040830152608060608301526112b7608083018461333f565b600060208252610f63602083018461333f565b602081016007831061357c5761357c613807565b91905290565b602081016003831061357c5761357c613807565b6020808252601b908201527f4552524f523a434d502d3030323a4e4f545f434f4d504f4e454e540000000000604082015260600190565b604051601f8201601f1916810167ffffffffffffffff811182821017156135f6576135f661381d565b604052919050565b600067ffffffffffffffff8211156136185761361861381d565b50601f01601f191660200190565b60008219821115613639576136396137f1565b500190565b60008261365957634e487b7160e01b81526012600452602481fd5b500490565b80825b6001808611613670575061369b565b818704821115613682576136826137f1565b8086161561368f57918102915b9490941c938002613661565b94509492505050565b6000610f6360001984846000826136bd5750600161376d565b816136ca5750600061376d565b81600181146136e057600281146136ea57613717565b600191505061376d565b60ff8411156136fb576136fb6137f1565b6001841b915084821115613711576137116137f1565b5061376d565b5060208310610133831016604e8410600b841016171561374a575081810a83811115613745576137456137f1565b61376d565b613757848484600161365e565b808604821115613769576137696137f1565b0290505b9392505050565b600081600019048311821515161561378e5761378e6137f1565b500290565b6000828210156137a5576137a56137f1565b500390565b60005b838110156137c55781810151838201526020016137ad565b838111156137d4576000848401525b50505050565b6000816137e9576137e96137f1565b506000190190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461072f57600080fd5b801515811461072f57600080fd5b6001600160801b03198116811461072f57600080fd5b6004811061072f57600080fd5b63ffffffff8116811461072f57600080fd5b60ff8116811461072f57600080fdfea2646970667358221220632fd0bfb4884316e688aa8e9014188b286bf40446bf0bb2f818e0ef2bf81be664736f6c63430008020033", - "deployedSourceMap": "526:11805:31:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2606:202:0;;;;;;:::i;:::-;;:::i;:::-;;;19908:14:32;;19901:22;19883:41;;19871:2;19856:18;2606:202:0;;;;;;;;742:57:31;;-1:-1:-1;;;742:57:31;;;;;23156:25:32;;;23144:2;23129:18;742:57:31;23111:76:32;6371:2762:31;;;;;;:::i;:::-;;:::i;2143:174::-;;;;;;:::i;:::-;;:::i;:::-;;9336:177;;;;;;:::i;:::-;;:::i;2394:100:12:-;2477:14;;;;2394:100;;;;;;:::i;2220:83::-;2286:14;;2220:83;;2500:136;;;:::i;:::-;;;;;;;:::i;4679:787:31:-;;;;;;:::i;:::-;;:::i;3279:78:12:-;;;:::i;1838:88:15:-;1913:6;;-1:-1:-1;;;;;1913:6:15;1838:88;;;-1:-1:-1;;;;;19075:32:32;;;19057:51;;19045:2;19030:18;1838:88:15;19012:102:32;4378:129:0;;;;;;:::i;:::-;4452:7;4478:12;;;:6;:12;;;;;:22;;;;4378:129;11672:100:31;;;:::i;2973:120:12:-;;;:::i;4803:145:0:-;;;;;;:::i;:::-;;:::i;5912:214::-;;;;;;:::i;:::-;;:::i;7872:128:15:-;7984:9;;;;;;;;;-1:-1:-1;7984:9:15;;7872:128;;;;;;;:::i;12162:167:31:-;;;;;;:::i;:::-;;:::i;3689:77:12:-;;;:::i;3101:86::-;;3175:9;;;;;-1:-1:-1;;;;;3175:9:12;;3101:86;2309:79;2373:12;;2309:79;;1932:98:15;2012:11;;-1:-1:-1;;;;;2012:11:15;1932:98;;3195:78:12;;;:::i;2036:98:15:-;2116:11;;2036:98;;1831:101:2;;;:::i;2323:776:31:-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;9520:438::-;;;;;;:::i;:::-;;:::i;10598:1068::-;;;;;;:::i;:::-;;:::i;2642:77:12:-;;;:::i;5473:431:31:-;;;;;;:::i;:::-;;:::i;1201:85:2:-;1247:7;1273:6;-1:-1:-1;;;;;1273:6:2;1201:85;;2895:145:0;;;;;;:::i;:::-;;:::i;2851:116:12:-;;;:::i;11896:120:31:-;;;;;;:::i;:::-;;:::i;10514:77::-;10582:6;;-1:-1:-1;;;;;10582:6:31;10514:77;;2027:49:0;;2072:4;2027:49;;643:48:31;;-1:-1:-1;;;643:48:31;;11778:112;11865:11;:18;11778:112;;9140:189;;;;;;:::i;:::-;;:::i;5911:454::-;;;;;;:::i;:::-;;:::i;:::-;;;;20156:14:32;;20149:22;20131:41;;20203:2;20188:18;;20181:34;;;;20231:18;;;20224:34;20119:2;20104:18;5911:454:31;20086:178:32;3363:77:12;;;:::i;9965:543:31:-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;;;;:::i;1990:147::-;;;;;;:::i;:::-;;:::i;2131:81:12:-;;;;;;:::i;:::-;;:::i;5228:147:0:-;;;;;;:::i;:::-;;:::i;3106:1566:31:-;;;;;;:::i;:::-;;:::i;12022:134::-;;;;;;:::i;:::-;;:::i;2727:118:12:-;;;:::i;2081:198:2:-;;;;;;:::i;:::-;;:::i;8006:81:15:-;;;;;;:::i;:::-;2081:198:2;;697:39:31;;-1:-1:-1;;;697:39:31;;2606:202:0;2691:4;-1:-1:-1;;;;;;2714:47:0;;-1:-1:-1;;;2714:47:0;;:87;;-1:-1:-1;;;;;;;;;;937:40:8;;;2765:36:0;2707:94;;2606:202;;;;:::o;6371:2762:31:-;6466:15;1094:13:2;:11;:13::i;:::-;6497:38:31::1;6538:25;6554:8;6538:15;:25::i;:::-;6497:66;;6605:1;6581:11;:21;;;:25;6573:70;;;::::0;-1:-1:-1;;;6573:70:31;;30824:2:32;6573:70:31::1;::::0;::::1;30806:21:32::0;;;30843:18;;;30836:30;30902:34;30882:18;;;30875:62;30954:18;;6573:70:31::1;;;;;;;;;6655:14;6678:39;6700:11;:16;;;6678:21;:39::i;:::-;-1:-1:-1::0;;6755:6:31::1;::::0;:22:::1;::::0;-1:-1:-1;;;6755:22:31;;6654:63;;-1:-1:-1;6727:25:31::1;::::0;-1:-1:-1;;;;;6755:6:31;;::::1;::::0;-1:-1:-1;6755:14:31::1;::::0;-1:-1:-1;6755:22:31::1;::::0;-1:-1:-1;6654:63:31;;6755:22:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;::::0;;::::1;-1:-1:-1::0;;6755:22:31::1;::::0;::::1;;::::0;::::1;::::0;;;::::1;::::0;::::1;:::i;:::-;6795:10:::0;;6727:50;;-1:-1:-1;6787:52:31::1;;;::::0;-1:-1:-1;;;6787:52:31;;29028:2:32;6787:52:31::1;::::0;::::1;29010:21:32::0;29067:2;29047:18;;;29040:30;29106:31;29086:18;;;29079:59;29155:18;;6787:52:31::1;29000:179:32::0;6787:52:31::1;6850:28;6881:20;6892:8;6881:10;:20::i;:::-;6850:51;;6938:1;6919:6;:16;;;:20;6911:65;;;::::0;-1:-1:-1;;;6911:65:31;;31185:2:32;6911:65:31::1;::::0;::::1;31167:21:32::0;;;31204:18;;;31197:30;31263:34;31243:18;;;31236:62;31315:18;;6911:65:31::1;31157:182:32::0;6911:65:31::1;7086:18;::::0;::::1;::::0;7083:641:::1;;7125:22;:27;;;;;;;;;;;::::0;::::1;;7166:19;7188:183;7227:4;:13;;;7259:4;:24;;;7302:4;:21;;;7342:11;:28;;;7188:21;:183::i;:::-;7166:205;;7396:43;7406:8;7416:11;7429:9;7396;:43::i;:::-;7386:53;;7582:17;7590:8;7582:7;:17::i;:::-;7083:641;;;;;7712:1;7702:11;;7083:641;7734:26;7763:28;7773:8;7783:7;7763:9;:28::i;:::-;7734:57;;7827:1;7809:5;:15;;;:19;7801:63;;;::::0;-1:-1:-1;;;7801:63:31;;31546:2:32;7801:63:31::1;::::0;::::1;31528:21:32::0;31585:2;31565:18;;;31558:30;31624:33;31604:18;;;31597:61;31675:18;;7801:63:31::1;31518:181:32::0;7801:63:31::1;7928:25;7913:11:::0;;:40:::1;::::0;::::1;;;;-1:-1:-1::0;;;7913:40:31::1;;;;;;;;;;7910:84;;;7969:14;;;;;;;7910:84;8096:26;8081:11:::0;;:41:::1;::::0;::::1;;;;-1:-1:-1::0;;;8081:41:31::1;;;;;;;;;;:57;;;;;8126:4;:12;;;8081:57;8078:1049;;;8225:20;8248:183;8287:4;:13;;;8319:4;:24;;;8362:4;:21;;;8402:11;:28;;;8248:21;:183::i;:::-;8225:206:::0;-1:-1:-1;8449:16:31;;8446:410:::1;;8485:46;8499:8;8509:7;8518:12;8485:13;:46::i;:::-;8550:28;::::0;;::::1;::::0;::::1;::::0;;;:23:::1;:28:::0;;;8615:55:::1;8626:8:::0;8636:7;8645:12;8550:28;8615:10:::1;:55::i;:::-;8596:74;;8688:34;8703:8;8713;8688:14;:34::i;:::-;;;8446:410;;;;;8761:32;8775:8;8785:7;8761:13;:32::i;:::-;8811:30;8823:8;8833:7;8811:11;:30::i;:::-;9026:16;9033:8;9026:6;:16::i;:::-;9062:54;::::0;;25023:25:32;;;25079:2;25064:18;;25057:34;;;25107:18;;;25100:34;;;9062:54:31::1;::::0;25011:2:32;24996:18;9062:54:31::1;;;;;;;8078:1049;;1117:1:2;;;;;6371:2762:31::0;;;:::o;2143:174::-;1094:13:2;:11;:13::i;:::-;2271:6:31::1;::::0;:39:::1;::::0;-1:-1:-1;;;2271:39:31;;-1:-1:-1;;;;;;21086:52:32;;2271:39:31::1;::::0;::::1;21068:71:32::0;21182:14;;21175:22;21155:18;;;21148:50;-1:-1:-1;;;;;2271:6:31;;::::1;::::0;:18:::1;::::0;21041::32;;2271:39:31::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;2143:174:::0;;:::o;9336:177::-;9422:4;9481:25;9449:22;9459:8;9469:1;9449:9;:22::i;:::-;:28;:57;;;;;;-1:-1:-1;;;9449:57:31;;;;;;;;;;;9336:177;-1:-1:-1;;9336:177:31:o;2500:136:12:-;2585:16;;2620:12;;2585:48;;-1:-1:-1;;;2585:48:12;;;;;23156:25:32;;;;2549::12;;-1:-1:-1;;;;;2585:16:12;;:34;;23129:18:32;;2585:48:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2578:55;;2500:136;:::o;4679:787:31:-;4771:12;1094:13:2;:11;:13::i;:::-;4880:38:31::1;4921:26;4937:9;4921:15;:26::i;:::-;4880:67:::0;-1:-1:-1;4986:32:31::1;4965:17:::0;;:53:::1;::::0;::::1;;;;-1:-1:-1::0;;;4965:53:31::1;;;;;;;;;;4957:97;;;::::0;-1:-1:-1;;;4957:97:31;;30103:2:32;4957:97:31::1;::::0;::::1;30085:21:32::0;30142:2;30122:18;;;30115:30;30181:33;30161:18;;;30154:61;30232:18;;4957:97:31::1;30075:181:32::0;4957:97:31::1;5075:22;5087:9;5075:11;:22::i;:::-;5065:32;;5112:7;5108:352;;;5136:14;5152:21:::0;5181:39:::1;5203:11;:16;;;5181:21;:39::i;:::-;5135:85;;;;;;;;5234:47;5252:9;:17;5262:6;-1:-1:-1::0;;;;;5252:17:31::1;;;;;;;;;;;;;5271:9;5234:17;:47::i;:::-;-1:-1:-1::0;5423:25:31::1;::::0;;::::1;::::0;5301:148:::1;::::0;;23963:25:32;;;-1:-1:-1;;;;;;24082:15:32;;;24062:18;;;24055:43;;;;24134:15;;;24114:18;;;24107:43;24181:2;24166:18;;24159:34;5301:148:31::1;::::0;23950:3:32;23935:19;5301:148:31::1;;;;;;;5108:352;;;1117:1:2;4679:787:31::0;;;:::o;3279:78:12:-;1156:32;-1:-1:-1;;;1156:19:12;:32::i;:::-;-1:-1:-1;;;;;1140:48:12;719:10:6;-1:-1:-1;;;;;1140:48:12;;1117:116;;;;-1:-1:-1;;;1117:116:12;;;;;;;:::i;:::-;3339:15:::1;:13;:15::i;:::-;3279:78::o:0;11672:100:31:-;11748:6;;:17;;;-1:-1:-1;;;11748:17:31;;;;11722:7;;-1:-1:-1;;;;;11748:6:31;;:15;;:17;;;;;;;;;;;;;;:6;:17;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11741:24;;;;11672:100;:::o;2973:120:12:-;3024:4;3057:33;3039:51;:14;;;;:51;;;;;;-1:-1:-1;;;3039:51:12;;;;;;;;;;3032:58;;2973:120;:::o;4803:145:0:-;4452:7;4478:12;;;:6;:12;;;;;:22;;;2505:16;2516:4;2505:10;:16::i;:::-;4916:25:::1;4927:4;4933:7;4916:10;:25::i;:::-;4803:145:::0;;;:::o;5912:214::-;-1:-1:-1;;;;;6007:23:0;;719:10:6;6007:23:0;5999:83;;;;-1:-1:-1;;;5999:83:0;;31906:2:32;5999:83:0;;;31888:21:32;31945:2;31925:18;;;31918:30;31984:34;31964:18;;;31957:62;-1:-1:-1;;;32035:18:32;;;32028:45;32090:19;;5999:83:0;31878:237:32;5999:83:0;6093:26;6105:4;6111:7;6093:11;:26::i;:::-;5912:214;;:::o;12162:167:31:-;12240:17;12293;;;:9;:17;;;;;12276:46;;12312:9;12276:16;:46::i;:::-;12269:53;;12162:167;;;;;:::o;3689:77:12:-;1156:32;-1:-1:-1;;;1156:19:12;:32::i;:::-;-1:-1:-1;;;;;1140:48:12;719:10:6;-1:-1:-1;;;;;1140:48:12;;1117:116;;;;-1:-1:-1;;;1117:116:12;;;;;;;:::i;:::-;3748:15:::1;3279:78:::0;3195;1156:32;-1:-1:-1;;;1156:19:12;:32::i;:::-;-1:-1:-1;;;;;1140:48:12;719:10:6;-1:-1:-1;;;;;1140:48:12;;1117:116;;;;-1:-1:-1;;;1117:116:12;;;;;;;:::i;:::-;3255:15:::1;:13;:15::i;1831:101:2:-:0;1094:13;:11;:13::i;:::-;1895:30:::1;1922:1;1895:18;:30::i;2323:776:31:-:0;2582:14;1094:13:2;:11;:13::i;:::-;2660:6:31::1;::::0;:34:::1;::::0;-1:-1:-1;;;2660:34:31;;-1:-1:-1;;;;;2660:6:31;;::::1;::::0;:22:::1;::::0;:34:::1;::::0;2683:10;;2660:34:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2656:101;;2710:6;::::0;:36:::1;::::0;-1:-1:-1;;;2710:36:31;;-1:-1:-1;;;;;;21086:52:32;;2710:36:31::1;::::0;::::1;21068:71:32::0;2710:6:31;21155:18:32;;;21148:50;-1:-1:-1;;;;;2710:6:31;;::::1;::::0;:18:::1;::::0;21041::32;;2710:36:31::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;2656:101;2776:6;::::0;:43:::1;::::0;-1:-1:-1;;;2776:43:31;;-1:-1:-1;;;;;2776:6:31;;::::1;::::0;:15:::1;::::0;:43:::1;::::0;2792:8;;2802:10;;2814:4;;2776:43:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2833:6;::::0;:22:::1;::::0;-1:-1:-1;;;2833:22:31;;2767:52;;-1:-1:-1;;;;;;2833:6:31::1;::::0;:14:::1;::::0;:22:::1;::::0;2767:52;;2833:22:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;::::0;;::::1;-1:-1:-1::0;;2833:22:31::1;::::0;::::1;;::::0;::::1;::::0;;;::::1;::::0;::::1;:::i;:::-;:32;;::::0;:37:::1;;2829:264;;2886:6;::::0;:196:::1;::::0;-1:-1:-1;;;2886:196:31;;-1:-1:-1;;;;;2886:6:31;;::::1;::::0;:17:::1;::::0;:196:::1;::::0;2921:8;;2948:10;;2977:4;;2999:19;;3036:16;;3070:11;;2886:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2829:264;2323:776:::0;;;;;;;;:::o;9520:438::-;9764:17;9828:6;9848:13;9875:3;9892:10;9916:4;9934:16;9804:147;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;9797:154;;9520:438;;;;;;;;:::o;10598:1068::-;10878:6;;:26;;-1:-1:-1;;;10878:26:31;;10810:20;;;;-1:-1:-1;;;;;10878:6:31;;;;:16;;:26;;10895:8;;10878:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10878:26:31;;;;;;;;;;;;:::i;:::-;10922:12;;10846:58;;-1:-1:-1;10914:53:31;;;;-1:-1:-1;;;10914:53:31;;29746:2:32;10914:53:31;;;29728:21:32;29785:2;29765:18;;;29758:30;29824;29804:18;;;29797:58;29872:18;;10914:53:31;29718:178:32;10914:53:31;10978:18;11053:19;11033:16;11006:6;;;;;;;;;-1:-1:-1;;;;;11006:6:31;-1:-1:-1;;;;;11006:22:31;;:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11000:30;;:2;:30;:::i;:::-;:49;;;;:::i;:::-;10999:73;;;;:::i;:::-;10978:94;;11082:19;11185:6;:25;;;11171:10;:39;11168:291;;-1:-1:-1;11228:26:31;;;;11168:291;;;11288:6;:25;;;11274:10;:39;11271:188;;-1:-1:-1;11331:26:31;;;;11271:188;;;11391:6;:23;;;11377:10;:37;11374:85;;-1:-1:-1;11432:24:31;;;;11374:85;11526:16;11523:54;;11565:1;11558:8;;;;;;;11523:54;11635:6;;;;;;;;;-1:-1:-1;;;;;11635:6:31;-1:-1:-1;;;;;11635:22:31;;:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11629:30;;:2;:30;:::i;:::-;11595;11609:16;11595:11;:30;:::i;:::-;11594:65;;;;:::i;:::-;11587:72;;;;;10598:1068;;;;;;;:::o;2642:77:12:-;2691:7;1273:6:2;;-1:-1:-1;;;;;1273:6:2;2709:7:12;1201:85:2;5473:431:31;1094:13:2;:11;:13::i;:::-;5641:38:31::1;5682:26;5698:9;5682:15;:26::i;:::-;5641:67:::0;-1:-1:-1;5747:32:31::1;5726:17:::0;;:53:::1;::::0;::::1;;;;-1:-1:-1::0;;;5726:53:31::1;;;;;;;;;;5718:97;;;::::0;-1:-1:-1;;;5718:97:31;;29386:2:32;5718:97:31::1;::::0;::::1;29368:21:32::0;29425:2;29405:18;;;29398:30;29464:33;29444:18;;;29437:61;29515:18;;5718:97:31::1;29358:181:32::0;5718:97:31::1;5826:19;5835:9;5826:8;:19::i;:::-;5861:36;::::0;23156:25:32;;;5861:36:31::1;::::0;23144:2:32;23129:18;5861:36:31::1;;;;;;;1117:1:2;5473:431:31::0;:::o;2895:145:0:-;2981:4;3004:12;;;:6;:12;;;;;;;;-1:-1:-1;;;;;3004:29:0;;;;;;;;;;;;;;;2895:145::o;2851:116:12:-;2900:4;;2915:49;;11896:120:31;11955:17;11991:11;12003:5;11991:18;;;;;;-1:-1:-1;;;11991:18:31;;;;;;;;;;;;;;;;;11984:25;;11896:120;;;:::o;9140:189::-;1094:13:2;:11;:13::i;:::-;9232:18:31::1;9240:9;9232:7;:18::i;:::-;9260:17;9267:9;9260:6;:17::i;:::-;9293:29;::::0;23156:25:32;;;9293:29:31::1;::::0;23144:2:32;23129:18;9293:29:31::1;;;;;;;9140:189:::0;:::o;5911:454::-;6008:12;6022:11;6035:18;1094:13:2;:11;:13::i;:::-;6145:28:31::1;6176:21;6187:9;6176:10;:21::i;:::-;6145:52:::0;-1:-1:-1;6231:26:31::1;6215:12:::0;;:42:::1;::::0;::::1;;;;-1:-1:-1::0;;;6215:42:31::1;;;;;;;;;;6207:85;;;::::0;-1:-1:-1;;;6207:85:31;;28262:2:32;6207:85:31::1;::::0;::::1;28244:21:32::0;28301:2;28281:18;;;28274:30;28340:32;28320:18;;;28313:60;28390:18;;6207:85:31::1;28234:180:32::0;6207:85:31::1;6332:26;6348:9;6332:15;:26::i;:::-;6303:55:::0;;;;-1:-1:-1;6303:55:31;;-1:-1:-1;5911:454:31;-1:-1:-1;;;5911:454:31:o;3363:77:12:-;1156:32;-1:-1:-1;;;1156:19:12;:32::i;:::-;-1:-1:-1;;;;;1140:48:12;719:10:6;-1:-1:-1;;;;;1140:48:12;;1117:116;;;;-1:-1:-1;;;1117:116:12;;;;;;;:::i;:::-;3422:15:::1;:13;:15::i;9965:543:31:-:0;10086:14;10114:21;10149:9;10172:18;10204;10236:23;10444:4;10433:68;;;;;;;;;;;;:::i;:::-;10284:217;;;;-1:-1:-1;10284:217:31;;-1:-1:-1;10284:217:31;-1:-1:-1;10284:217:31;-1:-1:-1;10284:217:31;;-1:-1:-1;9965:543:31;-1:-1:-1;;9965:543:31:o;1990:147::-;1094:13:2;:11;:13::i;:::-;2096:6:31::1;::::0;:34:::1;::::0;-1:-1:-1;;;2096:34:31;;-1:-1:-1;;;;;19075:32:32;;;2096:34:31::1;::::0;::::1;19057:51:32::0;2096:6:31;;::::1;::::0;:24:::1;::::0;19030:18:32;;2096:34:31::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;1990:147:::0;:::o;2131:81:12:-;1156:32;-1:-1:-1;;;1156:19:12;:32::i;:::-;-1:-1:-1;;;;;1140:48:12;719:10:6;-1:-1:-1;;;;;1140:48:12;;1117:116;;;;-1:-1:-1;;;1117:116:12;;;;;;;:::i;:::-;2192:12:::1;:17:::0;2131:81::o;5228:147:0:-;4452:7;4478:12;;;:6;:12;;;;;:22;;;2505:16;2516:4;2505:10;:16::i;:::-;5342:26:::1;5354:4;5360:7;5342:11;:26::i;3106:1566:31:-:0;3433:17;1094:13:2;:11;:13::i;:::-;3512:6:31::1;::::0;:36:::1;::::0;-1:-1:-1;;;3512:36:31;;3567:1:::1;::::0;-1:-1:-1;;;;;3512:6:31::1;::::0;:21:::1;::::0;:36:::1;::::0;3534:13;;3512:36:::1;;;:::i;:::-;;::::0;::::1;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:43:::0;-1:-1:-1;;;;;3512:57:31::1;;3508:140;;;3585:6;::::0;:52:::1;::::0;-1:-1:-1;;;3585:52:31;;-1:-1:-1;;;;;;20713:52:32;;3585::31::1;::::0;::::1;20695:71:32::0;-1:-1:-1;;;;;20802:32:32;;;20782:18;;;20775:60;20883:4;20871:17;;20851:18;;;20844:45;3585:6:31;;::::1;::::0;:24:::1;::::0;20668:18:32;;3585:52:31::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;3508:140;3699:6;::::0;:36:::1;::::0;-1:-1:-1;;;3699:36:31;;3657:39:::1;::::0;-1:-1:-1;;;;;3699:6:31::1;::::0;:21:::1;::::0;:36:::1;::::0;3721:13;;3699:36:::1;;;:::i;:::-;;::::0;::::1;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3794:6;::::0;:22:::1;::::0;-1:-1:-1;;;3794:22:31;;3657:78;;-1:-1:-1;3766:25:31::1;::::0;-1:-1:-1;;;;;3794:6:31;;::::1;::::0;:14:::1;::::0;:22:::1;::::0;3809:6;;3794:22:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;::::0;;::::1;-1:-1:-1::0;;3794:22:31::1;::::0;::::1;;::::0;::::1;::::0;;;::::1;::::0;::::1;:::i;:::-;3834:10:::0;;3766:50;;-1:-1:-1;3826:49:31::1;;;::::0;-1:-1:-1;;;3826:49:31;;27551:2:32;3826:49:31::1;::::0;::::1;27533:21:32::0;27590:2;27570:18;;;27563:30;27629:28;27609:18;;;27602:56;27675:18;;3826:49:31::1;27523:176:32::0;3826:49:31::1;3886:20;3909:11;:18;;;3886:41;;3937:28;3968:180;4003:6;4023:13;4050:11;:15;;;4079:4;:15;;;4108:4;:9;;;4131:16;3968:21;:180::i;:::-;3937:211;;4171:146;4200:12;4227:13;4255:16;4171:146;;;;;;;;;;;::::0;4301:15:::1;4171;:146::i;:::-;4159:158;;4328:11;4345:9;4328:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4371:162;4409:9;4433:13;4461:12;4488:13;4516:16;4371:162;;;;;;;;;23451:25:32::0;;;-1:-1:-1;;;;;;23512:52:32;;;;23507:2;23492:18;;23485:80;-1:-1:-1;;;;;23601:32:32;;;;23596:2;23581:18;;23574:60;23665:2;23650:18;;23643:34;23708:3;23693:19;;23686:35;23438:3;23423:19;;23405:322;4371:162:31::1;;;;;;;;4548:21;4544:122;;;4585:21;4596:9;4585:10;:21::i;:::-;;4544:122;;;4637:18;4645:9;4637:7;:18::i;:::-;1117:1:2;;;;3106:1566:31::0;;;;;;;;;;:::o;12022:134::-;12078:13;12131:17;;;:9;:17;;;;;12110:39;;:20;:39::i;2727:118:12:-;2777:4;2810:32;2792:50;;2081:198:2;1094:13;:11;:13::i;:::-;-1:-1:-1;;;;;2169:22:2;::::1;2161:73;;;::::0;-1:-1:-1;;;2161:73:2;;28621:2:32;2161:73:2::1;::::0;::::1;28603:21:32::0;28660:2;28640:18;;;28633:30;28699:34;28679:18;;;28672:62;-1:-1:-1;;;28750:18:32;;;28743:36;28796:19;;2161:73:2::1;28593:228:32::0;2161:73:2::1;2244:28;2263:8;2244:18;:28::i;1359:130::-:0;1247:7;1273:6;-1:-1:-1;;;;;1273:6:2;719:10:6;1422:23:2;1414:68;;;;-1:-1:-1;;;1414:68:2;;30463:2:32;1414:68:2;;;30445:21:32;;;30482:18;;;30475:30;30541:34;30521:18;;;30514:62;30593:18;;1414:68:2;30435:182:32;6763:205:15;6857:38;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6857:38:15;6919:16;;:42;;-1:-1:-1;;;6919:42:15;;;;;23156:25:32;;;-1:-1:-1;;;;;6919:16:15;;;;:31;;23129:18:32;;6919:42:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;6919:42:15;;;;;;;;;;;;:::i;6974:185::-;7063:28;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7063:28:15;7115:16;;:37;;-1:-1:-1;;;7115:37:15;;;;;23156:25:32;;;-1:-1:-1;;;;;7115:16:15;;;;:26;;23129:18:32;;7115:37:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;4586:285::-;4771:15;;:93;;-1:-1:-1;;;4771:93:15;;4730:15;;-1:-1:-1;;;;;4771:15:15;;:24;;:93;;4809:9;;4833:11;;4859:4;;4771:93;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;4386:95::-;4441:15;;:33;;-1:-1:-1;;;4441:33:15;;;;;23156:25:32;;;-1:-1:-1;;;;;4441:15:15;;;;:22;;23129:18:32;;4441:33:15;23111:76:32;7165:207:15;7270:26;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7270:26:15;7320:16;;:45;;-1:-1:-1;;;7320:45:15;;;;;24378:25:32;;;24419:18;;;24412:34;;;-1:-1:-1;;;;;7320:16:15;;;;:25;;24351:18:32;;7320:45:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;7320:45:15;;;;;;;;;;;;:::i;4877:250::-;5019:15;;:101;;-1:-1:-1;;;5019:101:15;;;;;25023:25:32;;;25064:18;;;25057:34;;;25107:18;;;25100:34;;;-1:-1:-1;;;;;5019:15:15;;;;:28;;24996:18:32;;5019:101:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4877:250;;;:::o;5407:271::-;5612:15;;:59;;-1:-1:-1;;;5612:59:15;;5569:16;;-1:-1:-1;;;;;5612:15:15;;:25;;:59;;5638:9;;5649:7;;5658:6;;5666:4;;5612:59;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5601:70;5407:271;-1:-1:-1;;;;;5407:271:15:o;5684:330::-;5957:15;;:50;;-1:-1:-1;;;5957:50:15;;;;;24378:25:32;;;24419:18;;;24412:34;;;5813:17:15;;;;-1:-1:-1;;;;;5957:15:15;;;;:29;;24351:18:32;;5957:50:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5892:115;;;;-1:-1:-1;5684:330:15;-1:-1:-1;;;5684:330:15:o;5133:133::-;5211:15;;:48;;-1:-1:-1;;;5211:48:15;;;;;24378:25:32;;;24419:18;;;24412:34;;;-1:-1:-1;;;;;5211:15:15;;;;:28;;24351:18:32;;5211:48:15;24333:119:32;5272:129:15;5348:15;;:46;;-1:-1:-1;;;5348:46:15;;;;;24378:25:32;;;24419:18;;;24412:34;;;-1:-1:-1;;;;;5348:15:15;;;;:26;;24351:18:32;;5348:46:15;24333:119:32;4487:93:15;4541:15;;:32;;-1:-1:-1;;;4541:32:15;;;;;23156:25:32;;;-1:-1:-1;;;;;4541:15:15;;;;:21;;23129:18:32;;4541:32:15;23111:76:32;4142:135:15;4233:15;;:37;;-1:-1:-1;;;4233:37:15;;;;;23156:25:32;;;4199:12:15;;-1:-1:-1;;;;;4233:15:15;;:26;;23129:18:32;;4233:37:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;5911:123:11:-;5981:4;6004:23;6009:3;6021:5;6004:4;:23::i;4875:145:12:-;4977:9;;:35;;-1:-1:-1;;;4977:35:12;;;;;23156:25:32;;;4949:7:12;;4977:9;;;-1:-1:-1;;;;;4977:9:12;;:21;;23129:18:32;;4977:35:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;2189:80:15:-;2239:27;2258:7;2373:12:12;;2309:79;;2258:7:15;2239:27;;23156:25:32;;;23144:2;23129:18;2239:27:15;;;;;;;2189:80::o;3334:103:0:-;3400:30;3411:4;719:10:6;3400::0;:30::i;7461:233::-;7544:22;7552:4;7558:7;7544;:22::i;:::-;7539:149;;7582:12;;;;:6;:12;;;;;;;;-1:-1:-1;;;;;7582:29:0;;;;;;;;;:36;;-1:-1:-1;;7582:36:0;7614:4;7582:36;;;7664:12;719:10:6;640:96;;7664:12:0;-1:-1:-1;;;;;7637:40:0;7655:7;-1:-1:-1;;;;;7637:40:0;7649:4;7637:40;;;;;;;;;;7461:233;;:::o;7865:234::-;7948:22;7956:4;7962:7;7948;:22::i;:::-;7944:149;;;8018:5;7986:12;;;:6;:12;;;;;;;;-1:-1:-1;;;;;7986:29:0;;;;;;;;;;:37;;-1:-1:-1;;7986:37:0;;;8042:40;719:10:6;;7986:12:0;;8042:40;;8018:5;8042:40;7865:234;;:::o;7088:129:11:-;7162:7;7188:22;7192:3;7204:5;7188:3;:22::i;2275:80:15:-;2325:27;2344:7;2373:12:12;;2309:79;;2433:187:2;2506:16;2525:6;;-1:-1:-1;;;;;2541:17:2;;;-1:-1:-1;;;;;;2541:17:2;;;;;;2573:40;;2525:6;;;;;;;2573:40;;2506:16;2573:40;2433:187;;:::o;4283:97:15:-;4339:15;;:34;;-1:-1:-1;;;4339:34:15;;;;;23156:25:32;;;-1:-1:-1;;;;;4339:15:15;;;;:23;;23129:18:32;;4339:34:15;23111:76:32;2911:538:15;3002:12;3028:17;3059;3101:28;3132:21;3143:9;3132:10;:21::i;:::-;3101:52;;3195:6;:28;;;3168:6;:24;;;:55;3164:279;;;3290:142;3327:9;3390:6;:24;;;3359:6;:28;;;:55;;;;:::i;:::-;3290:15;:142::i;3164:279::-;2911:538;;;;;;:::o;2360:80::-;2410:27;2429:7;2373:12:12;;2309:79;;2446:459:15;2725:15;;:173;;-1:-1:-1;;;2725:173:15;;2680:17;;-1:-1:-1;;;;;2725:15:15;;:30;;:173;;2769:16;;2800:13;;2828:16;;2859:8;;2882:15;;2725:173;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;6631:115:11:-;6694:7;6720:19;6728:3;4537:18;;4455:107;2206:404;2269:4;4343:19;;;:12;;;:19;;;;;;2285:319;;-1:-1:-1;2327:23:11;;;;;;;;:11;:23;;;;;;;;;;;;;2507:18;;2485:19;;;:12;;;:19;;;;;;:40;;;;2539:11;;2285:319;-1:-1:-1;2588:5:11;2581:12;;3718:479:0;3806:22;3814:4;3820:7;3806;:22::i;:::-;3801:390;;3989:28;4009:7;3989:19;:28::i;:::-;4088:38;4116:4;4123:2;4088:19;:38::i;:::-;3896:252;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;3896:252:0;;;;;;;;;;-1:-1:-1;;;3844:336:0;;;;;;;:::i;4904:118:11:-;4971:7;4997:3;:11;;5009:5;4997:18;;;;;;-1:-1:-1;;;4997:18:11;;;;;;;;;;;;;;;;;4990:25;;4904:118;;;;:::o;3455:317:15:-;3716:15;;:49;;-1:-1:-1;;;3716:49:15;;;;;24378:25:32;;;24419:18;;;24412:34;;;3583:12:15;;;;;;-1:-1:-1;;;;;3716:15:15;;:30;;24351:18:32;;3716:49:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;2102:149:7:-;2160:13;2192:52;-1:-1:-1;;;;;2204:22:7;;311:2;1513:437;1588:13;1613:19;1645:10;1649:6;1645:1;:10;:::i;:::-;:14;;1658:1;1645:14;:::i;:::-;1635:25;;;;;;-1:-1:-1;;;1635:25:7;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1635:25:7;;1613:47;;-1:-1:-1;;;1670:6:7;1677:1;1670:9;;;;;;-1:-1:-1;;;1670:9:7;;;;;;;;;;;;:15;-1:-1:-1;;;;;1670:15:7;;;;;;;;;-1:-1:-1;;;1695:6:7;1702:1;1695:9;;;;;;-1:-1:-1;;;1695:9:7;;;;;;;;;;;;:15;-1:-1:-1;;;;;1695:15:7;;;;;;;;-1:-1:-1;1725:9:7;1737:10;1741:6;1737:1;:10;:::i;:::-;:14;;1750:1;1737:14;:::i;:::-;1725:26;;1720:128;1757:1;1753;:5;1720:128;;;-1:-1:-1;;;1800:5:7;1808:3;1800:11;1791:21;;;;;-1:-1:-1;;;1791:21:7;;;;;;;;;;;;1779:6;1786:1;1779:9;;;;;;-1:-1:-1;;;1779:9:7;;;;;;;;;;;;:33;-1:-1:-1;;;;;1779:33:7;;;;;;;;-1:-1:-1;1836:1:7;1826:11;;;;;1760:3;;;:::i;:::-;;;1720:128;;;-1:-1:-1;1865:10:7;;1857:55;;;;-1:-1:-1;;;1857:55:7;;27190:2:32;1857:55:7;;;27172:21:32;;;27209:18;;;27202:30;27268:34;27248:18;;;27241:62;27320:18;;1857:55:7;27162:182:32;14:336;;107:52;123:35;151:6;123:35;:::i;:::-;107:52;:::i;:::-;98:61;;182:6;175:5;168:21;222:3;213:6;208:3;204:16;201:25;198:2;;;239:1;236;229:12;198:2;288:6;283:3;276:4;269:5;265:16;252:43;342:1;335:4;326:6;319:5;315:18;311:29;304:40;88:262;;;;;:::o;355:132::-;431:13;;453:28;431:13;453:28;:::i;492:138::-;571:13;;593:31;571:13;593:31;:::i;635:444::-;;741:3;734:4;726:6;722:17;718:27;708:2;;763:5;756;749:20;708:2;796:6;790:13;827:48;843:31;871:2;843:31;:::i;827:48::-;900:2;891:7;884:19;946:3;939:4;934:2;926:6;922:15;918:26;915:35;912:2;;;967:5;960;953:20;912:2;984:64;1045:2;1038:4;1029:7;1025:18;1018:4;1010:6;1006:17;984:64;:::i;1084:156::-;1172:13;;1214:1;1204:12;;1194:2;;1230:1;1227;1220:12;1245:229;;1341:3;1334:4;1326:6;1322:17;1318:27;1308:2;;1363:5;1356;1349:20;1308:2;1389:79;1464:3;1455:6;1442:20;1435:4;1427:6;1423:17;1389:79;:::i;1479:163::-;1557:13;;1610:6;1599:18;;1589:29;;1579:2;;1632:1;1629;1622:12;1647:136;1725:13;;1747:30;1725:13;1747:30;:::i;1788:134::-;1865:13;;1887:29;1865:13;1887:29;:::i;1927:257::-;;2039:2;2027:9;2018:7;2014:23;2010:32;2007:2;;;2060:6;2052;2045:22;2007:2;2104:9;2091:23;2123:31;2148:5;2123:31;:::i;2189:261::-;;2312:2;2300:9;2291:7;2287:23;2283:32;2280:2;;;2333:6;2325;2318:22;2280:2;2370:9;2364:16;2389:31;2414:5;2389:31;:::i;2455:255::-;;2575:2;2563:9;2554:7;2550:23;2546:32;2543:2;;;2596:6;2588;2581:22;2543:2;2633:9;2627:16;2652:28;2674:5;2652:28;:::i;2715:377::-;;;;2869:2;2857:9;2848:7;2844:23;2840:32;2837:2;;;2890:6;2882;2875:22;2837:2;2927:9;2921:16;2946:28;2968:5;2946:28;:::i;:::-;3038:2;3023:18;;3017:25;3082:2;3067:18;;;3061:25;2993:5;;3017:25;;-1:-1:-1;3061:25:32;2827:265;-1:-1:-1;;;2827:265:32:o;3097:261::-;;3220:2;3208:9;3199:7;3195:23;3191:32;3188:2;;;3241:6;3233;3226:22;3188:2;3278:9;3272:16;3297:31;3322:5;3297:31;:::i;3363:1091::-;;;;;;;;;3588:3;3576:9;3567:7;3563:23;3559:33;3556:2;;;3610:6;3602;3595:22;3556:2;3654:9;3641:23;3673:31;3698:5;3673:31;:::i;:::-;3723:5;-1:-1:-1;3780:2:32;3765:18;;3752:32;3793:33;3752:32;3793:33;:::i;:::-;3845:7;-1:-1:-1;3904:2:32;3889:18;;3876:32;3917:31;3876:32;3917:31;:::i;:::-;3967:7;-1:-1:-1;4026:2:32;4011:18;;3998:32;4039:33;3998:32;4039:33;:::i;:::-;4091:7;-1:-1:-1;4145:3:32;4130:19;;4117:33;;-1:-1:-1;4197:3:32;4182:19;;4169:33;;-1:-1:-1;4254:3:32;4239:19;;4226:33;4268:32;4226:33;4268:32;:::i;:::-;4319:7;-1:-1:-1;4378:3:32;4363:19;;4350:33;4392:30;4350:33;4392:30;:::i;:::-;4441:7;4431:17;;;3546:908;;;;;;;;;;;:::o;4459:392::-;;;4585:2;4573:9;4564:7;4560:23;4556:32;4553:2;;;4606:6;4598;4591:22;4553:2;4650:9;4637:23;4669:31;4694:5;4669:31;:::i;:::-;4719:5;-1:-1:-1;4776:2:32;4761:18;;4748:32;4789:30;4748:32;4789:30;:::i;:::-;4838:7;4828:17;;;4543:308;;;;;:::o;4856:892::-;;;;;;;5060:3;5048:9;5039:7;5035:23;5031:33;5028:2;;;5082:6;5074;5067:22;5028:2;5126:9;5113:23;5145:31;5170:5;5145:31;:::i;:::-;5195:5;-1:-1:-1;5252:2:32;5237:18;;5224:32;5265:33;5224:32;5265:33;:::i;:::-;5317:7;-1:-1:-1;5375:2:32;5360:18;;5347:32;5402:18;5391:30;;5388:2;;;5439:6;5431;5424:22;5388:2;5467:50;5509:7;5500:6;5489:9;5485:22;5467:50;:::i;:::-;5457:60;;;5564:2;5553:9;5549:18;5536:32;5526:42;;5615:3;5604:9;5600:19;5587:33;5577:43;;5672:3;5661:9;5657:19;5644:33;5686:30;5708:7;5686:30;:::i;:::-;5735:7;5725:17;;;5018:730;;;;;;;;:::o;5753:1038::-;;;;;;;5957:3;5945:9;5936:7;5932:23;5928:33;5925:2;;;5979:6;5971;5964:22;5925:2;6023:9;6010:23;6042:31;6067:5;6042:31;:::i;:::-;6092:5;-1:-1:-1;6149:2:32;6134:18;;6121:32;6162:33;6121:32;6162:33;:::i;:::-;6214:7;-1:-1:-1;6273:2:32;6258:18;;6245:32;6286:31;6245:32;6286:31;:::i;:::-;6336:7;-1:-1:-1;6395:2:32;6380:18;;6367:32;6408:33;6367:32;6408:33;:::i;:::-;6460:7;-1:-1:-1;6518:3:32;6503:19;;6490:33;6546:18;6535:30;;6532:2;;;6583:6;6575;6568:22;6532:2;6611:50;6653:7;6644:6;6633:9;6629:22;6611:50;:::i;:::-;6601:60;;;6713:3;6702:9;6698:19;6685:33;6727:32;6751:7;6727:32;:::i;6796:1017::-;;;;;;;7011:3;6999:9;6990:7;6986:23;6982:33;6979:2;;;7033:6;7025;7018:22;6979:2;7070:9;7064:16;7089:31;7114:5;7089:31;:::i;:::-;7189:2;7174:18;;7168:25;7139:5;;-1:-1:-1;7202:33:32;7168:25;7202:33;:::i;:::-;7306:2;7291:18;;7285:25;7254:7;;-1:-1:-1;7319:31:32;7285:25;7319:31;:::i;:::-;7421:2;7406:18;;7400:25;7369:7;;-1:-1:-1;7434:33:32;7400:25;7434:33;:::i;:::-;7537:3;7522:19;;7516:26;7486:7;;-1:-1:-1;7565:18:32;7554:30;;7551:2;;;7602:6;7594;7587:22;7551:2;7630:60;7682:7;7673:6;7662:9;7658:22;7630:60;:::i;:::-;7620:70;;;7735:3;7724:9;7720:19;7714:26;7749:32;7773:7;7749:32;:::i;7818:462::-;;;;;7981:3;7969:9;7960:7;7956:23;7952:33;7949:2;;;8003:6;7995;7988:22;7949:2;8047:9;8034:23;8066:31;8091:5;8066:31;:::i;:::-;8116:5;8168:2;8153:18;;8140:32;;-1:-1:-1;8219:2:32;8204:18;;8191:32;;8270:2;8255:18;8242:32;;-1:-1:-1;7939:341:32;-1:-1:-1;;;7939:341:32:o;8285:190::-;;8397:2;8385:9;8376:7;8372:23;8368:32;8365:2;;;8418:6;8410;8403:22;8365:2;-1:-1:-1;8446:23:32;;8355:120;-1:-1:-1;8355:120:32:o;8480:194::-;;8603:2;8591:9;8582:7;8578:23;8574:32;8571:2;;;8624:6;8616;8609:22;8571:2;-1:-1:-1;8652:16:32;;8561:113;-1:-1:-1;8561:113:32:o;8679:325::-;;;8808:2;8796:9;8787:7;8783:23;8779:32;8776:2;;;8829:6;8821;8814:22;8776:2;8870:9;8857:23;8847:33;;8930:2;8919:9;8915:18;8902:32;8943:31;8968:5;8943:31;:::i;9009:258::-;;;9138:2;9126:9;9117:7;9113:23;9109:32;9106:2;;;9159:6;9151;9144:22;9106:2;-1:-1:-1;;9187:23:32;;;9257:2;9242:18;;;9229:32;;-1:-1:-1;9096:171:32:o;9272:306::-;;9383:2;9371:9;9362:7;9358:23;9354:32;9351:2;;;9404:6;9396;9389:22;9351:2;9435:23;;-1:-1:-1;;;;;;9487:32:32;;9477:43;;9467:2;;9539:6;9531;9524:22;9583:479;;9704:2;9692:9;9683:7;9679:23;9675:32;9672:2;;;9725:6;9717;9710:22;9672:2;9770:9;9757:23;9803:18;9795:6;9792:30;9789:2;;;9840:6;9832;9825:22;9789:2;9868:22;;9921:4;9913:13;;9909:27;-1:-1:-1;9899:2:32;;9955:6;9947;9940:22;9899:2;9983:73;10048:7;10043:2;10030:16;10025:2;10021;10017:11;9983:73;:::i;10067:299::-;;10209:2;10197:9;10188:7;10184:23;10180:32;10177:2;;;10230:6;10222;10215:22;10177:2;10267:9;10261:16;10306:1;10299:5;10296:12;10286:2;;10327:6;10319;10312:22;10371:1005;;10523:2;10511:9;10502:7;10498:23;10494:32;10491:2;;;10544:6;10536;10529:22;10491:2;10582:9;10576:16;10611:18;10652:2;10644:6;10641:14;10638:2;;;10673:6;10665;10658:22;10638:2;10701:22;;;;10757:4;10739:16;;;10735:27;10732:2;;;10780:6;10772;10765:22;10732:2;10811:21;10827:4;10811:21;:::i;:::-;10862:2;10856:9;10874:47;10913:7;10874:47;:::i;:::-;10944:7;10937:5;10930:22;;10998:2;10994;10990:11;10984:18;10979:2;10972:5;10968:14;10961:42;11049:2;11045;11041:11;11035:18;11030:2;11023:5;11019:14;11012:42;11093:2;11089;11085:11;11079:18;11122:2;11112:8;11109:16;11106:2;;;11143:6;11135;11128:22;11106:2;11184:55;11231:7;11220:8;11216:2;11212:17;11184:55;:::i;:::-;11179:2;11172:5;11168:14;11161:79;;11287:3;11283:2;11279:12;11273:19;11267:3;11260:5;11256:15;11249:44;11340:3;11336:2;11332:12;11326:19;11320:3;11313:5;11309:15;11302:44;11365:5;11355:15;;;;;10481:895;;;;:::o;11381:495::-;;11533:2;11521:9;11512:7;11508:23;11504:32;11501:2;;;11554:6;11546;11539:22;11501:2;11585:19;11601:2;11585:19;:::i;:::-;11634:9;11628:16;11653:33;11678:7;11653:33;:::i;:::-;11695:22;;11762:2;11747:18;;11741:25;11775:31;11741:25;11775:31;:::i;:::-;11833:2;11822:14;;11815:31;11826:5;11491:385;-1:-1:-1;;;11491:385:32:o;12885:1958::-;;13032:2;13020:9;13011:7;13007:23;13003:32;13000:2;;;13053:6;13045;13038:22;13000:2;13091:9;13085:16;13120:18;13161:2;13153:6;13150:14;13147:2;;;13182:6;13174;13167:22;13147:2;13225:6;13214:9;13210:22;13200:32;;13251:6;13291:2;13286;13277:7;13273:16;13269:25;13266:2;;;13312:6;13304;13297:22;13266:2;13343:19;13359:2;13343:19;:::i;:::-;13330:32;;13385:30;13412:2;13385:30;:::i;:::-;13378:5;13371:45;13455:2;13451;13447:11;13441:18;13484:2;13474:8;13471:16;13468:2;;;13505:6;13497;13490:22;13468:2;13546:55;13593:7;13582:8;13578:2;13574:17;13546:55;:::i;:::-;13541:2;13534:5;13530:14;13523:79;;13634:41;13671:2;13667;13663:11;13634:41;:::i;:::-;13629:2;13622:5;13618:14;13611:65;13708:40;13744:2;13740;13736:11;13708:40;:::i;:::-;13703:2;13696:5;13692:14;13685:64;13782:41;13818:3;13814:2;13810:12;13782:41;:::i;:::-;13776:3;13769:5;13765:15;13758:66;13863:3;13859:2;13855:12;13849:19;13893:2;13883:8;13880:16;13877:2;;;13914:6;13906;13899:22;13877:2;13956:55;14003:7;13992:8;13988:2;13984:17;13956:55;:::i;:::-;13950:3;13943:5;13939:15;13932:80;;14051:3;14047:2;14043:12;14037:19;14081:2;14071:8;14068:16;14065:2;;;14102:6;14094;14087:22;14065:2;14144:55;14191:7;14180:8;14176:2;14172:17;14144:55;:::i;:::-;14138:3;14127:15;;14120:80;-1:-1:-1;14247:3:32;14239:12;;;14233:19;14216:15;;;14209:44;14272:3;14313:11;;;14307:18;14291:14;;;14284:42;14345:3;14386:11;;;14380:18;14364:14;;;14357:42;14418:3;14459:11;;;14453:18;14437:14;;;14430:42;14491:3;14532:11;;;14526:18;14510:14;;;14503:42;14564:3;14605:11;;;14599:18;14583:14;;;14576:42;14637:3;;-1:-1:-1;14672:41:32;14701:11;;;14672:41;:::i;:::-;14667:2;14660:5;14656:14;14649:65;14734:3;14723:14;;14770:42;14807:3;14803:2;14799:12;14770:42;:::i;:::-;14753:15;;;14746:67;;;;14757:5;12990:1853;-1:-1:-1;;;;12990:1853:32:o;14848:837::-;;14973:3;15017:2;15005:9;14996:7;14992:23;14988:32;14985:2;;;15038:6;15030;15023:22;14985:2;15069:19;15085:2;15069:19;:::i;:::-;15056:32;;15111:49;15150:9;15111:49;:::i;:::-;15104:5;15097:64;15214:2;15203:9;15199:18;15193:25;15188:2;15181:5;15177:14;15170:49;15272:2;15261:9;15257:18;15251:25;15246:2;15239:5;15235:14;15228:49;15330:2;15319:9;15315:18;15309:25;15304:2;15297:5;15293:14;15286:49;15389:3;15378:9;15374:19;15368:26;15362:3;15355:5;15351:15;15344:51;15449:3;15438:9;15434:19;15428:26;15422:3;15415:5;15411:15;15404:51;15509:3;15498:9;15494:19;15488:26;15482:3;15475:5;15471:15;15464:51;15569:3;15558:9;15554:19;15548:26;15542:3;15535:5;15531:15;15524:51;15594:3;15650:2;15639:9;15635:18;15629:25;15624:2;15617:5;15613:14;15606:49;;15674:5;15664:15;;;14953:732;;;;:::o;15690:1247::-;;15835:2;15823:9;15814:7;15810:23;15806:32;15803:2;;;15856:6;15848;15841:22;15803:2;15894:9;15888:16;15923:18;15964:2;15956:6;15953:14;15950:2;;;15985:6;15977;15970:22;15950:2;16028:6;16017:9;16013:22;16003:32;;16054:6;16094:2;16089;16080:7;16076:16;16072:25;16069:2;;;16115:6;16107;16100:22;16069:2;16146:19;16162:2;16146:19;:::i;:::-;16133:32;;16188:30;16215:2;16188:30;:::i;:::-;16181:5;16174:45;16251:42;16289:2;16285;16281:11;16251:42;:::i;:::-;16246:2;16239:5;16235:14;16228:66;16326:42;16364:2;16360;16356:11;16326:42;:::i;:::-;16321:2;16314:5;16310:14;16303:66;16408:2;16404;16400:11;16394:18;16437:2;16427:8;16424:16;16421:2;;;16458:6;16450;16443:22;16421:2;16499:55;16546:7;16535:8;16531:2;16527:17;16499:55;:::i;:::-;16494:2;16487:5;16483:14;16476:79;;16602:3;16598:2;16594:12;16588:19;16582:3;16575:5;16571:15;16564:44;16655:3;16651:2;16647:12;16641:19;16635:3;16628:5;16624:15;16617:44;16694:40;16729:3;16725:2;16721:12;16694:40;:::i;:::-;16688:3;16681:5;16677:15;16670:65;16768:42;16805:3;16801:2;16797:12;16768:42;:::i;:::-;16762:3;16755:5;16751:15;16744:67;16830:3;16820:13;;16865:41;16902:2;16898;16894:11;16865:41;:::i;17336:255::-;;;17476:2;17464:9;17455:7;17451:23;17447:32;17444:2;;;17497:6;17489;17482:22;17444:2;-1:-1:-1;;17525:16:32;;17581:2;17566:18;;;17560:25;17525:16;;17560:25;;-1:-1:-1;17434:157:32:o;17596:257::-;;17717:2;17705:9;17696:7;17692:23;17688:32;17685:2;;;17738:6;17730;17723:22;17685:2;17775:9;17769:16;17794:29;17817:5;17794:29;:::i;17858:257::-;;17937:5;17931:12;17964:6;17959:3;17952:19;17980:63;18036:6;18029:4;18024:3;18020:14;18013:4;18006:5;18002:16;17980:63;:::i;:::-;18097:2;18076:15;-1:-1:-1;;18072:29:32;18063:39;;;;18104:4;18059:50;;17907:208;-1:-1:-1;;17907:208:32:o;18120:786::-;;18531:25;18526:3;18519:38;18586:6;18580:13;18602:62;18657:6;18652:2;18647:3;18643:12;18636:4;18628:6;18624:17;18602:62;:::i;:::-;-1:-1:-1;;;18723:2:32;18683:16;;;18715:11;;;18708:40;18773:13;;18795:63;18773:13;18844:2;18836:11;;18829:4;18817:17;;18795:63;:::i;:::-;18878:17;18897:2;18874:26;;18509:397;-1:-1:-1;;;;18509:397:32:o;19119:619::-;;19425:1;19421;19416:3;19412:11;19408:19;19400:6;19396:32;19385:9;19378:51;19465:6;19460:2;19449:9;19445:18;19438:34;19508:6;19503:2;19492:9;19488:18;19481:34;19551:3;19546:2;19535:9;19531:18;19524:31;19578:45;19618:3;19607:9;19603:19;19595:6;19578:45;:::i;:::-;19672:9;19664:6;19660:22;19654:3;19643:9;19639:19;19632:51;19700:32;19725:6;19717;19700:32;:::i;:::-;19692:40;19368:370;-1:-1:-1;;;;;;;;19368:370:32:o;20269:223::-;-1:-1:-1;;;;;;20433:52:32;;;;20415:71;;20403:2;20388:18;;20370:122::o;21209:437::-;;-1:-1:-1;;;;;21406:39:32;21484:2;21476:6;21472:15;21461:9;21454:34;21536:2;21528:6;21524:15;21519:2;21508:9;21504:18;21497:43;;21576:2;21571;21560:9;21556:18;21549:30;21596:44;21636:2;21625:9;21621:18;21613:6;21596:44;:::i;21651:664::-;;-1:-1:-1;;;;;21926:39:32;22004:2;21996:6;21992:15;21981:9;21974:34;22056:2;22048:6;22044:15;22039:2;22028:9;22024:18;22017:43;;22096:3;22091:2;22080:9;22076:18;22069:31;22117:45;22157:3;22146:9;22142:19;22134:6;22117:45;:::i;:::-;22193:2;22178:18;;22171:34;;;;-1:-1:-1;22236:3:32;22221:19;;22214:35;;;;22293:14;22286:22;22280:3;22265:19;;;22258:51;22109:53;21906:409;-1:-1:-1;;;21906:409:32:o;22320:685::-;;-1:-1:-1;;;;;22595:39:32;22673:2;22665:6;22661:15;22650:9;22643:34;22725:2;22717:6;22713:15;22708:2;22697:9;22693:18;22686:43;22777:4;22769:6;22765:17;22760:2;22749:9;22745:18;22738:45;22831:2;22823:6;22819:15;22814:2;22803:9;22799:18;22792:43;;22872:3;22866;22855:9;22851:19;22844:32;22893:45;22933:3;22922:9;22918:19;22910:6;22893:45;:::i;:::-;22885:53;;22987:10;22979:6;22975:23;22969:3;22958:9;22954:19;22947:52;22575:430;;;;;;;;;:::o;24457:359::-;;24660:6;24649:9;24642:25;24703:6;24698:2;24687:9;24683:18;24676:34;24746:2;24741;24730:9;24726:18;24719:30;24766:44;24806:2;24795:9;24791:18;24783:6;24766:44;:::i;25145:432::-;;25376:6;25365:9;25358:25;25419:6;25414:2;25403:9;25399:18;25392:34;25462:6;25457:2;25446:9;25442:18;25435:34;25505:3;25500:2;25489:9;25485:18;25478:31;25526:45;25566:3;25555:9;25551:19;25543:6;25526:45;:::i;25582:217::-;;25729:2;25718:9;25711:21;25749:44;25789:2;25778:9;25774:18;25766:6;25749:44;:::i;26255:250::-;26406:2;26391:18;;26439:1;26428:13;;26418:2;;26445:18;;:::i;:::-;26474:25;;;26373:132;:::o;26510:249::-;26660:2;26645:18;;26693:1;26682:13;;26672:2;;26699:18;;:::i;27704:351::-;27906:2;27888:21;;;27945:2;27925:18;;;27918:30;27984:29;27979:2;27964:18;;27957:57;28046:2;28031:18;;27878:177::o;32302:275::-;32373:2;32367:9;32438:2;32419:13;;-1:-1:-1;;32415:27:32;32403:40;;32473:18;32458:34;;32494:22;;;32455:62;32452:2;;;32520:18;;:::i;:::-;32556:2;32549:22;32347:230;;-1:-1:-1;32347:230:32:o;32582:186::-;;32663:18;32655:6;32652:30;32649:2;;;32685:18;;:::i;:::-;-1:-1:-1;32751:2:32;32730:15;-1:-1:-1;;32726:29:32;32757:4;32722:40;;32639:129::o;32773:128::-;;32844:1;32840:6;32837:1;32834:13;32831:2;;;32850:18;;:::i;:::-;-1:-1:-1;32886:9:32;;32821:80::o;32906:217::-;;32972:1;32962:2;;-1:-1:-1;;;32997:31:32;;33051:4;33048:1;33041:15;33079:4;33004:1;33069:15;32962:2;-1:-1:-1;33108:9:32;;32952:171::o;33128:453::-;33224:6;33247:5;33261:314;33310:1;33347:2;33337:8;33334:16;33324:2;;33354:5;;;33324:2;33395:4;33390:3;33386:14;33380:4;33377:24;33374:2;;;33404:18;;:::i;:::-;33454:2;33444:8;33440:17;33437:2;;;33469:16;;;;33437:2;33548:17;;;;;33508:15;;33261:314;;;33205:376;;;;;;;:::o;33586:139::-;;33675:44;-1:-1:-1;;33702:8:32;33696:4;33730:922;33814:8;33804:2;;-1:-1:-1;33855:1:32;33869:5;;33804:2;33903:4;33893:2;;-1:-1:-1;33940:1:32;33954:5;;33893:2;33985:4;34003:1;33998:59;;;;34071:1;34066:183;;;;33978:271;;33998:59;34028:1;34019:10;;34042:5;;;34066:183;34103:3;34093:8;34090:17;34087:2;;;34110:18;;:::i;:::-;34166:1;34156:8;34152:16;34143:25;;34194:3;34187:5;34184:14;34181:2;;;34201:18;;:::i;:::-;34234:5;;;33978:271;;34333:2;34323:8;34320:16;34314:3;34308:4;34305:13;34301:36;34295:2;34285:8;34282:16;34277:2;34271:4;34268:12;34264:35;34261:77;34258:2;;;-1:-1:-1;34370:19:32;;;34405:14;;;34402:2;;;34422:18;;:::i;:::-;34455:5;;34258:2;34502:42;34540:3;34530:8;34524:4;34521:1;34502:42;:::i;:::-;34577:6;34572:3;34568:16;34559:7;34556:29;34553:2;;;34588:18;;:::i;:::-;34626:20;;-1:-1:-1;33794:858:32;;;;;;:::o;34657:168::-;;34763:1;34759;34755:6;34751:14;34748:1;34745:21;34740:1;34733:9;34726:17;34722:45;34719:2;;;34770:18;;:::i;:::-;-1:-1:-1;34810:9:32;;34709:116::o;34830:125::-;;34898:1;34895;34892:8;34889:2;;;34903:18;;:::i;:::-;-1:-1:-1;34940:9:32;;34879:76::o;34960:258::-;35032:1;35042:113;35056:6;35053:1;35050:13;35042:113;;;35132:11;;;35126:18;35113:11;;;35106:39;35078:2;35071:10;35042:113;;;35173:6;35170:1;35167:13;35164:2;;;35208:1;35199:6;35194:3;35190:16;35183:27;35164:2;;35013:205;;;:::o;35223:136::-;;35290:5;35280:2;;35299:18;;:::i;:::-;-1:-1:-1;;;35335:18:32;;35270:89::o;35364:127::-;35425:10;35420:3;35416:20;35413:1;35406:31;35456:4;35453:1;35446:15;35480:4;35477:1;35470:15;35496:127;35557:10;35552:3;35548:20;35545:1;35538:31;35588:4;35585:1;35578:15;35612:4;35609:1;35602:15;35628:127;35689:10;35684:3;35680:20;35677:1;35670:31;35720:4;35717:1;35710:15;35744:4;35741:1;35734:15;35760:131;-1:-1:-1;;;;;35835:31:32;;35825:42;;35815:2;;35881:1;35878;35871:12;35896:118;35982:5;35975:13;35968:21;35961:5;35958:32;35948:2;;36004:1;36001;35994:12;36019:151;-1:-1:-1;;;;;;36094:51:32;;36084:62;;36074:2;;36160:1;36157;36150:12;36175:115;36264:1;36257:5;36254:12;36244:2;;36280:1;36277;36270:12;36295:121;36380:10;36373:5;36369:22;36362:5;36359:33;36349:2;;36406:1;36403;36396:12;36421:114;36505:4;36498:5;36494:16;36487:5;36484:27;36474:2;;36525:1;36522;36515:12", - "language": "Solidity", - "natspec": { - "kind": "dev", - "methods": { - "getRoleAdmin(bytes32)": { - "details": "Returns the admin role that controls `role`. See {grantRole} and {revokeRole}. To change a role's admin, use {_setRoleAdmin}." - }, - "grantRole(bytes32,address)": { - "details": "Grants `role` to `account`. If `account` had not been already granted `role`, emits a {RoleGranted} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleGranted} event." - }, - "hasRole(bytes32,address)": { - "details": "Returns `true` if `account` has been granted `role`." - }, - "owner()": { - "details": "Returns the address of the current owner." - }, - "renounceOwnership()": { - "details": "Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner." - }, - "renounceRole(bytes32,address)": { - "details": "Revokes `role` from the calling account. Roles are often managed via {grantRole} and {revokeRole}: this function's purpose is to provide a mechanism for accounts to lose their privileges if they are compromised (such as when a trusted device is misplaced). If the calling account had been revoked `role`, emits a {RoleRevoked} event. Requirements: - the caller must be `account`. May emit a {RoleRevoked} event." - }, - "revokeRole(bytes32,address)": { - "details": "Revokes `role` from `account`. If `account` had been granted `role`, emits a {RoleRevoked} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleRevoked} event." - }, - "supportsInterface(bytes4)": { - "details": "See {IERC165-supportsInterface}." - }, - "transferOwnership(address)": { - "details": "Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner." - } - }, - "version": 1 - }, - "offset": [ - 526, - 12331 - ], - "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x383 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x864EEF50 GT PUSH2 0x1DE JUMPI DUP1 PUSH4 0xB3FCA9BD GT PUSH2 0x10F JUMPI DUP1 PUSH4 0xD547741F GT PUSH2 0xAD JUMPI DUP1 PUSH4 0xE0815F0D GT PUSH2 0x7C JUMPI DUP1 PUSH4 0xE0815F0D EQ PUSH2 0x706 JUMPI DUP1 PUSH4 0xF2FDE38B EQ PUSH2 0x70E JUMPI DUP1 PUSH4 0xF4FDC1FA EQ PUSH2 0x721 JUMPI DUP1 PUSH4 0xFFA1AD74 EQ PUSH2 0x732 JUMPI PUSH2 0x383 JUMP JUMPDEST DUP1 PUSH4 0xD547741F EQ PUSH2 0x6CD JUMPI DUP1 PUSH4 0xD73CD992 EQ PUSH2 0x50D JUMPI DUP1 PUSH4 0xDB5BB62B EQ PUSH2 0x6E0 JUMPI DUP1 PUSH4 0xDDBFD8EF EQ PUSH2 0x6F3 JUMPI PUSH2 0x383 JUMP JUMPDEST DUP1 PUSH4 0xBE169E7E GT PUSH2 0xE9 JUMPI DUP1 PUSH4 0xBE169E7E EQ PUSH2 0x50D JUMPI DUP1 PUSH4 0xC1277506 EQ PUSH2 0x682 JUMPI DUP1 PUSH4 0xCC946366 EQ PUSH2 0x6A7 JUMPI DUP1 PUSH4 0xD0E0BA95 EQ PUSH2 0x6BA JUMPI PUSH2 0x383 JUMP JUMPDEST DUP1 PUSH4 0xB3FCA9BD EQ PUSH2 0x50D JUMPI DUP1 PUSH4 0xB9EA8D66 EQ PUSH2 0x64A JUMPI DUP1 PUSH4 0xBD1FE5D0 EQ PUSH2 0x67A JUMPI PUSH2 0x383 JUMP JUMPDEST DUP1 PUSH4 0x9B04ED30 GT PUSH2 0x17C JUMPI DUP1 PUSH4 0xA217FDDF GT PUSH2 0x156 JUMPI DUP1 PUSH4 0xA217FDDF EQ PUSH2 0x60E JUMPI DUP1 PUSH4 0xA3F4DF7E EQ PUSH2 0x616 JUMPI DUP1 PUSH4 0xA427056E EQ PUSH2 0x62F JUMPI DUP1 PUSH4 0xADCADB28 EQ PUSH2 0x637 JUMPI PUSH2 0x383 JUMP JUMPDEST DUP1 PUSH4 0x9B04ED30 EQ PUSH2 0x5EA JUMPI DUP1 PUSH4 0xA0BFA1E0 EQ PUSH2 0x5FD JUMPI DUP1 PUSH4 0xA18F5AE2 EQ PUSH2 0x50D JUMPI PUSH2 0x383 JUMP JUMPDEST DUP1 PUSH4 0x8DA5CB5B GT PUSH2 0x1B8 JUMPI DUP1 PUSH4 0x8DA5CB5B EQ PUSH2 0x5BE JUMPI DUP1 PUSH4 0x91D14854 EQ PUSH2 0x5CF JUMPI DUP1 PUSH4 0x94F64FF4 EQ PUSH2 0x4DD JUMPI DUP1 PUSH4 0x9A82F890 EQ PUSH2 0x5E2 JUMPI PUSH2 0x383 JUMP JUMPDEST DUP1 PUSH4 0x864EEF50 EQ PUSH2 0x590 JUMPI DUP1 PUSH4 0x893D20E8 EQ PUSH2 0x5A3 JUMPI DUP1 PUSH4 0x8CC7D3D1 EQ PUSH2 0x5AB JUMPI PUSH2 0x383 JUMP JUMPDEST DUP1 PUSH4 0x2F2FF15D GT PUSH2 0x2B8 JUMPI DUP1 PUSH4 0x5D1CA631 GT PUSH2 0x256 JUMPI DUP1 PUSH4 0x70D2FE53 GT PUSH2 0x230 JUMPI DUP1 PUSH4 0x70D2FE53 EQ PUSH2 0x54D JUMPI DUP1 PUSH4 0x715018A6 EQ PUSH2 0x555 JUMPI DUP1 PUSH4 0x7C37F243 EQ PUSH2 0x55D JUMPI DUP1 PUSH4 0x83639896 EQ PUSH2 0x57D JUMPI PUSH2 0x383 JUMP JUMPDEST DUP1 PUSH4 0x5D1CA631 EQ PUSH2 0x52C JUMPI DUP1 PUSH4 0x637D08F4 EQ PUSH2 0x534 JUMPI DUP1 PUSH4 0x638CE0BA EQ PUSH2 0x545 JUMPI PUSH2 0x383 JUMP JUMPDEST DUP1 PUSH4 0x3EC92BDA GT PUSH2 0x292 JUMPI DUP1 PUSH4 0x3EC92BDA EQ PUSH2 0x4DD JUMPI DUP1 PUSH4 0x412F91D9 EQ PUSH2 0x4FA JUMPI DUP1 PUSH4 0x59DACC6A EQ PUSH2 0x50D JUMPI DUP1 PUSH4 0x5AB1BD53 EQ PUSH2 0x515 JUMPI PUSH2 0x383 JUMP JUMPDEST DUP1 PUSH4 0x2F2FF15D EQ PUSH2 0x4B7 JUMPI DUP1 PUSH4 0x36568ABE EQ PUSH2 0x4CA JUMPI DUP1 PUSH4 0x39CF5E16 EQ PUSH2 0x4DD JUMPI PUSH2 0x383 JUMP JUMPDEST DUP1 PUSH4 0x1865C57D GT PUSH2 0x325 JUMPI DUP1 PUSH4 0x21DF0DA7 GT PUSH2 0x2FF JUMPI DUP1 PUSH4 0x21DF0DA7 EQ PUSH2 0x45F JUMPI DUP1 PUSH4 0x248A9CA3 EQ PUSH2 0x484 JUMPI DUP1 PUSH4 0x24F65EE7 EQ PUSH2 0x4A7 JUMPI DUP1 PUSH4 0x258D560C EQ PUSH2 0x4AF JUMPI PUSH2 0x383 JUMP JUMPDEST DUP1 PUSH4 0x1865C57D EQ PUSH2 0x42F JUMPI DUP1 PUSH4 0x1B07B17F EQ PUSH2 0x444 JUMPI DUP1 PUSH4 0x1B867C63 EQ PUSH2 0x457 JUMPI PUSH2 0x383 JUMP JUMPDEST DUP1 PUSH4 0x10B4931F GT PUSH2 0x361 JUMPI DUP1 PUSH4 0x10B4931F EQ PUSH2 0x3EC JUMPI DUP1 PUSH4 0x11C16896 EQ PUSH2 0x401 JUMPI DUP1 PUSH4 0x15DAE03E EQ PUSH2 0x414 JUMPI DUP1 PUSH4 0x17D7DE7C EQ PUSH2 0x427 JUMPI PUSH2 0x383 JUMP JUMPDEST DUP1 PUSH4 0x1FFC9A7 EQ PUSH2 0x388 JUMPI DUP1 PUSH4 0x9128D83 EQ PUSH2 0x3B0 JUMPI DUP1 PUSH4 0xB228D95 EQ PUSH2 0x3D9 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x39B PUSH2 0x396 CALLDATASIZE PUSH1 0x4 PUSH2 0x2EBE JUMP JUMPDEST PUSH2 0x73F JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 ISZERO ISZERO DUP2 MSTORE PUSH1 0x20 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x3CB PUSH17 0x506F6C69637944656661756C74466C6F77 PUSH1 0x78 SHL DUP2 JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x3A7 JUMP JUMPDEST PUSH2 0x3CB PUSH2 0x3E7 CALLDATASIZE PUSH1 0x4 PUSH2 0x2E49 JUMP JUMPDEST PUSH2 0x778 JUMP JUMPDEST PUSH2 0x3FF PUSH2 0x3FA CALLDATASIZE PUSH1 0x4 PUSH2 0x2C36 JUMP JUMPDEST PUSH2 0xB2E JUMP JUMPDEST STOP JUMPDEST PUSH2 0x39B PUSH2 0x40F CALLDATASIZE PUSH1 0x4 PUSH2 0x2E49 JUMP JUMPDEST PUSH2 0xBAA JUMP JUMPDEST PUSH1 0x3 SLOAD PUSH1 0xFF AND PUSH1 0x40 MLOAD PUSH2 0x3A7 SWAP2 SWAP1 PUSH2 0x3582 JUMP JUMPDEST PUSH1 0x1 SLOAD PUSH2 0x3CB JUMP JUMPDEST PUSH2 0x437 PUSH2 0xBE0 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x3A7 SWAP2 SWAP1 PUSH2 0x3568 JUMP JUMPDEST PUSH2 0x39B PUSH2 0x452 CALLDATASIZE PUSH1 0x4 PUSH2 0x2E49 JUMP JUMPDEST PUSH2 0xC66 JUMP JUMPDEST PUSH2 0x3FF PUSH2 0xD9F JUMP JUMPDEST PUSH1 0x8 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x3A7 JUMP JUMPDEST PUSH2 0x3CB PUSH2 0x492 CALLDATASIZE PUSH1 0x4 PUSH2 0x2E49 JUMP JUMPDEST PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0xC PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH1 0x1 ADD SLOAD SWAP1 JUMP JUMPDEST PUSH2 0x3CB PUSH2 0xDEE JUMP JUMPDEST PUSH2 0x39B PUSH2 0xE73 JUMP JUMPDEST PUSH2 0x3FF PUSH2 0x4C5 CALLDATASIZE PUSH1 0x4 PUSH2 0x2E79 JUMP JUMPDEST PUSH2 0xEA3 JUMP JUMPDEST PUSH2 0x3FF PUSH2 0x4D8 CALLDATASIZE PUSH1 0x4 PUSH2 0x2E79 JUMP JUMPDEST PUSH2 0xECD JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP2 ADD SWAP1 SWAP2 MSTORE PUSH1 0x0 DUP2 MSTORE JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x3A7 SWAP2 SWAP1 PUSH2 0x3555 JUMP JUMPDEST PUSH2 0x3CB PUSH2 0x508 CALLDATASIZE PUSH1 0x4 PUSH2 0x2E9D JUMP JUMPDEST PUSH2 0xF4B JUMP JUMPDEST PUSH2 0x3FF PUSH2 0xF6C JUMP JUMPDEST PUSH2 0x46C PUSH1 0x3 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH2 0x3CB JUMP JUMPDEST PUSH1 0x7 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0x46C JUMP JUMPDEST PUSH2 0x3FF PUSH2 0xFB6 JUMP JUMPDEST PUSH1 0x9 SLOAD PUSH2 0x3CB JUMP JUMPDEST PUSH2 0x3FF PUSH2 0x1003 JUMP JUMPDEST PUSH2 0x570 PUSH2 0x56B CALLDATASIZE PUSH1 0x4 PUSH2 0x2C6E JUMP JUMPDEST PUSH2 0x1015 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x3A7 SWAP2 SWAP1 PUSH2 0x342B JUMP JUMPDEST PUSH2 0x4ED PUSH2 0x58B CALLDATASIZE PUSH1 0x4 PUSH2 0x2CF5 JUMP JUMPDEST PUSH2 0x12C1 JUMP JUMPDEST PUSH2 0x3CB PUSH2 0x59E CALLDATASIZE PUSH1 0x4 PUSH2 0x2E0F JUMP JUMPDEST PUSH2 0x12F9 JUMP JUMPDEST PUSH2 0x46C PUSH2 0x1587 JUMP JUMPDEST PUSH2 0x3FF PUSH2 0x5B9 CALLDATASIZE PUSH1 0x4 PUSH2 0x2E49 JUMP JUMPDEST PUSH2 0x1599 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0x46C JUMP JUMPDEST PUSH2 0x39B PUSH2 0x5DD CALLDATASIZE PUSH1 0x4 PUSH2 0x2E79 JUMP JUMPDEST PUSH2 0x165E JUMP JUMPDEST PUSH2 0x39B PUSH2 0x1689 JUMP JUMPDEST PUSH2 0x3CB PUSH2 0x5F8 CALLDATASIZE PUSH1 0x4 PUSH2 0x2E49 JUMP JUMPDEST PUSH2 0x1691 JUMP JUMPDEST PUSH1 0xF SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0x46C JUMP JUMPDEST PUSH2 0x3CB PUSH1 0x0 DUP2 JUMP JUMPDEST PUSH2 0x3CB PUSH15 0x105C98D25B99195E141C9BD91D58DD PUSH1 0x8A SHL DUP2 JUMP JUMPDEST PUSH1 0xE SLOAD PUSH2 0x3CB JUMP JUMPDEST PUSH2 0x3FF PUSH2 0x645 CALLDATASIZE PUSH1 0x4 PUSH2 0x2E49 JUMP JUMPDEST PUSH2 0x16C6 JUMP JUMPDEST PUSH2 0x65D PUSH2 0x658 CALLDATASIZE PUSH1 0x4 PUSH2 0x2E49 JUMP JUMPDEST PUSH2 0x1716 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP4 ISZERO ISZERO DUP5 MSTORE PUSH1 0x20 DUP5 ADD SWAP3 SWAP1 SWAP3 MSTORE SWAP1 DUP3 ADD MSTORE PUSH1 0x60 ADD PUSH2 0x3A7 JUMP JUMPDEST PUSH2 0x3FF PUSH2 0x17B7 JUMP JUMPDEST PUSH2 0x695 PUSH2 0x690 CALLDATASIZE PUSH1 0x4 PUSH2 0x2EE6 JUMP JUMPDEST PUSH2 0x1804 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x3A7 SWAP7 SWAP6 SWAP5 SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x34BA JUMP JUMPDEST PUSH2 0x3FF PUSH2 0x6B5 CALLDATASIZE PUSH1 0x4 PUSH2 0x2AFA JUMP JUMPDEST PUSH2 0x1836 JUMP JUMPDEST PUSH2 0x3FF PUSH2 0x6C8 CALLDATASIZE PUSH1 0x4 PUSH2 0x2E49 JUMP JUMPDEST PUSH2 0x18A1 JUMP JUMPDEST PUSH2 0x3FF PUSH2 0x6DB CALLDATASIZE PUSH1 0x4 PUSH2 0x2E79 JUMP JUMPDEST PUSH2 0x18EB JUMP JUMPDEST PUSH2 0x3CB PUSH2 0x6EE CALLDATASIZE PUSH1 0x4 PUSH2 0x2BA0 JUMP JUMPDEST PUSH2 0x1910 JUMP JUMPDEST PUSH2 0x3CB PUSH2 0x701 CALLDATASIZE PUSH1 0x4 PUSH2 0x2E49 JUMP JUMPDEST PUSH2 0x1C8A JUMP JUMPDEST PUSH2 0x39B PUSH2 0x1CA1 JUMP JUMPDEST PUSH2 0x3FF PUSH2 0x71C CALLDATASIZE PUSH1 0x4 PUSH2 0x2AFA JUMP JUMPDEST PUSH2 0x1CAA JUMP JUMPDEST PUSH2 0x3FF PUSH2 0x72F CALLDATASIZE PUSH1 0x4 PUSH2 0x2E49 JUMP JUMPDEST POP JUMP JUMPDEST PUSH2 0x3CB PUSH3 0x302E31 PUSH1 0xE8 SHL DUP2 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xE0 SHL SUB NOT DUP3 AND PUSH4 0x7965DB0B PUSH1 0xE0 SHL EQ DUP1 PUSH2 0x770 JUMPI POP PUSH4 0x1FFC9A7 PUSH1 0xE0 SHL PUSH1 0x1 PUSH1 0x1 PUSH1 0xE0 SHL SUB NOT DUP4 AND EQ JUMPDEST SWAP1 POP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x782 PUSH2 0x1D20 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x78D DUP4 PUSH2 0x1D7A JUMP JUMPDEST SWAP1 POP PUSH1 0x0 DUP2 PUSH1 0x80 ADD MLOAD GT PUSH2 0x7E8 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4152432D3130303A50524F434553535F49445F494E56414C4944 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x0 PUSH2 0x7F7 DUP3 PUSH1 0x60 ADD MLOAD PUSH2 0x1804 JUMP JUMPDEST POP POP PUSH1 0xF SLOAD PUSH1 0x40 MLOAD PUSH4 0xD25F214B PUSH1 0xE0 SHL DUP2 MSTORE SWAP5 SWAP6 POP PUSH1 0x0 SWAP5 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP4 POP PUSH4 0xD25F214B SWAP3 POP PUSH2 0x832 SWAP2 POP DUP6 SWAP1 PUSH1 0x4 ADD PUSH2 0x342B JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x84A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x85E JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x0 DUP3 RETURNDATACOPY PUSH1 0x1F RETURNDATASIZE SWAP1 DUP2 ADD PUSH1 0x1F NOT AND DUP3 ADD PUSH1 0x40 MSTORE PUSH2 0x886 SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x3221 JUMP JUMPDEST DUP1 MLOAD SWAP1 SWAP2 POP PUSH2 0x8D7 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1D PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4152432D3130313A5249534B5F49445F494E56414C4944000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x7DF JUMP JUMPDEST PUSH1 0x0 PUSH2 0x8E2 DUP7 PUSH2 0x1E34 JUMP JUMPDEST SWAP1 POP PUSH1 0x0 DUP2 PUSH1 0xE0 ADD MLOAD GT PUSH2 0x938 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4152432D3130323A504F4C4943595F554E415641494C41424C45 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x7DF JUMP JUMPDEST PUSH1 0x60 DUP2 ADD MLOAD PUSH2 0x992 JUMPI PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 PUSH1 0x20 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x0 DUP2 MSTORE POP SWAP1 POP PUSH1 0x0 PUSH2 0x973 DUP5 PUSH1 0x20 ADD MLOAD DUP6 PUSH1 0x80 ADD MLOAD DUP7 PUSH1 0xA0 ADD MLOAD DUP10 PUSH1 0x40 ADD MLOAD PUSH2 0x12F9 JUMP JUMPDEST SWAP1 POP PUSH2 0x980 DUP9 DUP3 DUP5 PUSH2 0x1F01 JUMP JUMPDEST SWAP7 POP PUSH2 0x98B DUP9 PUSH2 0x1F88 JUMP JUMPDEST POP POP PUSH2 0x997 JUMP JUMPDEST PUSH1 0x0 SWAP5 POP JUMPDEST PUSH1 0x0 PUSH2 0x9A3 DUP8 DUP8 PUSH2 0x1FB9 JUMP JUMPDEST SWAP1 POP PUSH1 0x0 DUP2 PUSH1 0x80 ADD MLOAD GT PUSH2 0x9F9 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1F PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4152432D3130333A434C41494D5F554E415641494C41424C4500 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x7DF JUMP JUMPDEST PUSH1 0x3 DUP2 MLOAD PUSH1 0x3 DUP2 GT ISZERO PUSH2 0xA1C JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ ISZERO PUSH2 0xA2C JUMPI POP POP POP POP POP PUSH2 0x773 JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD PUSH1 0x3 DUP2 GT ISZERO PUSH2 0xA4F JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ DUP1 ISZERO PUSH2 0xA5D JUMPI POP DUP3 PUSH1 0xC0 ADD MLOAD JUMPDEST ISZERO PUSH2 0xB24 JUMPI PUSH1 0x0 PUSH2 0xA80 DUP5 PUSH1 0x20 ADD MLOAD DUP6 PUSH1 0x80 ADD MLOAD DUP7 PUSH1 0xA0 ADD MLOAD DUP10 PUSH1 0x40 ADD MLOAD PUSH2 0x12F9 JUMP JUMPDEST SWAP1 POP DUP1 ISZERO PUSH2 0xAC4 JUMPI PUSH2 0xA93 DUP9 DUP9 DUP4 PUSH2 0x207A JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP2 ADD SWAP1 SWAP2 MSTORE PUSH1 0x0 DUP1 DUP3 MSTORE PUSH2 0xAAF DUP11 DUP11 DUP6 DUP6 PUSH2 0x20EB JUMP JUMPDEST SWAP1 POP PUSH2 0xABB DUP11 DUP3 PUSH2 0x217D JUMP JUMPDEST POP POP POP POP PUSH2 0xAD8 JUMP JUMPDEST PUSH2 0xACE DUP9 DUP9 PUSH2 0x2211 JUMP JUMPDEST PUSH2 0xAD8 DUP9 DUP9 PUSH2 0x2249 JUMP JUMPDEST PUSH2 0xAE1 DUP9 PUSH2 0x2281 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP10 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP10 SWAP1 MSTORE SWAP1 DUP2 ADD DUP3 SWAP1 MSTORE PUSH32 0xB2756E4130183C01903EB299860039617BFD7168D26755C6ACFD251BA28E78D6 SWAP1 PUSH1 0x60 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP JUMPDEST POP POP POP POP POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0xB36 PUSH2 0x1D20 JUMP JUMPDEST PUSH1 0xF SLOAD PUSH1 0x40 MLOAD PUSH4 0x10B4931F PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT DUP5 AND PUSH1 0x4 DUP3 ADD MSTORE DUP3 ISZERO ISZERO PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x10B4931F SWAP1 PUSH1 0x44 ADD JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xB8E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0xBA2 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x3 PUSH2 0xBB9 DUP4 PUSH1 0x0 PUSH2 0x1FB9 JUMP JUMPDEST MLOAD PUSH1 0x3 DUP2 GT ISZERO PUSH2 0xBD9 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x6 SLOAD PUSH1 0x2 SLOAD PUSH1 0x40 MLOAD PUSH4 0x5E966E45 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x5E966E45 SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xC29 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xC3D JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0xC61 SWAP2 SWAP1 PUSH2 0x2F2C JUMP JUMPDEST SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH2 0xC70 PUSH2 0x1D20 JUMP JUMPDEST PUSH1 0x0 PUSH2 0xC7B DUP4 PUSH2 0x1D7A JUMP JUMPDEST SWAP1 POP PUSH1 0x0 DUP2 MLOAD PUSH1 0x3 DUP2 GT ISZERO PUSH2 0xCA0 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ PUSH2 0xCED JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1F PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4152432D3036303A53544154455F4E4F545F4150504C49454400 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x7DF JUMP JUMPDEST PUSH2 0xCF6 DUP4 PUSH2 0x22B2 JUMP JUMPDEST SWAP2 POP DUP2 ISZERO PUSH2 0xD99 JUMPI PUSH1 0x0 DUP1 PUSH2 0xD0E DUP4 PUSH1 0x60 ADD MLOAD PUSH2 0x1804 JUMP JUMPDEST POP POP POP POP SWAP2 POP SWAP2 POP PUSH2 0xD3C PUSH1 0xD PUSH1 0x0 DUP5 PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 DUP7 PUSH2 0x2331 JUMP JUMPDEST POP PUSH1 0x20 DUP1 DUP5 ADD MLOAD PUSH1 0x40 DUP1 MLOAD DUP9 DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT DUP1 DUP7 AND SWAP5 DUP3 ADD SWAP5 SWAP1 SWAP5 MSTORE SWAP3 DUP6 AND SWAP1 DUP4 ADD MSTORE PUSH1 0x60 DUP3 ADD MSTORE PUSH32 0x839C17ABD37296B3C888D91BB5FD15FA9EA9D7CEDD29A2440894CDD460A27755 SWAP1 PUSH1 0x80 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP POP JUMPDEST POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0xDB4 PUSH9 0x10DBDB5C1BDB995B9D PUSH1 0xBA SHL PUSH2 0x233D JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0xDE4 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x7DF SWAP1 PUSH2 0x3596 JUMP JUMPDEST PUSH2 0xDEC PUSH2 0x23BF JUMP JUMPDEST JUMP JUMPDEST PUSH1 0x10 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH4 0x313CE567 PUSH1 0xE0 SHL DUP2 MSTORE SWAP1 MLOAD PUSH1 0x0 SWAP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP2 PUSH4 0x313CE567 SWAP2 PUSH1 0x4 DUP1 DUP4 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xE33 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xE47 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0xE6B SWAP2 SWAP1 PUSH2 0x3323 JUMP JUMPDEST PUSH1 0xFF AND SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x2 JUMPDEST PUSH1 0x3 SLOAD PUSH1 0xFF AND PUSH1 0x2 DUP2 GT ISZERO PUSH2 0xE9D JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP3 DUP2 MSTORE PUSH1 0xC PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH1 0x1 ADD SLOAD PUSH2 0xEBE DUP2 PUSH2 0x23FC JUMP JUMPDEST PUSH2 0xEC8 DUP4 DUP4 PUSH2 0x2406 JUMP JUMPDEST POP POP POP JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND CALLER EQ PUSH2 0xF3D JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x2F PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x416363657373436F6E74726F6C3A2063616E206F6E6C792072656E6F756E6365 PUSH1 0x44 DUP3 ADD MSTORE PUSH15 0x103937B632B9903337B91039B2B633 PUSH1 0x89 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x7DF JUMP JUMPDEST PUSH2 0xF47 DUP3 DUP3 PUSH2 0x248C JUMP JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP2 MSTORE PUSH1 0xD PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 PUSH2 0xF63 SWAP1 DUP4 PUSH2 0x24F3 JUMP JUMPDEST SWAP1 POP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0xF81 PUSH9 0x10DBDB5C1BDB995B9D PUSH1 0xBA SHL PUSH2 0x233D JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0xFB1 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x7DF SWAP1 PUSH2 0x3596 JUMP JUMPDEST PUSH2 0xDEC JUMP JUMPDEST PUSH2 0xFCB PUSH9 0x10DBDB5C1BDB995B9D PUSH1 0xBA SHL PUSH2 0x233D JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0xFFB JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x7DF SWAP1 PUSH2 0x3596 JUMP JUMPDEST PUSH2 0xDEC PUSH2 0x24FF JUMP JUMPDEST PUSH2 0x100B PUSH2 0x1D20 JUMP JUMPDEST PUSH2 0xDEC PUSH1 0x0 PUSH2 0x2529 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x101F PUSH2 0x1D20 JUMP JUMPDEST PUSH1 0xF SLOAD PUSH1 0x40 MLOAD PUSH4 0x2DCBAB67 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0xB72EAD9C SWAP1 PUSH2 0x104F SWAP1 DUP10 SWAP1 PUSH1 0x4 ADD PUSH2 0x342B JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1067 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x107B JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x109F SWAP2 SWAP1 PUSH2 0x2B32 JUMP JUMPDEST PUSH2 0x1112 JUMPI PUSH1 0xF SLOAD PUSH1 0x40 MLOAD PUSH4 0x10B4931F PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT DUP9 AND PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1 PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x10B4931F SWAP1 PUSH1 0x44 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x10F9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x110D JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP JUMPDEST PUSH1 0xF SLOAD PUSH1 0x40 MLOAD PUSH4 0xC157C7C1 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0xC157C7C1 SWAP1 PUSH2 0x1146 SWAP1 DUP11 SWAP1 DUP11 SWAP1 DUP11 SWAP1 PUSH1 0x4 ADD PUSH2 0x3440 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x115E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1172 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x1196 SWAP2 SWAP1 PUSH2 0x2B84 JUMP JUMPDEST PUSH1 0xF SLOAD PUSH1 0x40 MLOAD PUSH4 0xD25F214B PUSH1 0xE0 SHL DUP2 MSTORE SWAP2 SWAP3 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xD25F214B SWAP1 PUSH2 0x11C7 SWAP1 DUP5 SWAP1 PUSH1 0x4 ADD PUSH2 0x342B JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x11DF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x11F3 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x0 DUP3 RETURNDATACOPY PUSH1 0x1F RETURNDATASIZE SWAP1 DUP2 ADD PUSH1 0x1F NOT AND DUP3 ADD PUSH1 0x40 MSTORE PUSH2 0x121B SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x3221 JUMP JUMPDEST PUSH1 0xE0 ADD MLOAD PUSH4 0xFFFFFFFF AND PUSH2 0x12B7 JUMPI PUSH1 0xF SLOAD PUSH1 0x40 MLOAD PUSH4 0x7C37F243 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x7C37F243 SWAP1 PUSH2 0x1263 SWAP1 DUP11 SWAP1 DUP11 SWAP1 DUP11 SWAP1 DUP11 SWAP1 DUP11 SWAP1 DUP11 SWAP1 PUSH1 0x4 ADD PUSH2 0x346D JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x127D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x1291 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x12B5 SWAP2 SWAP1 PUSH2 0x2B84 JUMP JUMPDEST POP JUMPDEST SWAP7 SWAP6 POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x60 DUP7 DUP7 DUP7 DUP7 DUP7 DUP7 PUSH1 0x40 MLOAD PUSH1 0x20 ADD PUSH2 0x12DE SWAP7 SWAP6 SWAP5 SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x34BA JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE SWAP1 POP SWAP7 SWAP6 POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0xF SLOAD PUSH1 0x40 MLOAD PUSH4 0x7FF873F7 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x0 SWAP2 DUP3 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x7FF873F7 SWAP1 PUSH2 0x132E SWAP1 DUP10 SWAP1 PUSH1 0x4 ADD PUSH2 0x342B JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1346 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x135A JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x0 DUP3 RETURNDATACOPY PUSH1 0x1F RETURNDATASIZE SWAP1 DUP2 ADD PUSH1 0x1F NOT AND DUP3 ADD PUSH1 0x40 MSTORE PUSH2 0x1382 SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x3038 JUMP JUMPDEST DUP1 MLOAD SWAP1 SWAP2 POP PUSH2 0x13D3 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1C PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4152432D3230303A434F4E4649475F494E56414C494400000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x7DF JUMP JUMPDEST PUSH1 0x0 DUP6 DUP6 PUSH1 0xF PUSH1 0x0 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x937C6E81 PUSH1 0x40 MLOAD DUP2 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1425 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1439 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x145D SWAP2 SWAP1 PUSH2 0x2E61 JUMP JUMPDEST PUSH2 0x1468 SWAP1 PUSH1 0xA PUSH2 0x36A4 JUMP JUMPDEST PUSH2 0x1472 SWAP2 SWAP1 PUSH2 0x3774 JUMP JUMPDEST PUSH2 0x147C SWAP2 SWAP1 PUSH2 0x363E JUMP JUMPDEST SWAP1 POP PUSH1 0x0 DUP3 PUSH1 0xE0 ADD MLOAD DUP3 GT PUSH2 0x1497 JUMPI POP PUSH2 0x100 DUP3 ADD MLOAD PUSH2 0x14C3 JUMP JUMPDEST DUP3 PUSH2 0x120 ADD MLOAD DUP3 GT PUSH2 0x14AF JUMPI POP PUSH2 0x140 DUP3 ADD MLOAD PUSH2 0x14C3 JUMP JUMPDEST DUP3 PUSH2 0x160 ADD MLOAD DUP3 GT PUSH2 0x14C3 JUMPI POP PUSH2 0x180 DUP3 ADD MLOAD JUMPDEST DUP1 PUSH2 0x14D4 JUMPI PUSH1 0x0 SWAP4 POP POP POP POP PUSH2 0x157F JUMP JUMPDEST PUSH1 0xF PUSH1 0x0 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x937C6E81 PUSH1 0x40 MLOAD DUP2 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1522 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1536 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x155A SWAP2 SWAP1 PUSH2 0x2E61 JUMP JUMPDEST PUSH2 0x1565 SWAP1 PUSH1 0xA PUSH2 0x36A4 JUMP JUMPDEST PUSH2 0x156F DUP7 DUP4 PUSH2 0x3774 JUMP JUMPDEST PUSH2 0x1579 SWAP2 SWAP1 PUSH2 0x363E JUMP JUMPDEST SWAP4 POP POP POP POP JUMPDEST SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0xC61 JUMP JUMPDEST PUSH2 0x15A1 PUSH2 0x1D20 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x15AC DUP3 PUSH2 0x1D7A JUMP JUMPDEST SWAP1 POP PUSH1 0x0 DUP2 MLOAD PUSH1 0x3 DUP2 GT ISZERO PUSH2 0x15D1 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ PUSH2 0x161E JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1F PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4152432D3037303A53544154455F4E4F545F4150504C49454400 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x7DF JUMP JUMPDEST PUSH2 0x1627 DUP3 PUSH2 0x2579 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP3 DUP2 MSTORE PUSH32 0xAC202DCC548E1D12F4D9AF356C4830F7A7DD3A8EFAB248C7AE37ADA82951D80D SWAP1 PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP POP JUMP JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0xC PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP5 KECCAK256 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP4 SWAP1 SWAP4 AND DUP5 MSTORE SWAP2 SWAP1 MSTORE SWAP1 KECCAK256 SLOAD PUSH1 0xFF AND SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0xE78 JUMP JUMPDEST PUSH1 0x0 PUSH1 0xE DUP3 DUP2 SLOAD DUP2 LT PUSH2 0x16B4 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 ADD SLOAD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x16CE PUSH2 0x1D20 JUMP JUMPDEST PUSH2 0x16D7 DUP2 PUSH2 0x1F88 JUMP JUMPDEST PUSH2 0x16E0 DUP2 PUSH2 0x2281 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP2 DUP2 MSTORE PUSH32 0x7D9E3061F20069F35E07B4BE6EBF4A1AD3B46B939D9333D7635DDB9AF26AF532 SWAP1 PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH2 0x1723 PUSH2 0x1D20 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x172E DUP6 PUSH2 0x1E34 JUMP JUMPDEST SWAP1 POP PUSH1 0x0 DUP2 MLOAD PUSH1 0x2 DUP2 GT ISZERO PUSH2 0x1753 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST EQ PUSH2 0x17A0 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1E PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4152432D3038303A53544154455F4E4F545F4143544956450000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x7DF JUMP JUMPDEST PUSH2 0x17A9 DUP6 PUSH2 0x25AA JUMP JUMPDEST SWAP2 SWAP8 SWAP1 SWAP7 POP SWAP1 SWAP5 POP SWAP3 POP POP POP JUMP JUMPDEST PUSH2 0x17CC PUSH9 0x10DBDB5C1BDB995B9D PUSH1 0xBA SHL PUSH2 0x233D JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0x17FC JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x7DF SWAP1 PUSH2 0x3596 JUMP JUMPDEST PUSH2 0xDEC PUSH2 0x25F0 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x60 PUSH1 0x0 DUP7 DUP1 PUSH1 0x20 ADD SWAP1 MLOAD DUP2 ADD SWAP1 PUSH2 0x1822 SWAP2 SWAP1 PUSH2 0x2D80 JUMP JUMPDEST SWAP5 SWAP13 SWAP4 SWAP12 POP SWAP2 SWAP10 POP SWAP8 POP SWAP6 POP SWAP1 SWAP4 POP SWAP2 POP POP JUMP JUMPDEST PUSH2 0x183E PUSH2 0x1D20 JUMP JUMPDEST PUSH1 0xF SLOAD PUSH1 0x40 MLOAD PUSH4 0xF2FDE38B PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 DUP2 AND PUSH1 0x4 DUP4 ADD MSTORE SWAP1 SWAP2 AND SWAP1 PUSH4 0xF2FDE38B SWAP1 PUSH1 0x24 ADD JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1886 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x189A JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP POP JUMP JUMPDEST PUSH2 0x18B6 PUSH9 0x10DBDB5C1BDB995B9D PUSH1 0xBA SHL PUSH2 0x233D JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0x18E6 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x7DF SWAP1 PUSH2 0x3596 JUMP JUMPDEST PUSH1 0x2 SSTORE JUMP JUMPDEST PUSH1 0x0 DUP3 DUP2 MSTORE PUSH1 0xC PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH1 0x1 ADD SLOAD PUSH2 0x1906 DUP2 PUSH2 0x23FC JUMP JUMPDEST PUSH2 0xEC8 DUP4 DUP4 PUSH2 0x248C JUMP JUMPDEST PUSH1 0x0 PUSH2 0x191A PUSH2 0x1D20 JUMP JUMPDEST PUSH1 0xF SLOAD PUSH1 0x40 MLOAD PUSH4 0xC83B7211 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xC83B7211 SWAP1 PUSH2 0x194B SWAP1 DUP14 SWAP1 PUSH1 0x4 ADD PUSH2 0x342B JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1962 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1976 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x199A SWAP2 SWAP1 PUSH2 0x2FF6 JUMP JUMPDEST MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ ISZERO PUSH2 0x1A23 JUMPI PUSH1 0xF SLOAD PUSH1 0x40 MLOAD PUSH4 0x1FB68BD PUSH1 0xE6 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT DUP12 AND PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP11 DUP2 AND PUSH1 0x24 DUP4 ADD MSTORE PUSH1 0xFF DUP11 AND PUSH1 0x44 DUP4 ADD MSTORE SWAP1 SWAP2 AND SWAP1 PUSH4 0x7EDA2F40 SWAP1 PUSH1 0x64 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1A0A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x1A1E JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP JUMPDEST PUSH1 0xF SLOAD PUSH1 0x40 MLOAD PUSH4 0xC83B7211 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xC83B7211 SWAP1 PUSH2 0x1A54 SWAP1 DUP14 SWAP1 PUSH1 0x4 ADD PUSH2 0x342B JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1A6B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1A7F JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x1AA3 SWAP2 SWAP1 PUSH2 0x2FF6 JUMP JUMPDEST PUSH1 0xF SLOAD PUSH1 0x40 MLOAD PUSH4 0xD25F214B PUSH1 0xE0 SHL DUP2 MSTORE SWAP2 SWAP3 POP PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0xD25F214B SWAP1 PUSH2 0x1AD9 SWAP1 DUP12 SWAP1 PUSH1 0x4 ADD PUSH2 0x342B JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1AF1 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1B05 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x0 DUP3 RETURNDATACOPY PUSH1 0x1F RETURNDATASIZE SWAP1 DUP2 ADD PUSH1 0x1F NOT AND DUP3 ADD PUSH1 0x40 MSTORE PUSH2 0x1B2D SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x3221 JUMP JUMPDEST DUP1 MLOAD SWAP1 SWAP2 POP PUSH2 0x1B7E JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1A PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4152432D3032303A5249534B5F494E56414C4944000000000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x7DF JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x0 ADD MLOAD SWAP1 POP PUSH1 0x0 PUSH2 0x1BA3 DUP11 DUP15 DUP7 PUSH1 0x20 ADD MLOAD DUP7 PUSH1 0x40 ADD MLOAD DUP8 PUSH1 0x60 ADD MLOAD DUP13 PUSH2 0x12C1 JUMP JUMPDEST SWAP1 POP PUSH2 0x1BC1 DUP3 DUP11 DUP11 PUSH1 0x40 MLOAD DUP1 PUSH1 0x20 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x0 DUP2 MSTORE POP DUP6 PUSH2 0x261A JUMP JUMPDEST SWAP5 POP PUSH1 0xE DUP6 SWAP1 DUP1 PUSH1 0x1 DUP2 SLOAD ADD DUP1 DUP3 SSTORE DUP1 SWAP2 POP POP PUSH1 0x1 SWAP1 SUB SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 ADD PUSH1 0x0 SWAP1 SWAP2 SWAP1 SWAP2 SWAP1 SWAP2 POP SSTORE PUSH32 0x1E96180DF646636DCE330ACD78F3B55F574E5D709F9C2F429FC15E1A6BFDA087 DUP6 DUP15 DUP5 DUP13 DUP13 PUSH1 0x40 MLOAD PUSH2 0x1C54 SWAP6 SWAP5 SWAP4 SWAP3 SWAP2 SWAP1 SWAP5 DUP6 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT SWAP4 SWAP1 SWAP4 AND PUSH1 0x20 DUP6 ADD MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP2 SWAP1 SWAP2 AND PUSH1 0x40 DUP5 ADD MSTORE PUSH1 0x60 DUP4 ADD MSTORE PUSH1 0x80 DUP3 ADD MSTORE PUSH1 0xA0 ADD SWAP1 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 DUP6 ISZERO PUSH2 0x1C71 JUMPI PUSH2 0x1C6B DUP6 PUSH2 0xC66 JUMP JUMPDEST POP PUSH2 0x1C7A JUMP JUMPDEST PUSH2 0x1C7A DUP6 PUSH2 0x1599 JUMP JUMPDEST POP POP POP POP SWAP9 SWAP8 POP POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 DUP2 MSTORE PUSH1 0xD PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 PUSH2 0x770 SWAP1 PUSH2 0x26A5 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x1 PUSH2 0xE78 JUMP JUMPDEST PUSH2 0x1CB2 PUSH2 0x1D20 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND PUSH2 0x1D17 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x26 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4F776E61626C653A206E6577206F776E657220697320746865207A65726F2061 PUSH1 0x44 DUP3 ADD MSTORE PUSH6 0x646472657373 PUSH1 0xD0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x7DF JUMP JUMPDEST PUSH2 0x72F DUP2 PUSH2 0x2529 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0xDEC JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4F776E61626C653A2063616C6C6572206973206E6F7420746865206F776E6572 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x7DF JUMP JUMPDEST PUSH2 0x1DB4 PUSH1 0x40 DUP1 MLOAD PUSH1 0xC0 DUP2 ADD SWAP1 SWAP2 MSTORE DUP1 PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x60 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE POP SWAP1 JUMP JUMPDEST PUSH1 0xB SLOAD PUSH1 0x40 MLOAD PUSH4 0x2F141BD9 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0xBC506F64 SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1DF8 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1E0C JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x0 DUP3 RETURNDATACOPY PUSH1 0x1F RETURNDATASIZE SWAP1 DUP2 ADD PUSH1 0x1F NOT AND DUP3 ADD PUSH1 0x40 MSTORE PUSH2 0x770 SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x2F4B JUMP JUMPDEST PUSH2 0x1E84 PUSH1 0x40 DUP1 MLOAD PUSH2 0x120 DUP2 ADD SWAP1 SWAP2 MSTORE DUP1 PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE POP SWAP1 JUMP JUMPDEST PUSH1 0xB SLOAD PUSH1 0x40 MLOAD PUSH4 0xA3F685F9 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0xA3F685F9 SWAP1 PUSH1 0x24 ADD PUSH2 0x120 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1EC9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1EDD JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x770 SWAP2 SWAP1 PUSH2 0x319C JUMP JUMPDEST PUSH1 0xA SLOAD PUSH1 0x40 MLOAD PUSH4 0xFAE43D15 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xFAE43D15 SWAP1 PUSH2 0x1F36 SWAP1 DUP8 SWAP1 DUP8 SWAP1 DUP8 SWAP1 PUSH1 0x4 ADD PUSH2 0x3511 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1F50 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x1F64 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x157F SWAP2 SWAP1 PUSH2 0x2E61 JUMP JUMPDEST PUSH1 0xA SLOAD PUSH1 0x40 MLOAD PUSH4 0x18C882F3 PUSH1 0xE3 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0xC6441798 SWAP1 PUSH1 0x24 ADD PUSH2 0x186C JUMP JUMPDEST PUSH2 0x1FF3 PUSH1 0x40 DUP1 MLOAD PUSH1 0xC0 DUP2 ADD SWAP1 SWAP2 MSTORE DUP1 PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x60 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE POP SWAP1 JUMP JUMPDEST PUSH1 0xB SLOAD PUSH1 0x40 MLOAD PUSH4 0x7F22C2D9 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP6 SWAP1 MSTORE PUSH1 0x24 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x7F22C2D9 SWAP1 PUSH1 0x44 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x203E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x2052 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x0 DUP3 RETURNDATACOPY PUSH1 0x1F RETURNDATASIZE SWAP1 DUP2 ADD PUSH1 0x1F NOT AND DUP3 ADD PUSH1 0x40 MSTORE PUSH2 0xF63 SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH2 0x2F4B JUMP JUMPDEST PUSH1 0xA SLOAD PUSH1 0x40 MLOAD PUSH4 0x4E02C63F PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP6 SWAP1 MSTORE PUSH1 0x24 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x44 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x4E02C63F SWAP1 PUSH1 0x64 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x20CE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x20E2 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0xA SLOAD PUSH1 0x40 MLOAD PUSH4 0x3C0EBC23 PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x781D7846 SWAP1 PUSH2 0x2122 SWAP1 DUP9 SWAP1 DUP9 SWAP1 DUP9 SWAP1 DUP9 SWAP1 PUSH1 0x4 ADD PUSH2 0x3530 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x213C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x2150 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x2174 SWAP2 SWAP1 PUSH2 0x2E61 JUMP JUMPDEST SWAP6 SWAP5 POP POP POP POP POP JUMP JUMPDEST PUSH1 0xA SLOAD PUSH1 0x40 MLOAD PUSH4 0xFE64372B PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x24 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x0 SWAP2 DUP3 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0xFE64372B SWAP1 PUSH1 0x44 ADD PUSH1 0x40 DUP1 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x21CE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x21E2 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x2206 SWAP2 SWAP1 PUSH2 0x3300 JUMP JUMPDEST SWAP1 SWAP6 SWAP1 SWAP5 POP SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0xA SLOAD PUSH1 0x40 MLOAD PUSH4 0x4CDA0DE9 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x24 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x4CDA0DE9 SWAP1 PUSH1 0x44 ADD PUSH2 0xB74 JUMP JUMPDEST PUSH1 0xA SLOAD PUSH1 0x40 MLOAD PUSH4 0x3F94EDD1 PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x24 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x7F29DBA2 SWAP1 PUSH1 0x44 ADD PUSH2 0xB74 JUMP JUMPDEST PUSH1 0xA SLOAD PUSH1 0x40 MLOAD PUSH4 0xE71E783 PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x39C79E0C SWAP1 PUSH1 0x24 ADD PUSH2 0x186C JUMP JUMPDEST PUSH1 0xA SLOAD PUSH1 0x40 MLOAD PUSH4 0x1B07B17F PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x1B07B17F SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x22F9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x230D JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x770 SWAP2 SWAP1 PUSH2 0x2B32 JUMP JUMPDEST PUSH1 0x0 PUSH2 0xF63 DUP4 DUP4 PUSH2 0x26AF JUMP JUMPDEST PUSH1 0x3 SLOAD PUSH1 0x40 MLOAD PUSH4 0x1C2D8FB3 PUSH1 0xE3 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x0 SWAP2 PUSH2 0x100 SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xE16C7D98 SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x2387 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x239B JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x770 SWAP2 SWAP1 PUSH2 0x2B16 JUMP JUMPDEST PUSH32 0xB79D34516B55D664B61192AA41FBC0625B132FB7129BD3B3A31F46D1BEFA7061 PUSH2 0x23E9 PUSH1 0x2 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 JUMP JUMPDEST PUSH2 0x72F DUP2 CALLER PUSH2 0x26FE JUMP JUMPDEST PUSH2 0x2410 DUP3 DUP3 PUSH2 0x165E JUMP JUMPDEST PUSH2 0xF47 JUMPI PUSH1 0x0 DUP3 DUP2 MSTORE PUSH1 0xC PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP6 AND DUP5 MSTORE SWAP1 SWAP2 MSTORE SWAP1 KECCAK256 DUP1 SLOAD PUSH1 0xFF NOT AND PUSH1 0x1 OR SWAP1 SSTORE PUSH2 0x2448 CALLER SWAP1 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP4 PUSH32 0x2F8788117E7EFF1D82E926EC794901D17C78024A50270940304540A733656F0D PUSH1 0x40 MLOAD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG4 POP POP JUMP JUMPDEST PUSH2 0x2496 DUP3 DUP3 PUSH2 0x165E JUMP JUMPDEST ISZERO PUSH2 0xF47 JUMPI PUSH1 0x0 DUP3 DUP2 MSTORE PUSH1 0xC PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP6 AND DUP1 DUP6 MSTORE SWAP3 MSTORE DUP1 DUP4 KECCAK256 DUP1 SLOAD PUSH1 0xFF NOT AND SWAP1 SSTORE MLOAD CALLER SWAP3 DUP6 SWAP2 PUSH32 0xF6391F5C32D9C69D2A47EA670B442974B53935D1EDC7FD64EB21E047A839171B SWAP2 SWAP1 LOG4 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0xF63 DUP4 DUP4 PUSH2 0x2757 JUMP JUMPDEST PUSH32 0xCFF3B7B8B07D4D8F74BF41F05737717140D5916781B9DFF86EA0B996F2FDB9F9 PUSH2 0x23E9 PUSH1 0x2 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 DUP2 AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT DUP4 AND DUP2 OR DUP5 SSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP3 AND SWAP3 DUP4 SWAP2 PUSH32 0x8BE0079C531659141344CD1FD0A4F28419497F9722A3DAAFE3B4186F6B6457E0 SWAP2 SWAP1 LOG3 POP POP JUMP JUMPDEST PUSH1 0xA SLOAD PUSH1 0x40 MLOAD PUSH4 0x8CC7D3D1 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x8CC7D3D1 SWAP1 PUSH1 0x24 ADD PUSH2 0x186C JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH2 0x25B9 DUP6 PUSH2 0x1E34 JUMP JUMPDEST SWAP1 POP DUP1 PUSH1 0x20 ADD MLOAD DUP2 PUSH1 0x40 ADD MLOAD LT ISZERO PUSH2 0x25E8 JUMPI PUSH2 0x17A9 DUP6 DUP3 PUSH1 0x40 ADD MLOAD DUP4 PUSH1 0x20 ADD MLOAD PUSH2 0x25E3 SWAP2 SWAP1 PUSH2 0x3793 JUMP JUMPDEST PUSH2 0x278F JUMP JUMPDEST POP SWAP2 SWAP4 SWAP1 SWAP3 POP JUMP JUMPDEST PUSH32 0x38954B1D025D5A8FFCF9B42D431BE2745CDCD05D32B0E5AD33EE2DB025EF5B55 PUSH2 0x23E9 PUSH1 0x2 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0xA SLOAD PUSH1 0x40 MLOAD PUSH4 0x49DC20A5 PUSH1 0xE1 SHL DUP2 MSTORE PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x93B8414A SWAP1 PUSH2 0x2653 SWAP1 DUP10 SWAP1 DUP10 SWAP1 DUP10 SWAP1 DUP10 SWAP1 DUP10 SWAP1 PUSH1 0x4 ADD PUSH2 0x33E0 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x266D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x2681 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x12B7 SWAP2 SWAP1 PUSH2 0x2E61 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x770 DUP3 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP2 DUP2 MSTORE PUSH1 0x1 DUP4 ADD PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 SLOAD PUSH2 0x26F6 JUMPI POP DUP2 SLOAD PUSH1 0x1 DUP2 DUP2 ADD DUP5 SSTORE PUSH1 0x0 DUP5 DUP2 MSTORE PUSH1 0x20 DUP1 DUP3 KECCAK256 SWAP1 SWAP4 ADD DUP5 SWAP1 SSTORE DUP5 SLOAD DUP5 DUP3 MSTORE DUP3 DUP7 ADD SWAP1 SWAP4 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SWAP2 SWAP1 SWAP2 SSTORE PUSH2 0xF66 JUMP JUMPDEST POP PUSH1 0x0 PUSH2 0xF66 JUMP JUMPDEST PUSH2 0x2708 DUP3 DUP3 PUSH2 0x165E JUMP JUMPDEST PUSH2 0xF47 JUMPI PUSH2 0x2715 DUP2 PUSH2 0x2819 JUMP JUMPDEST PUSH2 0x2720 DUP4 PUSH1 0x20 PUSH2 0x282B JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 ADD PUSH2 0x2731 SWAP3 SWAP2 SWAP1 PUSH2 0x336B JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x1F NOT DUP2 DUP5 SUB ADD DUP2 MSTORE SWAP1 DUP3 SWAP1 MSTORE PUSH3 0x461BCD PUSH1 0xE5 SHL DUP3 MSTORE PUSH2 0x7DF SWAP2 PUSH1 0x4 ADD PUSH2 0x3555 JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x0 ADD DUP3 DUP2 SLOAD DUP2 LT PUSH2 0x277C JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 ADD SLOAD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0xA SLOAD PUSH1 0x40 MLOAD PUSH4 0xE3EBDEA5 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x24 DUP2 ADD DUP4 SWAP1 MSTORE PUSH1 0x0 SWAP2 DUP3 SWAP2 DUP3 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0xE3EBDEA5 SWAP1 PUSH1 0x44 ADD PUSH1 0x60 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x27E1 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x27F5 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x17A9 SWAP2 SWAP1 PUSH2 0x2B4E JUMP JUMPDEST PUSH1 0x60 PUSH2 0x770 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 AND PUSH1 0x14 JUMPDEST PUSH1 0x60 PUSH1 0x0 PUSH2 0x283A DUP4 PUSH1 0x2 PUSH2 0x3774 JUMP JUMPDEST PUSH2 0x2845 SWAP1 PUSH1 0x2 PUSH2 0x3626 JUMP JUMPDEST PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x286B JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x41 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x40 MLOAD SWAP1 DUP1 DUP3 MSTORE DUP1 PUSH1 0x1F ADD PUSH1 0x1F NOT AND PUSH1 0x20 ADD DUP3 ADD PUSH1 0x40 MSTORE DUP1 ISZERO PUSH2 0x2895 JUMPI PUSH1 0x20 DUP3 ADD DUP2 DUP1 CALLDATASIZE DUP4 CALLDATACOPY ADD SWAP1 POP JUMPDEST POP SWAP1 POP PUSH1 0x3 PUSH1 0xFC SHL DUP2 PUSH1 0x0 DUP2 MLOAD DUP2 LT PUSH2 0x28BE JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP PUSH1 0xF PUSH1 0xFB SHL DUP2 PUSH1 0x1 DUP2 MLOAD DUP2 LT PUSH2 0x28FB JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP PUSH1 0x0 PUSH2 0x291F DUP5 PUSH1 0x2 PUSH2 0x3774 JUMP JUMPDEST PUSH2 0x292A SWAP1 PUSH1 0x1 PUSH2 0x3626 JUMP JUMPDEST SWAP1 POP JUMPDEST PUSH1 0x1 DUP2 GT ISZERO PUSH2 0x29BE JUMPI PUSH16 0x181899199A1A9B1B9C1CB0B131B232B3 PUSH1 0x81 SHL DUP6 PUSH1 0xF AND PUSH1 0x10 DUP2 LT PUSH2 0x296C JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST BYTE PUSH1 0xF8 SHL DUP3 DUP3 DUP2 MLOAD DUP2 LT PUSH2 0x2990 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xF8 SHL SUB NOT AND SWAP1 DUP2 PUSH1 0x0 BYTE SWAP1 MSTORE8 POP PUSH1 0x4 SWAP5 SWAP1 SWAP5 SHR SWAP4 PUSH2 0x29B7 DUP2 PUSH2 0x37DA JUMP JUMPDEST SWAP1 POP PUSH2 0x292D JUMP JUMPDEST POP DUP4 ISZERO PUSH2 0xF63 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x537472696E67733A20686578206C656E67746820696E73756666696369656E74 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x7DF JUMP JUMPDEST PUSH1 0x0 PUSH2 0x2A20 PUSH2 0x2A1B DUP5 PUSH2 0x35FE JUMP JUMPDEST PUSH2 0x35CD JUMP JUMPDEST SWAP1 POP DUP3 DUP2 MSTORE DUP4 DUP4 DUP4 ADD GT ISZERO PUSH2 0x2A34 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 DUP3 PUSH1 0x20 DUP4 ADD CALLDATACOPY PUSH1 0x0 PUSH1 0x20 DUP5 DUP4 ADD ADD MSTORE SWAP4 SWAP3 POP POP POP JUMP JUMPDEST DUP1 MLOAD PUSH2 0x773 DUP2 PUSH2 0x3848 JUMP JUMPDEST DUP1 MLOAD PUSH2 0x773 DUP2 PUSH2 0x3856 JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x2A71 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH2 0x2A7F PUSH2 0x2A1B DUP3 PUSH2 0x35FE JUMP JUMPDEST DUP2 DUP2 MSTORE DUP5 PUSH1 0x20 DUP4 DUP7 ADD ADD GT ISZERO PUSH2 0x2A93 JUMPI DUP3 DUP4 REVERT JUMPDEST PUSH2 0x157F DUP3 PUSH1 0x20 DUP4 ADD PUSH1 0x20 DUP8 ADD PUSH2 0x37AA JUMP JUMPDEST DUP1 MLOAD PUSH1 0x3 DUP2 LT PUSH2 0x773 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x2AC3 JUMPI DUP1 DUP2 REVERT JUMPDEST PUSH2 0xF63 DUP4 DUP4 CALLDATALOAD PUSH1 0x20 DUP6 ADD PUSH2 0x2A0D JUMP JUMPDEST DUP1 MLOAD PUSH2 0xFFFF DUP2 AND DUP2 EQ PUSH2 0x773 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 MLOAD PUSH2 0x773 DUP2 PUSH2 0x3879 JUMP JUMPDEST DUP1 MLOAD PUSH2 0x773 DUP2 PUSH2 0x388B JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x2B0B JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0xF63 DUP2 PUSH2 0x3833 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x2B27 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH2 0xF63 DUP2 PUSH2 0x3833 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x2B43 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH2 0xF63 DUP2 PUSH2 0x3848 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0x60 DUP5 DUP7 SUB SLT ISZERO PUSH2 0x2B62 JUMPI DUP2 DUP3 REVERT JUMPDEST DUP4 MLOAD PUSH2 0x2B6D DUP2 PUSH2 0x3848 JUMP JUMPDEST PUSH1 0x20 DUP6 ADD MLOAD PUSH1 0x40 SWAP1 SWAP6 ADD MLOAD SWAP1 SWAP7 SWAP5 SWAP6 POP SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x2B95 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH2 0xF63 DUP2 PUSH2 0x3856 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH2 0x100 DUP10 DUP12 SUB SLT ISZERO PUSH2 0x2BBC JUMPI DUP6 DUP7 REVERT JUMPDEST DUP9 CALLDATALOAD PUSH2 0x2BC7 DUP2 PUSH2 0x3856 JUMP JUMPDEST SWAP8 POP PUSH1 0x20 DUP10 ADD CALLDATALOAD PUSH2 0x2BD7 DUP2 PUSH2 0x3833 JUMP JUMPDEST SWAP7 POP PUSH1 0x40 DUP10 ADD CALLDATALOAD PUSH2 0x2BE7 DUP2 PUSH2 0x388B JUMP JUMPDEST SWAP6 POP PUSH1 0x60 DUP10 ADD CALLDATALOAD PUSH2 0x2BF7 DUP2 PUSH2 0x3856 JUMP JUMPDEST SWAP5 POP PUSH1 0x80 DUP10 ADD CALLDATALOAD SWAP4 POP PUSH1 0xA0 DUP10 ADD CALLDATALOAD SWAP3 POP PUSH1 0xC0 DUP10 ADD CALLDATALOAD PUSH2 0x2C15 DUP2 PUSH2 0x3879 JUMP JUMPDEST SWAP2 POP PUSH1 0xE0 DUP10 ADD CALLDATALOAD PUSH2 0x2C25 DUP2 PUSH2 0x3848 JUMP JUMPDEST DUP1 SWAP2 POP POP SWAP3 SWAP6 SWAP9 POP SWAP3 SWAP6 SWAP9 SWAP1 SWAP4 SWAP7 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x2C48 JUMPI DUP2 DUP3 REVERT JUMPDEST DUP3 CALLDATALOAD PUSH2 0x2C53 DUP2 PUSH2 0x3856 JUMP JUMPDEST SWAP2 POP PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH2 0x2C63 DUP2 PUSH2 0x3848 JUMP JUMPDEST DUP1 SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0xC0 DUP8 DUP10 SUB SLT ISZERO PUSH2 0x2C86 JUMPI DUP4 DUP5 REVERT JUMPDEST DUP7 CALLDATALOAD PUSH2 0x2C91 DUP2 PUSH2 0x3856 JUMP JUMPDEST SWAP6 POP PUSH1 0x20 DUP8 ADD CALLDATALOAD PUSH2 0x2CA1 DUP2 PUSH2 0x3856 JUMP JUMPDEST SWAP5 POP PUSH1 0x40 DUP8 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x2CBC JUMPI DUP5 DUP6 REVERT JUMPDEST PUSH2 0x2CC8 DUP10 DUP3 DUP11 ADD PUSH2 0x2AB3 JUMP JUMPDEST SWAP5 POP POP PUSH1 0x60 DUP8 ADD CALLDATALOAD SWAP3 POP PUSH1 0x80 DUP8 ADD CALLDATALOAD SWAP2 POP PUSH1 0xA0 DUP8 ADD CALLDATALOAD PUSH2 0x2CE7 DUP2 PUSH2 0x3848 JUMP JUMPDEST DUP1 SWAP2 POP POP SWAP3 SWAP6 POP SWAP3 SWAP6 POP SWAP3 SWAP6 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0xC0 DUP8 DUP10 SUB SLT ISZERO PUSH2 0x2D0D JUMPI DUP4 DUP5 REVERT JUMPDEST DUP7 CALLDATALOAD PUSH2 0x2D18 DUP2 PUSH2 0x3856 JUMP JUMPDEST SWAP6 POP PUSH1 0x20 DUP8 ADD CALLDATALOAD PUSH2 0x2D28 DUP2 PUSH2 0x3856 JUMP JUMPDEST SWAP5 POP PUSH1 0x40 DUP8 ADD CALLDATALOAD PUSH2 0x2D38 DUP2 PUSH2 0x388B JUMP JUMPDEST SWAP4 POP PUSH1 0x60 DUP8 ADD CALLDATALOAD PUSH2 0x2D48 DUP2 PUSH2 0x3856 JUMP JUMPDEST SWAP3 POP PUSH1 0x80 DUP8 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x2D63 JUMPI DUP3 DUP4 REVERT JUMPDEST PUSH2 0x2D6F DUP10 DUP3 DUP11 ADD PUSH2 0x2AB3 JUMP JUMPDEST SWAP3 POP POP PUSH1 0xA0 DUP8 ADD CALLDATALOAD PUSH2 0x2CE7 DUP2 PUSH2 0x3879 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0xC0 DUP8 DUP10 SUB SLT ISZERO PUSH2 0x2D98 JUMPI DUP4 DUP5 REVERT JUMPDEST DUP7 MLOAD PUSH2 0x2DA3 DUP2 PUSH2 0x3856 JUMP JUMPDEST PUSH1 0x20 DUP9 ADD MLOAD SWAP1 SWAP7 POP PUSH2 0x2DB4 DUP2 PUSH2 0x3856 JUMP JUMPDEST PUSH1 0x40 DUP9 ADD MLOAD SWAP1 SWAP6 POP PUSH2 0x2DC5 DUP2 PUSH2 0x388B JUMP JUMPDEST PUSH1 0x60 DUP9 ADD MLOAD SWAP1 SWAP5 POP PUSH2 0x2DD6 DUP2 PUSH2 0x3856 JUMP JUMPDEST PUSH1 0x80 DUP9 ADD MLOAD SWAP1 SWAP4 POP PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x2DF2 JUMPI DUP3 DUP4 REVERT JUMPDEST PUSH2 0x2DFE DUP10 DUP3 DUP11 ADD PUSH2 0x2A61 JUMP JUMPDEST SWAP3 POP POP PUSH1 0xA0 DUP8 ADD MLOAD PUSH2 0x2CE7 DUP2 PUSH2 0x3879 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x80 DUP6 DUP8 SUB SLT ISZERO PUSH2 0x2E24 JUMPI DUP2 DUP3 REVERT JUMPDEST DUP5 CALLDATALOAD PUSH2 0x2E2F DUP2 PUSH2 0x3856 JUMP JUMPDEST SWAP7 PUSH1 0x20 DUP7 ADD CALLDATALOAD SWAP7 POP PUSH1 0x40 DUP7 ADD CALLDATALOAD SWAP6 PUSH1 0x60 ADD CALLDATALOAD SWAP5 POP SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x2E5A JUMPI DUP1 DUP2 REVERT JUMPDEST POP CALLDATALOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x2E72 JUMPI DUP1 DUP2 REVERT JUMPDEST POP MLOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x2E8B JUMPI DUP2 DUP3 REVERT JUMPDEST DUP3 CALLDATALOAD SWAP2 POP PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH2 0x2C63 DUP2 PUSH2 0x3833 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x2EAF JUMPI DUP2 DUP3 REVERT JUMPDEST POP POP DUP1 CALLDATALOAD SWAP3 PUSH1 0x20 SWAP1 SWAP2 ADD CALLDATALOAD SWAP2 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x2ECF JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xE0 SHL SUB NOT DUP2 AND DUP2 EQ PUSH2 0xF63 JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x2EF7 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x2F0D JUMPI DUP2 DUP3 REVERT JUMPDEST DUP3 ADD PUSH1 0x1F DUP2 ADD DUP5 SGT PUSH2 0x2F1D JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH2 0x157F DUP5 DUP3 CALLDATALOAD PUSH1 0x20 DUP5 ADD PUSH2 0x2A0D JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x2F3D JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH1 0x7 DUP2 LT PUSH2 0xF63 JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x2F5C JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP1 DUP3 GT ISZERO PUSH2 0x2F73 JUMPI DUP3 DUP4 REVERT JUMPDEST SWAP1 DUP4 ADD SWAP1 PUSH1 0xC0 DUP3 DUP7 SUB SLT ISZERO PUSH2 0x2F86 JUMPI DUP3 DUP4 REVERT JUMPDEST PUSH2 0x2F90 PUSH1 0xC0 PUSH2 0x35CD JUMP JUMPDEST DUP3 MLOAD PUSH2 0x2F9B DUP2 PUSH2 0x386C JUMP JUMPDEST DUP1 DUP3 MSTORE POP PUSH1 0x20 DUP4 ADD MLOAD PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x40 DUP4 ADD MLOAD PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 DUP4 ADD MLOAD DUP3 DUP2 GT ISZERO PUSH2 0x2FC4 JUMPI DUP5 DUP6 REVERT JUMPDEST PUSH2 0x2FD0 DUP8 DUP3 DUP7 ADD PUSH2 0x2A61 JUMP JUMPDEST PUSH1 0x60 DUP4 ADD MSTORE POP PUSH1 0x80 DUP4 ADD MLOAD PUSH1 0x80 DUP3 ADD MSTORE PUSH1 0xA0 DUP4 ADD MLOAD PUSH1 0xA0 DUP3 ADD MSTORE DUP1 SWAP4 POP POP POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x3007 JUMPI DUP1 DUP2 REVERT JUMPDEST PUSH2 0x3011 PUSH1 0x40 PUSH2 0x35CD JUMP JUMPDEST DUP3 MLOAD PUSH2 0x301C DUP2 PUSH2 0x3833 JUMP JUMPDEST DUP2 MSTORE PUSH1 0x20 DUP4 ADD MLOAD PUSH2 0x302C DUP2 PUSH2 0x388B JUMP JUMPDEST PUSH1 0x20 DUP3 ADD MSTORE SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x3049 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP1 DUP3 GT ISZERO PUSH2 0x3060 JUMPI DUP3 DUP4 REVERT JUMPDEST DUP2 DUP5 ADD SWAP2 POP PUSH2 0x1E0 DUP1 DUP4 DUP8 SUB SLT ISZERO PUSH2 0x3076 JUMPI DUP4 DUP5 REVERT JUMPDEST PUSH2 0x307F DUP2 PUSH2 0x35CD JUMP JUMPDEST SWAP1 POP PUSH2 0x308A DUP4 PUSH2 0x2A4B JUMP JUMPDEST DUP2 MSTORE PUSH1 0x20 DUP4 ADD MLOAD DUP3 DUP2 GT ISZERO PUSH2 0x309D JUMPI DUP5 DUP6 REVERT JUMPDEST PUSH2 0x30A9 DUP8 DUP3 DUP7 ADD PUSH2 0x2A61 JUMP JUMPDEST PUSH1 0x20 DUP4 ADD MSTORE POP PUSH2 0x30BB PUSH1 0x40 DUP5 ADD PUSH2 0x2AD2 JUMP JUMPDEST PUSH1 0x40 DUP3 ADD MSTORE PUSH2 0x30CC PUSH1 0x60 DUP5 ADD PUSH2 0x2AEF JUMP JUMPDEST PUSH1 0x60 DUP3 ADD MSTORE PUSH2 0x30DD PUSH1 0x80 DUP5 ADD PUSH2 0x2AEF JUMP JUMPDEST PUSH1 0x80 DUP3 ADD MSTORE PUSH1 0xA0 DUP4 ADD MLOAD DUP3 DUP2 GT ISZERO PUSH2 0x30F3 JUMPI DUP5 DUP6 REVERT JUMPDEST PUSH2 0x30FF DUP8 DUP3 DUP7 ADD PUSH2 0x2A61 JUMP JUMPDEST PUSH1 0xA0 DUP4 ADD MSTORE POP PUSH1 0xC0 DUP4 ADD MLOAD DUP3 DUP2 GT ISZERO PUSH2 0x3116 JUMPI DUP5 DUP6 REVERT JUMPDEST PUSH2 0x3122 DUP8 DUP3 DUP7 ADD PUSH2 0x2A61 JUMP JUMPDEST PUSH1 0xC0 DUP4 ADD MSTORE POP PUSH1 0xE0 DUP4 DUP2 ADD MLOAD SWAP1 DUP3 ADD MSTORE PUSH2 0x100 DUP1 DUP5 ADD MLOAD SWAP1 DUP3 ADD MSTORE PUSH2 0x120 DUP1 DUP5 ADD MLOAD SWAP1 DUP3 ADD MSTORE PUSH2 0x140 DUP1 DUP5 ADD MLOAD SWAP1 DUP3 ADD MSTORE PUSH2 0x160 DUP1 DUP5 ADD MLOAD SWAP1 DUP3 ADD MSTORE PUSH2 0x180 DUP1 DUP5 ADD MLOAD SWAP1 DUP3 ADD MSTORE PUSH2 0x1A0 SWAP2 POP PUSH2 0x3179 DUP3 DUP5 ADD PUSH2 0x2AE4 JUMP JUMPDEST DUP3 DUP3 ADD MSTORE PUSH2 0x1C0 SWAP2 POP PUSH2 0x318D DUP3 DUP5 ADD PUSH2 0x2AE4 JUMP JUMPDEST SWAP2 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x120 DUP1 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x31AF JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH2 0x31B8 DUP2 PUSH2 0x35CD JUMP JUMPDEST SWAP1 POP PUSH2 0x31C3 DUP4 PUSH2 0x2AA4 JUMP JUMPDEST DUP2 MSTORE PUSH1 0x20 DUP4 ADD MLOAD PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x40 DUP4 ADD MLOAD PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 DUP4 ADD MLOAD PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 DUP4 ADD MLOAD PUSH1 0x80 DUP3 ADD MSTORE PUSH1 0xA0 DUP4 ADD MLOAD PUSH1 0xA0 DUP3 ADD MSTORE PUSH1 0xC0 DUP4 ADD MLOAD PUSH1 0xC0 DUP3 ADD MSTORE PUSH1 0xE0 DUP4 ADD MLOAD PUSH1 0xE0 DUP3 ADD MSTORE PUSH2 0x100 DUP1 DUP5 ADD MLOAD DUP2 DUP4 ADD MSTORE POP DUP1 SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x3232 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP1 DUP3 GT ISZERO PUSH2 0x3249 JUMPI DUP3 DUP4 REVERT JUMPDEST DUP2 DUP5 ADD SWAP2 POP PUSH2 0x120 DUP1 DUP4 DUP8 SUB SLT ISZERO PUSH2 0x325F JUMPI DUP4 DUP5 REVERT JUMPDEST PUSH2 0x3268 DUP2 PUSH2 0x35CD JUMP JUMPDEST SWAP1 POP PUSH2 0x3273 DUP4 PUSH2 0x2A4B JUMP JUMPDEST DUP2 MSTORE PUSH2 0x3281 PUSH1 0x20 DUP5 ADD PUSH2 0x2A56 JUMP JUMPDEST PUSH1 0x20 DUP3 ADD MSTORE PUSH2 0x3292 PUSH1 0x40 DUP5 ADD PUSH2 0x2A56 JUMP JUMPDEST PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 DUP4 ADD MLOAD DUP3 DUP2 GT ISZERO PUSH2 0x32A8 JUMPI DUP5 DUP6 REVERT JUMPDEST PUSH2 0x32B4 DUP8 DUP3 DUP7 ADD PUSH2 0x2A61 JUMP JUMPDEST PUSH1 0x60 DUP4 ADD MSTORE POP PUSH1 0x80 DUP4 ADD MLOAD PUSH1 0x80 DUP3 ADD MSTORE PUSH1 0xA0 DUP4 ADD MLOAD PUSH1 0xA0 DUP3 ADD MSTORE PUSH2 0x32DA PUSH1 0xC0 DUP5 ADD PUSH2 0x2A4B JUMP JUMPDEST PUSH1 0xC0 DUP3 ADD MSTORE PUSH2 0x32EB PUSH1 0xE0 DUP5 ADD PUSH2 0x2AE4 JUMP JUMPDEST PUSH1 0xE0 DUP3 ADD MSTORE PUSH2 0x100 SWAP2 POP PUSH2 0x318D DUP3 DUP5 ADD PUSH2 0x2AE4 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x3312 JUMPI DUP2 DUP3 REVERT JUMPDEST POP POP DUP1 MLOAD PUSH1 0x20 SWAP1 SWAP2 ADD MLOAD SWAP1 SWAP3 SWAP1 SWAP2 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x3334 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH2 0xF63 DUP2 PUSH2 0x388B JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD DUP1 DUP5 MSTORE PUSH2 0x3357 DUP2 PUSH1 0x20 DUP7 ADD PUSH1 0x20 DUP7 ADD PUSH2 0x37AA JUMP JUMPDEST PUSH1 0x1F ADD PUSH1 0x1F NOT AND SWAP3 SWAP1 SWAP3 ADD PUSH1 0x20 ADD SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH32 0x416363657373436F6E74726F6C3A206163636F756E7420000000000000000000 DUP3 MSTORE DUP4 MLOAD PUSH2 0x33A3 DUP2 PUSH1 0x17 DUP6 ADD PUSH1 0x20 DUP9 ADD PUSH2 0x37AA JUMP JUMPDEST PUSH17 0x1034B99036B4B9B9B4B733903937B6329 PUSH1 0x7D SHL PUSH1 0x17 SWAP2 DUP5 ADD SWAP2 DUP3 ADD MSTORE DUP4 MLOAD PUSH2 0x33D4 DUP2 PUSH1 0x28 DUP5 ADD PUSH1 0x20 DUP9 ADD PUSH2 0x37AA JUMP JUMPDEST ADD PUSH1 0x28 ADD SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x1 DUP1 PUSH1 0xA0 SHL SUB DUP8 AND DUP3 MSTORE DUP6 PUSH1 0x20 DUP4 ADD MSTORE DUP5 PUSH1 0x40 DUP4 ADD MSTORE PUSH1 0xA0 PUSH1 0x60 DUP4 ADD MSTORE PUSH2 0x340D PUSH1 0xA0 DUP4 ADD DUP6 PUSH2 0x333F JUMP JUMPDEST DUP3 DUP2 SUB PUSH1 0x80 DUP5 ADD MSTORE PUSH2 0x341F DUP2 DUP6 PUSH2 0x333F JUMP JUMPDEST SWAP9 SWAP8 POP POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT SWAP2 SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT DUP1 DUP7 AND DUP4 MSTORE DUP1 DUP6 AND PUSH1 0x20 DUP5 ADD MSTORE POP PUSH1 0x60 PUSH1 0x40 DUP4 ADD MSTORE PUSH2 0x2174 PUSH1 0x60 DUP4 ADD DUP5 PUSH2 0x333F JUMP JUMPDEST PUSH1 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT DUP1 DUP10 AND DUP4 MSTORE DUP1 DUP9 AND PUSH1 0x20 DUP5 ADD MSTORE POP PUSH1 0xC0 PUSH1 0x40 DUP4 ADD MSTORE PUSH2 0x349A PUSH1 0xC0 DUP4 ADD DUP8 PUSH2 0x333F JUMP JUMPDEST PUSH1 0x60 DUP4 ADD SWAP6 SWAP1 SWAP6 MSTORE POP PUSH1 0x80 DUP2 ADD SWAP3 SWAP1 SWAP3 MSTORE ISZERO ISZERO PUSH1 0xA0 SWAP1 SWAP2 ADD MSTORE SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT DUP1 DUP10 AND DUP4 MSTORE DUP1 DUP9 AND PUSH1 0x20 DUP5 ADD MSTORE PUSH1 0xFF DUP8 AND PUSH1 0x40 DUP5 ADD MSTORE DUP1 DUP7 AND PUSH1 0x60 DUP5 ADD MSTORE POP PUSH1 0xC0 PUSH1 0x80 DUP4 ADD MSTORE PUSH2 0x34F8 PUSH1 0xC0 DUP4 ADD DUP6 PUSH2 0x333F JUMP JUMPDEST SWAP1 POP PUSH4 0xFFFFFFFF DUP4 AND PUSH1 0xA0 DUP4 ADD MSTORE SWAP8 SWAP7 POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP5 DUP3 MSTORE DUP4 PUSH1 0x20 DUP4 ADD MSTORE PUSH1 0x60 PUSH1 0x40 DUP4 ADD MSTORE PUSH2 0x2174 PUSH1 0x60 DUP4 ADD DUP5 PUSH2 0x333F JUMP JUMPDEST PUSH1 0x0 DUP6 DUP3 MSTORE DUP5 PUSH1 0x20 DUP4 ADD MSTORE DUP4 PUSH1 0x40 DUP4 ADD MSTORE PUSH1 0x80 PUSH1 0x60 DUP4 ADD MSTORE PUSH2 0x12B7 PUSH1 0x80 DUP4 ADD DUP5 PUSH2 0x333F JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 MSTORE PUSH2 0xF63 PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0x333F JUMP JUMPDEST PUSH1 0x20 DUP2 ADD PUSH1 0x7 DUP4 LT PUSH2 0x357C JUMPI PUSH2 0x357C PUSH2 0x3807 JUMP JUMPDEST SWAP2 SWAP1 MSTORE SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP2 ADD PUSH1 0x3 DUP4 LT PUSH2 0x357C JUMPI PUSH2 0x357C PUSH2 0x3807 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x1B SWAP1 DUP3 ADD MSTORE PUSH32 0x4552524F523A434D502D3030323A4E4F545F434F4D504F4E454E540000000000 PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x1F DUP3 ADD PUSH1 0x1F NOT AND DUP2 ADD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT DUP3 DUP3 LT OR ISZERO PUSH2 0x35F6 JUMPI PUSH2 0x35F6 PUSH2 0x381D JUMP JUMPDEST PUSH1 0x40 MSTORE SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT ISZERO PUSH2 0x3618 JUMPI PUSH2 0x3618 PUSH2 0x381D JUMP JUMPDEST POP PUSH1 0x1F ADD PUSH1 0x1F NOT AND PUSH1 0x20 ADD SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP3 NOT DUP3 GT ISZERO PUSH2 0x3639 JUMPI PUSH2 0x3639 PUSH2 0x37F1 JUMP JUMPDEST POP ADD SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH2 0x3659 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x12 PUSH1 0x4 MSTORE PUSH1 0x24 DUP2 REVERT JUMPDEST POP DIV SWAP1 JUMP JUMPDEST DUP1 DUP3 JUMPDEST PUSH1 0x1 DUP1 DUP7 GT PUSH2 0x3670 JUMPI POP PUSH2 0x369B JUMP JUMPDEST DUP2 DUP8 DIV DUP3 GT ISZERO PUSH2 0x3682 JUMPI PUSH2 0x3682 PUSH2 0x37F1 JUMP JUMPDEST DUP1 DUP7 AND ISZERO PUSH2 0x368F JUMPI SWAP2 DUP2 MUL SWAP2 JUMPDEST SWAP5 SWAP1 SWAP5 SHR SWAP4 DUP1 MUL PUSH2 0x3661 JUMP JUMPDEST SWAP5 POP SWAP5 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0xF63 PUSH1 0x0 NOT DUP5 DUP5 PUSH1 0x0 DUP3 PUSH2 0x36BD JUMPI POP PUSH1 0x1 PUSH2 0x376D JUMP JUMPDEST DUP2 PUSH2 0x36CA JUMPI POP PUSH1 0x0 PUSH2 0x376D JUMP JUMPDEST DUP2 PUSH1 0x1 DUP2 EQ PUSH2 0x36E0 JUMPI PUSH1 0x2 DUP2 EQ PUSH2 0x36EA JUMPI PUSH2 0x3717 JUMP JUMPDEST PUSH1 0x1 SWAP2 POP POP PUSH2 0x376D JUMP JUMPDEST PUSH1 0xFF DUP5 GT ISZERO PUSH2 0x36FB JUMPI PUSH2 0x36FB PUSH2 0x37F1 JUMP JUMPDEST PUSH1 0x1 DUP5 SHL SWAP2 POP DUP5 DUP3 GT ISZERO PUSH2 0x3711 JUMPI PUSH2 0x3711 PUSH2 0x37F1 JUMP JUMPDEST POP PUSH2 0x376D JUMP JUMPDEST POP PUSH1 0x20 DUP4 LT PUSH2 0x133 DUP4 LT AND PUSH1 0x4E DUP5 LT PUSH1 0xB DUP5 LT AND OR ISZERO PUSH2 0x374A JUMPI POP DUP2 DUP2 EXP DUP4 DUP2 GT ISZERO PUSH2 0x3745 JUMPI PUSH2 0x3745 PUSH2 0x37F1 JUMP JUMPDEST PUSH2 0x376D JUMP JUMPDEST PUSH2 0x3757 DUP5 DUP5 DUP5 PUSH1 0x1 PUSH2 0x365E JUMP JUMPDEST DUP1 DUP7 DIV DUP3 GT ISZERO PUSH2 0x3769 JUMPI PUSH2 0x3769 PUSH2 0x37F1 JUMP JUMPDEST MUL SWAP1 POP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 PUSH1 0x0 NOT DIV DUP4 GT DUP3 ISZERO ISZERO AND ISZERO PUSH2 0x378E JUMPI PUSH2 0x378E PUSH2 0x37F1 JUMP JUMPDEST POP MUL SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 LT ISZERO PUSH2 0x37A5 JUMPI PUSH2 0x37A5 PUSH2 0x37F1 JUMP JUMPDEST POP SUB SWAP1 JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x37C5 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x37AD JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0x37D4 JUMPI PUSH1 0x0 DUP5 DUP5 ADD MSTORE JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 PUSH2 0x37E9 JUMPI PUSH2 0x37E9 PUSH2 0x37F1 JUMP JUMPDEST POP PUSH1 0x0 NOT ADD SWAP1 JUMP JUMPDEST PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x11 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x41 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND DUP2 EQ PUSH2 0x72F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 ISZERO ISZERO DUP2 EQ PUSH2 0x72F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0x80 SHL SUB NOT DUP2 AND DUP2 EQ PUSH2 0x72F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x4 DUP2 LT PUSH2 0x72F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH4 0xFFFFFFFF DUP2 AND DUP2 EQ PUSH2 0x72F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0xFF DUP2 AND DUP2 EQ PUSH2 0x72F JUMPI PUSH1 0x0 DUP1 REVERT INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 PUSH4 0x2FD0BFB4 DUP9 NUMBER AND 0xE6 DUP9 0xAA DUP15 SWAP1 EQ XOR DUP12 0x28 PUSH12 0xF40446BF0BB2F818E0EF2BF8 SHL 0xE6 PUSH5 0x736F6C6343 STOP ADDMOD MUL STOP CALLER ", - "pcMap": { - "0": { - "offset": [ - 526, - 12331 - ], - "op": "PUSH1", - "path": "31", - "value": "0x80" - }, - "2": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "4": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "MSTORE", - "path": "31" - }, - "5": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "CALLVALUE", - "path": "31" - }, - "6": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "7": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "ISZERO", - "path": "31" - }, - "8": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x10" - }, - "11": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "12": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "14": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "15": { - "dev": "Cannot send ether to nonpayable function", - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "REVERT", - "path": "31" - }, - "16": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPDEST", - "path": "31" - }, - "17": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "POP", - "path": "31" - }, - "18": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "20": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "CALLDATASIZE", - "path": "31" - }, - "21": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "LT", - "path": "31" - }, - "22": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x383" - }, - "25": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "26": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "28": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "CALLDATALOAD", - "path": "31" - }, - "29": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH1", - "path": "31", - "value": "0xE0" - }, - "31": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "SHR", - "path": "31" - }, - "32": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "33": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x864EEF50" - }, - "38": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "GT", - "path": "31" - }, - "39": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1DE" - }, - "42": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "43": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "44": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0xB3FCA9BD" - }, - "49": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "GT", - "path": "31" - }, - "50": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x10F" - }, - "53": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "54": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "55": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0xD547741F" - }, - "60": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "GT", - "path": "31" - }, - "61": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0xAD" - }, - "64": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "65": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "66": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0xE0815F0D" - }, - "71": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "GT", - "path": "31" - }, - "72": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x7C" - }, - "75": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "76": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "77": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0xE0815F0D" - }, - "82": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "83": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x706" - }, - "86": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "87": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "88": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0xF2FDE38B" - }, - "93": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "94": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x70E" - }, - "97": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "98": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "99": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0xF4FDC1FA" - }, - "104": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "105": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x721" - }, - "108": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "109": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "110": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0xFFA1AD74" - }, - "115": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "116": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x732" - }, - "119": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "120": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x383" - }, - "123": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMP", - "path": "31" - }, - "124": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPDEST", - "path": "31" - }, - "125": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "126": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0xD547741F" - }, - "131": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "132": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x6CD" - }, - "135": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "136": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "137": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0xD73CD992" - }, - "142": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "143": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x50D" - }, - "146": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "147": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "148": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0xDB5BB62B" - }, - "153": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "154": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x6E0" - }, - "157": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "158": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "159": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0xDDBFD8EF" - }, - "164": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "165": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x6F3" - }, - "168": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "169": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x383" - }, - "172": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMP", - "path": "31" - }, - "173": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPDEST", - "path": "31" - }, - "174": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "175": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0xBE169E7E" - }, - "180": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "GT", - "path": "31" - }, - "181": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0xE9" - }, - "184": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "185": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "186": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0xBE169E7E" - }, - "191": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "192": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x50D" - }, - "195": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "196": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "197": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0xC1277506" - }, - "202": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "203": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x682" - }, - "206": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "207": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "208": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0xCC946366" - }, - "213": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "214": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x6A7" - }, - "217": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "218": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "219": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0xD0E0BA95" - }, - "224": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "225": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x6BA" - }, - "228": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "229": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x383" - }, - "232": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMP", - "path": "31" - }, - "233": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPDEST", - "path": "31" - }, - "234": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "235": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0xB3FCA9BD" - }, - "240": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "241": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x50D" - }, - "244": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "245": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "246": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0xB9EA8D66" - }, - "251": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "252": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x64A" - }, - "255": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "256": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "257": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0xBD1FE5D0" - }, - "262": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "263": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x67A" - }, - "266": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "267": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x383" - }, - "270": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMP", - "path": "31" - }, - "271": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPDEST", - "path": "31" - }, - "272": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "273": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x9B04ED30" - }, - "278": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "GT", - "path": "31" - }, - "279": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x17C" - }, - "282": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "283": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "284": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0xA217FDDF" - }, - "289": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "GT", - "path": "31" - }, - "290": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x156" - }, - "293": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "294": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "295": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0xA217FDDF" - }, - "300": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "301": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x60E" - }, - "304": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "305": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "306": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0xA3F4DF7E" - }, - "311": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "312": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x616" - }, - "315": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "316": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "317": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0xA427056E" - }, - "322": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "323": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x62F" - }, - "326": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "327": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "328": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0xADCADB28" - }, - "333": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "334": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x637" - }, - "337": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "338": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x383" - }, - "341": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMP", - "path": "31" - }, - "342": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPDEST", - "path": "31" - }, - "343": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "344": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x9B04ED30" - }, - "349": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "350": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x5EA" - }, - "353": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "354": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "355": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0xA0BFA1E0" - }, - "360": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "361": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x5FD" - }, - "364": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "365": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "366": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0xA18F5AE2" - }, - "371": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "372": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x50D" - }, - "375": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "376": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x383" - }, - "379": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMP", - "path": "31" - }, - "380": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPDEST", - "path": "31" - }, - "381": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "382": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x8DA5CB5B" - }, - "387": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "GT", - "path": "31" - }, - "388": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1B8" - }, - "391": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "392": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "393": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x8DA5CB5B" - }, - "398": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "399": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x5BE" - }, - "402": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "403": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "404": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x91D14854" - }, - "409": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "410": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x5CF" - }, - "413": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "414": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "415": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x94F64FF4" - }, - "420": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "421": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x4DD" - }, - "424": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "425": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "426": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x9A82F890" - }, - "431": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "432": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x5E2" - }, - "435": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "436": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x383" - }, - "439": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMP", - "path": "31" - }, - "440": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPDEST", - "path": "31" - }, - "441": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "442": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x864EEF50" - }, - "447": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "448": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x590" - }, - "451": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "452": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "453": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x893D20E8" - }, - "458": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "459": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x5A3" - }, - "462": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "463": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "464": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x8CC7D3D1" - }, - "469": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "470": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x5AB" - }, - "473": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "474": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x383" - }, - "477": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMP", - "path": "31" - }, - "478": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPDEST", - "path": "31" - }, - "479": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "480": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x2F2FF15D" - }, - "485": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "GT", - "path": "31" - }, - "486": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x2B8" - }, - "489": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "490": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "491": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x5D1CA631" - }, - "496": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "GT", - "path": "31" - }, - "497": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x256" - }, - "500": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "501": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "502": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x70D2FE53" - }, - "507": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "GT", - "path": "31" - }, - "508": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x230" - }, - "511": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "512": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "513": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x70D2FE53" - }, - "518": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "519": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x54D" - }, - "522": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "523": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "524": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x715018A6" - }, - "529": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "530": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x555" - }, - "533": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "534": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "535": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x7C37F243" - }, - "540": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "541": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x55D" - }, - "544": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "545": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "546": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x83639896" - }, - "551": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "552": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x57D" - }, - "555": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "556": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x383" - }, - "559": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMP", - "path": "31" - }, - "560": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPDEST", - "path": "31" - }, - "561": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "562": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x5D1CA631" - }, - "567": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "568": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x52C" - }, - "571": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "572": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "573": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x637D08F4" - }, - "578": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "579": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x534" - }, - "582": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "583": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "584": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x638CE0BA" - }, - "589": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "590": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x545" - }, - "593": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "594": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x383" - }, - "597": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMP", - "path": "31" - }, - "598": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPDEST", - "path": "31" - }, - "599": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "600": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x3EC92BDA" - }, - "605": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "GT", - "path": "31" - }, - "606": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x292" - }, - "609": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "610": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "611": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x3EC92BDA" - }, - "616": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "617": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x4DD" - }, - "620": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "621": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "622": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x412F91D9" - }, - "627": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "628": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x4FA" - }, - "631": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "632": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "633": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x59DACC6A" - }, - "638": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "639": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x50D" - }, - "642": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "643": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "644": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x5AB1BD53" - }, - "649": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "650": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x515" - }, - "653": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "654": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x383" - }, - "657": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMP", - "path": "31" - }, - "658": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPDEST", - "path": "31" - }, - "659": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "660": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x2F2FF15D" - }, - "665": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "666": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x4B7" - }, - "669": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "670": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "671": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x36568ABE" - }, - "676": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "677": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x4CA" - }, - "680": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "681": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "682": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x39CF5E16" - }, - "687": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "688": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x4DD" - }, - "691": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "692": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x383" - }, - "695": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMP", - "path": "31" - }, - "696": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPDEST", - "path": "31" - }, - "697": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "698": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x1865C57D" - }, - "703": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "GT", - "path": "31" - }, - "704": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x325" - }, - "707": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "708": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "709": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x21DF0DA7" - }, - "714": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "GT", - "path": "31" - }, - "715": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x2FF" - }, - "718": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "719": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "720": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x21DF0DA7" - }, - "725": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "726": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x45F" - }, - "729": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "730": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "731": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x248A9CA3" - }, - "736": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "737": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x484" - }, - "740": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "741": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "742": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x24F65EE7" - }, - "747": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "748": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x4A7" - }, - "751": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "752": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "753": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x258D560C" - }, - "758": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "759": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x4AF" - }, - "762": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "763": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x383" - }, - "766": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMP", - "path": "31" - }, - "767": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPDEST", - "path": "31" - }, - "768": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "769": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x1865C57D" - }, - "774": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "775": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x42F" - }, - "778": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "779": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "780": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x1B07B17F" - }, - "785": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "786": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x444" - }, - "789": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "790": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "791": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x1B867C63" - }, - "796": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "797": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x457" - }, - "800": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "801": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x383" - }, - "804": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMP", - "path": "31" - }, - "805": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPDEST", - "path": "31" - }, - "806": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "807": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x10B4931F" - }, - "812": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "GT", - "path": "31" - }, - "813": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x361" - }, - "816": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "817": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "818": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x10B4931F" - }, - "823": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "824": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x3EC" - }, - "827": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "828": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "829": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x11C16896" - }, - "834": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "835": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x401" - }, - "838": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "839": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "840": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x15DAE03E" - }, - "845": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "846": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x414" - }, - "849": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "850": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "851": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x17D7DE7C" - }, - "856": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "857": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x427" - }, - "860": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "861": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x383" - }, - "864": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMP", - "path": "31" - }, - "865": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPDEST", - "path": "31" - }, - "866": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "867": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x1FFC9A7" - }, - "872": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "873": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x388" - }, - "876": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "877": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "878": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0x9128D83" - }, - "883": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "884": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x3B0" - }, - "887": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "888": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "889": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH4", - "path": "31", - "value": "0xB228D95" - }, - "894": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "EQ", - "path": "31" - }, - "895": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH2", - "path": "31", - "value": "0x3D9" - }, - "898": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPI", - "path": "31" - }, - "899": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "JUMPDEST", - "path": "31" - }, - "900": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "902": { - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "DUP1", - "path": "31" - }, - "903": { - "first_revert": true, - "fn": null, - "offset": [ - 526, - 12331 - ], - "op": "REVERT", - "path": "31" - }, - "904": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "JUMPDEST", - "path": "0" - }, - "905": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "PUSH2", - "path": "0", - "value": "0x39B" - }, - "908": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "PUSH2", - "path": "0", - "value": "0x396" - }, - "911": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "CALLDATASIZE", - "path": "0" - }, - "912": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "914": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "PUSH2", - "path": "0", - "value": "0x2EBE" - }, - "917": { - "fn": "AccessControl.supportsInterface", - "jump": "i", - "offset": [ - 2606, - 2808 - ], - "op": "JUMP", - "path": "0" - }, - "918": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "JUMPDEST", - "path": "0" - }, - "919": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "PUSH2", - "path": "0", - "value": "0x73F" - }, - "922": { - "fn": "AccessControl.supportsInterface", - "jump": "i", - "offset": [ - 2606, - 2808 - ], - "op": "JUMP", - "path": "0" - }, - "923": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "JUMPDEST", - "path": "0" - }, - "924": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "926": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "MLOAD", - "path": "0" - }, - "927": { - "op": "SWAP1" - }, - "928": { - "op": "ISZERO" - }, - "929": { - "op": "ISZERO" - }, - "930": { - "op": "DUP2" - }, - "931": { - "op": "MSTORE" - }, - "932": { - "op": "PUSH1", - "value": "0x20" - }, - "934": { - "op": "ADD" - }, - "935": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "JUMPDEST", - "path": "0" - }, - "936": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "938": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "MLOAD", - "path": "0" - }, - "939": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "DUP1", - "path": "0" - }, - "940": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "SWAP2", - "path": "0" - }, - "941": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "SUB", - "path": "0" - }, - "942": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "SWAP1", - "path": "0" - }, - "943": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "RETURN", - "path": "0" - }, - "944": { - "offset": [ - 742, - 799 - ], - "op": "JUMPDEST", - "path": "31" - }, - "945": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 742, - 799 - ], - "op": "PUSH2", - "path": "31", - "value": "0x3CB" - }, - "948": { - "op": "PUSH17", - "value": "0x506F6C69637944656661756C74466C6F77" - }, - "966": { - "op": "PUSH1", - "value": "0x78" - }, - "968": { - "op": "SHL" - }, - "969": { - "offset": [ - 742, - 799 - ], - "op": "DUP2", - "path": "31" - }, - "970": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 742, - 799 - ], - "op": "JUMP", - "path": "31" - }, - "971": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 742, - 799 - ], - "op": "JUMPDEST", - "path": "31" - }, - "972": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 742, - 799 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "974": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 742, - 799 - ], - "op": "MLOAD", - "path": "31" - }, - "975": { - "op": "SWAP1" - }, - "976": { - "op": "DUP2" - }, - "977": { - "op": "MSTORE" - }, - "978": { - "op": "PUSH1", - "value": "0x20" - }, - "980": { - "op": "ADD" - }, - "981": { - "offset": [ - 742, - 799 - ], - "op": "PUSH2", - "path": "31", - "value": "0x3A7" - }, - "984": { - "op": "JUMP" - }, - "985": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6371, - 9133 - ], - "op": "JUMPDEST", - "path": "31" - }, - "986": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6371, - 9133 - ], - "op": "PUSH2", - "path": "31", - "value": "0x3CB" - }, - "989": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6371, - 9133 - ], - "op": "PUSH2", - "path": "31", - "value": "0x3E7" - }, - "992": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6371, - 9133 - ], - "op": "CALLDATASIZE", - "path": "31" - }, - "993": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6371, - 9133 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "995": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6371, - 9133 - ], - "op": "PUSH2", - "path": "31", - "value": "0x2E49" - }, - "998": { - "fn": "ArcProduct.processPolicy", - "jump": "i", - "offset": [ - 6371, - 9133 - ], - "op": "JUMP", - "path": "31" - }, - "999": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6371, - 9133 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1000": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6371, - 9133 - ], - "op": "PUSH2", - "path": "31", - "value": "0x778" - }, - "1003": { - "fn": "ArcProduct.processPolicy", - "jump": "i", - "offset": [ - 6371, - 9133 - ], - "op": "JUMP", - "path": "31" - }, - "1004": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2143, - 2317 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1005": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2143, - 2317 - ], - "op": "PUSH2", - "path": "31", - "value": "0x3FF" - }, - "1008": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2143, - 2317 - ], - "op": "PUSH2", - "path": "31", - "value": "0x3FA" - }, - "1011": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2143, - 2317 - ], - "op": "CALLDATASIZE", - "path": "31" - }, - "1012": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2143, - 2317 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "1014": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2143, - 2317 - ], - "op": "PUSH2", - "path": "31", - "value": "0x2C36" - }, - "1017": { - "fn": "ArcProduct.setLocation", - "jump": "i", - "offset": [ - 2143, - 2317 - ], - "op": "JUMP", - "path": "31" - }, - "1018": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2143, - 2317 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1019": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2143, - 2317 - ], - "op": "PUSH2", - "path": "31", - "value": "0xB2E" - }, - "1022": { - "fn": "ArcProduct.setLocation", - "jump": "i", - "offset": [ - 2143, - 2317 - ], - "op": "JUMP", - "path": "31" - }, - "1023": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2143, - 2317 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1024": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2143, - 2317 - ], - "op": "STOP", - "path": "31" - }, - "1025": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9336, - 9513 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1026": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9336, - 9513 - ], - "op": "PUSH2", - "path": "31", - "value": "0x39B" - }, - "1029": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9336, - 9513 - ], - "op": "PUSH2", - "path": "31", - "value": "0x40F" - }, - "1032": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9336, - 9513 - ], - "op": "CALLDATASIZE", - "path": "31" - }, - "1033": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9336, - 9513 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "1035": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9336, - 9513 - ], - "op": "PUSH2", - "path": "31", - "value": "0x2E49" - }, - "1038": { - "fn": "ArcProduct.isProcessed", - "jump": "i", - "offset": [ - 9336, - 9513 - ], - "op": "JUMP", - "path": "31" - }, - "1039": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9336, - 9513 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1040": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9336, - 9513 - ], - "op": "PUSH2", - "path": "31", - "value": "0xBAA" - }, - "1043": { - "fn": "ArcProduct.isProcessed", - "jump": "i", - "offset": [ - 9336, - 9513 - ], - "op": "JUMP", - "path": "31" - }, - "1044": { - "fn": "Component.getType", - "offset": [ - 2394, - 2494 - ], - "op": "JUMPDEST", - "path": "12" - }, - "1045": { - "fn": "Component.getType", - "offset": [ - 2477, - 2491 - ], - "op": "PUSH1", - "path": "12", - "statement": 0, - "value": "0x3" - }, - "1047": { - "fn": "Component.getType", - "offset": [ - 2477, - 2491 - ], - "op": "SLOAD", - "path": "12" - }, - "1048": { - "fn": "Component.getType", - "offset": [ - 2477, - 2491 - ], - "op": "PUSH1", - "path": "12", - "value": "0xFF" - }, - "1050": { - "fn": "Component.getType", - "offset": [ - 2477, - 2491 - ], - "op": "AND", - "path": "12" - }, - "1051": { - "fn": "Component.getType", - "offset": [ - 2394, - 2494 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "1053": { - "fn": "Component.getType", - "offset": [ - 2394, - 2494 - ], - "op": "MLOAD", - "path": "12" - }, - "1054": { - "fn": "Component.getType", - "offset": [ - 2394, - 2494 - ], - "op": "PUSH2", - "path": "12", - "value": "0x3A7" - }, - "1057": { - "fn": "Component.getType", - "offset": [ - 2394, - 2494 - ], - "op": "SWAP2", - "path": "12" - }, - "1058": { - "fn": "Component.getType", - "offset": [ - 2394, - 2494 - ], - "op": "SWAP1", - "path": "12" - }, - "1059": { - "fn": "Component.getType", - "offset": [ - 2394, - 2494 - ], - "op": "PUSH2", - "path": "12", - "value": "0x3582" - }, - "1062": { - "fn": "Component.getType", - "jump": "i", - "offset": [ - 2394, - 2494 - ], - "op": "JUMP", - "path": "12" - }, - "1063": { - "fn": "Component.getName", - "offset": [ - 2220, - 2303 - ], - "op": "JUMPDEST", - "path": "12" - }, - "1064": { - "fn": "Component.getName", - "offset": [ - 2286, - 2300 - ], - "op": "PUSH1", - "path": "12", - "statement": 1, - "value": "0x1" - }, - "1066": { - "fn": "Component.getName", - "offset": [ - 2286, - 2300 - ], - "op": "SLOAD", - "path": "12" - }, - "1067": { - "fn": "Component.getName", - "offset": [ - 2220, - 2303 - ], - "op": "PUSH2", - "path": "12", - "value": "0x3CB" - }, - "1070": { - "fn": "Component.getName", - "offset": [ - 2220, - 2303 - ], - "op": "JUMP", - "path": "12" - }, - "1071": { - "fn": "Component.getState", - "offset": [ - 2500, - 2636 - ], - "op": "JUMPDEST", - "path": "12" - }, - "1072": { - "fn": "Component.getState", - "offset": [ - 2500, - 2636 - ], - "op": "PUSH2", - "path": "12", - "value": "0x437" - }, - "1075": { - "fn": "Component.getState", - "offset": [ - 2500, - 2636 - ], - "op": "PUSH2", - "path": "12", - "value": "0xBE0" - }, - "1078": { - "fn": "Component.getState", - "jump": "i", - "offset": [ - 2500, - 2636 - ], - "op": "JUMP", - "path": "12" - }, - "1079": { - "fn": "Component.getState", - "offset": [ - 2500, - 2636 - ], - "op": "JUMPDEST", - "path": "12" - }, - "1080": { - "fn": "Component.getState", - "offset": [ - 2500, - 2636 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "1082": { - "fn": "Component.getState", - "offset": [ - 2500, - 2636 - ], - "op": "MLOAD", - "path": "12" - }, - "1083": { - "fn": "Component.getState", - "offset": [ - 2500, - 2636 - ], - "op": "PUSH2", - "path": "12", - "value": "0x3A7" - }, - "1086": { - "fn": "Component.getState", - "offset": [ - 2500, - 2636 - ], - "op": "SWAP2", - "path": "12" - }, - "1087": { - "fn": "Component.getState", - "offset": [ - 2500, - 2636 - ], - "op": "SWAP1", - "path": "12" - }, - "1088": { - "fn": "Component.getState", - "offset": [ - 2500, - 2636 - ], - "op": "PUSH2", - "path": "12", - "value": "0x3568" - }, - "1091": { - "fn": "Component.getState", - "jump": "i", - "offset": [ - 2500, - 2636 - ], - "op": "JUMP", - "path": "12" - }, - "1092": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4679, - 5466 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1093": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4679, - 5466 - ], - "op": "PUSH2", - "path": "31", - "value": "0x39B" - }, - "1096": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4679, - 5466 - ], - "op": "PUSH2", - "path": "31", - "value": "0x452" - }, - "1099": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4679, - 5466 - ], - "op": "CALLDATASIZE", - "path": "31" - }, - "1100": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4679, - 5466 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "1102": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4679, - 5466 - ], - "op": "PUSH2", - "path": "31", - "value": "0x2E49" - }, - "1105": { - "fn": "ArcProduct.underwrite", - "jump": "i", - "offset": [ - 4679, - 5466 - ], - "op": "JUMP", - "path": "31" - }, - "1106": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4679, - 5466 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1107": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4679, - 5466 - ], - "op": "PUSH2", - "path": "31", - "value": "0xC66" - }, - "1110": { - "fn": "ArcProduct.underwrite", - "jump": "i", - "offset": [ - 4679, - 5466 - ], - "op": "JUMP", - "path": "31" - }, - "1111": { - "fn": "Component.approvalCallback", - "offset": [ - 3279, - 3357 - ], - "op": "JUMPDEST", - "path": "12" - }, - "1112": { - "fn": "Component.approvalCallback", - "offset": [ - 3279, - 3357 - ], - "op": "PUSH2", - "path": "12", - "value": "0x3FF" - }, - "1115": { - "fn": "Component.approvalCallback", - "offset": [ - 3279, - 3357 - ], - "op": "PUSH2", - "path": "12", - "value": "0xD9F" - }, - "1118": { - "fn": "Component.approvalCallback", - "jump": "i", - "offset": [ - 3279, - 3357 - ], - "op": "JUMP", - "path": "12" - }, - "1119": { - "fn": "Product.getToken", - "offset": [ - 1838, - 1926 - ], - "op": "JUMPDEST", - "path": "15" - }, - "1120": { - "fn": "Product.getToken", - "offset": [ - 1913, - 1919 - ], - "op": "PUSH1", - "path": "15", - "statement": 2, - "value": "0x8" - }, - "1122": { - "fn": "Product.getToken", - "offset": [ - 1913, - 1919 - ], - "op": "SLOAD", - "path": "15" - }, - "1123": { - "op": "PUSH1", - "value": "0x1" - }, - "1125": { - "op": "PUSH1", - "value": "0x1" - }, - "1127": { - "op": "PUSH1", - "value": "0xA0" - }, - "1129": { - "op": "SHL" - }, - "1130": { - "op": "SUB" - }, - "1131": { - "fn": "Product.getToken", - "offset": [ - 1913, - 1919 - ], - "op": "AND", - "path": "15" - }, - "1132": { - "fn": "Product.getToken", - "offset": [ - 1838, - 1926 - ], - "op": "JUMPDEST", - "path": "15" - }, - "1133": { - "fn": "Product.getToken", - "offset": [ - 1838, - 1926 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "1135": { - "fn": "Product.getToken", - "offset": [ - 1838, - 1926 - ], - "op": "MLOAD", - "path": "15" - }, - "1136": { - "op": "PUSH1", - "value": "0x1" - }, - "1138": { - "op": "PUSH1", - "value": "0x1" - }, - "1140": { - "op": "PUSH1", - "value": "0xA0" - }, - "1142": { - "op": "SHL" - }, - "1143": { - "op": "SUB" - }, - "1144": { - "op": "SWAP1" - }, - "1145": { - "op": "SWAP2" - }, - "1146": { - "op": "AND" - }, - "1147": { - "op": "DUP2" - }, - "1148": { - "op": "MSTORE" - }, - "1149": { - "op": "PUSH1", - "value": "0x20" - }, - "1151": { - "op": "ADD" - }, - "1152": { - "fn": "Product.getToken", - "offset": [ - 1838, - 1926 - ], - "op": "PUSH2", - "path": "15", - "value": "0x3A7" - }, - "1155": { - "op": "JUMP" - }, - "1156": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4378, - 4507 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1157": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4378, - 4507 - ], - "op": "PUSH2", - "path": "0", - "value": "0x3CB" - }, - "1160": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4378, - 4507 - ], - "op": "PUSH2", - "path": "0", - "value": "0x492" - }, - "1163": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4378, - 4507 - ], - "op": "CALLDATASIZE", - "path": "0" - }, - "1164": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4378, - 4507 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "1166": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4378, - 4507 - ], - "op": "PUSH2", - "path": "0", - "value": "0x2E49" - }, - "1169": { - "fn": "AccessControl.getRoleAdmin", - "jump": "i", - "offset": [ - 4378, - 4507 - ], - "op": "JUMP", - "path": "0" - }, - "1170": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4378, - 4507 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1171": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4452, - 4459 - ], - "op": "PUSH1", - "path": "0", - "value": "0x0" - }, - "1173": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "SWAP1", - "path": "0", - "statement": 3 - }, - "1174": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "DUP2", - "path": "0" - }, - "1175": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "MSTORE", - "path": "0" - }, - "1176": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4484 - ], - "op": "PUSH1", - "path": "0", - "value": "0xC" - }, - "1178": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "PUSH1", - "path": "0", - "value": "0x20" - }, - "1180": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "MSTORE", - "path": "0" - }, - "1181": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "1183": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "SWAP1", - "path": "0" - }, - "1184": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "KECCAK256", - "path": "0" - }, - "1185": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4500 - ], - "op": "PUSH1", - "path": "0", - "value": "0x1" - }, - "1187": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4500 - ], - "op": "ADD", - "path": "0" - }, - "1188": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4500 - ], - "op": "SLOAD", - "path": "0" - }, - "1189": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4500 - ], - "op": "SWAP1", - "path": "0" - }, - "1190": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4378, - 4507 - ], - "op": "JUMP", - "path": "0" - }, - "1191": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11672, - 11772 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1192": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11672, - 11772 - ], - "op": "PUSH2", - "path": "31", - "value": "0x3CB" - }, - "1195": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11672, - 11772 - ], - "op": "PUSH2", - "path": "31", - "value": "0xDEE" - }, - "1198": { - "fn": "ArcProduct.getTokenDecimals", - "jump": "i", - "offset": [ - 11672, - 11772 - ], - "op": "JUMP", - "path": "31" - }, - "1199": { - "fn": "Component.isRiskpool", - "offset": [ - 2973, - 3093 - ], - "op": "JUMPDEST", - "path": "12" - }, - "1200": { - "fn": "Component.isRiskpool", - "offset": [ - 2973, - 3093 - ], - "op": "PUSH2", - "path": "12", - "value": "0x39B" - }, - "1203": { - "fn": "Component.isRiskpool", - "offset": [ - 2973, - 3093 - ], - "op": "PUSH2", - "path": "12", - "value": "0xE73" - }, - "1206": { - "fn": "Component.isRiskpool", - "jump": "i", - "offset": [ - 2973, - 3093 - ], - "op": "JUMP", - "path": "12" - }, - "1207": { - "fn": "AccessControl.grantRole", - "offset": [ - 4803, - 4948 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1208": { - "fn": "AccessControl.grantRole", - "offset": [ - 4803, - 4948 - ], - "op": "PUSH2", - "path": "0", - "value": "0x3FF" - }, - "1211": { - "fn": "AccessControl.grantRole", - "offset": [ - 4803, - 4948 - ], - "op": "PUSH2", - "path": "0", - "value": "0x4C5" - }, - "1214": { - "fn": "AccessControl.grantRole", - "offset": [ - 4803, - 4948 - ], - "op": "CALLDATASIZE", - "path": "0" - }, - "1215": { - "fn": "AccessControl.grantRole", - "offset": [ - 4803, - 4948 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "1217": { - "fn": "AccessControl.grantRole", - "offset": [ - 4803, - 4948 - ], - "op": "PUSH2", - "path": "0", - "value": "0x2E79" - }, - "1220": { - "fn": "AccessControl.grantRole", - "jump": "i", - "offset": [ - 4803, - 4948 - ], - "op": "JUMP", - "path": "0" - }, - "1221": { - "fn": "AccessControl.grantRole", - "offset": [ - 4803, - 4948 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1222": { - "fn": "AccessControl.grantRole", - "offset": [ - 4803, - 4948 - ], - "op": "PUSH2", - "path": "0", - "value": "0xEA3" - }, - "1225": { - "fn": "AccessControl.grantRole", - "jump": "i", - "offset": [ - 4803, - 4948 - ], - "op": "JUMP", - "path": "0" - }, - "1226": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5912, - 6126 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1227": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5912, - 6126 - ], - "op": "PUSH2", - "path": "0", - "value": "0x3FF" - }, - "1230": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5912, - 6126 - ], - "op": "PUSH2", - "path": "0", - "value": "0x4D8" - }, - "1233": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5912, - 6126 - ], - "op": "CALLDATASIZE", - "path": "0" - }, - "1234": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5912, - 6126 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "1236": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5912, - 6126 - ], - "op": "PUSH2", - "path": "0", - "value": "0x2E79" - }, - "1239": { - "fn": "AccessControl.renounceRole", - "jump": "i", - "offset": [ - 5912, - 6126 - ], - "op": "JUMP", - "path": "0" - }, - "1240": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5912, - 6126 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1241": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5912, - 6126 - ], - "op": "PUSH2", - "path": "0", - "value": "0xECD" - }, - "1244": { - "fn": "AccessControl.renounceRole", - "jump": "i", - "offset": [ - 5912, - 6126 - ], - "op": "JUMP", - "path": "0" - }, - "1245": { - "fn": "Product.getPayoutDataStructure", - "offset": [ - 7872, - 8000 - ], - "op": "JUMPDEST", - "path": "15" - }, - "1246": { - "fn": "Product.getPayoutDataStructure", - "offset": [ - 7984, - 7993 - ], - "op": "PUSH1", - "path": "15", - "statement": 4, - "value": "0x40" - }, - "1248": { - "fn": "Product.getPayoutDataStructure", - "offset": [ - 7984, - 7993 - ], - "op": "DUP1", - "path": "15" - }, - "1249": { - "fn": "Product.getPayoutDataStructure", - "offset": [ - 7984, - 7993 - ], - "op": "MLOAD", - "path": "15" - }, - "1250": { - "fn": "Product.getPayoutDataStructure", - "offset": [ - 7984, - 7993 - ], - "op": "PUSH1", - "path": "15", - "value": "0x20" - }, - "1252": { - "fn": "Product.getPayoutDataStructure", - "offset": [ - 7984, - 7993 - ], - "op": "DUP2", - "path": "15" - }, - "1253": { - "fn": "Product.getPayoutDataStructure", - "offset": [ - 7984, - 7993 - ], - "op": "ADD", - "path": "15" - }, - "1254": { - "fn": "Product.getPayoutDataStructure", - "offset": [ - 7984, - 7993 - ], - "op": "SWAP1", - "path": "15" - }, - "1255": { - "fn": "Product.getPayoutDataStructure", - "offset": [ - 7984, - 7993 - ], - "op": "SWAP2", - "path": "15" - }, - "1256": { - "fn": "Product.getPayoutDataStructure", - "offset": [ - 7984, - 7993 - ], - "op": "MSTORE", - "path": "15" - }, - "1257": { - "op": "PUSH1", - "value": "0x0" - }, - "1259": { - "fn": "Product.getPayoutDataStructure", - "offset": [ - 7984, - 7993 - ], - "op": "DUP2", - "path": "15" - }, - "1260": { - "fn": "Product.getPayoutDataStructure", - "offset": [ - 7984, - 7993 - ], - "op": "MSTORE", - "path": "15" - }, - "1261": { - "fn": "Product.getPayoutDataStructure", - "offset": [ - 7872, - 8000 - ], - "op": "JUMPDEST", - "path": "15" - }, - "1262": { - "fn": "Product.getPayoutDataStructure", - "offset": [ - 7872, - 8000 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "1264": { - "fn": "Product.getPayoutDataStructure", - "offset": [ - 7872, - 8000 - ], - "op": "MLOAD", - "path": "15" - }, - "1265": { - "fn": "Product.getPayoutDataStructure", - "offset": [ - 7872, - 8000 - ], - "op": "PUSH2", - "path": "15", - "value": "0x3A7" - }, - "1268": { - "fn": "Product.getPayoutDataStructure", - "offset": [ - 7872, - 8000 - ], - "op": "SWAP2", - "path": "15" - }, - "1269": { - "fn": "Product.getPayoutDataStructure", - "offset": [ - 7872, - 8000 - ], - "op": "SWAP1", - "path": "15" - }, - "1270": { - "fn": "Product.getPayoutDataStructure", - "offset": [ - 7872, - 8000 - ], - "op": "PUSH2", - "path": "15", - "value": "0x3555" - }, - "1273": { - "fn": "Product.getPayoutDataStructure", - "jump": "i", - "offset": [ - 7872, - 8000 - ], - "op": "JUMP", - "path": "15" - }, - "1274": { - "fn": "ArcProduct.getPolicyId", - "offset": [ - 12162, - 12329 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1275": { - "fn": "ArcProduct.getPolicyId", - "offset": [ - 12162, - 12329 - ], - "op": "PUSH2", - "path": "31", - "value": "0x3CB" - }, - "1278": { - "fn": "ArcProduct.getPolicyId", - "offset": [ - 12162, - 12329 - ], - "op": "PUSH2", - "path": "31", - "value": "0x508" - }, - "1281": { - "fn": "ArcProduct.getPolicyId", - "offset": [ - 12162, - 12329 - ], - "op": "CALLDATASIZE", - "path": "31" - }, - "1282": { - "fn": "ArcProduct.getPolicyId", - "offset": [ - 12162, - 12329 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "1284": { - "fn": "ArcProduct.getPolicyId", - "offset": [ - 12162, - 12329 - ], - "op": "PUSH2", - "path": "31", - "value": "0x2E9D" - }, - "1287": { - "fn": "ArcProduct.getPolicyId", - "jump": "i", - "offset": [ - 12162, - 12329 - ], - "op": "JUMP", - "path": "31" - }, - "1288": { - "fn": "ArcProduct.getPolicyId", - "offset": [ - 12162, - 12329 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1289": { - "fn": "ArcProduct.getPolicyId", - "offset": [ - 12162, - 12329 - ], - "op": "PUSH2", - "path": "31", - "value": "0xF4B" - }, - "1292": { - "fn": "ArcProduct.getPolicyId", - "jump": "i", - "offset": [ - 12162, - 12329 - ], - "op": "JUMP", - "path": "31" - }, - "1293": { - "fn": "Component.unpauseCallback", - "offset": [ - 3689, - 3766 - ], - "op": "JUMPDEST", - "path": "12" - }, - "1294": { - "fn": "Component.unpauseCallback", - "offset": [ - 3689, - 3766 - ], - "op": "PUSH2", - "path": "12", - "value": "0x3FF" - }, - "1297": { - "fn": "Component.unpauseCallback", - "offset": [ - 3689, - 3766 - ], - "op": "PUSH2", - "path": "12", - "value": "0xF6C" - }, - "1300": { - "fn": "Component.unpauseCallback", - "jump": "i", - "offset": [ - 3689, - 3766 - ], - "op": "JUMP", - "path": "12" - }, - "1301": { - "fn": "Component.getRegistry", - "offset": [ - 3101, - 3187 - ], - "op": "JUMPDEST", - "path": "12" - }, - "1302": { - "fn": "Component.getRegistry", - "offset": [ - 3101, - 3187 - ], - "op": "PUSH2", - "path": "12", - "value": "0x46C" - }, - "1305": { - "fn": "Component.getRegistry", - "offset": [ - 3175, - 3184 - ], - "op": "PUSH1", - "path": "12", - "statement": 5, - "value": "0x3" - }, - "1307": { - "fn": "Component.getRegistry", - "offset": [ - 3175, - 3184 - ], - "op": "SLOAD", - "path": "12" - }, - "1308": { - "fn": "Component.getRegistry", - "offset": [ - 3175, - 3184 - ], - "op": "PUSH2", - "path": "12", - "value": "0x100" - }, - "1311": { - "fn": "Component.getRegistry", - "offset": [ - 3175, - 3184 - ], - "op": "SWAP1", - "path": "12" - }, - "1312": { - "fn": "Component.getRegistry", - "offset": [ - 3175, - 3184 - ], - "op": "DIV", - "path": "12" - }, - "1313": { - "op": "PUSH1", - "value": "0x1" - }, - "1315": { - "op": "PUSH1", - "value": "0x1" - }, - "1317": { - "op": "PUSH1", - "value": "0xA0" - }, - "1319": { - "op": "SHL" - }, - "1320": { - "op": "SUB" - }, - "1321": { - "fn": "Component.getRegistry", - "offset": [ - 3175, - 3184 - ], - "op": "AND", - "path": "12" - }, - "1322": { - "fn": "Component.getRegistry", - "offset": [ - 3175, - 3184 - ], - "op": "SWAP1", - "path": "12" - }, - "1323": { - "fn": "Component.getRegistry", - "offset": [ - 3101, - 3187 - ], - "op": "JUMP", - "path": "12" - }, - "1324": { - "fn": "Component.getId", - "offset": [ - 2309, - 2388 - ], - "op": "JUMPDEST", - "path": "12" - }, - "1325": { - "fn": "Component.getId", - "offset": [ - 2373, - 2385 - ], - "op": "PUSH1", - "path": "12", - "statement": 6, - "value": "0x2" - }, - "1327": { - "fn": "Component.getId", - "offset": [ - 2373, - 2385 - ], - "op": "SLOAD", - "path": "12" - }, - "1328": { - "fn": "Component.getId", - "offset": [ - 2309, - 2388 - ], - "op": "PUSH2", - "path": "12", - "value": "0x3CB" - }, - "1331": { - "fn": "Component.getId", - "offset": [ - 2309, - 2388 - ], - "op": "JUMP", - "path": "12" - }, - "1332": { - "fn": "Product.getPolicyFlow", - "offset": [ - 1932, - 2030 - ], - "op": "JUMPDEST", - "path": "15" - }, - "1333": { - "fn": "Product.getPolicyFlow", - "offset": [ - 2012, - 2023 - ], - "op": "PUSH1", - "path": "15", - "statement": 7, - "value": "0x7" - }, - "1335": { - "fn": "Product.getPolicyFlow", - "offset": [ - 2012, - 2023 - ], - "op": "SLOAD", - "path": "15" - }, - "1336": { - "op": "PUSH1", - "value": "0x1" - }, - "1338": { - "op": "PUSH1", - "value": "0x1" - }, - "1340": { - "op": "PUSH1", - "value": "0xA0" - }, - "1342": { - "op": "SHL" - }, - "1343": { - "op": "SUB" - }, - "1344": { - "fn": "Product.getPolicyFlow", - "offset": [ - 2012, - 2023 - ], - "op": "AND", - "path": "15" - }, - "1345": { - "fn": "Product.getPolicyFlow", - "offset": [ - 1932, - 2030 - ], - "op": "PUSH2", - "path": "15", - "value": "0x46C" - }, - "1348": { - "fn": "Product.getPolicyFlow", - "offset": [ - 1932, - 2030 - ], - "op": "JUMP", - "path": "15" - }, - "1349": { - "fn": "Component.proposalCallback", - "offset": [ - 3195, - 3273 - ], - "op": "JUMPDEST", - "path": "12" - }, - "1350": { - "fn": "Component.proposalCallback", - "offset": [ - 3195, - 3273 - ], - "op": "PUSH2", - "path": "12", - "value": "0x3FF" - }, - "1353": { - "fn": "Component.proposalCallback", - "offset": [ - 3195, - 3273 - ], - "op": "PUSH2", - "path": "12", - "value": "0xFB6" - }, - "1356": { - "fn": "Component.proposalCallback", - "jump": "i", - "offset": [ - 3195, - 3273 - ], - "op": "JUMP", - "path": "12" - }, - "1357": { - "fn": "Product.getRiskpoolId", - "offset": [ - 2036, - 2134 - ], - "op": "JUMPDEST", - "path": "15" - }, - "1358": { - "fn": "Product.getRiskpoolId", - "offset": [ - 2116, - 2127 - ], - "op": "PUSH1", - "path": "15", - "statement": 8, - "value": "0x9" - }, - "1360": { - "fn": "Product.getRiskpoolId", - "offset": [ - 2116, - 2127 - ], - "op": "SLOAD", - "path": "15" - }, - "1361": { - "fn": "Product.getRiskpoolId", - "offset": [ - 2036, - 2134 - ], - "op": "PUSH2", - "path": "15", - "value": "0x3CB" - }, - "1364": { - "fn": "Product.getRiskpoolId", - "offset": [ - 2036, - 2134 - ], - "op": "JUMP", - "path": "15" - }, - "1365": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1831, - 1932 - ], - "op": "JUMPDEST", - "path": "2" - }, - "1366": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1831, - 1932 - ], - "op": "PUSH2", - "path": "2", - "value": "0x3FF" - }, - "1369": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1831, - 1932 - ], - "op": "PUSH2", - "path": "2", - "value": "0x1003" - }, - "1372": { - "fn": "Ownable.renounceOwnership", - "jump": "i", - "offset": [ - 1831, - 1932 - ], - "op": "JUMP", - "path": "2" - }, - "1373": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2323, - 3099 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1374": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2323, - 3099 - ], - "op": "PUSH2", - "path": "31", - "value": "0x570" - }, - "1377": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2323, - 3099 - ], - "op": "PUSH2", - "path": "31", - "value": "0x56B" - }, - "1380": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2323, - 3099 - ], - "op": "CALLDATASIZE", - "path": "31" - }, - "1381": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2323, - 3099 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "1383": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2323, - 3099 - ], - "op": "PUSH2", - "path": "31", - "value": "0x2C6E" - }, - "1386": { - "fn": "ArcProduct.createRisk", - "jump": "i", - "offset": [ - 2323, - 3099 - ], - "op": "JUMP", - "path": "31" - }, - "1387": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2323, - 3099 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1388": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2323, - 3099 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1015" - }, - "1391": { - "fn": "ArcProduct.createRisk", - "jump": "i", - "offset": [ - 2323, - 3099 - ], - "op": "JUMP", - "path": "31" - }, - "1392": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2323, - 3099 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1393": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2323, - 3099 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "1395": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2323, - 3099 - ], - "op": "MLOAD", - "path": "31" - }, - "1396": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2323, - 3099 - ], - "op": "PUSH2", - "path": "31", - "value": "0x3A7" - }, - "1399": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2323, - 3099 - ], - "op": "SWAP2", - "path": "31" - }, - "1400": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2323, - 3099 - ], - "op": "SWAP1", - "path": "31" - }, - "1401": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2323, - 3099 - ], - "op": "PUSH2", - "path": "31", - "value": "0x342B" - }, - "1404": { - "fn": "ArcProduct.createRisk", - "jump": "i", - "offset": [ - 2323, - 3099 - ], - "op": "JUMP", - "path": "31" - }, - "1405": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9520, - 9958 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1406": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9520, - 9958 - ], - "op": "PUSH2", - "path": "31", - "value": "0x4ED" - }, - "1409": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9520, - 9958 - ], - "op": "PUSH2", - "path": "31", - "value": "0x58B" - }, - "1412": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9520, - 9958 - ], - "op": "CALLDATASIZE", - "path": "31" - }, - "1413": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9520, - 9958 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "1415": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9520, - 9958 - ], - "op": "PUSH2", - "path": "31", - "value": "0x2CF5" - }, - "1418": { - "fn": "ArcProduct.encodeApplicationData", - "jump": "i", - "offset": [ - 9520, - 9958 - ], - "op": "JUMP", - "path": "31" - }, - "1419": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9520, - 9958 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1420": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9520, - 9958 - ], - "op": "PUSH2", - "path": "31", - "value": "0x12C1" - }, - "1423": { - "fn": "ArcProduct.encodeApplicationData", - "jump": "i", - "offset": [ - 9520, - 9958 - ], - "op": "JUMP", - "path": "31" - }, - "1424": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10598, - 11666 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1425": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10598, - 11666 - ], - "op": "PUSH2", - "path": "31", - "value": "0x3CB" - }, - "1428": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10598, - 11666 - ], - "op": "PUSH2", - "path": "31", - "value": "0x59E" - }, - "1431": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10598, - 11666 - ], - "op": "CALLDATASIZE", - "path": "31" - }, - "1432": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10598, - 11666 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "1434": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10598, - 11666 - ], - "op": "PUSH2", - "path": "31", - "value": "0x2E0F" - }, - "1437": { - "fn": "ArcProduct.calculatePayoutAmount", - "jump": "i", - "offset": [ - 10598, - 11666 - ], - "op": "JUMP", - "path": "31" - }, - "1438": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10598, - 11666 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1439": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10598, - 11666 - ], - "op": "PUSH2", - "path": "31", - "value": "0x12F9" - }, - "1442": { - "fn": "ArcProduct.calculatePayoutAmount", - "jump": "i", - "offset": [ - 10598, - 11666 - ], - "op": "JUMP", - "path": "31" - }, - "1443": { - "fn": "Component.getOwner", - "offset": [ - 2642, - 2719 - ], - "op": "JUMPDEST", - "path": "12" - }, - "1444": { - "fn": "Component.getOwner", - "offset": [ - 2642, - 2719 - ], - "op": "PUSH2", - "path": "12", - "value": "0x46C" - }, - "1447": { - "fn": "Component.getOwner", - "offset": [ - 2642, - 2719 - ], - "op": "PUSH2", - "path": "12", - "value": "0x1587" - }, - "1450": { - "fn": "Component.getOwner", - "jump": "i", - "offset": [ - 2642, - 2719 - ], - "op": "JUMP", - "path": "12" - }, - "1451": { - "fn": "ArcProduct.decline", - "offset": [ - 5473, - 5904 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1452": { - "fn": "ArcProduct.decline", - "offset": [ - 5473, - 5904 - ], - "op": "PUSH2", - "path": "31", - "value": "0x3FF" - }, - "1455": { - "fn": "ArcProduct.decline", - "offset": [ - 5473, - 5904 - ], - "op": "PUSH2", - "path": "31", - "value": "0x5B9" - }, - "1458": { - "fn": "ArcProduct.decline", - "offset": [ - 5473, - 5904 - ], - "op": "CALLDATASIZE", - "path": "31" - }, - "1459": { - "fn": "ArcProduct.decline", - "offset": [ - 5473, - 5904 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "1461": { - "fn": "ArcProduct.decline", - "offset": [ - 5473, - 5904 - ], - "op": "PUSH2", - "path": "31", - "value": "0x2E49" - }, - "1464": { - "fn": "ArcProduct.decline", - "jump": "i", - "offset": [ - 5473, - 5904 - ], - "op": "JUMP", - "path": "31" - }, - "1465": { - "fn": "ArcProduct.decline", - "offset": [ - 5473, - 5904 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1466": { - "fn": "ArcProduct.decline", - "offset": [ - 5473, - 5904 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1599" - }, - "1469": { - "fn": "ArcProduct.decline", - "jump": "i", - "offset": [ - 5473, - 5904 - ], - "op": "JUMP", - "path": "31" - }, - "1470": { - "fn": "Ownable.owner", - "offset": [ - 1201, - 1286 - ], - "op": "JUMPDEST", - "path": "2" - }, - "1471": { - "fn": "Ownable.owner", - "offset": [ - 1247, - 1254 - ], - "op": "PUSH1", - "path": "2", - "value": "0x0" - }, - "1473": { - "fn": "Ownable.owner", - "offset": [ - 1273, - 1279 - ], - "op": "SLOAD", - "path": "2", - "statement": 9 - }, - "1474": { - "op": "PUSH1", - "value": "0x1" - }, - "1476": { - "op": "PUSH1", - "value": "0x1" - }, - "1478": { - "op": "PUSH1", - "value": "0xA0" - }, - "1480": { - "op": "SHL" - }, - "1481": { - "op": "SUB" - }, - "1482": { - "fn": "Ownable.owner", - "offset": [ - 1273, - 1279 - ], - "op": "AND", - "path": "2" - }, - "1483": { - "fn": "Ownable.owner", - "offset": [ - 1201, - 1286 - ], - "op": "PUSH2", - "path": "2", - "value": "0x46C" - }, - "1486": { - "fn": "Ownable.owner", - "offset": [ - 1201, - 1286 - ], - "op": "JUMP", - "path": "2" - }, - "1487": { - "fn": "AccessControl.hasRole", - "offset": [ - 2895, - 3040 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1488": { - "fn": "AccessControl.hasRole", - "offset": [ - 2895, - 3040 - ], - "op": "PUSH2", - "path": "0", - "value": "0x39B" - }, - "1491": { - "fn": "AccessControl.hasRole", - "offset": [ - 2895, - 3040 - ], - "op": "PUSH2", - "path": "0", - "value": "0x5DD" - }, - "1494": { - "fn": "AccessControl.hasRole", - "offset": [ - 2895, - 3040 - ], - "op": "CALLDATASIZE", - "path": "0" - }, - "1495": { - "fn": "AccessControl.hasRole", - "offset": [ - 2895, - 3040 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "1497": { - "fn": "AccessControl.hasRole", - "offset": [ - 2895, - 3040 - ], - "op": "PUSH2", - "path": "0", - "value": "0x2E79" - }, - "1500": { - "fn": "AccessControl.hasRole", - "jump": "i", - "offset": [ - 2895, - 3040 - ], - "op": "JUMP", - "path": "0" - }, - "1501": { - "fn": "AccessControl.hasRole", - "offset": [ - 2895, - 3040 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1502": { - "fn": "AccessControl.hasRole", - "offset": [ - 2895, - 3040 - ], - "op": "PUSH2", - "path": "0", - "value": "0x165E" - }, - "1505": { - "fn": "AccessControl.hasRole", - "jump": "i", - "offset": [ - 2895, - 3040 - ], - "op": "JUMP", - "path": "0" - }, - "1506": { - "fn": "Component.isOracle", - "offset": [ - 2851, - 2967 - ], - "op": "JUMPDEST", - "path": "12" - }, - "1507": { - "fn": "Component.isOracle", - "offset": [ - 2851, - 2967 - ], - "op": "PUSH2", - "path": "12", - "value": "0x39B" - }, - "1510": { - "fn": "Component.isOracle", - "offset": [ - 2851, - 2967 - ], - "op": "PUSH2", - "path": "12", - "value": "0x1689" - }, - "1513": { - "fn": "Component.isOracle", - "jump": "i", - "offset": [ - 2851, - 2967 - ], - "op": "JUMP", - "path": "12" - }, - "1514": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11896, - 12016 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1515": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11896, - 12016 - ], - "op": "PUSH2", - "path": "31", - "value": "0x3CB" - }, - "1518": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11896, - 12016 - ], - "op": "PUSH2", - "path": "31", - "value": "0x5F8" - }, - "1521": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11896, - 12016 - ], - "op": "CALLDATASIZE", - "path": "31" - }, - "1522": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11896, - 12016 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "1524": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11896, - 12016 - ], - "op": "PUSH2", - "path": "31", - "value": "0x2E49" - }, - "1527": { - "fn": "ArcProduct.getProcessId", - "jump": "i", - "offset": [ - 11896, - 12016 - ], - "op": "JUMP", - "path": "31" - }, - "1528": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11896, - 12016 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1529": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11896, - 12016 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1691" - }, - "1532": { - "fn": "ArcProduct.getProcessId", - "jump": "i", - "offset": [ - 11896, - 12016 - ], - "op": "JUMP", - "path": "31" - }, - "1533": { - "fn": "ArcProduct.getModel", - "offset": [ - 10514, - 10591 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1534": { - "fn": "ArcProduct.getModel", - "offset": [ - 10582, - 10588 - ], - "op": "PUSH1", - "path": "31", - "statement": 10, - "value": "0xF" - }, - "1536": { - "fn": "ArcProduct.getModel", - "offset": [ - 10582, - 10588 - ], - "op": "SLOAD", - "path": "31" - }, - "1537": { - "op": "PUSH1", - "value": "0x1" - }, - "1539": { - "op": "PUSH1", - "value": "0x1" - }, - "1541": { - "op": "PUSH1", - "value": "0xA0" - }, - "1543": { - "op": "SHL" - }, - "1544": { - "op": "SUB" - }, - "1545": { - "fn": "ArcProduct.getModel", - "offset": [ - 10582, - 10588 - ], - "op": "AND", - "path": "31" - }, - "1546": { - "fn": "ArcProduct.getModel", - "offset": [ - 10514, - 10591 - ], - "op": "PUSH2", - "path": "31", - "value": "0x46C" - }, - "1549": { - "fn": "ArcProduct.getModel", - "offset": [ - 10514, - 10591 - ], - "op": "JUMP", - "path": "31" - }, - "1550": { - "offset": [ - 2027, - 2076 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1551": { - "fn": "ArcProduct.getModel", - "offset": [ - 2027, - 2076 - ], - "op": "PUSH2", - "path": "0", - "value": "0x3CB" - }, - "1554": { - "offset": [ - 2072, - 2076 - ], - "op": "PUSH1", - "path": "0", - "value": "0x0" - }, - "1556": { - "offset": [ - 2027, - 2076 - ], - "op": "DUP2", - "path": "0" - }, - "1557": { - "fn": "ArcProduct.getModel", - "offset": [ - 2027, - 2076 - ], - "op": "JUMP", - "path": "0" - }, - "1558": { - "offset": [ - 643, - 691 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1559": { - "fn": "ArcProduct.getModel", - "offset": [ - 643, - 691 - ], - "op": "PUSH2", - "path": "31", - "value": "0x3CB" - }, - "1562": { - "op": "PUSH15", - "value": "0x105C98D25B99195E141C9BD91D58DD" - }, - "1578": { - "op": "PUSH1", - "value": "0x8A" - }, - "1580": { - "op": "SHL" - }, - "1581": { - "offset": [ - 643, - 691 - ], - "op": "DUP2", - "path": "31" - }, - "1582": { - "fn": "ArcProduct.getModel", - "offset": [ - 643, - 691 - ], - "op": "JUMP", - "path": "31" - }, - "1583": { - "fn": "ArcProduct.processIds", - "offset": [ - 11778, - 11890 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1584": { - "fn": "ArcProduct.processIds", - "offset": [ - 11865, - 11876 - ], - "op": "PUSH1", - "path": "31", - "statement": 11, - "value": "0xE" - }, - "1586": { - "fn": "ArcProduct.processIds", - "offset": [ - 11865, - 11883 - ], - "op": "SLOAD", - "path": "31" - }, - "1587": { - "fn": "ArcProduct.processIds", - "offset": [ - 11778, - 11890 - ], - "op": "PUSH2", - "path": "31", - "value": "0x3CB" - }, - "1590": { - "fn": "ArcProduct.processIds", - "offset": [ - 11778, - 11890 - ], - "op": "JUMP", - "path": "31" - }, - "1591": { - "fn": "ArcProduct.closePolicy", - "offset": [ - 9140, - 9329 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1592": { - "fn": "ArcProduct.closePolicy", - "offset": [ - 9140, - 9329 - ], - "op": "PUSH2", - "path": "31", - "value": "0x3FF" - }, - "1595": { - "fn": "ArcProduct.closePolicy", - "offset": [ - 9140, - 9329 - ], - "op": "PUSH2", - "path": "31", - "value": "0x645" - }, - "1598": { - "fn": "ArcProduct.closePolicy", - "offset": [ - 9140, - 9329 - ], - "op": "CALLDATASIZE", - "path": "31" - }, - "1599": { - "fn": "ArcProduct.closePolicy", - "offset": [ - 9140, - 9329 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "1601": { - "fn": "ArcProduct.closePolicy", - "offset": [ - 9140, - 9329 - ], - "op": "PUSH2", - "path": "31", - "value": "0x2E49" - }, - "1604": { - "fn": "ArcProduct.closePolicy", - "jump": "i", - "offset": [ - 9140, - 9329 - ], - "op": "JUMP", - "path": "31" - }, - "1605": { - "fn": "ArcProduct.closePolicy", - "offset": [ - 9140, - 9329 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1606": { - "fn": "ArcProduct.closePolicy", - "offset": [ - 9140, - 9329 - ], - "op": "PUSH2", - "path": "31", - "value": "0x16C6" - }, - "1609": { - "fn": "ArcProduct.closePolicy", - "jump": "i", - "offset": [ - 9140, - 9329 - ], - "op": "JUMP", - "path": "31" - }, - "1610": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 5911, - 6365 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1611": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 5911, - 6365 - ], - "op": "PUSH2", - "path": "31", - "value": "0x65D" - }, - "1614": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 5911, - 6365 - ], - "op": "PUSH2", - "path": "31", - "value": "0x658" - }, - "1617": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 5911, - 6365 - ], - "op": "CALLDATASIZE", - "path": "31" - }, - "1618": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 5911, - 6365 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "1620": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 5911, - 6365 - ], - "op": "PUSH2", - "path": "31", - "value": "0x2E49" - }, - "1623": { - "fn": "ArcProduct.collectPremium", - "jump": "i", - "offset": [ - 5911, - 6365 - ], - "op": "JUMP", - "path": "31" - }, - "1624": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 5911, - 6365 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1625": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 5911, - 6365 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1716" - }, - "1628": { - "fn": "ArcProduct.collectPremium", - "jump": "i", - "offset": [ - 5911, - 6365 - ], - "op": "JUMP", - "path": "31" - }, - "1629": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 5911, - 6365 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1630": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 5911, - 6365 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "1632": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 5911, - 6365 - ], - "op": "DUP1", - "path": "31" - }, - "1633": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 5911, - 6365 - ], - "op": "MLOAD", - "path": "31" - }, - "1634": { - "op": "SWAP4" - }, - "1635": { - "op": "ISZERO" - }, - "1636": { - "op": "ISZERO" - }, - "1637": { - "op": "DUP5" - }, - "1638": { - "op": "MSTORE" - }, - "1639": { - "op": "PUSH1", - "value": "0x20" - }, - "1641": { - "op": "DUP5" - }, - "1642": { - "op": "ADD" - }, - "1643": { - "op": "SWAP3" - }, - "1644": { - "op": "SWAP1" - }, - "1645": { - "op": "SWAP3" - }, - "1646": { - "op": "MSTORE" - }, - "1647": { - "op": "SWAP1" - }, - "1648": { - "op": "DUP3" - }, - "1649": { - "op": "ADD" - }, - "1650": { - "op": "MSTORE" - }, - "1651": { - "op": "PUSH1", - "value": "0x60" - }, - "1653": { - "op": "ADD" - }, - "1654": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 5911, - 6365 - ], - "op": "PUSH2", - "path": "31", - "value": "0x3A7" - }, - "1657": { - "op": "JUMP" - }, - "1658": { - "fn": "Component.declineCallback", - "offset": [ - 3363, - 3440 - ], - "op": "JUMPDEST", - "path": "12" - }, - "1659": { - "fn": "Component.declineCallback", - "offset": [ - 3363, - 3440 - ], - "op": "PUSH2", - "path": "12", - "value": "0x3FF" - }, - "1662": { - "fn": "Component.declineCallback", - "offset": [ - 3363, - 3440 - ], - "op": "PUSH2", - "path": "12", - "value": "0x17B7" - }, - "1665": { - "fn": "Component.declineCallback", - "jump": "i", - "offset": [ - 3363, - 3440 - ], - "op": "JUMP", - "path": "12" - }, - "1666": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 9965, - 10508 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1667": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 9965, - 10508 - ], - "op": "PUSH2", - "path": "31", - "value": "0x695" - }, - "1670": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 9965, - 10508 - ], - "op": "PUSH2", - "path": "31", - "value": "0x690" - }, - "1673": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 9965, - 10508 - ], - "op": "CALLDATASIZE", - "path": "31" - }, - "1674": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 9965, - 10508 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "1676": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 9965, - 10508 - ], - "op": "PUSH2", - "path": "31", - "value": "0x2EE6" - }, - "1679": { - "fn": "ArcProduct.decodeApplicationData", - "jump": "i", - "offset": [ - 9965, - 10508 - ], - "op": "JUMP", - "path": "31" - }, - "1680": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 9965, - 10508 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1681": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 9965, - 10508 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1804" - }, - "1684": { - "fn": "ArcProduct.decodeApplicationData", - "jump": "i", - "offset": [ - 9965, - 10508 - ], - "op": "JUMP", - "path": "31" - }, - "1685": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 9965, - 10508 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1686": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 9965, - 10508 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "1688": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 9965, - 10508 - ], - "op": "MLOAD", - "path": "31" - }, - "1689": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 9965, - 10508 - ], - "op": "PUSH2", - "path": "31", - "value": "0x3A7" - }, - "1692": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 9965, - 10508 - ], - "op": "SWAP7", - "path": "31" - }, - "1693": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 9965, - 10508 - ], - "op": "SWAP6", - "path": "31" - }, - "1694": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 9965, - 10508 - ], - "op": "SWAP5", - "path": "31" - }, - "1695": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 9965, - 10508 - ], - "op": "SWAP4", - "path": "31" - }, - "1696": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 9965, - 10508 - ], - "op": "SWAP3", - "path": "31" - }, - "1697": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 9965, - 10508 - ], - "op": "SWAP2", - "path": "31" - }, - "1698": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 9965, - 10508 - ], - "op": "SWAP1", - "path": "31" - }, - "1699": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 9965, - 10508 - ], - "op": "PUSH2", - "path": "31", - "value": "0x34BA" - }, - "1702": { - "fn": "ArcProduct.decodeApplicationData", - "jump": "i", - "offset": [ - 9965, - 10508 - ], - "op": "JUMP", - "path": "31" - }, - "1703": { - "fn": "ArcProduct.transferModel", - "offset": [ - 1990, - 2137 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1704": { - "fn": "ArcProduct.transferModel", - "offset": [ - 1990, - 2137 - ], - "op": "PUSH2", - "path": "31", - "value": "0x3FF" - }, - "1707": { - "fn": "ArcProduct.transferModel", - "offset": [ - 1990, - 2137 - ], - "op": "PUSH2", - "path": "31", - "value": "0x6B5" - }, - "1710": { - "fn": "ArcProduct.transferModel", - "offset": [ - 1990, - 2137 - ], - "op": "CALLDATASIZE", - "path": "31" - }, - "1711": { - "fn": "ArcProduct.transferModel", - "offset": [ - 1990, - 2137 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "1713": { - "fn": "ArcProduct.transferModel", - "offset": [ - 1990, - 2137 - ], - "op": "PUSH2", - "path": "31", - "value": "0x2AFA" - }, - "1716": { - "fn": "ArcProduct.transferModel", - "jump": "i", - "offset": [ - 1990, - 2137 - ], - "op": "JUMP", - "path": "31" - }, - "1717": { - "fn": "ArcProduct.transferModel", - "offset": [ - 1990, - 2137 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1718": { - "fn": "ArcProduct.transferModel", - "offset": [ - 1990, - 2137 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1836" - }, - "1721": { - "fn": "ArcProduct.transferModel", - "jump": "i", - "offset": [ - 1990, - 2137 - ], - "op": "JUMP", - "path": "31" - }, - "1722": { - "fn": "Component.setId", - "offset": [ - 2131, - 2212 - ], - "op": "JUMPDEST", - "path": "12" - }, - "1723": { - "fn": "Component.setId", - "offset": [ - 2131, - 2212 - ], - "op": "PUSH2", - "path": "12", - "value": "0x3FF" - }, - "1726": { - "fn": "Component.setId", - "offset": [ - 2131, - 2212 - ], - "op": "PUSH2", - "path": "12", - "value": "0x6C8" - }, - "1729": { - "fn": "Component.setId", - "offset": [ - 2131, - 2212 - ], - "op": "CALLDATASIZE", - "path": "12" - }, - "1730": { - "fn": "Component.setId", - "offset": [ - 2131, - 2212 - ], - "op": "PUSH1", - "path": "12", - "value": "0x4" - }, - "1732": { - "fn": "Component.setId", - "offset": [ - 2131, - 2212 - ], - "op": "PUSH2", - "path": "12", - "value": "0x2E49" - }, - "1735": { - "fn": "Component.setId", - "jump": "i", - "offset": [ - 2131, - 2212 - ], - "op": "JUMP", - "path": "12" - }, - "1736": { - "fn": "Component.setId", - "offset": [ - 2131, - 2212 - ], - "op": "JUMPDEST", - "path": "12" - }, - "1737": { - "fn": "Component.setId", - "offset": [ - 2131, - 2212 - ], - "op": "PUSH2", - "path": "12", - "value": "0x18A1" - }, - "1740": { - "fn": "Component.setId", - "jump": "i", - "offset": [ - 2131, - 2212 - ], - "op": "JUMP", - "path": "12" - }, - "1741": { - "fn": "AccessControl.revokeRole", - "offset": [ - 5228, - 5375 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1742": { - "fn": "AccessControl.revokeRole", - "offset": [ - 5228, - 5375 - ], - "op": "PUSH2", - "path": "0", - "value": "0x3FF" - }, - "1745": { - "fn": "AccessControl.revokeRole", - "offset": [ - 5228, - 5375 - ], - "op": "PUSH2", - "path": "0", - "value": "0x6DB" - }, - "1748": { - "fn": "AccessControl.revokeRole", - "offset": [ - 5228, - 5375 - ], - "op": "CALLDATASIZE", - "path": "0" - }, - "1749": { - "fn": "AccessControl.revokeRole", - "offset": [ - 5228, - 5375 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "1751": { - "fn": "AccessControl.revokeRole", - "offset": [ - 5228, - 5375 - ], - "op": "PUSH2", - "path": "0", - "value": "0x2E79" - }, - "1754": { - "fn": "AccessControl.revokeRole", - "jump": "i", - "offset": [ - 5228, - 5375 - ], - "op": "JUMP", - "path": "0" - }, - "1755": { - "fn": "AccessControl.revokeRole", - "offset": [ - 5228, - 5375 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1756": { - "fn": "AccessControl.revokeRole", - "offset": [ - 5228, - 5375 - ], - "op": "PUSH2", - "path": "0", - "value": "0x18EB" - }, - "1759": { - "fn": "AccessControl.revokeRole", - "jump": "i", - "offset": [ - 5228, - 5375 - ], - "op": "JUMP", - "path": "0" - }, - "1760": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3106, - 4672 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1761": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3106, - 4672 - ], - "op": "PUSH2", - "path": "31", - "value": "0x3CB" - }, - "1764": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3106, - 4672 - ], - "op": "PUSH2", - "path": "31", - "value": "0x6EE" - }, - "1767": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3106, - 4672 - ], - "op": "CALLDATASIZE", - "path": "31" - }, - "1768": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3106, - 4672 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "1770": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3106, - 4672 - ], - "op": "PUSH2", - "path": "31", - "value": "0x2BA0" - }, - "1773": { - "fn": "ArcProduct.createPolicy", - "jump": "i", - "offset": [ - 3106, - 4672 - ], - "op": "JUMP", - "path": "31" - }, - "1774": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3106, - 4672 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1775": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3106, - 4672 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1910" - }, - "1778": { - "fn": "ArcProduct.createPolicy", - "jump": "i", - "offset": [ - 3106, - 4672 - ], - "op": "JUMP", - "path": "31" - }, - "1779": { - "fn": "ArcProduct.policies", - "offset": [ - 12022, - 12156 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1780": { - "fn": "ArcProduct.policies", - "offset": [ - 12022, - 12156 - ], - "op": "PUSH2", - "path": "31", - "value": "0x3CB" - }, - "1783": { - "fn": "ArcProduct.policies", - "offset": [ - 12022, - 12156 - ], - "op": "PUSH2", - "path": "31", - "value": "0x701" - }, - "1786": { - "fn": "ArcProduct.policies", - "offset": [ - 12022, - 12156 - ], - "op": "CALLDATASIZE", - "path": "31" - }, - "1787": { - "fn": "ArcProduct.policies", - "offset": [ - 12022, - 12156 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "1789": { - "fn": "ArcProduct.policies", - "offset": [ - 12022, - 12156 - ], - "op": "PUSH2", - "path": "31", - "value": "0x2E49" - }, - "1792": { - "fn": "ArcProduct.policies", - "jump": "i", - "offset": [ - 12022, - 12156 - ], - "op": "JUMP", - "path": "31" - }, - "1793": { - "fn": "ArcProduct.policies", - "offset": [ - 12022, - 12156 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1794": { - "fn": "ArcProduct.policies", - "offset": [ - 12022, - 12156 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1C8A" - }, - "1797": { - "fn": "ArcProduct.policies", - "jump": "i", - "offset": [ - 12022, - 12156 - ], - "op": "JUMP", - "path": "31" - }, - "1798": { - "fn": "Component.isProduct", - "offset": [ - 2727, - 2845 - ], - "op": "JUMPDEST", - "path": "12" - }, - "1799": { - "fn": "Component.isProduct", - "offset": [ - 2727, - 2845 - ], - "op": "PUSH2", - "path": "12", - "value": "0x39B" - }, - "1802": { - "fn": "Component.isProduct", - "offset": [ - 2727, - 2845 - ], - "op": "PUSH2", - "path": "12", - "value": "0x1CA1" - }, - "1805": { - "fn": "Component.isProduct", - "jump": "i", - "offset": [ - 2727, - 2845 - ], - "op": "JUMP", - "path": "12" - }, - "1806": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "JUMPDEST", - "path": "2" - }, - "1807": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "PUSH2", - "path": "2", - "value": "0x3FF" - }, - "1810": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "PUSH2", - "path": "2", - "value": "0x71C" - }, - "1813": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "CALLDATASIZE", - "path": "2" - }, - "1814": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "PUSH1", - "path": "2", - "value": "0x4" - }, - "1816": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "PUSH2", - "path": "2", - "value": "0x2AFA" - }, - "1819": { - "fn": "Ownable.transferOwnership", - "jump": "i", - "offset": [ - 2081, - 2279 - ], - "op": "JUMP", - "path": "2" - }, - "1820": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "JUMPDEST", - "path": "2" - }, - "1821": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "PUSH2", - "path": "2", - "value": "0x1CAA" - }, - "1824": { - "fn": "Ownable.transferOwnership", - "jump": "i", - "offset": [ - 2081, - 2279 - ], - "op": "JUMP", - "path": "2" - }, - "1825": { - "fn": "Product.riskPoolCapacityCallback", - "offset": [ - 8006, - 8087 - ], - "op": "JUMPDEST", - "path": "15" - }, - "1826": { - "fn": "Product.riskPoolCapacityCallback", - "offset": [ - 8006, - 8087 - ], - "op": "PUSH2", - "path": "15", - "value": "0x3FF" - }, - "1829": { - "fn": "Product.riskPoolCapacityCallback", - "offset": [ - 8006, - 8087 - ], - "op": "PUSH2", - "path": "15", - "value": "0x72F" - }, - "1832": { - "fn": "Product.riskPoolCapacityCallback", - "offset": [ - 8006, - 8087 - ], - "op": "CALLDATASIZE", - "path": "15" - }, - "1833": { - "fn": "Product.riskPoolCapacityCallback", - "offset": [ - 8006, - 8087 - ], - "op": "PUSH1", - "path": "15", - "value": "0x4" - }, - "1835": { - "fn": "Product.riskPoolCapacityCallback", - "offset": [ - 8006, - 8087 - ], - "op": "PUSH2", - "path": "15", - "value": "0x2E49" - }, - "1838": { - "fn": "Product.riskPoolCapacityCallback", - "jump": "i", - "offset": [ - 8006, - 8087 - ], - "op": "JUMP", - "path": "15" - }, - "1839": { - "fn": "Product.riskPoolCapacityCallback", - "offset": [ - 8006, - 8087 - ], - "op": "JUMPDEST", - "path": "15" - }, - "1840": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "POP", - "path": "2" - }, - "1841": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "JUMP", - "path": "2" - }, - "1842": { - "offset": [ - 697, - 736 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1843": { - "fn": "Ownable.transferOwnership", - "offset": [ - 697, - 736 - ], - "op": "PUSH2", - "path": "31", - "value": "0x3CB" - }, - "1846": { - "op": "PUSH3", - "value": "0x302E31" - }, - "1850": { - "op": "PUSH1", - "value": "0xE8" - }, - "1852": { - "op": "SHL" - }, - "1853": { - "offset": [ - 697, - 736 - ], - "op": "DUP2", - "path": "31" - }, - "1854": { - "fn": "Ownable.transferOwnership", - "offset": [ - 697, - 736 - ], - "op": "JUMP", - "path": "31" - }, - "1855": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1856": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2691, - 2695 - ], - "op": "PUSH1", - "path": "0", - "value": "0x0" - }, - "1858": { - "op": "PUSH1", - "value": "0x1" - }, - "1860": { - "op": "PUSH1", - "value": "0x1" - }, - "1862": { - "op": "PUSH1", - "value": "0xE0" - }, - "1864": { - "op": "SHL" - }, - "1865": { - "op": "SUB" - }, - "1866": { - "op": "NOT" - }, - "1867": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2714, - 2761 - ], - "op": "DUP3", - "path": "0", - "statement": 12 - }, - "1868": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2714, - 2761 - ], - "op": "AND", - "path": "0" - }, - "1869": { - "op": "PUSH4", - "value": "0x7965DB0B" - }, - "1874": { - "op": "PUSH1", - "value": "0xE0" - }, - "1876": { - "op": "SHL" - }, - "1877": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2714, - 2761 - ], - "op": "EQ", - "path": "0" - }, - "1878": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2714, - 2761 - ], - "op": "DUP1", - "path": "0" - }, - "1879": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2714, - 2801 - ], - "op": "PUSH2", - "path": "0", - "value": "0x770" - }, - "1882": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2714, - 2801 - ], - "op": "JUMPI", - "path": "0" - }, - "1883": { - "op": "POP" - }, - "1884": { - "op": "PUSH4", - "value": "0x1FFC9A7" - }, - "1889": { - "op": "PUSH1", - "value": "0xE0" - }, - "1891": { - "op": "SHL" - }, - "1892": { - "op": "PUSH1", - "value": "0x1" - }, - "1894": { - "op": "PUSH1", - "value": "0x1" - }, - "1896": { - "op": "PUSH1", - "value": "0xE0" - }, - "1898": { - "op": "SHL" - }, - "1899": { - "op": "SUB" - }, - "1900": { - "op": "NOT" - }, - "1901": { - "fn": "ERC165.supportsInterface", - "offset": [ - 937, - 977 - ], - "op": "DUP4", - "path": "8", - "statement": 13 - }, - "1902": { - "fn": "ERC165.supportsInterface", - "offset": [ - 937, - 977 - ], - "op": "AND", - "path": "8" - }, - "1903": { - "fn": "ERC165.supportsInterface", - "offset": [ - 937, - 977 - ], - "op": "EQ", - "path": "8" - }, - "1904": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2765, - 2801 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1905": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2707, - 2801 - ], - "op": "SWAP1", - "path": "0" - }, - "1906": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2707, - 2801 - ], - "op": "POP", - "path": "0" - }, - "1907": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1908": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "SWAP2", - "path": "0" - }, - "1909": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "SWAP1", - "path": "0" - }, - "1910": { - "fn": "AccessControl.supportsInterface", - "offset": [ - 2606, - 2808 - ], - "op": "POP", - "path": "0" - }, - "1911": { - "fn": "AccessControl.supportsInterface", - "jump": "o", - "offset": [ - 2606, - 2808 - ], - "op": "JUMP", - "path": "0" - }, - "1912": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6371, - 9133 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1913": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6466, - 6481 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "1915": { - "offset": [ - 1094, - 1107 - ], - "op": "PUSH2", - "path": "2", - "value": "0x782" - }, - "1918": { - "offset": [ - 1094, - 1105 - ], - "op": "PUSH2", - "path": "2", - "value": "0x1D20" - }, - "1921": { - "jump": "i", - "offset": [ - 1094, - 1107 - ], - "op": "JUMP", - "path": "2" - }, - "1922": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 1094, - 1107 - ], - "op": "JUMPDEST", - "path": "2" - }, - "1923": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6497, - 6535 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "1925": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6538, - 6563 - ], - "op": "PUSH2", - "path": "31", - "value": "0x78D" - }, - "1928": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6554, - 6562 - ], - "op": "DUP4", - "path": "31" - }, - "1929": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6538, - 6553 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1D7A" - }, - "1932": { - "fn": "ArcProduct.processPolicy", - "jump": "i", - "offset": [ - 6538, - 6563 - ], - "op": "JUMP", - "path": "31" - }, - "1933": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6538, - 6563 - ], - "op": "JUMPDEST", - "path": "31" - }, - "1934": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6497, - 6563 - ], - "op": "SWAP1", - "path": "31" - }, - "1935": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6497, - 6563 - ], - "op": "POP", - "path": "31" - }, - "1936": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6605, - 6606 - ], - "op": "PUSH1", - "path": "31", - "statement": 14, - "value": "0x0" - }, - "1938": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6581, - 6592 - ], - "op": "DUP2", - "path": "31" - }, - "1939": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6581, - 6602 - ], - "op": "PUSH1", - "path": "31", - "value": "0x80" - }, - "1941": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6581, - 6602 - ], - "op": "ADD", - "path": "31" - }, - "1942": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6581, - 6602 - ], - "op": "MLOAD", - "path": "31" - }, - "1943": { - "branch": 130, - "fn": "ArcProduct.processPolicy", - "offset": [ - 6581, - 6606 - ], - "op": "GT", - "path": "31" - }, - "1944": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6573, - 6643 - ], - "op": "PUSH2", - "path": "31", - "value": "0x7E8" - }, - "1947": { - "branch": 130, - "fn": "ArcProduct.processPolicy", - "offset": [ - 6573, - 6643 - ], - "op": "JUMPI", - "path": "31" - }, - "1948": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6573, - 6643 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "1950": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6573, - 6643 - ], - "op": "MLOAD", - "path": "31" - }, - "1951": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "1955": { - "op": "PUSH1", - "value": "0xE5" - }, - "1957": { - "op": "SHL" - }, - "1958": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6573, - 6643 - ], - "op": "DUP2", - "path": "31" - }, - "1959": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6573, - 6643 - ], - "op": "MSTORE", - "path": "31" - }, - "1960": { - "op": "PUSH1", - "value": "0x20" - }, - "1962": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6573, - 6643 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "1964": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6573, - 6643 - ], - "op": "DUP3", - "path": "31" - }, - "1965": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6573, - 6643 - ], - "op": "ADD", - "path": "31" - }, - "1966": { - "op": "DUP2" - }, - "1967": { - "op": "SWAP1" - }, - "1968": { - "op": "MSTORE" - }, - "1969": { - "op": "PUSH1", - "value": "0x24" - }, - "1971": { - "op": "DUP3" - }, - "1972": { - "op": "ADD" - }, - "1973": { - "op": "MSTORE" - }, - "1974": { - "op": "PUSH32", - "value": "0x4552524F523A4152432D3130303A50524F434553535F49445F494E56414C4944" - }, - "2007": { - "op": "PUSH1", - "value": "0x44" - }, - "2009": { - "op": "DUP3" - }, - "2010": { - "op": "ADD" - }, - "2011": { - "op": "MSTORE" - }, - "2012": { - "op": "PUSH1", - "value": "0x64" - }, - "2014": { - "op": "ADD" - }, - "2015": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6573, - 6643 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2016": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6573, - 6643 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "2018": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6573, - 6643 - ], - "op": "MLOAD", - "path": "31" - }, - "2019": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6573, - 6643 - ], - "op": "DUP1", - "path": "31" - }, - "2020": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6573, - 6643 - ], - "op": "SWAP2", - "path": "31" - }, - "2021": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6573, - 6643 - ], - "op": "SUB", - "path": "31" - }, - "2022": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6573, - 6643 - ], - "op": "SWAP1", - "path": "31" - }, - "2023": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6573, - 6643 - ], - "op": "REVERT", - "optimizer_revert": true, - "path": "31" - }, - "2024": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6573, - 6643 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2025": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6655, - 6669 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "2027": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6678, - 6717 - ], - "op": "PUSH2", - "path": "31", - "value": "0x7F7" - }, - "2030": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6700, - 6711 - ], - "op": "DUP3", - "path": "31" - }, - "2031": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6700, - 6716 - ], - "op": "PUSH1", - "path": "31", - "value": "0x60" - }, - "2033": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6700, - 6716 - ], - "op": "ADD", - "path": "31" - }, - "2034": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6700, - 6716 - ], - "op": "MLOAD", - "path": "31" - }, - "2035": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6678, - 6699 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1804" - }, - "2038": { - "fn": "ArcProduct.processPolicy", - "jump": "i", - "offset": [ - 6678, - 6717 - ], - "op": "JUMP", - "path": "31" - }, - "2039": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6678, - 6717 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2040": { - "op": "POP" - }, - "2041": { - "op": "POP" - }, - "2042": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6761 - ], - "op": "PUSH1", - "path": "31", - "value": "0xF" - }, - "2044": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6761 - ], - "op": "SLOAD", - "path": "31" - }, - "2045": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "2047": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "MLOAD", - "path": "31" - }, - "2048": { - "op": "PUSH4", - "value": "0xD25F214B" - }, - "2053": { - "op": "PUSH1", - "value": "0xE0" - }, - "2055": { - "op": "SHL" - }, - "2056": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "DUP2", - "path": "31" - }, - "2057": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "MSTORE", - "path": "31" - }, - "2058": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6654, - 6717 - ], - "op": "SWAP5", - "path": "31" - }, - "2059": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6654, - 6717 - ], - "op": "SWAP6", - "path": "31" - }, - "2060": { - "op": "POP" - }, - "2061": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6727, - 6752 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "2063": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6727, - 6752 - ], - "op": "SWAP5", - "path": "31" - }, - "2064": { - "op": "PUSH1", - "value": "0x1" - }, - "2066": { - "op": "PUSH1", - "value": "0x1" - }, - "2068": { - "op": "PUSH1", - "value": "0xA0" - }, - "2070": { - "op": "SHL" - }, - "2071": { - "op": "SUB" - }, - "2072": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6761 - ], - "op": "SWAP1", - "path": "31" - }, - "2073": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6761 - ], - "op": "SWAP2", - "path": "31" - }, - "2074": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6761 - ], - "op": "AND", - "path": "31" - }, - "2075": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6761 - ], - "op": "SWAP4", - "path": "31" - }, - "2076": { - "op": "POP" - }, - "2077": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6769 - ], - "op": "PUSH4", - "path": "31", - "value": "0xD25F214B" - }, - "2082": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6769 - ], - "op": "SWAP3", - "path": "31" - }, - "2083": { - "op": "POP" - }, - "2084": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "PUSH2", - "path": "31", - "value": "0x832" - }, - "2087": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "SWAP2", - "path": "31" - }, - "2088": { - "op": "POP" - }, - "2089": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6654, - 6717 - ], - "op": "DUP6", - "path": "31" - }, - "2090": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6654, - 6717 - ], - "op": "SWAP1", - "path": "31" - }, - "2091": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "2093": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "ADD", - "path": "31" - }, - "2094": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "PUSH2", - "path": "31", - "value": "0x342B" - }, - "2097": { - "fn": "ArcProduct.processPolicy", - "jump": "i", - "offset": [ - 6755, - 6777 - ], - "op": "JUMP", - "path": "31" - }, - "2098": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2099": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "2101": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "2103": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "MLOAD", - "path": "31" - }, - "2104": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "DUP1", - "path": "31" - }, - "2105": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "DUP4", - "path": "31" - }, - "2106": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "SUB", - "path": "31" - }, - "2107": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "DUP2", - "path": "31" - }, - "2108": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "DUP7", - "path": "31" - }, - "2109": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "DUP1", - "path": "31" - }, - "2110": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "EXTCODESIZE", - "path": "31" - }, - "2111": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "ISZERO", - "path": "31" - }, - "2112": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "DUP1", - "path": "31" - }, - "2113": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "ISZERO", - "path": "31" - }, - "2114": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "PUSH2", - "path": "31", - "value": "0x84A" - }, - "2117": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "JUMPI", - "path": "31" - }, - "2118": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "2120": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "DUP1", - "path": "31" - }, - "2121": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "REVERT", - "path": "31" - }, - "2122": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2123": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "POP", - "path": "31" - }, - "2124": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "GAS", - "path": "31" - }, - "2125": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "STATICCALL", - "path": "31" - }, - "2126": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "ISZERO", - "path": "31" - }, - "2127": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "DUP1", - "path": "31" - }, - "2128": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "ISZERO", - "path": "31" - }, - "2129": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "PUSH2", - "path": "31", - "value": "0x85E" - }, - "2132": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "JUMPI", - "path": "31" - }, - "2133": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "2134": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "2136": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "DUP1", - "path": "31" - }, - "2137": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "RETURNDATACOPY", - "path": "31" - }, - "2138": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "2139": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "2141": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "REVERT", - "path": "31" - }, - "2142": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2143": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "POP", - "path": "31" - }, - "2144": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "POP", - "path": "31" - }, - "2145": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "POP", - "path": "31" - }, - "2146": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "POP", - "path": "31" - }, - "2147": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "2149": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "MLOAD", - "path": "31" - }, - "2150": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "2151": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "2153": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "DUP3", - "path": "31" - }, - "2154": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "RETURNDATACOPY", - "path": "31" - }, - "2155": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "PUSH1", - "path": "31", - "value": "0x1F" - }, - "2157": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "2158": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "SWAP1", - "path": "31" - }, - "2159": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "DUP2", - "path": "31" - }, - "2160": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "ADD", - "path": "31" - }, - "2161": { - "op": "PUSH1", - "value": "0x1F" - }, - "2163": { - "op": "NOT" - }, - "2164": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "AND", - "path": "31" - }, - "2165": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "DUP3", - "path": "31" - }, - "2166": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "ADD", - "path": "31" - }, - "2167": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "2169": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "MSTORE", - "path": "31" - }, - "2170": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "PUSH2", - "path": "31", - "value": "0x886" - }, - "2173": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "SWAP2", - "path": "31" - }, - "2174": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "SWAP1", - "path": "31" - }, - "2175": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "DUP2", - "path": "31" - }, - "2176": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "ADD", - "path": "31" - }, - "2177": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "SWAP1", - "path": "31" - }, - "2178": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "PUSH2", - "path": "31", - "value": "0x3221" - }, - "2181": { - "fn": "ArcProduct.processPolicy", - "jump": "i", - "offset": [ - 6755, - 6777 - ], - "op": "JUMP", - "path": "31" - }, - "2182": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6755, - 6777 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2183": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6795, - 6805 - ], - "op": "DUP1", - "path": "31", - "statement": 15 - }, - "2184": { - "branch": 131, - "fn": "ArcProduct.processPolicy", - "offset": [ - 6795, - 6805 - ], - "op": "MLOAD", - "path": "31" - }, - "2185": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6727, - 6777 - ], - "op": "SWAP1", - "path": "31" - }, - "2186": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6727, - 6777 - ], - "op": "SWAP2", - "path": "31" - }, - "2187": { - "op": "POP" - }, - "2188": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6787, - 6839 - ], - "op": "PUSH2", - "path": "31", - "value": "0x8D7" - }, - "2191": { - "branch": 131, - "fn": "ArcProduct.processPolicy", - "offset": [ - 6787, - 6839 - ], - "op": "JUMPI", - "path": "31" - }, - "2192": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6787, - 6839 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "2194": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6787, - 6839 - ], - "op": "MLOAD", - "path": "31" - }, - "2195": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "2199": { - "op": "PUSH1", - "value": "0xE5" - }, - "2201": { - "op": "SHL" - }, - "2202": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6787, - 6839 - ], - "op": "DUP2", - "path": "31" - }, - "2203": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6787, - 6839 - ], - "op": "MSTORE", - "path": "31" - }, - "2204": { - "op": "PUSH1", - "value": "0x20" - }, - "2206": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6787, - 6839 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "2208": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6787, - 6839 - ], - "op": "DUP3", - "path": "31" - }, - "2209": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6787, - 6839 - ], - "op": "ADD", - "path": "31" - }, - "2210": { - "op": "MSTORE" - }, - "2211": { - "op": "PUSH1", - "value": "0x1D" - }, - "2213": { - "op": "PUSH1", - "value": "0x24" - }, - "2215": { - "op": "DUP3" - }, - "2216": { - "op": "ADD" - }, - "2217": { - "op": "MSTORE" - }, - "2218": { - "op": "PUSH32", - "value": "0x4552524F523A4152432D3130313A5249534B5F49445F494E56414C4944000000" - }, - "2251": { - "op": "PUSH1", - "value": "0x44" - }, - "2253": { - "op": "DUP3" - }, - "2254": { - "op": "ADD" - }, - "2255": { - "op": "MSTORE" - }, - "2256": { - "op": "PUSH1", - "value": "0x64" - }, - "2258": { - "op": "ADD" - }, - "2259": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6787, - 6839 - ], - "op": "PUSH2", - "path": "31", - "value": "0x7DF" - }, - "2262": { - "op": "JUMP" - }, - "2263": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6787, - 6839 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2264": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6850, - 6878 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "2266": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6881, - 6901 - ], - "op": "PUSH2", - "path": "31", - "value": "0x8E2" - }, - "2269": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6892, - 6900 - ], - "op": "DUP7", - "path": "31" - }, - "2270": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6881, - 6891 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1E34" - }, - "2273": { - "fn": "ArcProduct.processPolicy", - "jump": "i", - "offset": [ - 6881, - 6901 - ], - "op": "JUMP", - "path": "31" - }, - "2274": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6881, - 6901 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2275": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6850, - 6901 - ], - "op": "SWAP1", - "path": "31" - }, - "2276": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6850, - 6901 - ], - "op": "POP", - "path": "31" - }, - "2277": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6938, - 6939 - ], - "op": "PUSH1", - "path": "31", - "statement": 16, - "value": "0x0" - }, - "2279": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6919, - 6925 - ], - "op": "DUP2", - "path": "31" - }, - "2280": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6919, - 6935 - ], - "op": "PUSH1", - "path": "31", - "value": "0xE0" - }, - "2282": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6919, - 6935 - ], - "op": "ADD", - "path": "31" - }, - "2283": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6919, - 6935 - ], - "op": "MLOAD", - "path": "31" - }, - "2284": { - "branch": 132, - "fn": "ArcProduct.processPolicy", - "offset": [ - 6919, - 6939 - ], - "op": "GT", - "path": "31" - }, - "2285": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6911, - 6976 - ], - "op": "PUSH2", - "path": "31", - "value": "0x938" - }, - "2288": { - "branch": 132, - "fn": "ArcProduct.processPolicy", - "offset": [ - 6911, - 6976 - ], - "op": "JUMPI", - "path": "31" - }, - "2289": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6911, - 6976 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "2291": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6911, - 6976 - ], - "op": "MLOAD", - "path": "31" - }, - "2292": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "2296": { - "op": "PUSH1", - "value": "0xE5" - }, - "2298": { - "op": "SHL" - }, - "2299": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6911, - 6976 - ], - "op": "DUP2", - "path": "31" - }, - "2300": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6911, - 6976 - ], - "op": "MSTORE", - "path": "31" - }, - "2301": { - "op": "PUSH1", - "value": "0x20" - }, - "2303": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6911, - 6976 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "2305": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6911, - 6976 - ], - "op": "DUP3", - "path": "31" - }, - "2306": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6911, - 6976 - ], - "op": "ADD", - "path": "31" - }, - "2307": { - "op": "DUP2" - }, - "2308": { - "op": "SWAP1" - }, - "2309": { - "op": "MSTORE" - }, - "2310": { - "op": "PUSH1", - "value": "0x24" - }, - "2312": { - "op": "DUP3" - }, - "2313": { - "op": "ADD" - }, - "2314": { - "op": "MSTORE" - }, - "2315": { - "op": "PUSH32", - "value": "0x4552524F523A4152432D3130323A504F4C4943595F554E415641494C41424C45" - }, - "2348": { - "op": "PUSH1", - "value": "0x44" - }, - "2350": { - "op": "DUP3" - }, - "2351": { - "op": "ADD" - }, - "2352": { - "op": "MSTORE" - }, - "2353": { - "op": "PUSH1", - "value": "0x64" - }, - "2355": { - "op": "ADD" - }, - "2356": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6911, - 6976 - ], - "op": "PUSH2", - "path": "31", - "value": "0x7DF" - }, - "2359": { - "op": "JUMP" - }, - "2360": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6911, - 6976 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2361": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7086, - 7104 - ], - "op": "PUSH1", - "path": "31", - "value": "0x60" - }, - "2363": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7086, - 7104 - ], - "op": "DUP2", - "path": "31" - }, - "2364": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7086, - 7104 - ], - "op": "ADD", - "path": "31" - }, - "2365": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7086, - 7104 - ], - "op": "MLOAD", - "path": "31" - }, - "2366": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7083, - 7724 - ], - "op": "PUSH2", - "path": "31", - "value": "0x992" - }, - "2369": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7083, - 7724 - ], - "op": "JUMPI", - "path": "31" - }, - "2370": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7125, - 7147 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "2372": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7125, - 7152 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "2374": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7125, - 7152 - ], - "op": "MLOAD", - "path": "31" - }, - "2375": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7125, - 7152 - ], - "op": "DUP1", - "path": "31" - }, - "2376": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7125, - 7152 - ], - "op": "PUSH1", - "path": "31", - "value": "0x20" - }, - "2378": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7125, - 7152 - ], - "op": "ADD", - "path": "31" - }, - "2379": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7125, - 7152 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "2381": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7125, - 7152 - ], - "op": "MSTORE", - "path": "31" - }, - "2382": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7125, - 7152 - ], - "op": "DUP1", - "path": "31" - }, - "2383": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7125, - 7152 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "2385": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7125, - 7152 - ], - "op": "DUP2", - "path": "31" - }, - "2386": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7125, - 7152 - ], - "op": "MSTORE", - "path": "31" - }, - "2387": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7125, - 7152 - ], - "op": "POP", - "path": "31" - }, - "2388": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7125, - 7152 - ], - "op": "SWAP1", - "path": "31" - }, - "2389": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7125, - 7152 - ], - "op": "POP", - "path": "31" - }, - "2390": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7166, - 7185 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "2392": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7188, - 7371 - ], - "op": "PUSH2", - "path": "31", - "value": "0x973" - }, - "2395": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7227, - 7231 - ], - "op": "DUP5", - "path": "31" - }, - "2396": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7227, - 7240 - ], - "op": "PUSH1", - "path": "31", - "value": "0x20" - }, - "2398": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7227, - 7240 - ], - "op": "ADD", - "path": "31" - }, - "2399": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7227, - 7240 - ], - "op": "MLOAD", - "path": "31" - }, - "2400": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7259, - 7263 - ], - "op": "DUP6", - "path": "31" - }, - "2401": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7259, - 7283 - ], - "op": "PUSH1", - "path": "31", - "value": "0x80" - }, - "2403": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7259, - 7283 - ], - "op": "ADD", - "path": "31" - }, - "2404": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7259, - 7283 - ], - "op": "MLOAD", - "path": "31" - }, - "2405": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7302, - 7306 - ], - "op": "DUP7", - "path": "31" - }, - "2406": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7302, - 7323 - ], - "op": "PUSH1", - "path": "31", - "value": "0xA0" - }, - "2408": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7302, - 7323 - ], - "op": "ADD", - "path": "31" - }, - "2409": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7302, - 7323 - ], - "op": "MLOAD", - "path": "31" - }, - "2410": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7342, - 7353 - ], - "op": "DUP10", - "path": "31" - }, - "2411": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7342, - 7370 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "2413": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7342, - 7370 - ], - "op": "ADD", - "path": "31" - }, - "2414": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7342, - 7370 - ], - "op": "MLOAD", - "path": "31" - }, - "2415": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7188, - 7209 - ], - "op": "PUSH2", - "path": "31", - "value": "0x12F9" - }, - "2418": { - "fn": "ArcProduct.processPolicy", - "jump": "i", - "offset": [ - 7188, - 7371 - ], - "op": "JUMP", - "path": "31" - }, - "2419": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7188, - 7371 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2420": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7166, - 7371 - ], - "op": "SWAP1", - "path": "31" - }, - "2421": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7166, - 7371 - ], - "op": "POP", - "path": "31" - }, - "2422": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7396, - 7439 - ], - "op": "PUSH2", - "path": "31", - "statement": 17, - "value": "0x980" - }, - "2425": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7406, - 7414 - ], - "op": "DUP9", - "path": "31" - }, - "2426": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7416, - 7427 - ], - "op": "DUP3", - "path": "31" - }, - "2427": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7429, - 7438 - ], - "op": "DUP5", - "path": "31" - }, - "2428": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7396, - 7405 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1F01" - }, - "2431": { - "fn": "ArcProduct.processPolicy", - "jump": "i", - "offset": [ - 7396, - 7439 - ], - "op": "JUMP", - "path": "31" - }, - "2432": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7396, - 7439 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2433": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7386, - 7439 - ], - "op": "SWAP7", - "path": "31" - }, - "2434": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7386, - 7439 - ], - "op": "POP", - "path": "31" - }, - "2435": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7582, - 7599 - ], - "op": "PUSH2", - "path": "31", - "statement": 18, - "value": "0x98B" - }, - "2438": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7590, - 7598 - ], - "op": "DUP9", - "path": "31" - }, - "2439": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7582, - 7589 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1F88" - }, - "2442": { - "fn": "ArcProduct.processPolicy", - "jump": "i", - "offset": [ - 7582, - 7599 - ], - "op": "JUMP", - "path": "31" - }, - "2443": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7582, - 7599 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2444": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7083, - 7724 - ], - "op": "POP", - "path": "31" - }, - "2445": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7083, - 7724 - ], - "op": "POP", - "path": "31" - }, - "2446": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7083, - 7724 - ], - "op": "PUSH2", - "path": "31", - "value": "0x997" - }, - "2449": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7083, - 7724 - ], - "op": "JUMP", - "path": "31" - }, - "2450": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7083, - 7724 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2451": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7712, - 7713 - ], - "op": "PUSH1", - "path": "31", - "statement": 19, - "value": "0x0" - }, - "2453": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7702, - 7713 - ], - "op": "SWAP5", - "path": "31" - }, - "2454": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7702, - 7713 - ], - "op": "POP", - "path": "31" - }, - "2455": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7083, - 7724 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2456": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7734, - 7760 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "2458": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7763, - 7791 - ], - "op": "PUSH2", - "path": "31", - "value": "0x9A3" - }, - "2461": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7773, - 7781 - ], - "op": "DUP8", - "path": "31" - }, - "2462": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7783, - 7790 - ], - "op": "DUP8", - "path": "31" - }, - "2463": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7763, - 7772 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1FB9" - }, - "2466": { - "fn": "ArcProduct.processPolicy", - "jump": "i", - "offset": [ - 7763, - 7791 - ], - "op": "JUMP", - "path": "31" - }, - "2467": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7763, - 7791 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2468": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7734, - 7791 - ], - "op": "SWAP1", - "path": "31" - }, - "2469": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7734, - 7791 - ], - "op": "POP", - "path": "31" - }, - "2470": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7827, - 7828 - ], - "op": "PUSH1", - "path": "31", - "statement": 20, - "value": "0x0" - }, - "2472": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7809, - 7814 - ], - "op": "DUP2", - "path": "31" - }, - "2473": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7809, - 7824 - ], - "op": "PUSH1", - "path": "31", - "value": "0x80" - }, - "2475": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7809, - 7824 - ], - "op": "ADD", - "path": "31" - }, - "2476": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7809, - 7824 - ], - "op": "MLOAD", - "path": "31" - }, - "2477": { - "branch": 133, - "fn": "ArcProduct.processPolicy", - "offset": [ - 7809, - 7828 - ], - "op": "GT", - "path": "31" - }, - "2478": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7801, - 7864 - ], - "op": "PUSH2", - "path": "31", - "value": "0x9F9" - }, - "2481": { - "branch": 133, - "fn": "ArcProduct.processPolicy", - "offset": [ - 7801, - 7864 - ], - "op": "JUMPI", - "path": "31" - }, - "2482": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7801, - 7864 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "2484": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7801, - 7864 - ], - "op": "MLOAD", - "path": "31" - }, - "2485": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "2489": { - "op": "PUSH1", - "value": "0xE5" - }, - "2491": { - "op": "SHL" - }, - "2492": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7801, - 7864 - ], - "op": "DUP2", - "path": "31" - }, - "2493": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7801, - 7864 - ], - "op": "MSTORE", - "path": "31" - }, - "2494": { - "op": "PUSH1", - "value": "0x20" - }, - "2496": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7801, - 7864 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "2498": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7801, - 7864 - ], - "op": "DUP3", - "path": "31" - }, - "2499": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7801, - 7864 - ], - "op": "ADD", - "path": "31" - }, - "2500": { - "op": "MSTORE" - }, - "2501": { - "op": "PUSH1", - "value": "0x1F" - }, - "2503": { - "op": "PUSH1", - "value": "0x24" - }, - "2505": { - "op": "DUP3" - }, - "2506": { - "op": "ADD" - }, - "2507": { - "op": "MSTORE" - }, - "2508": { - "op": "PUSH32", - "value": "0x4552524F523A4152432D3130333A434C41494D5F554E415641494C41424C4500" - }, - "2541": { - "op": "PUSH1", - "value": "0x44" - }, - "2543": { - "op": "DUP3" - }, - "2544": { - "op": "ADD" - }, - "2545": { - "op": "MSTORE" - }, - "2546": { - "op": "PUSH1", - "value": "0x64" - }, - "2548": { - "op": "ADD" - }, - "2549": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7801, - 7864 - ], - "op": "PUSH2", - "path": "31", - "value": "0x7DF" - }, - "2552": { - "op": "JUMP" - }, - "2553": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7801, - 7864 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2554": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7928, - 7953 - ], - "op": "PUSH1", - "path": "31", - "value": "0x3" - }, - "2556": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7913, - 7924 - ], - "op": "DUP2", - "path": "31" - }, - "2557": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7913, - 7924 - ], - "op": "MLOAD", - "path": "31" - }, - "2558": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7913, - 7953 - ], - "op": "PUSH1", - "path": "31", - "value": "0x3" - }, - "2560": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7913, - 7953 - ], - "op": "DUP2", - "path": "31" - }, - "2561": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7913, - 7953 - ], - "op": "GT", - "path": "31" - }, - "2562": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7913, - 7953 - ], - "op": "ISZERO", - "path": "31" - }, - "2563": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7913, - 7953 - ], - "op": "PUSH2", - "path": "31", - "value": "0xA1C" - }, - "2566": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7913, - 7953 - ], - "op": "JUMPI", - "path": "31" - }, - "2567": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "2572": { - "op": "PUSH1", - "value": "0xE0" - }, - "2574": { - "op": "SHL" - }, - "2575": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7913, - 7953 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "2577": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7913, - 7953 - ], - "op": "MSTORE", - "path": "31" - }, - "2578": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7913, - 7953 - ], - "op": "PUSH1", - "path": "31", - "value": "0x21" - }, - "2580": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7913, - 7953 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "2582": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7913, - 7953 - ], - "op": "MSTORE", - "path": "31" - }, - "2583": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7913, - 7953 - ], - "op": "PUSH1", - "path": "31", - "value": "0x24" - }, - "2585": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7913, - 7953 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "2587": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7913, - 7953 - ], - "op": "REVERT", - "path": "31" - }, - "2588": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7913, - 7953 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2589": { - "branch": 134, - "fn": "ArcProduct.processPolicy", - "offset": [ - 7913, - 7953 - ], - "op": "EQ", - "path": "31" - }, - "2590": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7910, - 7994 - ], - "op": "ISZERO", - "path": "31" - }, - "2591": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7910, - 7994 - ], - "op": "PUSH2", - "path": "31", - "value": "0xA2C" - }, - "2594": { - "branch": 134, - "fn": "ArcProduct.processPolicy", - "offset": [ - 7910, - 7994 - ], - "op": "JUMPI", - "path": "31" - }, - "2595": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7969, - 7983 - ], - "op": "POP", - "path": "31", - "statement": 21 - }, - "2596": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7969, - 7983 - ], - "op": "POP", - "path": "31" - }, - "2597": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7969, - 7983 - ], - "op": "POP", - "path": "31" - }, - "2598": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7969, - 7983 - ], - "op": "POP", - "path": "31" - }, - "2599": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7969, - 7983 - ], - "op": "POP", - "path": "31" - }, - "2600": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7969, - 7983 - ], - "op": "PUSH2", - "path": "31", - "value": "0x773" - }, - "2603": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7969, - 7983 - ], - "op": "JUMP", - "path": "31" - }, - "2604": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 7910, - 7994 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2605": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8096, - 8122 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "2607": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8081, - 8092 - ], - "op": "DUP2", - "path": "31" - }, - "2608": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8081, - 8092 - ], - "op": "MLOAD", - "path": "31" - }, - "2609": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8081, - 8122 - ], - "op": "PUSH1", - "path": "31", - "value": "0x3" - }, - "2611": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8081, - 8122 - ], - "op": "DUP2", - "path": "31" - }, - "2612": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8081, - 8122 - ], - "op": "GT", - "path": "31" - }, - "2613": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8081, - 8122 - ], - "op": "ISZERO", - "path": "31" - }, - "2614": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8081, - 8122 - ], - "op": "PUSH2", - "path": "31", - "value": "0xA4F" - }, - "2617": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8081, - 8122 - ], - "op": "JUMPI", - "path": "31" - }, - "2618": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "2623": { - "op": "PUSH1", - "value": "0xE0" - }, - "2625": { - "op": "SHL" - }, - "2626": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8081, - 8122 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "2628": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8081, - 8122 - ], - "op": "MSTORE", - "path": "31" - }, - "2629": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8081, - 8122 - ], - "op": "PUSH1", - "path": "31", - "value": "0x21" - }, - "2631": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8081, - 8122 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "2633": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8081, - 8122 - ], - "op": "MSTORE", - "path": "31" - }, - "2634": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8081, - 8122 - ], - "op": "PUSH1", - "path": "31", - "value": "0x24" - }, - "2636": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8081, - 8122 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "2638": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8081, - 8122 - ], - "op": "REVERT", - "path": "31" - }, - "2639": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8081, - 8122 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2640": { - "branch": 135, - "fn": "ArcProduct.processPolicy", - "offset": [ - 8081, - 8122 - ], - "op": "EQ", - "path": "31" - }, - "2641": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8081, - 8138 - ], - "op": "DUP1", - "path": "31" - }, - "2642": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8081, - 8138 - ], - "op": "ISZERO", - "path": "31" - }, - "2643": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8081, - 8138 - ], - "op": "PUSH2", - "path": "31", - "value": "0xA5D" - }, - "2646": { - "branch": 135, - "fn": "ArcProduct.processPolicy", - "offset": [ - 8081, - 8138 - ], - "op": "JUMPI", - "path": "31" - }, - "2647": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8081, - 8138 - ], - "op": "POP", - "path": "31" - }, - "2648": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8126, - 8130 - ], - "op": "DUP3", - "path": "31" - }, - "2649": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8126, - 8138 - ], - "op": "PUSH1", - "path": "31", - "value": "0xC0" - }, - "2651": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8126, - 8138 - ], - "op": "ADD", - "path": "31" - }, - "2652": { - "branch": 136, - "fn": "ArcProduct.processPolicy", - "offset": [ - 8126, - 8138 - ], - "op": "MLOAD", - "path": "31" - }, - "2653": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8081, - 8138 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2654": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8078, - 9127 - ], - "op": "ISZERO", - "path": "31" - }, - "2655": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8078, - 9127 - ], - "op": "PUSH2", - "path": "31", - "value": "0xB24" - }, - "2658": { - "branch": 136, - "fn": "ArcProduct.processPolicy", - "offset": [ - 8078, - 9127 - ], - "op": "JUMPI", - "path": "31" - }, - "2659": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8225, - 8245 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "2661": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8248, - 8431 - ], - "op": "PUSH2", - "path": "31", - "value": "0xA80" - }, - "2664": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8287, - 8291 - ], - "op": "DUP5", - "path": "31" - }, - "2665": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8287, - 8300 - ], - "op": "PUSH1", - "path": "31", - "value": "0x20" - }, - "2667": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8287, - 8300 - ], - "op": "ADD", - "path": "31" - }, - "2668": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8287, - 8300 - ], - "op": "MLOAD", - "path": "31" - }, - "2669": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8319, - 8323 - ], - "op": "DUP6", - "path": "31" - }, - "2670": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8319, - 8343 - ], - "op": "PUSH1", - "path": "31", - "value": "0x80" - }, - "2672": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8319, - 8343 - ], - "op": "ADD", - "path": "31" - }, - "2673": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8319, - 8343 - ], - "op": "MLOAD", - "path": "31" - }, - "2674": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8362, - 8366 - ], - "op": "DUP7", - "path": "31" - }, - "2675": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8362, - 8383 - ], - "op": "PUSH1", - "path": "31", - "value": "0xA0" - }, - "2677": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8362, - 8383 - ], - "op": "ADD", - "path": "31" - }, - "2678": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8362, - 8383 - ], - "op": "MLOAD", - "path": "31" - }, - "2679": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8402, - 8413 - ], - "op": "DUP10", - "path": "31" - }, - "2680": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8402, - 8430 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "2682": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8402, - 8430 - ], - "op": "ADD", - "path": "31" - }, - "2683": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8402, - 8430 - ], - "op": "MLOAD", - "path": "31" - }, - "2684": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8248, - 8269 - ], - "op": "PUSH2", - "path": "31", - "value": "0x12F9" - }, - "2687": { - "fn": "ArcProduct.processPolicy", - "jump": "i", - "offset": [ - 8248, - 8431 - ], - "op": "JUMP", - "path": "31" - }, - "2688": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8248, - 8431 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2689": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8225, - 8431 - ], - "op": "SWAP1", - "path": "31" - }, - "2690": { - "op": "POP" - }, - "2691": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8449, - 8465 - ], - "op": "DUP1", - "path": "31" - }, - "2692": { - "branch": 137, - "fn": "ArcProduct.processPolicy", - "offset": [ - 8449, - 8465 - ], - "op": "ISZERO", - "path": "31" - }, - "2693": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8446, - 8856 - ], - "op": "PUSH2", - "path": "31", - "value": "0xAC4" - }, - "2696": { - "branch": 137, - "fn": "ArcProduct.processPolicy", - "offset": [ - 8446, - 8856 - ], - "op": "JUMPI", - "path": "31" - }, - "2697": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8485, - 8531 - ], - "op": "PUSH2", - "path": "31", - "statement": 22, - "value": "0xA93" - }, - "2700": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8499, - 8507 - ], - "op": "DUP9", - "path": "31" - }, - "2701": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8509, - 8516 - ], - "op": "DUP9", - "path": "31" - }, - "2702": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8518, - 8530 - ], - "op": "DUP4", - "path": "31" - }, - "2703": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8485, - 8498 - ], - "op": "PUSH2", - "path": "31", - "value": "0x207A" - }, - "2706": { - "fn": "ArcProduct.processPolicy", - "jump": "i", - "offset": [ - 8485, - 8531 - ], - "op": "JUMP", - "path": "31" - }, - "2707": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8485, - 8531 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2708": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8550, - 8578 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "2710": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8550, - 8578 - ], - "op": "DUP1", - "path": "31" - }, - "2711": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8550, - 8578 - ], - "op": "MLOAD", - "path": "31" - }, - "2712": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8550, - 8578 - ], - "op": "PUSH1", - "path": "31", - "value": "0x20" - }, - "2714": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8550, - 8578 - ], - "op": "DUP2", - "path": "31" - }, - "2715": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8550, - 8578 - ], - "op": "ADD", - "path": "31" - }, - "2716": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8550, - 8578 - ], - "op": "SWAP1", - "path": "31" - }, - "2717": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8550, - 8578 - ], - "op": "SWAP2", - "path": "31" - }, - "2718": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8550, - 8578 - ], - "op": "MSTORE", - "path": "31" - }, - "2719": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8550, - 8573 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "2721": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8550, - 8578 - ], - "op": "DUP1", - "path": "31" - }, - "2722": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8550, - 8578 - ], - "op": "DUP3", - "path": "31" - }, - "2723": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8550, - 8578 - ], - "op": "MSTORE", - "path": "31" - }, - "2724": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8615, - 8670 - ], - "op": "PUSH2", - "path": "31", - "value": "0xAAF" - }, - "2727": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8626, - 8634 - ], - "op": "DUP11", - "path": "31" - }, - "2728": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8636, - 8643 - ], - "op": "DUP11", - "path": "31" - }, - "2729": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8645, - 8657 - ], - "op": "DUP6", - "path": "31" - }, - "2730": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8550, - 8578 - ], - "op": "DUP6", - "path": "31" - }, - "2731": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8615, - 8625 - ], - "op": "PUSH2", - "path": "31", - "value": "0x20EB" - }, - "2734": { - "fn": "ArcProduct.processPolicy", - "jump": "i", - "offset": [ - 8615, - 8670 - ], - "op": "JUMP", - "path": "31" - }, - "2735": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8615, - 8670 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2736": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8596, - 8670 - ], - "op": "SWAP1", - "path": "31" - }, - "2737": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8596, - 8670 - ], - "op": "POP", - "path": "31" - }, - "2738": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8688, - 8722 - ], - "op": "PUSH2", - "path": "31", - "statement": 23, - "value": "0xABB" - }, - "2741": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8703, - 8711 - ], - "op": "DUP11", - "path": "31" - }, - "2742": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8713, - 8721 - ], - "op": "DUP3", - "path": "31" - }, - "2743": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8688, - 8702 - ], - "op": "PUSH2", - "path": "31", - "value": "0x217D" - }, - "2746": { - "fn": "ArcProduct.processPolicy", - "jump": "i", - "offset": [ - 8688, - 8722 - ], - "op": "JUMP", - "path": "31" - }, - "2747": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8688, - 8722 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2748": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8688, - 8722 - ], - "op": "POP", - "path": "31" - }, - "2749": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8688, - 8722 - ], - "op": "POP", - "path": "31" - }, - "2750": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8446, - 8856 - ], - "op": "POP", - "path": "31" - }, - "2751": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8446, - 8856 - ], - "op": "POP", - "path": "31" - }, - "2752": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8446, - 8856 - ], - "op": "PUSH2", - "path": "31", - "value": "0xAD8" - }, - "2755": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8446, - 8856 - ], - "op": "JUMP", - "path": "31" - }, - "2756": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8446, - 8856 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2757": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8761, - 8793 - ], - "op": "PUSH2", - "path": "31", - "statement": 24, - "value": "0xACE" - }, - "2760": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8775, - 8783 - ], - "op": "DUP9", - "path": "31" - }, - "2761": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8785, - 8792 - ], - "op": "DUP9", - "path": "31" - }, - "2762": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8761, - 8774 - ], - "op": "PUSH2", - "path": "31", - "value": "0x2211" - }, - "2765": { - "fn": "ArcProduct.processPolicy", - "jump": "i", - "offset": [ - 8761, - 8793 - ], - "op": "JUMP", - "path": "31" - }, - "2766": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8761, - 8793 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2767": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8811, - 8841 - ], - "op": "PUSH2", - "path": "31", - "statement": 25, - "value": "0xAD8" - }, - "2770": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8823, - 8831 - ], - "op": "DUP9", - "path": "31" - }, - "2771": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8833, - 8840 - ], - "op": "DUP9", - "path": "31" - }, - "2772": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8811, - 8822 - ], - "op": "PUSH2", - "path": "31", - "value": "0x2249" - }, - "2775": { - "fn": "ArcProduct.processPolicy", - "jump": "i", - "offset": [ - 8811, - 8841 - ], - "op": "JUMP", - "path": "31" - }, - "2776": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8811, - 8841 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2777": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 9026, - 9042 - ], - "op": "PUSH2", - "path": "31", - "statement": 26, - "value": "0xAE1" - }, - "2780": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 9033, - 9041 - ], - "op": "DUP9", - "path": "31" - }, - "2781": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 9026, - 9032 - ], - "op": "PUSH2", - "path": "31", - "value": "0x2281" - }, - "2784": { - "fn": "ArcProduct.processPolicy", - "jump": "i", - "offset": [ - 9026, - 9042 - ], - "op": "JUMP", - "path": "31" - }, - "2785": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 9026, - 9042 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2786": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 9062, - 9116 - ], - "op": "PUSH1", - "path": "31", - "statement": 27, - "value": "0x40" - }, - "2788": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 9062, - 9116 - ], - "op": "DUP1", - "path": "31" - }, - "2789": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 9062, - 9116 - ], - "op": "MLOAD", - "path": "31" - }, - "2790": { - "op": "DUP10" - }, - "2791": { - "op": "DUP2" - }, - "2792": { - "op": "MSTORE" - }, - "2793": { - "op": "PUSH1", - "value": "0x20" - }, - "2795": { - "op": "DUP2" - }, - "2796": { - "op": "ADD" - }, - "2797": { - "op": "DUP10" - }, - "2798": { - "op": "SWAP1" - }, - "2799": { - "op": "MSTORE" - }, - "2800": { - "op": "SWAP1" - }, - "2801": { - "op": "DUP2" - }, - "2802": { - "op": "ADD" - }, - "2803": { - "op": "DUP3" - }, - "2804": { - "op": "SWAP1" - }, - "2805": { - "op": "MSTORE" - }, - "2806": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 9062, - 9116 - ], - "op": "PUSH32", - "path": "31", - "value": "0xB2756E4130183C01903EB299860039617BFD7168D26755C6ACFD251BA28E78D6" - }, - "2839": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 9062, - 9116 - ], - "op": "SWAP1", - "path": "31" - }, - "2840": { - "op": "PUSH1", - "value": "0x60" - }, - "2842": { - "op": "ADD" - }, - "2843": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 9062, - 9116 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "2845": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 9062, - 9116 - ], - "op": "MLOAD", - "path": "31" - }, - "2846": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 9062, - 9116 - ], - "op": "DUP1", - "path": "31" - }, - "2847": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 9062, - 9116 - ], - "op": "SWAP2", - "path": "31" - }, - "2848": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 9062, - 9116 - ], - "op": "SUB", - "path": "31" - }, - "2849": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 9062, - 9116 - ], - "op": "SWAP1", - "path": "31" - }, - "2850": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 9062, - 9116 - ], - "op": "LOG1", - "path": "31" - }, - "2851": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8078, - 9127 - ], - "op": "POP", - "path": "31" - }, - "2852": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 8078, - 9127 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2853": { - "offset": [ - 1117, - 1118 - ], - "op": "POP", - "path": "2" - }, - "2854": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 1117, - 1118 - ], - "op": "POP", - "path": "2" - }, - "2855": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 1117, - 1118 - ], - "op": "POP", - "path": "2" - }, - "2856": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 1117, - 1118 - ], - "op": "POP", - "path": "2" - }, - "2857": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 1117, - 1118 - ], - "op": "POP", - "path": "2" - }, - "2858": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6371, - 9133 - ], - "op": "SWAP2", - "path": "31" - }, - "2859": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6371, - 9133 - ], - "op": "SWAP1", - "path": "31" - }, - "2860": { - "fn": "ArcProduct.processPolicy", - "offset": [ - 6371, - 9133 - ], - "op": "POP", - "path": "31" - }, - "2861": { - "fn": "ArcProduct.processPolicy", - "jump": "o", - "offset": [ - 6371, - 9133 - ], - "op": "JUMP", - "path": "31" - }, - "2862": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2143, - 2317 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2863": { - "offset": [ - 1094, - 1107 - ], - "op": "PUSH2", - "path": "2", - "value": "0xB36" - }, - "2866": { - "offset": [ - 1094, - 1105 - ], - "op": "PUSH2", - "path": "2", - "value": "0x1D20" - }, - "2869": { - "jump": "i", - "offset": [ - 1094, - 1107 - ], - "op": "JUMP", - "path": "2" - }, - "2870": { - "fn": "ArcProduct.setLocation", - "offset": [ - 1094, - 1107 - ], - "op": "JUMPDEST", - "path": "2" - }, - "2871": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2277 - ], - "op": "PUSH1", - "path": "31", - "statement": 28, - "value": "0xF" - }, - "2873": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2277 - ], - "op": "SLOAD", - "path": "31" - }, - "2874": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "2876": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "MLOAD", - "path": "31" - }, - "2877": { - "op": "PUSH4", - "value": "0x10B4931F" - }, - "2882": { - "op": "PUSH1", - "value": "0xE0" - }, - "2884": { - "op": "SHL" - }, - "2885": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "DUP2", - "path": "31" - }, - "2886": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "MSTORE", - "path": "31" - }, - "2887": { - "op": "PUSH1", - "value": "0x1" - }, - "2889": { - "op": "PUSH1", - "value": "0x1" - }, - "2891": { - "op": "PUSH1", - "value": "0x80" - }, - "2893": { - "op": "SHL" - }, - "2894": { - "op": "SUB" - }, - "2895": { - "op": "NOT" - }, - "2896": { - "op": "DUP5" - }, - "2897": { - "op": "AND" - }, - "2898": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "2900": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "DUP3", - "path": "31" - }, - "2901": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "ADD", - "path": "31" - }, - "2902": { - "op": "MSTORE" - }, - "2903": { - "op": "DUP3" - }, - "2904": { - "op": "ISZERO" - }, - "2905": { - "op": "ISZERO" - }, - "2906": { - "op": "PUSH1", - "value": "0x24" - }, - "2908": { - "op": "DUP3" - }, - "2909": { - "op": "ADD" - }, - "2910": { - "op": "MSTORE" - }, - "2911": { - "op": "PUSH1", - "value": "0x1" - }, - "2913": { - "op": "PUSH1", - "value": "0x1" - }, - "2915": { - "op": "PUSH1", - "value": "0xA0" - }, - "2917": { - "op": "SHL" - }, - "2918": { - "op": "SUB" - }, - "2919": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2277 - ], - "op": "SWAP1", - "path": "31" - }, - "2920": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2277 - ], - "op": "SWAP2", - "path": "31" - }, - "2921": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2277 - ], - "op": "AND", - "path": "31" - }, - "2922": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2277 - ], - "op": "SWAP1", - "path": "31" - }, - "2923": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2289 - ], - "op": "PUSH4", - "path": "31", - "value": "0x10B4931F" - }, - "2928": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2289 - ], - "op": "SWAP1", - "path": "31" - }, - "2929": { - "op": "PUSH1", - "value": "0x44" - }, - "2931": { - "op": "ADD" - }, - "2932": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2933": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "2935": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "2937": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "MLOAD", - "path": "31" - }, - "2938": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "DUP1", - "path": "31" - }, - "2939": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "DUP4", - "path": "31" - }, - "2940": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "SUB", - "path": "31" - }, - "2941": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "DUP2", - "path": "31" - }, - "2942": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "2944": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "DUP8", - "path": "31" - }, - "2945": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "DUP1", - "path": "31" - }, - "2946": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "EXTCODESIZE", - "path": "31" - }, - "2947": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "ISZERO", - "path": "31" - }, - "2948": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "DUP1", - "path": "31" - }, - "2949": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "ISZERO", - "path": "31" - }, - "2950": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "PUSH2", - "path": "31", - "value": "0xB8E" - }, - "2953": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "JUMPI", - "path": "31" - }, - "2954": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "2956": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "DUP1", - "path": "31" - }, - "2957": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "REVERT", - "path": "31" - }, - "2958": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2959": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "POP", - "path": "31" - }, - "2960": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "GAS", - "path": "31" - }, - "2961": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "CALL", - "path": "31" - }, - "2962": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "ISZERO", - "path": "31" - }, - "2963": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "DUP1", - "path": "31" - }, - "2964": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "ISZERO", - "path": "31" - }, - "2965": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "PUSH2", - "path": "31", - "value": "0xBA2" - }, - "2968": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "JUMPI", - "path": "31" - }, - "2969": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "2970": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "2972": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "DUP1", - "path": "31" - }, - "2973": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "RETURNDATACOPY", - "path": "31" - }, - "2974": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "2975": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "2977": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "REVERT", - "path": "31" - }, - "2978": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2979": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "POP", - "path": "31" - }, - "2980": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "POP", - "path": "31" - }, - "2981": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "POP", - "path": "31" - }, - "2982": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2271, - 2310 - ], - "op": "POP", - "path": "31" - }, - "2983": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2143, - 2317 - ], - "op": "POP", - "path": "31" - }, - "2984": { - "fn": "ArcProduct.setLocation", - "offset": [ - 2143, - 2317 - ], - "op": "POP", - "path": "31" - }, - "2985": { - "fn": "ArcProduct.setLocation", - "jump": "o", - "offset": [ - 2143, - 2317 - ], - "op": "JUMP", - "path": "31" - }, - "2986": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9336, - 9513 - ], - "op": "JUMPDEST", - "path": "31" - }, - "2987": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9422, - 9426 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "2989": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9481, - 9506 - ], - "op": "PUSH1", - "path": "31", - "statement": 29, - "value": "0x3" - }, - "2991": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9449, - 9471 - ], - "op": "PUSH2", - "path": "31", - "value": "0xBB9" - }, - "2994": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9459, - 9467 - ], - "op": "DUP4", - "path": "31" - }, - "2995": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9469, - 9470 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "2997": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9449, - 9458 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1FB9" - }, - "3000": { - "fn": "ArcProduct.isProcessed", - "jump": "i", - "offset": [ - 9449, - 9471 - ], - "op": "JUMP", - "path": "31" - }, - "3001": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9449, - 9471 - ], - "op": "JUMPDEST", - "path": "31" - }, - "3002": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9449, - 9477 - ], - "op": "MLOAD", - "path": "31" - }, - "3003": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9449, - 9506 - ], - "op": "PUSH1", - "path": "31", - "value": "0x3" - }, - "3005": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9449, - 9506 - ], - "op": "DUP2", - "path": "31" - }, - "3006": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9449, - 9506 - ], - "op": "GT", - "path": "31" - }, - "3007": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9449, - 9506 - ], - "op": "ISZERO", - "path": "31" - }, - "3008": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9449, - 9506 - ], - "op": "PUSH2", - "path": "31", - "value": "0xBD9" - }, - "3011": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9449, - 9506 - ], - "op": "JUMPI", - "path": "31" - }, - "3012": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "3017": { - "op": "PUSH1", - "value": "0xE0" - }, - "3019": { - "op": "SHL" - }, - "3020": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9449, - 9506 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "3022": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9449, - 9506 - ], - "op": "MSTORE", - "path": "31" - }, - "3023": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9449, - 9506 - ], - "op": "PUSH1", - "path": "31", - "value": "0x21" - }, - "3025": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9449, - 9506 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "3027": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9449, - 9506 - ], - "op": "MSTORE", - "path": "31" - }, - "3028": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9449, - 9506 - ], - "op": "PUSH1", - "path": "31", - "value": "0x24" - }, - "3030": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9449, - 9506 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "3032": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9449, - 9506 - ], - "op": "REVERT", - "path": "31" - }, - "3033": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9449, - 9506 - ], - "op": "JUMPDEST", - "path": "31" - }, - "3034": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9449, - 9506 - ], - "op": "EQ", - "path": "31" - }, - "3035": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9449, - 9506 - ], - "op": "SWAP3", - "path": "31" - }, - "3036": { - "fn": "ArcProduct.isProcessed", - "offset": [ - 9336, - 9513 - ], - "op": "SWAP2", - "path": "31" - }, - "3037": { - "op": "POP" - }, - "3038": { - "op": "POP" - }, - "3039": { - "fn": "ArcProduct.isProcessed", - "jump": "o", - "offset": [ - 9336, - 9513 - ], - "op": "JUMP", - "path": "31" - }, - "3040": { - "fn": "Component.getState", - "offset": [ - 2500, - 2636 - ], - "op": "JUMPDEST", - "path": "12" - }, - "3041": { - "fn": "Component.getState", - "offset": [ - 2585, - 2601 - ], - "op": "PUSH1", - "path": "12", - "statement": 30, - "value": "0x6" - }, - "3043": { - "fn": "Component.getState", - "offset": [ - 2585, - 2601 - ], - "op": "SLOAD", - "path": "12" - }, - "3044": { - "fn": "Component.getState", - "offset": [ - 2620, - 2632 - ], - "op": "PUSH1", - "path": "12", - "value": "0x2" - }, - "3046": { - "fn": "Component.getState", - "offset": [ - 2620, - 2632 - ], - "op": "SLOAD", - "path": "12" - }, - "3047": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "3049": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "MLOAD", - "path": "12" - }, - "3050": { - "op": "PUSH4", - "value": "0x5E966E45" - }, - "3055": { - "op": "PUSH1", - "value": "0xE0" - }, - "3057": { - "op": "SHL" - }, - "3058": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "DUP2", - "path": "12" - }, - "3059": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "MSTORE", - "path": "12" - }, - "3060": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "PUSH1", - "path": "12", - "value": "0x4" - }, - "3062": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "DUP2", - "path": "12" - }, - "3063": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "ADD", - "path": "12" - }, - "3064": { - "op": "SWAP2" - }, - "3065": { - "op": "SWAP1" - }, - "3066": { - "op": "SWAP2" - }, - "3067": { - "op": "MSTORE" - }, - "3068": { - "fn": "Component.getState", - "offset": [ - 2549, - 2574 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "3070": { - "fn": "Component.getState", - "offset": [ - 2549, - 2574 - ], - "op": "SWAP2", - "path": "12" - }, - "3071": { - "op": "PUSH1", - "value": "0x1" - }, - "3073": { - "op": "PUSH1", - "value": "0x1" - }, - "3075": { - "op": "PUSH1", - "value": "0xA0" - }, - "3077": { - "op": "SHL" - }, - "3078": { - "op": "SUB" - }, - "3079": { - "fn": "Component.getState", - "offset": [ - 2585, - 2601 - ], - "op": "AND", - "path": "12" - }, - "3080": { - "fn": "Component.getState", - "offset": [ - 2585, - 2601 - ], - "op": "SWAP1", - "path": "12" - }, - "3081": { - "fn": "Component.getState", - "offset": [ - 2585, - 2619 - ], - "op": "PUSH4", - "path": "12", - "value": "0x5E966E45" - }, - "3086": { - "fn": "Component.getState", - "offset": [ - 2585, - 2619 - ], - "op": "SWAP1", - "path": "12" - }, - "3087": { - "op": "PUSH1", - "value": "0x24" - }, - "3089": { - "op": "ADD" - }, - "3090": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "PUSH1", - "path": "12", - "value": "0x20" - }, - "3092": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "3094": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "MLOAD", - "path": "12" - }, - "3095": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "DUP1", - "path": "12" - }, - "3096": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "DUP4", - "path": "12" - }, - "3097": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "SUB", - "path": "12" - }, - "3098": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "DUP2", - "path": "12" - }, - "3099": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "DUP7", - "path": "12" - }, - "3100": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "DUP1", - "path": "12" - }, - "3101": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "EXTCODESIZE", - "path": "12" - }, - "3102": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "ISZERO", - "path": "12" - }, - "3103": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "DUP1", - "path": "12" - }, - "3104": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "ISZERO", - "path": "12" - }, - "3105": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "PUSH2", - "path": "12", - "value": "0xC29" - }, - "3108": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "JUMPI", - "path": "12" - }, - "3109": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "3111": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "DUP1", - "path": "12" - }, - "3112": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "REVERT", - "path": "12" - }, - "3113": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "JUMPDEST", - "path": "12" - }, - "3114": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "POP", - "path": "12" - }, - "3115": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "GAS", - "path": "12" - }, - "3116": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "STATICCALL", - "path": "12" - }, - "3117": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "ISZERO", - "path": "12" - }, - "3118": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "DUP1", - "path": "12" - }, - "3119": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "ISZERO", - "path": "12" - }, - "3120": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "PUSH2", - "path": "12", - "value": "0xC3D" - }, - "3123": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "JUMPI", - "path": "12" - }, - "3124": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "RETURNDATASIZE", - "path": "12" - }, - "3125": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "3127": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "DUP1", - "path": "12" - }, - "3128": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "RETURNDATACOPY", - "path": "12" - }, - "3129": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "RETURNDATASIZE", - "path": "12" - }, - "3130": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "3132": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "REVERT", - "path": "12" - }, - "3133": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "JUMPDEST", - "path": "12" - }, - "3134": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "POP", - "path": "12" - }, - "3135": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "POP", - "path": "12" - }, - "3136": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "POP", - "path": "12" - }, - "3137": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "POP", - "path": "12" - }, - "3138": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "3140": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "MLOAD", - "path": "12" - }, - "3141": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "RETURNDATASIZE", - "path": "12" - }, - "3142": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "PUSH1", - "path": "12", - "value": "0x1F" - }, - "3144": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "NOT", - "path": "12" - }, - "3145": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "PUSH1", - "path": "12", - "value": "0x1F" - }, - "3147": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "DUP3", - "path": "12" - }, - "3148": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "ADD", - "path": "12" - }, - "3149": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "AND", - "path": "12" - }, - "3150": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "DUP3", - "path": "12" - }, - "3151": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "ADD", - "path": "12" - }, - "3152": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "DUP1", - "path": "12" - }, - "3153": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "3155": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "MSTORE", - "path": "12" - }, - "3156": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "POP", - "path": "12" - }, - "3157": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "DUP2", - "path": "12" - }, - "3158": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "ADD", - "path": "12" - }, - "3159": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "SWAP1", - "path": "12" - }, - "3160": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "PUSH2", - "path": "12", - "value": "0xC61" - }, - "3163": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "SWAP2", - "path": "12" - }, - "3164": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "SWAP1", - "path": "12" - }, - "3165": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "PUSH2", - "path": "12", - "value": "0x2F2C" - }, - "3168": { - "fn": "Component.getState", - "jump": "i", - "offset": [ - 2585, - 2633 - ], - "op": "JUMP", - "path": "12" - }, - "3169": { - "fn": "Component.getState", - "offset": [ - 2585, - 2633 - ], - "op": "JUMPDEST", - "path": "12" - }, - "3170": { - "fn": "Component.getState", - "offset": [ - 2578, - 2633 - ], - "op": "SWAP1", - "path": "12" - }, - "3171": { - "fn": "Component.getState", - "offset": [ - 2578, - 2633 - ], - "op": "POP", - "path": "12" - }, - "3172": { - "fn": "Component.getState", - "offset": [ - 2500, - 2636 - ], - "op": "SWAP1", - "path": "12" - }, - "3173": { - "fn": "Component.getState", - "jump": "o", - "offset": [ - 2500, - 2636 - ], - "op": "JUMP", - "path": "12" - }, - "3174": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4679, - 5466 - ], - "op": "JUMPDEST", - "path": "31" - }, - "3175": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4771, - 4783 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "3177": { - "offset": [ - 1094, - 1107 - ], - "op": "PUSH2", - "path": "2", - "value": "0xC70" - }, - "3180": { - "offset": [ - 1094, - 1105 - ], - "op": "PUSH2", - "path": "2", - "value": "0x1D20" - }, - "3183": { - "jump": "i", - "offset": [ - 1094, - 1107 - ], - "op": "JUMP", - "path": "2" - }, - "3184": { - "fn": "ArcProduct.underwrite", - "offset": [ - 1094, - 1107 - ], - "op": "JUMPDEST", - "path": "2" - }, - "3185": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4880, - 4918 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "3187": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4921, - 4947 - ], - "op": "PUSH2", - "path": "31", - "value": "0xC7B" - }, - "3190": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4937, - 4946 - ], - "op": "DUP4", - "path": "31" - }, - "3191": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4921, - 4936 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1D7A" - }, - "3194": { - "fn": "ArcProduct.underwrite", - "jump": "i", - "offset": [ - 4921, - 4947 - ], - "op": "JUMP", - "path": "31" - }, - "3195": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4921, - 4947 - ], - "op": "JUMPDEST", - "path": "31" - }, - "3196": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4880, - 4947 - ], - "op": "SWAP1", - "path": "31" - }, - "3197": { - "op": "POP" - }, - "3198": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4986, - 5018 - ], - "op": "PUSH1", - "path": "31", - "statement": 31, - "value": "0x0" - }, - "3200": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4965, - 4982 - ], - "op": "DUP2", - "path": "31" - }, - "3201": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4965, - 4982 - ], - "op": "MLOAD", - "path": "31" - }, - "3202": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4965, - 5018 - ], - "op": "PUSH1", - "path": "31", - "value": "0x3" - }, - "3204": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4965, - 5018 - ], - "op": "DUP2", - "path": "31" - }, - "3205": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4965, - 5018 - ], - "op": "GT", - "path": "31" - }, - "3206": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4965, - 5018 - ], - "op": "ISZERO", - "path": "31" - }, - "3207": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4965, - 5018 - ], - "op": "PUSH2", - "path": "31", - "value": "0xCA0" - }, - "3210": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4965, - 5018 - ], - "op": "JUMPI", - "path": "31" - }, - "3211": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "3216": { - "op": "PUSH1", - "value": "0xE0" - }, - "3218": { - "op": "SHL" - }, - "3219": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4965, - 5018 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "3221": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4965, - 5018 - ], - "op": "MSTORE", - "path": "31" - }, - "3222": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4965, - 5018 - ], - "op": "PUSH1", - "path": "31", - "value": "0x21" - }, - "3224": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4965, - 5018 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "3226": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4965, - 5018 - ], - "op": "MSTORE", - "path": "31" - }, - "3227": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4965, - 5018 - ], - "op": "PUSH1", - "path": "31", - "value": "0x24" - }, - "3229": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4965, - 5018 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "3231": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4965, - 5018 - ], - "op": "REVERT", - "path": "31" - }, - "3232": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4965, - 5018 - ], - "op": "JUMPDEST", - "path": "31" - }, - "3233": { - "branch": 138, - "fn": "ArcProduct.underwrite", - "offset": [ - 4965, - 5018 - ], - "op": "EQ", - "path": "31" - }, - "3234": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4957, - 5054 - ], - "op": "PUSH2", - "path": "31", - "value": "0xCED" - }, - "3237": { - "branch": 138, - "fn": "ArcProduct.underwrite", - "offset": [ - 4957, - 5054 - ], - "op": "JUMPI", - "path": "31" - }, - "3238": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4957, - 5054 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "3240": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4957, - 5054 - ], - "op": "MLOAD", - "path": "31" - }, - "3241": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "3245": { - "op": "PUSH1", - "value": "0xE5" - }, - "3247": { - "op": "SHL" - }, - "3248": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4957, - 5054 - ], - "op": "DUP2", - "path": "31" - }, - "3249": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4957, - 5054 - ], - "op": "MSTORE", - "path": "31" - }, - "3250": { - "op": "PUSH1", - "value": "0x20" - }, - "3252": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4957, - 5054 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "3254": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4957, - 5054 - ], - "op": "DUP3", - "path": "31" - }, - "3255": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4957, - 5054 - ], - "op": "ADD", - "path": "31" - }, - "3256": { - "op": "MSTORE" - }, - "3257": { - "op": "PUSH1", - "value": "0x1F" - }, - "3259": { - "op": "PUSH1", - "value": "0x24" - }, - "3261": { - "op": "DUP3" - }, - "3262": { - "op": "ADD" - }, - "3263": { - "op": "MSTORE" - }, - "3264": { - "op": "PUSH32", - "value": "0x4552524F523A4152432D3036303A53544154455F4E4F545F4150504C49454400" - }, - "3297": { - "op": "PUSH1", - "value": "0x44" - }, - "3299": { - "op": "DUP3" - }, - "3300": { - "op": "ADD" - }, - "3301": { - "op": "MSTORE" - }, - "3302": { - "op": "PUSH1", - "value": "0x64" - }, - "3304": { - "op": "ADD" - }, - "3305": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4957, - 5054 - ], - "op": "PUSH2", - "path": "31", - "value": "0x7DF" - }, - "3308": { - "op": "JUMP" - }, - "3309": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4957, - 5054 - ], - "op": "JUMPDEST", - "path": "31" - }, - "3310": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5075, - 5097 - ], - "op": "PUSH2", - "path": "31", - "statement": 32, - "value": "0xCF6" - }, - "3313": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5087, - 5096 - ], - "op": "DUP4", - "path": "31" - }, - "3314": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5075, - 5086 - ], - "op": "PUSH2", - "path": "31", - "value": "0x22B2" - }, - "3317": { - "fn": "ArcProduct.underwrite", - "jump": "i", - "offset": [ - 5075, - 5097 - ], - "op": "JUMP", - "path": "31" - }, - "3318": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5075, - 5097 - ], - "op": "JUMPDEST", - "path": "31" - }, - "3319": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5065, - 5097 - ], - "op": "SWAP2", - "path": "31" - }, - "3320": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5065, - 5097 - ], - "op": "POP", - "path": "31" - }, - "3321": { - "branch": 139, - "fn": "ArcProduct.underwrite", - "offset": [ - 5112, - 5119 - ], - "op": "DUP2", - "path": "31" - }, - "3322": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5108, - 5460 - ], - "op": "ISZERO", - "path": "31" - }, - "3323": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5108, - 5460 - ], - "op": "PUSH2", - "path": "31", - "value": "0xD99" - }, - "3326": { - "branch": 139, - "fn": "ArcProduct.underwrite", - "offset": [ - 5108, - 5460 - ], - "op": "JUMPI", - "path": "31" - }, - "3327": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5136, - 5150 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "3329": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5152, - 5173 - ], - "op": "DUP1", - "path": "31" - }, - "3330": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5181, - 5220 - ], - "op": "PUSH2", - "path": "31", - "value": "0xD0E" - }, - "3333": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5203, - 5214 - ], - "op": "DUP4", - "path": "31" - }, - "3334": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5203, - 5219 - ], - "op": "PUSH1", - "path": "31", - "value": "0x60" - }, - "3336": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5203, - 5219 - ], - "op": "ADD", - "path": "31" - }, - "3337": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5203, - 5219 - ], - "op": "MLOAD", - "path": "31" - }, - "3338": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5181, - 5202 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1804" - }, - "3341": { - "fn": "ArcProduct.underwrite", - "jump": "i", - "offset": [ - 5181, - 5220 - ], - "op": "JUMP", - "path": "31" - }, - "3342": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5181, - 5220 - ], - "op": "JUMPDEST", - "path": "31" - }, - "3343": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5135, - 5220 - ], - "op": "POP", - "path": "31" - }, - "3344": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5135, - 5220 - ], - "op": "POP", - "path": "31" - }, - "3345": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5135, - 5220 - ], - "op": "POP", - "path": "31" - }, - "3346": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5135, - 5220 - ], - "op": "POP", - "path": "31" - }, - "3347": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5135, - 5220 - ], - "op": "SWAP2", - "path": "31" - }, - "3348": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5135, - 5220 - ], - "op": "POP", - "path": "31" - }, - "3349": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5135, - 5220 - ], - "op": "SWAP2", - "path": "31" - }, - "3350": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5135, - 5220 - ], - "op": "POP", - "path": "31" - }, - "3351": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5234, - 5281 - ], - "op": "PUSH2", - "path": "31", - "statement": 33, - "value": "0xD3C" - }, - "3354": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5252, - 5261 - ], - "op": "PUSH1", - "path": "31", - "value": "0xD" - }, - "3356": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5252, - 5269 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "3358": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5262, - 5268 - ], - "op": "DUP5", - "path": "31" - }, - "3359": { - "op": "PUSH1", - "value": "0x1" - }, - "3361": { - "op": "PUSH1", - "value": "0x1" - }, - "3363": { - "op": "PUSH1", - "value": "0x80" - }, - "3365": { - "op": "SHL" - }, - "3366": { - "op": "SUB" - }, - "3367": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5252, - 5269 - ], - "op": "NOT", - "path": "31" - }, - "3368": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5252, - 5269 - ], - "op": "AND", - "path": "31" - }, - "3369": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5252, - 5269 - ], - "op": "DUP2", - "path": "31" - }, - "3370": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5252, - 5269 - ], - "op": "MSTORE", - "path": "31" - }, - "3371": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5252, - 5269 - ], - "op": "PUSH1", - "path": "31", - "value": "0x20" - }, - "3373": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5252, - 5269 - ], - "op": "ADD", - "path": "31" - }, - "3374": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5252, - 5269 - ], - "op": "SWAP1", - "path": "31" - }, - "3375": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5252, - 5269 - ], - "op": "DUP2", - "path": "31" - }, - "3376": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5252, - 5269 - ], - "op": "MSTORE", - "path": "31" - }, - "3377": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5252, - 5269 - ], - "op": "PUSH1", - "path": "31", - "value": "0x20" - }, - "3379": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5252, - 5269 - ], - "op": "ADD", - "path": "31" - }, - "3380": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5252, - 5269 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "3382": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5252, - 5269 - ], - "op": "KECCAK256", - "path": "31" - }, - "3383": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5271, - 5280 - ], - "op": "DUP7", - "path": "31" - }, - "3384": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5234, - 5251 - ], - "op": "PUSH2", - "path": "31", - "value": "0x2331" - }, - "3387": { - "fn": "ArcProduct.underwrite", - "jump": "i", - "offset": [ - 5234, - 5281 - ], - "op": "JUMP", - "path": "31" - }, - "3388": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5234, - 5281 - ], - "op": "JUMPDEST", - "path": "31" - }, - "3389": { - "op": "POP" - }, - "3390": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5423, - 5448 - ], - "op": "PUSH1", - "path": "31", - "statement": 34, - "value": "0x20" - }, - "3392": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5423, - 5448 - ], - "op": "DUP1", - "path": "31" - }, - "3393": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5423, - 5448 - ], - "op": "DUP5", - "path": "31" - }, - "3394": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5423, - 5448 - ], - "op": "ADD", - "path": "31" - }, - "3395": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5423, - 5448 - ], - "op": "MLOAD", - "path": "31" - }, - "3396": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5301, - 5449 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "3398": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5301, - 5449 - ], - "op": "DUP1", - "path": "31" - }, - "3399": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5301, - 5449 - ], - "op": "MLOAD", - "path": "31" - }, - "3400": { - "op": "DUP9" - }, - "3401": { - "op": "DUP2" - }, - "3402": { - "op": "MSTORE" - }, - "3403": { - "op": "PUSH1", - "value": "0x1" - }, - "3405": { - "op": "PUSH1", - "value": "0x1" - }, - "3407": { - "op": "PUSH1", - "value": "0x80" - }, - "3409": { - "op": "SHL" - }, - "3410": { - "op": "SUB" - }, - "3411": { - "op": "NOT" - }, - "3412": { - "op": "DUP1" - }, - "3413": { - "op": "DUP7" - }, - "3414": { - "op": "AND" - }, - "3415": { - "op": "SWAP5" - }, - "3416": { - "op": "DUP3" - }, - "3417": { - "op": "ADD" - }, - "3418": { - "op": "SWAP5" - }, - "3419": { - "op": "SWAP1" - }, - "3420": { - "op": "SWAP5" - }, - "3421": { - "op": "MSTORE" - }, - "3422": { - "op": "SWAP3" - }, - "3423": { - "op": "DUP6" - }, - "3424": { - "op": "AND" - }, - "3425": { - "op": "SWAP1" - }, - "3426": { - "op": "DUP4" - }, - "3427": { - "op": "ADD" - }, - "3428": { - "op": "MSTORE" - }, - "3429": { - "op": "PUSH1", - "value": "0x60" - }, - "3431": { - "op": "DUP3" - }, - "3432": { - "op": "ADD" - }, - "3433": { - "op": "MSTORE" - }, - "3434": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5301, - 5449 - ], - "op": "PUSH32", - "path": "31", - "value": "0x839C17ABD37296B3C888D91BB5FD15FA9EA9D7CEDD29A2440894CDD460A27755" - }, - "3467": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5301, - 5449 - ], - "op": "SWAP1", - "path": "31" - }, - "3468": { - "op": "PUSH1", - "value": "0x80" - }, - "3470": { - "op": "ADD" - }, - "3471": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5301, - 5449 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "3473": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5301, - 5449 - ], - "op": "MLOAD", - "path": "31" - }, - "3474": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5301, - 5449 - ], - "op": "DUP1", - "path": "31" - }, - "3475": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5301, - 5449 - ], - "op": "SWAP2", - "path": "31" - }, - "3476": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5301, - 5449 - ], - "op": "SUB", - "path": "31" - }, - "3477": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5301, - 5449 - ], - "op": "SWAP1", - "path": "31" - }, - "3478": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5301, - 5449 - ], - "op": "LOG1", - "path": "31" - }, - "3479": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5108, - 5460 - ], - "op": "POP", - "path": "31" - }, - "3480": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5108, - 5460 - ], - "op": "POP", - "path": "31" - }, - "3481": { - "fn": "ArcProduct.underwrite", - "offset": [ - 5108, - 5460 - ], - "op": "JUMPDEST", - "path": "31" - }, - "3482": { - "offset": [ - 1117, - 1118 - ], - "op": "POP", - "path": "2" - }, - "3483": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4679, - 5466 - ], - "op": "SWAP2", - "path": "31" - }, - "3484": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4679, - 5466 - ], - "op": "SWAP1", - "path": "31" - }, - "3485": { - "fn": "ArcProduct.underwrite", - "offset": [ - 4679, - 5466 - ], - "op": "POP", - "path": "31" - }, - "3486": { - "fn": "ArcProduct.underwrite", - "jump": "o", - "offset": [ - 4679, - 5466 - ], - "op": "JUMP", - "path": "31" - }, - "3487": { - "fn": "Component.approvalCallback", - "offset": [ - 3279, - 3357 - ], - "op": "JUMPDEST", - "path": "12" - }, - "3488": { - "offset": [ - 1156, - 1188 - ], - "op": "PUSH2", - "path": "12", - "value": "0xDB4" - }, - "3491": { - "op": "PUSH9", - "value": "0x10DBDB5C1BDB995B9D" - }, - "3501": { - "op": "PUSH1", - "value": "0xBA" - }, - "3503": { - "op": "SHL" - }, - "3504": { - "offset": [ - 1156, - 1175 - ], - "op": "PUSH2", - "path": "12", - "value": "0x233D" - }, - "3507": { - "jump": "i", - "offset": [ - 1156, - 1188 - ], - "op": "JUMP", - "path": "12" - }, - "3508": { - "fn": "Component.approvalCallback", - "offset": [ - 1156, - 1188 - ], - "op": "JUMPDEST", - "path": "12" - }, - "3509": { - "op": "PUSH1", - "value": "0x1" - }, - "3511": { - "op": "PUSH1", - "value": "0x1" - }, - "3513": { - "op": "PUSH1", - "value": "0xA0" - }, - "3515": { - "op": "SHL" - }, - "3516": { - "op": "SUB" - }, - "3517": { - "offset": [ - 1140, - 1188 - ], - "op": "AND", - "path": "12" - }, - "3518": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "6", - "statement": 35 - }, - "3519": { - "op": "PUSH1", - "value": "0x1" - }, - "3521": { - "op": "PUSH1", - "value": "0x1" - }, - "3523": { - "op": "PUSH1", - "value": "0xA0" - }, - "3525": { - "op": "SHL" - }, - "3526": { - "op": "SUB" - }, - "3527": { - "offset": [ - 1140, - 1188 - ], - "op": "AND", - "path": "12" - }, - "3528": { - "fn": "Context._msgSender", - "offset": [ - 1140, - 1188 - ], - "op": "EQ", - "path": "12" - }, - "3529": { - "offset": [ - 1117, - 1233 - ], - "op": "PUSH2", - "path": "12", - "value": "0xDE4" - }, - "3532": { - "offset": [ - 1117, - 1233 - ], - "op": "JUMPI", - "path": "12" - }, - "3533": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "3535": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "MLOAD", - "path": "12" - }, - "3536": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "3540": { - "op": "PUSH1", - "value": "0xE5" - }, - "3542": { - "op": "SHL" - }, - "3543": { - "offset": [ - 1117, - 1233 - ], - "op": "DUP2", - "path": "12" - }, - "3544": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "MSTORE", - "path": "12" - }, - "3545": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH1", - "path": "12", - "value": "0x4" - }, - "3547": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "ADD", - "path": "12" - }, - "3548": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH2", - "path": "12", - "value": "0x7DF" - }, - "3551": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "SWAP1", - "path": "12" - }, - "3552": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH2", - "path": "12", - "value": "0x3596" - }, - "3555": { - "fn": "Context._msgSender", - "jump": "i", - "offset": [ - 1117, - 1233 - ], - "op": "JUMP", - "path": "12" - }, - "3556": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "JUMPDEST", - "path": "12" - }, - "3557": { - "fn": "Component.approvalCallback", - "offset": [ - 3339, - 3354 - ], - "op": "PUSH2", - "path": "12", - "statement": 36, - "value": "0xDEC" - }, - "3560": { - "fn": "Component.approvalCallback", - "offset": [ - 3339, - 3352 - ], - "op": "PUSH2", - "path": "12", - "value": "0x23BF" - }, - "3563": { - "fn": "Component.approvalCallback", - "jump": "i", - "offset": [ - 3339, - 3354 - ], - "op": "JUMP", - "path": "12" - }, - "3564": { - "fn": "Component.approvalCallback", - "offset": [ - 3339, - 3354 - ], - "op": "JUMPDEST", - "path": "12" - }, - "3565": { - "fn": "Component.approvalCallback", - "jump": "o", - "offset": [ - 3279, - 3357 - ], - "op": "JUMP", - "path": "12" - }, - "3566": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11672, - 11772 - ], - "op": "JUMPDEST", - "path": "31" - }, - "3567": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11754 - ], - "op": "PUSH1", - "path": "31", - "statement": 37, - "value": "0x10" - }, - "3569": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11754 - ], - "op": "SLOAD", - "path": "31" - }, - "3570": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "3572": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "DUP1", - "path": "31" - }, - "3573": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "MLOAD", - "path": "31" - }, - "3574": { - "op": "PUSH4", - "value": "0x313CE567" - }, - "3579": { - "op": "PUSH1", - "value": "0xE0" - }, - "3581": { - "op": "SHL" - }, - "3582": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "DUP2", - "path": "31" - }, - "3583": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "MSTORE", - "path": "31" - }, - "3584": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "SWAP1", - "path": "31" - }, - "3585": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "MLOAD", - "path": "31" - }, - "3586": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11722, - 11729 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "3588": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11722, - 11729 - ], - "op": "SWAP3", - "path": "31" - }, - "3589": { - "op": "PUSH1", - "value": "0x1" - }, - "3591": { - "op": "PUSH1", - "value": "0x1" - }, - "3593": { - "op": "PUSH1", - "value": "0xA0" - }, - "3595": { - "op": "SHL" - }, - "3596": { - "op": "SUB" - }, - "3597": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11754 - ], - "op": "AND", - "path": "31" - }, - "3598": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11754 - ], - "op": "SWAP2", - "path": "31" - }, - "3599": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11763 - ], - "op": "PUSH4", - "path": "31", - "value": "0x313CE567" - }, - "3604": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11763 - ], - "op": "SWAP2", - "path": "31" - }, - "3605": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "3607": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "DUP1", - "path": "31" - }, - "3608": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "DUP4", - "path": "31" - }, - "3609": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "ADD", - "path": "31" - }, - "3610": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "SWAP3", - "path": "31" - }, - "3611": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "PUSH1", - "path": "31", - "value": "0x20" - }, - "3613": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "SWAP3", - "path": "31" - }, - "3614": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "SWAP2", - "path": "31" - }, - "3615": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "SWAP1", - "path": "31" - }, - "3616": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "DUP3", - "path": "31" - }, - "3617": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "SWAP1", - "path": "31" - }, - "3618": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "SUB", - "path": "31" - }, - "3619": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "ADD", - "path": "31" - }, - "3620": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "DUP2", - "path": "31" - }, - "3621": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11754 - ], - "op": "DUP7", - "path": "31" - }, - "3622": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "DUP1", - "path": "31" - }, - "3623": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "EXTCODESIZE", - "path": "31" - }, - "3624": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "ISZERO", - "path": "31" - }, - "3625": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "DUP1", - "path": "31" - }, - "3626": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "ISZERO", - "path": "31" - }, - "3627": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "PUSH2", - "path": "31", - "value": "0xE33" - }, - "3630": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "JUMPI", - "path": "31" - }, - "3631": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "3633": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "DUP1", - "path": "31" - }, - "3634": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "REVERT", - "path": "31" - }, - "3635": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "JUMPDEST", - "path": "31" - }, - "3636": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "POP", - "path": "31" - }, - "3637": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "GAS", - "path": "31" - }, - "3638": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "STATICCALL", - "path": "31" - }, - "3639": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "ISZERO", - "path": "31" - }, - "3640": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "DUP1", - "path": "31" - }, - "3641": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "ISZERO", - "path": "31" - }, - "3642": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "PUSH2", - "path": "31", - "value": "0xE47" - }, - "3645": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "JUMPI", - "path": "31" - }, - "3646": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "3647": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "3649": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "DUP1", - "path": "31" - }, - "3650": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "RETURNDATACOPY", - "path": "31" - }, - "3651": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "3652": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "3654": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "REVERT", - "path": "31" - }, - "3655": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "JUMPDEST", - "path": "31" - }, - "3656": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "POP", - "path": "31" - }, - "3657": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "POP", - "path": "31" - }, - "3658": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "POP", - "path": "31" - }, - "3659": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "POP", - "path": "31" - }, - "3660": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "3662": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "MLOAD", - "path": "31" - }, - "3663": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "3664": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "PUSH1", - "path": "31", - "value": "0x1F" - }, - "3666": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "NOT", - "path": "31" - }, - "3667": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "PUSH1", - "path": "31", - "value": "0x1F" - }, - "3669": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "DUP3", - "path": "31" - }, - "3670": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "ADD", - "path": "31" - }, - "3671": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "AND", - "path": "31" - }, - "3672": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "DUP3", - "path": "31" - }, - "3673": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "ADD", - "path": "31" - }, - "3674": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "DUP1", - "path": "31" - }, - "3675": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "3677": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "MSTORE", - "path": "31" - }, - "3678": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "POP", - "path": "31" - }, - "3679": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "DUP2", - "path": "31" - }, - "3680": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "ADD", - "path": "31" - }, - "3681": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "SWAP1", - "path": "31" - }, - "3682": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "PUSH2", - "path": "31", - "value": "0xE6B" - }, - "3685": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "SWAP2", - "path": "31" - }, - "3686": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "SWAP1", - "path": "31" - }, - "3687": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "PUSH2", - "path": "31", - "value": "0x3323" - }, - "3690": { - "fn": "ArcProduct.getTokenDecimals", - "jump": "i", - "offset": [ - 11748, - 11765 - ], - "op": "JUMP", - "path": "31" - }, - "3691": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11748, - 11765 - ], - "op": "JUMPDEST", - "path": "31" - }, - "3692": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11741, - 11765 - ], - "op": "PUSH1", - "path": "31", - "value": "0xFF" - }, - "3694": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11741, - 11765 - ], - "op": "AND", - "path": "31" - }, - "3695": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11741, - 11765 - ], - "op": "SWAP1", - "path": "31" - }, - "3696": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11741, - 11765 - ], - "op": "POP", - "path": "31" - }, - "3697": { - "fn": "ArcProduct.getTokenDecimals", - "offset": [ - 11672, - 11772 - ], - "op": "SWAP1", - "path": "31" - }, - "3698": { - "fn": "ArcProduct.getTokenDecimals", - "jump": "o", - "offset": [ - 11672, - 11772 - ], - "op": "JUMP", - "path": "31" - }, - "3699": { - "fn": "Component.isRiskpool", - "offset": [ - 2973, - 3093 - ], - "op": "JUMPDEST", - "path": "12" - }, - "3700": { - "fn": "Component.isRiskpool", - "offset": [ - 3024, - 3028 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "3702": { - "fn": "Component.isRiskpool", - "offset": [ - 3057, - 3090 - ], - "op": "PUSH1", - "path": "12", - "statement": 38, - "value": "0x2" - }, - "3704": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "JUMPDEST", - "path": "12" - }, - "3705": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3053 - ], - "op": "PUSH1", - "path": "12", - "value": "0x3" - }, - "3707": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3053 - ], - "op": "SLOAD", - "path": "12" - }, - "3708": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3053 - ], - "op": "PUSH1", - "path": "12", - "value": "0xFF" - }, - "3710": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3053 - ], - "op": "AND", - "path": "12" - }, - "3711": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "PUSH1", - "path": "12", - "value": "0x2" - }, - "3713": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "DUP2", - "path": "12" - }, - "3714": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "GT", - "path": "12" - }, - "3715": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "ISZERO", - "path": "12" - }, - "3716": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "PUSH2", - "path": "12", - "value": "0xE9D" - }, - "3719": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "JUMPI", - "path": "12" - }, - "3720": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "3725": { - "op": "PUSH1", - "value": "0xE0" - }, - "3727": { - "op": "SHL" - }, - "3728": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "3730": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "MSTORE", - "path": "12" - }, - "3731": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "PUSH1", - "path": "12", - "value": "0x21" - }, - "3733": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "PUSH1", - "path": "12", - "value": "0x4" - }, - "3735": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "MSTORE", - "path": "12" - }, - "3736": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "PUSH1", - "path": "12", - "value": "0x24" - }, - "3738": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "3740": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "REVERT", - "path": "12" - }, - "3741": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "JUMPDEST", - "path": "12" - }, - "3742": { - "fn": "Component.isRiskpool", - "offset": [ - 3039, - 3090 - ], - "op": "EQ", - "path": "12" - }, - "3743": { - "fn": "Component.isRiskpool", - "offset": [ - 3032, - 3090 - ], - "op": "SWAP1", - "path": "12" - }, - "3744": { - "fn": "Component.isRiskpool", - "offset": [ - 3032, - 3090 - ], - "op": "POP", - "path": "12" - }, - "3745": { - "fn": "Component.isRiskpool", - "offset": [ - 2973, - 3093 - ], - "op": "SWAP1", - "path": "12" - }, - "3746": { - "fn": "Component.isRiskpool", - "jump": "o", - "offset": [ - 2973, - 3093 - ], - "op": "JUMP", - "path": "12" - }, - "3747": { - "fn": "AccessControl.grantRole", - "offset": [ - 4803, - 4948 - ], - "op": "JUMPDEST", - "path": "0" - }, - "3748": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4452, - 4459 - ], - "op": "PUSH1", - "path": "0", - "value": "0x0" - }, - "3750": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "DUP3", - "path": "0" - }, - "3751": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "DUP2", - "path": "0" - }, - "3752": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "MSTORE", - "path": "0" - }, - "3753": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4484 - ], - "op": "PUSH1", - "path": "0", - "value": "0xC" - }, - "3755": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "PUSH1", - "path": "0", - "value": "0x20" - }, - "3757": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "MSTORE", - "path": "0" - }, - "3758": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "3760": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "SWAP1", - "path": "0" - }, - "3761": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "KECCAK256", - "path": "0" - }, - "3762": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4500 - ], - "op": "PUSH1", - "path": "0", - "value": "0x1" - }, - "3764": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4500 - ], - "op": "ADD", - "path": "0" - }, - "3765": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4500 - ], - "op": "SLOAD", - "path": "0" - }, - "3766": { - "offset": [ - 2505, - 2521 - ], - "op": "PUSH2", - "path": "0", - "value": "0xEBE" - }, - "3769": { - "offset": [ - 2516, - 2520 - ], - "op": "DUP2", - "path": "0" - }, - "3770": { - "offset": [ - 2505, - 2515 - ], - "op": "PUSH2", - "path": "0", - "value": "0x23FC" - }, - "3773": { - "jump": "i", - "offset": [ - 2505, - 2521 - ], - "op": "JUMP", - "path": "0" - }, - "3774": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 2505, - 2521 - ], - "op": "JUMPDEST", - "path": "0" - }, - "3775": { - "fn": "AccessControl.grantRole", - "offset": [ - 4916, - 4941 - ], - "op": "PUSH2", - "path": "0", - "statement": 39, - "value": "0xEC8" - }, - "3778": { - "fn": "AccessControl.grantRole", - "offset": [ - 4927, - 4931 - ], - "op": "DUP4", - "path": "0" - }, - "3779": { - "fn": "AccessControl.grantRole", - "offset": [ - 4933, - 4940 - ], - "op": "DUP4", - "path": "0" - }, - "3780": { - "fn": "AccessControl.grantRole", - "offset": [ - 4916, - 4926 - ], - "op": "PUSH2", - "path": "0", - "value": "0x2406" - }, - "3783": { - "fn": "AccessControl.grantRole", - "jump": "i", - "offset": [ - 4916, - 4941 - ], - "op": "JUMP", - "path": "0" - }, - "3784": { - "fn": "AccessControl.grantRole", - "offset": [ - 4916, - 4941 - ], - "op": "JUMPDEST", - "path": "0" - }, - "3785": { - "fn": "AccessControl.grantRole", - "offset": [ - 4803, - 4948 - ], - "op": "POP", - "path": "0" - }, - "3786": { - "fn": "AccessControl.grantRole", - "offset": [ - 4803, - 4948 - ], - "op": "POP", - "path": "0" - }, - "3787": { - "fn": "AccessControl.grantRole", - "offset": [ - 4803, - 4948 - ], - "op": "POP", - "path": "0" - }, - "3788": { - "fn": "AccessControl.grantRole", - "jump": "o", - "offset": [ - 4803, - 4948 - ], - "op": "JUMP", - "path": "0" - }, - "3789": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5912, - 6126 - ], - "op": "JUMPDEST", - "path": "0" - }, - "3790": { - "op": "PUSH1", - "value": "0x1" - }, - "3792": { - "op": "PUSH1", - "value": "0x1" - }, - "3794": { - "op": "PUSH1", - "value": "0xA0" - }, - "3796": { - "op": "SHL" - }, - "3797": { - "op": "SUB" - }, - "3798": { - "fn": "AccessControl.renounceRole", - "offset": [ - 6007, - 6030 - ], - "op": "DUP2", - "path": "0", - "statement": 40 - }, - "3799": { - "fn": "AccessControl.renounceRole", - "offset": [ - 6007, - 6030 - ], - "op": "AND", - "path": "0" - }, - "3800": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "6" - }, - "3801": { - "branch": 152, - "fn": "AccessControl.renounceRole", - "offset": [ - 6007, - 6030 - ], - "op": "EQ", - "path": "0" - }, - "3802": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5999, - 6082 - ], - "op": "PUSH2", - "path": "0", - "value": "0xF3D" - }, - "3805": { - "branch": 152, - "fn": "AccessControl.renounceRole", - "offset": [ - 5999, - 6082 - ], - "op": "JUMPI", - "path": "0" - }, - "3806": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5999, - 6082 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "3808": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5999, - 6082 - ], - "op": "MLOAD", - "path": "0" - }, - "3809": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "3813": { - "op": "PUSH1", - "value": "0xE5" - }, - "3815": { - "op": "SHL" - }, - "3816": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5999, - 6082 - ], - "op": "DUP2", - "path": "0" - }, - "3817": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5999, - 6082 - ], - "op": "MSTORE", - "path": "0" - }, - "3818": { - "op": "PUSH1", - "value": "0x20" - }, - "3820": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5999, - 6082 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "3822": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5999, - 6082 - ], - "op": "DUP3", - "path": "0" - }, - "3823": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5999, - 6082 - ], - "op": "ADD", - "path": "0" - }, - "3824": { - "op": "MSTORE" - }, - "3825": { - "op": "PUSH1", - "value": "0x2F" - }, - "3827": { - "op": "PUSH1", - "value": "0x24" - }, - "3829": { - "op": "DUP3" - }, - "3830": { - "op": "ADD" - }, - "3831": { - "op": "MSTORE" - }, - "3832": { - "op": "PUSH32", - "value": "0x416363657373436F6E74726F6C3A2063616E206F6E6C792072656E6F756E6365" - }, - "3865": { - "op": "PUSH1", - "value": "0x44" - }, - "3867": { - "op": "DUP3" - }, - "3868": { - "op": "ADD" - }, - "3869": { - "op": "MSTORE" - }, - "3870": { - "op": "PUSH15", - "value": "0x103937B632B9903337B91039B2B633" - }, - "3886": { - "op": "PUSH1", - "value": "0x89" - }, - "3888": { - "op": "SHL" - }, - "3889": { - "op": "PUSH1", - "value": "0x64" - }, - "3891": { - "op": "DUP3" - }, - "3892": { - "op": "ADD" - }, - "3893": { - "op": "MSTORE" - }, - "3894": { - "op": "PUSH1", - "value": "0x84" - }, - "3896": { - "op": "ADD" - }, - "3897": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5999, - 6082 - ], - "op": "PUSH2", - "path": "0", - "value": "0x7DF" - }, - "3900": { - "op": "JUMP" - }, - "3901": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5999, - 6082 - ], - "op": "JUMPDEST", - "path": "0" - }, - "3902": { - "fn": "AccessControl.renounceRole", - "offset": [ - 6093, - 6119 - ], - "op": "PUSH2", - "path": "0", - "statement": 41, - "value": "0xF47" - }, - "3905": { - "fn": "AccessControl.renounceRole", - "offset": [ - 6105, - 6109 - ], - "op": "DUP3", - "path": "0" - }, - "3906": { - "fn": "AccessControl.renounceRole", - "offset": [ - 6111, - 6118 - ], - "op": "DUP3", - "path": "0" - }, - "3907": { - "fn": "AccessControl.renounceRole", - "offset": [ - 6093, - 6104 - ], - "op": "PUSH2", - "path": "0", - "value": "0x248C" - }, - "3910": { - "fn": "AccessControl.renounceRole", - "jump": "i", - "offset": [ - 6093, - 6119 - ], - "op": "JUMP", - "path": "0" - }, - "3911": { - "fn": "AccessControl.renounceRole", - "offset": [ - 6093, - 6119 - ], - "op": "JUMPDEST", - "path": "0" - }, - "3912": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5912, - 6126 - ], - "op": "POP", - "path": "0" - }, - "3913": { - "fn": "AccessControl.renounceRole", - "offset": [ - 5912, - 6126 - ], - "op": "POP", - "path": "0" - }, - "3914": { - "fn": "AccessControl.renounceRole", - "jump": "o", - "offset": [ - 5912, - 6126 - ], - "op": "JUMP", - "path": "0" - }, - "3915": { - "fn": "ArcProduct.getPolicyId", - "offset": [ - 12162, - 12329 - ], - "op": "JUMPDEST", - "path": "31" - }, - "3916": { - "fn": "ArcProduct.getPolicyId", - "offset": [ - 12240, - 12257 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "3918": { - "fn": "ArcProduct.getPolicyId", - "offset": [ - 12293, - 12310 - ], - "op": "DUP3", - "path": "31", - "statement": 42 - }, - "3919": { - "fn": "ArcProduct.getPolicyId", - "offset": [ - 12293, - 12310 - ], - "op": "DUP2", - "path": "31" - }, - "3920": { - "fn": "ArcProduct.getPolicyId", - "offset": [ - 12293, - 12310 - ], - "op": "MSTORE", - "path": "31" - }, - "3921": { - "fn": "ArcProduct.getPolicyId", - "offset": [ - 12293, - 12302 - ], - "op": "PUSH1", - "path": "31", - "value": "0xD" - }, - "3923": { - "fn": "ArcProduct.getPolicyId", - "offset": [ - 12293, - 12310 - ], - "op": "PUSH1", - "path": "31", - "value": "0x20" - }, - "3925": { - "fn": "ArcProduct.getPolicyId", - "offset": [ - 12293, - 12310 - ], - "op": "MSTORE", - "path": "31" - }, - "3926": { - "fn": "ArcProduct.getPolicyId", - "offset": [ - 12293, - 12310 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "3928": { - "fn": "ArcProduct.getPolicyId", - "offset": [ - 12293, - 12310 - ], - "op": "DUP2", - "path": "31" - }, - "3929": { - "fn": "ArcProduct.getPolicyId", - "offset": [ - 12293, - 12310 - ], - "op": "KECCAK256", - "path": "31" - }, - "3930": { - "fn": "ArcProduct.getPolicyId", - "offset": [ - 12276, - 12322 - ], - "op": "PUSH2", - "path": "31", - "value": "0xF63" - }, - "3933": { - "fn": "ArcProduct.getPolicyId", - "offset": [ - 12276, - 12322 - ], - "op": "SWAP1", - "path": "31" - }, - "3934": { - "fn": "ArcProduct.getPolicyId", - "offset": [ - 12312, - 12321 - ], - "op": "DUP4", - "path": "31" - }, - "3935": { - "fn": "ArcProduct.getPolicyId", - "offset": [ - 12276, - 12292 - ], - "op": "PUSH2", - "path": "31", - "value": "0x24F3" - }, - "3938": { - "fn": "ArcProduct.getPolicyId", - "jump": "i", - "offset": [ - 12276, - 12322 - ], - "op": "JUMP", - "path": "31" - }, - "3939": { - "fn": "ArcProduct.getPolicyId", - "offset": [ - 12276, - 12322 - ], - "op": "JUMPDEST", - "path": "31" - }, - "3940": { - "fn": "ArcProduct.getPolicyId", - "offset": [ - 12269, - 12322 - ], - "op": "SWAP1", - "path": "31" - }, - "3941": { - "fn": "ArcProduct.getPolicyId", - "offset": [ - 12269, - 12322 - ], - "op": "POP", - "path": "31" - }, - "3942": { - "fn": "ArcProduct.getPolicyId", - "offset": [ - 12162, - 12329 - ], - "op": "JUMPDEST", - "path": "31" - }, - "3943": { - "fn": "ArcProduct.getPolicyId", - "offset": [ - 12162, - 12329 - ], - "op": "SWAP3", - "path": "31" - }, - "3944": { - "fn": "ArcProduct.getPolicyId", - "offset": [ - 12162, - 12329 - ], - "op": "SWAP2", - "path": "31" - }, - "3945": { - "fn": "ArcProduct.getPolicyId", - "offset": [ - 12162, - 12329 - ], - "op": "POP", - "path": "31" - }, - "3946": { - "fn": "ArcProduct.getPolicyId", - "offset": [ - 12162, - 12329 - ], - "op": "POP", - "path": "31" - }, - "3947": { - "fn": "ArcProduct.getPolicyId", - "jump": "o", - "offset": [ - 12162, - 12329 - ], - "op": "JUMP", - "path": "31" - }, - "3948": { - "fn": "Component.unpauseCallback", - "offset": [ - 3689, - 3766 - ], - "op": "JUMPDEST", - "path": "12" - }, - "3949": { - "offset": [ - 1156, - 1188 - ], - "op": "PUSH2", - "path": "12", - "value": "0xF81" - }, - "3952": { - "op": "PUSH9", - "value": "0x10DBDB5C1BDB995B9D" - }, - "3962": { - "op": "PUSH1", - "value": "0xBA" - }, - "3964": { - "op": "SHL" - }, - "3965": { - "offset": [ - 1156, - 1175 - ], - "op": "PUSH2", - "path": "12", - "value": "0x233D" - }, - "3968": { - "jump": "i", - "offset": [ - 1156, - 1188 - ], - "op": "JUMP", - "path": "12" - }, - "3969": { - "fn": "Component.unpauseCallback", - "offset": [ - 1156, - 1188 - ], - "op": "JUMPDEST", - "path": "12" - }, - "3970": { - "op": "PUSH1", - "value": "0x1" - }, - "3972": { - "op": "PUSH1", - "value": "0x1" - }, - "3974": { - "op": "PUSH1", - "value": "0xA0" - }, - "3976": { - "op": "SHL" - }, - "3977": { - "op": "SUB" - }, - "3978": { - "offset": [ - 1140, - 1188 - ], - "op": "AND", - "path": "12" - }, - "3979": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "6" - }, - "3980": { - "op": "PUSH1", - "value": "0x1" - }, - "3982": { - "op": "PUSH1", - "value": "0x1" - }, - "3984": { - "op": "PUSH1", - "value": "0xA0" - }, - "3986": { - "op": "SHL" - }, - "3987": { - "op": "SUB" - }, - "3988": { - "offset": [ - 1140, - 1188 - ], - "op": "AND", - "path": "12" - }, - "3989": { - "fn": "Context._msgSender", - "offset": [ - 1140, - 1188 - ], - "op": "EQ", - "path": "12" - }, - "3990": { - "offset": [ - 1117, - 1233 - ], - "op": "PUSH2", - "path": "12", - "value": "0xFB1" - }, - "3993": { - "offset": [ - 1117, - 1233 - ], - "op": "JUMPI", - "path": "12" - }, - "3994": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "3996": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "MLOAD", - "path": "12" - }, - "3997": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "4001": { - "op": "PUSH1", - "value": "0xE5" - }, - "4003": { - "op": "SHL" - }, - "4004": { - "offset": [ - 1117, - 1233 - ], - "op": "DUP2", - "path": "12" - }, - "4005": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "MSTORE", - "path": "12" - }, - "4006": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH1", - "path": "12", - "value": "0x4" - }, - "4008": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "ADD", - "path": "12" - }, - "4009": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH2", - "path": "12", - "value": "0x7DF" - }, - "4012": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "SWAP1", - "path": "12" - }, - "4013": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH2", - "path": "12", - "value": "0x3596" - }, - "4016": { - "fn": "Context._msgSender", - "jump": "i", - "offset": [ - 1117, - 1233 - ], - "op": "JUMP", - "path": "12" - }, - "4017": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "JUMPDEST", - "path": "12" - }, - "4018": { - "fn": "Component.unpauseCallback", - "offset": [ - 3748, - 3763 - ], - "op": "PUSH2", - "path": "12", - "statement": 43, - "value": "0xDEC" - }, - "4021": { - "fn": "Component.approvalCallback", - "offset": [ - 3279, - 3357 - ], - "op": "JUMP", - "path": "12" - }, - "4022": { - "fn": "Component.proposalCallback", - "offset": [ - 3195, - 3273 - ], - "op": "JUMPDEST", - "path": "12" - }, - "4023": { - "offset": [ - 1156, - 1188 - ], - "op": "PUSH2", - "path": "12", - "value": "0xFCB" - }, - "4026": { - "op": "PUSH9", - "value": "0x10DBDB5C1BDB995B9D" - }, - "4036": { - "op": "PUSH1", - "value": "0xBA" - }, - "4038": { - "op": "SHL" - }, - "4039": { - "offset": [ - 1156, - 1175 - ], - "op": "PUSH2", - "path": "12", - "value": "0x233D" - }, - "4042": { - "jump": "i", - "offset": [ - 1156, - 1188 - ], - "op": "JUMP", - "path": "12" - }, - "4043": { - "fn": "Component.proposalCallback", - "offset": [ - 1156, - 1188 - ], - "op": "JUMPDEST", - "path": "12" - }, - "4044": { - "op": "PUSH1", - "value": "0x1" - }, - "4046": { - "op": "PUSH1", - "value": "0x1" - }, - "4048": { - "op": "PUSH1", - "value": "0xA0" - }, - "4050": { - "op": "SHL" - }, - "4051": { - "op": "SUB" - }, - "4052": { - "offset": [ - 1140, - 1188 - ], - "op": "AND", - "path": "12" - }, - "4053": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "6" - }, - "4054": { - "op": "PUSH1", - "value": "0x1" - }, - "4056": { - "op": "PUSH1", - "value": "0x1" - }, - "4058": { - "op": "PUSH1", - "value": "0xA0" - }, - "4060": { - "op": "SHL" - }, - "4061": { - "op": "SUB" - }, - "4062": { - "offset": [ - 1140, - 1188 - ], - "op": "AND", - "path": "12" - }, - "4063": { - "fn": "Context._msgSender", - "offset": [ - 1140, - 1188 - ], - "op": "EQ", - "path": "12" - }, - "4064": { - "offset": [ - 1117, - 1233 - ], - "op": "PUSH2", - "path": "12", - "value": "0xFFB" - }, - "4067": { - "offset": [ - 1117, - 1233 - ], - "op": "JUMPI", - "path": "12" - }, - "4068": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "4070": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "MLOAD", - "path": "12" - }, - "4071": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "4075": { - "op": "PUSH1", - "value": "0xE5" - }, - "4077": { - "op": "SHL" - }, - "4078": { - "offset": [ - 1117, - 1233 - ], - "op": "DUP2", - "path": "12" - }, - "4079": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "MSTORE", - "path": "12" - }, - "4080": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH1", - "path": "12", - "value": "0x4" - }, - "4082": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "ADD", - "path": "12" - }, - "4083": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH2", - "path": "12", - "value": "0x7DF" - }, - "4086": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "SWAP1", - "path": "12" - }, - "4087": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH2", - "path": "12", - "value": "0x3596" - }, - "4090": { - "fn": "Context._msgSender", - "jump": "i", - "offset": [ - 1117, - 1233 - ], - "op": "JUMP", - "path": "12" - }, - "4091": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "JUMPDEST", - "path": "12" - }, - "4092": { - "fn": "Component.proposalCallback", - "offset": [ - 3255, - 3270 - ], - "op": "PUSH2", - "path": "12", - "statement": 44, - "value": "0xDEC" - }, - "4095": { - "fn": "Component.proposalCallback", - "offset": [ - 3255, - 3268 - ], - "op": "PUSH2", - "path": "12", - "value": "0x24FF" - }, - "4098": { - "fn": "Component.proposalCallback", - "jump": "i", - "offset": [ - 3255, - 3270 - ], - "op": "JUMP", - "path": "12" - }, - "4099": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1831, - 1932 - ], - "op": "JUMPDEST", - "path": "2" - }, - "4100": { - "offset": [ - 1094, - 1107 - ], - "op": "PUSH2", - "path": "2", - "value": "0x100B" - }, - "4103": { - "offset": [ - 1094, - 1105 - ], - "op": "PUSH2", - "path": "2", - "value": "0x1D20" - }, - "4106": { - "jump": "i", - "offset": [ - 1094, - 1107 - ], - "op": "JUMP", - "path": "2" - }, - "4107": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1094, - 1107 - ], - "op": "JUMPDEST", - "path": "2" - }, - "4108": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1895, - 1925 - ], - "op": "PUSH2", - "path": "2", - "statement": 45, - "value": "0xDEC" - }, - "4111": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1922, - 1923 - ], - "op": "PUSH1", - "path": "2", - "value": "0x0" - }, - "4113": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1895, - 1913 - ], - "op": "PUSH2", - "path": "2", - "value": "0x2529" - }, - "4116": { - "fn": "Ownable.renounceOwnership", - "jump": "i", - "offset": [ - 1895, - 1925 - ], - "op": "JUMP", - "path": "2" - }, - "4117": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2323, - 3099 - ], - "op": "JUMPDEST", - "path": "31" - }, - "4118": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2582, - 2596 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "4120": { - "offset": [ - 1094, - 1107 - ], - "op": "PUSH2", - "path": "2", - "value": "0x101F" - }, - "4123": { - "offset": [ - 1094, - 1105 - ], - "op": "PUSH2", - "path": "2", - "value": "0x1D20" - }, - "4126": { - "jump": "i", - "offset": [ - 1094, - 1107 - ], - "op": "JUMP", - "path": "2" - }, - "4127": { - "fn": "ArcProduct.createRisk", - "offset": [ - 1094, - 1107 - ], - "op": "JUMPDEST", - "path": "2" - }, - "4128": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2666 - ], - "op": "PUSH1", - "path": "31", - "value": "0xF" - }, - "4130": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2666 - ], - "op": "SLOAD", - "path": "31" - }, - "4131": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "4133": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "MLOAD", - "path": "31" - }, - "4134": { - "op": "PUSH4", - "value": "0x2DCBAB67" - }, - "4139": { - "op": "PUSH1", - "value": "0xE2" - }, - "4141": { - "op": "SHL" - }, - "4142": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "DUP2", - "path": "31" - }, - "4143": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "MSTORE", - "path": "31" - }, - "4144": { - "op": "PUSH1", - "value": "0x1" - }, - "4146": { - "op": "PUSH1", - "value": "0x1" - }, - "4148": { - "op": "PUSH1", - "value": "0xA0" - }, - "4150": { - "op": "SHL" - }, - "4151": { - "op": "SUB" - }, - "4152": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2666 - ], - "op": "SWAP1", - "path": "31" - }, - "4153": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2666 - ], - "op": "SWAP2", - "path": "31" - }, - "4154": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2666 - ], - "op": "AND", - "path": "31" - }, - "4155": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2666 - ], - "op": "SWAP1", - "path": "31" - }, - "4156": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2682 - ], - "op": "PUSH4", - "path": "31", - "value": "0xB72EAD9C" - }, - "4161": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2682 - ], - "op": "SWAP1", - "path": "31" - }, - "4162": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "PUSH2", - "path": "31", - "value": "0x104F" - }, - "4165": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "SWAP1", - "path": "31" - }, - "4166": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2683, - 2693 - ], - "op": "DUP10", - "path": "31" - }, - "4167": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2683, - 2693 - ], - "op": "SWAP1", - "path": "31" - }, - "4168": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "4170": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "ADD", - "path": "31" - }, - "4171": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "PUSH2", - "path": "31", - "value": "0x342B" - }, - "4174": { - "fn": "ArcProduct.createRisk", - "jump": "i", - "offset": [ - 2660, - 2694 - ], - "op": "JUMP", - "path": "31" - }, - "4175": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "JUMPDEST", - "path": "31" - }, - "4176": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "PUSH1", - "path": "31", - "value": "0x20" - }, - "4178": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "4180": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "MLOAD", - "path": "31" - }, - "4181": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "DUP1", - "path": "31" - }, - "4182": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "DUP4", - "path": "31" - }, - "4183": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "SUB", - "path": "31" - }, - "4184": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "DUP2", - "path": "31" - }, - "4185": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "DUP7", - "path": "31" - }, - "4186": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "DUP1", - "path": "31" - }, - "4187": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "EXTCODESIZE", - "path": "31" - }, - "4188": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "ISZERO", - "path": "31" - }, - "4189": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "DUP1", - "path": "31" - }, - "4190": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "ISZERO", - "path": "31" - }, - "4191": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1067" - }, - "4194": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "JUMPI", - "path": "31" - }, - "4195": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "4197": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "DUP1", - "path": "31" - }, - "4198": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "REVERT", - "path": "31" - }, - "4199": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "JUMPDEST", - "path": "31" - }, - "4200": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "POP", - "path": "31" - }, - "4201": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "GAS", - "path": "31" - }, - "4202": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "STATICCALL", - "path": "31" - }, - "4203": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "ISZERO", - "path": "31" - }, - "4204": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "DUP1", - "path": "31" - }, - "4205": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "ISZERO", - "path": "31" - }, - "4206": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "PUSH2", - "path": "31", - "value": "0x107B" - }, - "4209": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "JUMPI", - "path": "31" - }, - "4210": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "4211": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "4213": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "DUP1", - "path": "31" - }, - "4214": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "RETURNDATACOPY", - "path": "31" - }, - "4215": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "4216": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "4218": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "REVERT", - "path": "31" - }, - "4219": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "JUMPDEST", - "path": "31" - }, - "4220": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "POP", - "path": "31" - }, - "4221": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "POP", - "path": "31" - }, - "4222": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "POP", - "path": "31" - }, - "4223": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "POP", - "path": "31" - }, - "4224": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "4226": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "MLOAD", - "path": "31" - }, - "4227": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "4228": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "PUSH1", - "path": "31", - "value": "0x1F" - }, - "4230": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "NOT", - "path": "31" - }, - "4231": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "PUSH1", - "path": "31", - "value": "0x1F" - }, - "4233": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "DUP3", - "path": "31" - }, - "4234": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "ADD", - "path": "31" - }, - "4235": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "AND", - "path": "31" - }, - "4236": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "DUP3", - "path": "31" - }, - "4237": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "ADD", - "path": "31" - }, - "4238": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "DUP1", - "path": "31" - }, - "4239": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "4241": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "MSTORE", - "path": "31" - }, - "4242": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "POP", - "path": "31" - }, - "4243": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "DUP2", - "path": "31" - }, - "4244": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "ADD", - "path": "31" - }, - "4245": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "SWAP1", - "path": "31" - }, - "4246": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "PUSH2", - "path": "31", - "value": "0x109F" - }, - "4249": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "SWAP2", - "path": "31" - }, - "4250": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "SWAP1", - "path": "31" - }, - "4251": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "PUSH2", - "path": "31", - "value": "0x2B32" - }, - "4254": { - "fn": "ArcProduct.createRisk", - "jump": "i", - "offset": [ - 2660, - 2694 - ], - "op": "JUMP", - "path": "31" - }, - "4255": { - "branch": 140, - "fn": "ArcProduct.createRisk", - "offset": [ - 2660, - 2694 - ], - "op": "JUMPDEST", - "path": "31" - }, - "4256": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2656, - 2757 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1112" - }, - "4259": { - "branch": 140, - "fn": "ArcProduct.createRisk", - "offset": [ - 2656, - 2757 - ], - "op": "JUMPI", - "path": "31" - }, - "4260": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2716 - ], - "op": "PUSH1", - "path": "31", - "statement": 46, - "value": "0xF" - }, - "4262": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2716 - ], - "op": "SLOAD", - "path": "31" - }, - "4263": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "4265": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "MLOAD", - "path": "31" - }, - "4266": { - "op": "PUSH4", - "value": "0x10B4931F" - }, - "4271": { - "op": "PUSH1", - "value": "0xE0" - }, - "4273": { - "op": "SHL" - }, - "4274": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "DUP2", - "path": "31" - }, - "4275": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "MSTORE", - "path": "31" - }, - "4276": { - "op": "PUSH1", - "value": "0x1" - }, - "4278": { - "op": "PUSH1", - "value": "0x1" - }, - "4280": { - "op": "PUSH1", - "value": "0x80" - }, - "4282": { - "op": "SHL" - }, - "4283": { - "op": "SUB" - }, - "4284": { - "op": "NOT" - }, - "4285": { - "op": "DUP9" - }, - "4286": { - "op": "AND" - }, - "4287": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "4289": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "DUP3", - "path": "31" - }, - "4290": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "ADD", - "path": "31" - }, - "4291": { - "op": "MSTORE" - }, - "4292": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2716 - ], - "op": "PUSH1", - "path": "31", - "value": "0x1" - }, - "4294": { - "op": "PUSH1", - "value": "0x24" - }, - "4296": { - "op": "DUP3" - }, - "4297": { - "op": "ADD" - }, - "4298": { - "op": "MSTORE" - }, - "4299": { - "op": "PUSH1", - "value": "0x1" - }, - "4301": { - "op": "PUSH1", - "value": "0x1" - }, - "4303": { - "op": "PUSH1", - "value": "0xA0" - }, - "4305": { - "op": "SHL" - }, - "4306": { - "op": "SUB" - }, - "4307": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2716 - ], - "op": "SWAP1", - "path": "31" - }, - "4308": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2716 - ], - "op": "SWAP2", - "path": "31" - }, - "4309": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2716 - ], - "op": "AND", - "path": "31" - }, - "4310": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2716 - ], - "op": "SWAP1", - "path": "31" - }, - "4311": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2728 - ], - "op": "PUSH4", - "path": "31", - "value": "0x10B4931F" - }, - "4316": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2728 - ], - "op": "SWAP1", - "path": "31" - }, - "4317": { - "op": "PUSH1", - "value": "0x44" - }, - "4319": { - "op": "ADD" - }, - "4320": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "4322": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "4324": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "MLOAD", - "path": "31" - }, - "4325": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "DUP1", - "path": "31" - }, - "4326": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "DUP4", - "path": "31" - }, - "4327": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "SUB", - "path": "31" - }, - "4328": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "DUP2", - "path": "31" - }, - "4329": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "4331": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "DUP8", - "path": "31" - }, - "4332": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "DUP1", - "path": "31" - }, - "4333": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "EXTCODESIZE", - "path": "31" - }, - "4334": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "ISZERO", - "path": "31" - }, - "4335": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "DUP1", - "path": "31" - }, - "4336": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "ISZERO", - "path": "31" - }, - "4337": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "PUSH2", - "path": "31", - "value": "0x10F9" - }, - "4340": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "JUMPI", - "path": "31" - }, - "4341": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "4343": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "DUP1", - "path": "31" - }, - "4344": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "REVERT", - "path": "31" - }, - "4345": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "JUMPDEST", - "path": "31" - }, - "4346": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "POP", - "path": "31" - }, - "4347": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "GAS", - "path": "31" - }, - "4348": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "CALL", - "path": "31" - }, - "4349": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "ISZERO", - "path": "31" - }, - "4350": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "DUP1", - "path": "31" - }, - "4351": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "ISZERO", - "path": "31" - }, - "4352": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "PUSH2", - "path": "31", - "value": "0x110D" - }, - "4355": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "JUMPI", - "path": "31" - }, - "4356": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "4357": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "4359": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "DUP1", - "path": "31" - }, - "4360": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "RETURNDATACOPY", - "path": "31" - }, - "4361": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "4362": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "4364": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "REVERT", - "path": "31" - }, - "4365": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "JUMPDEST", - "path": "31" - }, - "4366": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "POP", - "path": "31" - }, - "4367": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "POP", - "path": "31" - }, - "4368": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "POP", - "path": "31" - }, - "4369": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2710, - 2746 - ], - "op": "POP", - "path": "31" - }, - "4370": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2656, - 2757 - ], - "op": "JUMPDEST", - "path": "31" - }, - "4371": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2782 - ], - "op": "PUSH1", - "path": "31", - "statement": 47, - "value": "0xF" - }, - "4373": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2782 - ], - "op": "SLOAD", - "path": "31" - }, - "4374": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "4376": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "MLOAD", - "path": "31" - }, - "4377": { - "op": "PUSH4", - "value": "0xC157C7C1" - }, - "4382": { - "op": "PUSH1", - "value": "0xE0" - }, - "4384": { - "op": "SHL" - }, - "4385": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "DUP2", - "path": "31" - }, - "4386": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "MSTORE", - "path": "31" - }, - "4387": { - "op": "PUSH1", - "value": "0x1" - }, - "4389": { - "op": "PUSH1", - "value": "0x1" - }, - "4391": { - "op": "PUSH1", - "value": "0xA0" - }, - "4393": { - "op": "SHL" - }, - "4394": { - "op": "SUB" - }, - "4395": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2782 - ], - "op": "SWAP1", - "path": "31" - }, - "4396": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2782 - ], - "op": "SWAP2", - "path": "31" - }, - "4397": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2782 - ], - "op": "AND", - "path": "31" - }, - "4398": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2782 - ], - "op": "SWAP1", - "path": "31" - }, - "4399": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2791 - ], - "op": "PUSH4", - "path": "31", - "value": "0xC157C7C1" - }, - "4404": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2791 - ], - "op": "SWAP1", - "path": "31" - }, - "4405": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1146" - }, - "4408": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "SWAP1", - "path": "31" - }, - "4409": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2792, - 2800 - ], - "op": "DUP11", - "path": "31" - }, - "4410": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2792, - 2800 - ], - "op": "SWAP1", - "path": "31" - }, - "4411": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2802, - 2812 - ], - "op": "DUP11", - "path": "31" - }, - "4412": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2802, - 2812 - ], - "op": "SWAP1", - "path": "31" - }, - "4413": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2814, - 2818 - ], - "op": "DUP11", - "path": "31" - }, - "4414": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2814, - 2818 - ], - "op": "SWAP1", - "path": "31" - }, - "4415": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "4417": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "ADD", - "path": "31" - }, - "4418": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "PUSH2", - "path": "31", - "value": "0x3440" - }, - "4421": { - "fn": "ArcProduct.createRisk", - "jump": "i", - "offset": [ - 2776, - 2819 - ], - "op": "JUMP", - "path": "31" - }, - "4422": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "JUMPDEST", - "path": "31" - }, - "4423": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "PUSH1", - "path": "31", - "value": "0x20" - }, - "4425": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "4427": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "MLOAD", - "path": "31" - }, - "4428": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "DUP1", - "path": "31" - }, - "4429": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "DUP4", - "path": "31" - }, - "4430": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "SUB", - "path": "31" - }, - "4431": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "DUP2", - "path": "31" - }, - "4432": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "DUP7", - "path": "31" - }, - "4433": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "DUP1", - "path": "31" - }, - "4434": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "EXTCODESIZE", - "path": "31" - }, - "4435": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "ISZERO", - "path": "31" - }, - "4436": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "DUP1", - "path": "31" - }, - "4437": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "ISZERO", - "path": "31" - }, - "4438": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "PUSH2", - "path": "31", - "value": "0x115E" - }, - "4441": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "JUMPI", - "path": "31" - }, - "4442": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "4444": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "DUP1", - "path": "31" - }, - "4445": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "REVERT", - "path": "31" - }, - "4446": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "JUMPDEST", - "path": "31" - }, - "4447": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "POP", - "path": "31" - }, - "4448": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "GAS", - "path": "31" - }, - "4449": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "STATICCALL", - "path": "31" - }, - "4450": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "ISZERO", - "path": "31" - }, - "4451": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "DUP1", - "path": "31" - }, - "4452": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "ISZERO", - "path": "31" - }, - "4453": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1172" - }, - "4456": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "JUMPI", - "path": "31" - }, - "4457": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "4458": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "4460": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "DUP1", - "path": "31" - }, - "4461": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "RETURNDATACOPY", - "path": "31" - }, - "4462": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "4463": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "4465": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "REVERT", - "path": "31" - }, - "4466": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "JUMPDEST", - "path": "31" - }, - "4467": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "POP", - "path": "31" - }, - "4468": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "POP", - "path": "31" - }, - "4469": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "POP", - "path": "31" - }, - "4470": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "POP", - "path": "31" - }, - "4471": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "4473": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "MLOAD", - "path": "31" - }, - "4474": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "4475": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "PUSH1", - "path": "31", - "value": "0x1F" - }, - "4477": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "NOT", - "path": "31" - }, - "4478": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "PUSH1", - "path": "31", - "value": "0x1F" - }, - "4480": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "DUP3", - "path": "31" - }, - "4481": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "ADD", - "path": "31" - }, - "4482": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "AND", - "path": "31" - }, - "4483": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "DUP3", - "path": "31" - }, - "4484": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "ADD", - "path": "31" - }, - "4485": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "DUP1", - "path": "31" - }, - "4486": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "4488": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "MSTORE", - "path": "31" - }, - "4489": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "POP", - "path": "31" - }, - "4490": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "DUP2", - "path": "31" - }, - "4491": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "ADD", - "path": "31" - }, - "4492": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "SWAP1", - "path": "31" - }, - "4493": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1196" - }, - "4496": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "SWAP2", - "path": "31" - }, - "4497": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "SWAP1", - "path": "31" - }, - "4498": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "PUSH2", - "path": "31", - "value": "0x2B84" - }, - "4501": { - "fn": "ArcProduct.createRisk", - "jump": "i", - "offset": [ - 2776, - 2819 - ], - "op": "JUMP", - "path": "31" - }, - "4502": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2776, - 2819 - ], - "op": "JUMPDEST", - "path": "31" - }, - "4503": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2839 - ], - "op": "PUSH1", - "path": "31", - "value": "0xF" - }, - "4505": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2839 - ], - "op": "SLOAD", - "path": "31" - }, - "4506": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "4508": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "MLOAD", - "path": "31" - }, - "4509": { - "op": "PUSH4", - "value": "0xD25F214B" - }, - "4514": { - "op": "PUSH1", - "value": "0xE0" - }, - "4516": { - "op": "SHL" - }, - "4517": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "DUP2", - "path": "31" - }, - "4518": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "MSTORE", - "path": "31" - }, - "4519": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2767, - 2819 - ], - "op": "SWAP2", - "path": "31" - }, - "4520": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2767, - 2819 - ], - "op": "SWAP3", - "path": "31" - }, - "4521": { - "op": "POP" - }, - "4522": { - "op": "PUSH1", - "value": "0x1" - }, - "4524": { - "op": "PUSH1", - "value": "0x1" - }, - "4526": { - "op": "PUSH1", - "value": "0xA0" - }, - "4528": { - "op": "SHL" - }, - "4529": { - "op": "SUB" - }, - "4530": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2839 - ], - "op": "AND", - "path": "31" - }, - "4531": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2839 - ], - "op": "SWAP1", - "path": "31" - }, - "4532": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2847 - ], - "op": "PUSH4", - "path": "31", - "value": "0xD25F214B" - }, - "4537": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2847 - ], - "op": "SWAP1", - "path": "31" - }, - "4538": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "PUSH2", - "path": "31", - "value": "0x11C7" - }, - "4541": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "SWAP1", - "path": "31" - }, - "4542": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2767, - 2819 - ], - "op": "DUP5", - "path": "31" - }, - "4543": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2767, - 2819 - ], - "op": "SWAP1", - "path": "31" - }, - "4544": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "4546": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "ADD", - "path": "31" - }, - "4547": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "PUSH2", - "path": "31", - "value": "0x342B" - }, - "4550": { - "fn": "ArcProduct.createRisk", - "jump": "i", - "offset": [ - 2833, - 2855 - ], - "op": "JUMP", - "path": "31" - }, - "4551": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "JUMPDEST", - "path": "31" - }, - "4552": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "4554": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "4556": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "MLOAD", - "path": "31" - }, - "4557": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "DUP1", - "path": "31" - }, - "4558": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "DUP4", - "path": "31" - }, - "4559": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "SUB", - "path": "31" - }, - "4560": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "DUP2", - "path": "31" - }, - "4561": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "DUP7", - "path": "31" - }, - "4562": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "DUP1", - "path": "31" - }, - "4563": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "EXTCODESIZE", - "path": "31" - }, - "4564": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "ISZERO", - "path": "31" - }, - "4565": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "DUP1", - "path": "31" - }, - "4566": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "ISZERO", - "path": "31" - }, - "4567": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "PUSH2", - "path": "31", - "value": "0x11DF" - }, - "4570": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "JUMPI", - "path": "31" - }, - "4571": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "4573": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "DUP1", - "path": "31" - }, - "4574": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "REVERT", - "path": "31" - }, - "4575": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "JUMPDEST", - "path": "31" - }, - "4576": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "POP", - "path": "31" - }, - "4577": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "GAS", - "path": "31" - }, - "4578": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "STATICCALL", - "path": "31" - }, - "4579": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "ISZERO", - "path": "31" - }, - "4580": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "DUP1", - "path": "31" - }, - "4581": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "ISZERO", - "path": "31" - }, - "4582": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "PUSH2", - "path": "31", - "value": "0x11F3" - }, - "4585": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "JUMPI", - "path": "31" - }, - "4586": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "4587": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "4589": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "DUP1", - "path": "31" - }, - "4590": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "RETURNDATACOPY", - "path": "31" - }, - "4591": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "4592": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "4594": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "REVERT", - "path": "31" - }, - "4595": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "JUMPDEST", - "path": "31" - }, - "4596": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "POP", - "path": "31" - }, - "4597": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "POP", - "path": "31" - }, - "4598": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "POP", - "path": "31" - }, - "4599": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "POP", - "path": "31" - }, - "4600": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "4602": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "MLOAD", - "path": "31" - }, - "4603": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "4604": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "4606": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "DUP3", - "path": "31" - }, - "4607": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "RETURNDATACOPY", - "path": "31" - }, - "4608": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "PUSH1", - "path": "31", - "value": "0x1F" - }, - "4610": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "4611": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "SWAP1", - "path": "31" - }, - "4612": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "DUP2", - "path": "31" - }, - "4613": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "ADD", - "path": "31" - }, - "4614": { - "op": "PUSH1", - "value": "0x1F" - }, - "4616": { - "op": "NOT" - }, - "4617": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "AND", - "path": "31" - }, - "4618": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "DUP3", - "path": "31" - }, - "4619": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "ADD", - "path": "31" - }, - "4620": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "4622": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "MSTORE", - "path": "31" - }, - "4623": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "PUSH2", - "path": "31", - "value": "0x121B" - }, - "4626": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "SWAP2", - "path": "31" - }, - "4627": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "SWAP1", - "path": "31" - }, - "4628": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "DUP2", - "path": "31" - }, - "4629": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "ADD", - "path": "31" - }, - "4630": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "SWAP1", - "path": "31" - }, - "4631": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "PUSH2", - "path": "31", - "value": "0x3221" - }, - "4634": { - "fn": "ArcProduct.createRisk", - "jump": "i", - "offset": [ - 2833, - 2855 - ], - "op": "JUMP", - "path": "31" - }, - "4635": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2855 - ], - "op": "JUMPDEST", - "path": "31" - }, - "4636": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2865 - ], - "op": "PUSH1", - "path": "31", - "value": "0xE0" - }, - "4638": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2865 - ], - "op": "ADD", - "path": "31" - }, - "4639": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2865 - ], - "op": "MLOAD", - "path": "31" - }, - "4640": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2870 - ], - "op": "PUSH4", - "path": "31", - "value": "0xFFFFFFFF" - }, - "4645": { - "branch": 141, - "fn": "ArcProduct.createRisk", - "offset": [ - 2833, - 2870 - ], - "op": "AND", - "path": "31" - }, - "4646": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2829, - 3093 - ], - "op": "PUSH2", - "path": "31", - "value": "0x12B7" - }, - "4649": { - "branch": 141, - "fn": "ArcProduct.createRisk", - "offset": [ - 2829, - 3093 - ], - "op": "JUMPI", - "path": "31" - }, - "4650": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 2892 - ], - "op": "PUSH1", - "path": "31", - "statement": 48, - "value": "0xF" - }, - "4652": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 2892 - ], - "op": "SLOAD", - "path": "31" - }, - "4653": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "4655": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "MLOAD", - "path": "31" - }, - "4656": { - "op": "PUSH4", - "value": "0x7C37F243" - }, - "4661": { - "op": "PUSH1", - "value": "0xE0" - }, - "4663": { - "op": "SHL" - }, - "4664": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "DUP2", - "path": "31" - }, - "4665": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "MSTORE", - "path": "31" - }, - "4666": { - "op": "PUSH1", - "value": "0x1" - }, - "4668": { - "op": "PUSH1", - "value": "0x1" - }, - "4670": { - "op": "PUSH1", - "value": "0xA0" - }, - "4672": { - "op": "SHL" - }, - "4673": { - "op": "SUB" - }, - "4674": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 2892 - ], - "op": "SWAP1", - "path": "31" - }, - "4675": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 2892 - ], - "op": "SWAP2", - "path": "31" - }, - "4676": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 2892 - ], - "op": "AND", - "path": "31" - }, - "4677": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 2892 - ], - "op": "SWAP1", - "path": "31" - }, - "4678": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 2903 - ], - "op": "PUSH4", - "path": "31", - "value": "0x7C37F243" - }, - "4683": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 2903 - ], - "op": "SWAP1", - "path": "31" - }, - "4684": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1263" - }, - "4687": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "SWAP1", - "path": "31" - }, - "4688": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2921, - 2929 - ], - "op": "DUP11", - "path": "31" - }, - "4689": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2921, - 2929 - ], - "op": "SWAP1", - "path": "31" - }, - "4690": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2948, - 2958 - ], - "op": "DUP11", - "path": "31" - }, - "4691": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2948, - 2958 - ], - "op": "SWAP1", - "path": "31" - }, - "4692": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2977, - 2981 - ], - "op": "DUP11", - "path": "31" - }, - "4693": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2977, - 2981 - ], - "op": "SWAP1", - "path": "31" - }, - "4694": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2999, - 3018 - ], - "op": "DUP11", - "path": "31" - }, - "4695": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2999, - 3018 - ], - "op": "SWAP1", - "path": "31" - }, - "4696": { - "fn": "ArcProduct.createRisk", - "offset": [ - 3036, - 3052 - ], - "op": "DUP11", - "path": "31" - }, - "4697": { - "fn": "ArcProduct.createRisk", - "offset": [ - 3036, - 3052 - ], - "op": "SWAP1", - "path": "31" - }, - "4698": { - "fn": "ArcProduct.createRisk", - "offset": [ - 3070, - 3081 - ], - "op": "DUP11", - "path": "31" - }, - "4699": { - "fn": "ArcProduct.createRisk", - "offset": [ - 3070, - 3081 - ], - "op": "SWAP1", - "path": "31" - }, - "4700": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "4702": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "ADD", - "path": "31" - }, - "4703": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "PUSH2", - "path": "31", - "value": "0x346D" - }, - "4706": { - "fn": "ArcProduct.createRisk", - "jump": "i", - "offset": [ - 2886, - 3082 - ], - "op": "JUMP", - "path": "31" - }, - "4707": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "JUMPDEST", - "path": "31" - }, - "4708": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "PUSH1", - "path": "31", - "value": "0x20" - }, - "4710": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "4712": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "MLOAD", - "path": "31" - }, - "4713": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "DUP1", - "path": "31" - }, - "4714": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "DUP4", - "path": "31" - }, - "4715": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "SUB", - "path": "31" - }, - "4716": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "DUP2", - "path": "31" - }, - "4717": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "4719": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "DUP8", - "path": "31" - }, - "4720": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "DUP1", - "path": "31" - }, - "4721": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "EXTCODESIZE", - "path": "31" - }, - "4722": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "ISZERO", - "path": "31" - }, - "4723": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "DUP1", - "path": "31" - }, - "4724": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "ISZERO", - "path": "31" - }, - "4725": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "PUSH2", - "path": "31", - "value": "0x127D" - }, - "4728": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "JUMPI", - "path": "31" - }, - "4729": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "4731": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "DUP1", - "path": "31" - }, - "4732": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "REVERT", - "path": "31" - }, - "4733": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "JUMPDEST", - "path": "31" - }, - "4734": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "POP", - "path": "31" - }, - "4735": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "GAS", - "path": "31" - }, - "4736": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "CALL", - "path": "31" - }, - "4737": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "ISZERO", - "path": "31" - }, - "4738": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "DUP1", - "path": "31" - }, - "4739": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "ISZERO", - "path": "31" - }, - "4740": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1291" - }, - "4743": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "JUMPI", - "path": "31" - }, - "4744": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "4745": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "4747": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "DUP1", - "path": "31" - }, - "4748": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "RETURNDATACOPY", - "path": "31" - }, - "4749": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "4750": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "4752": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "REVERT", - "path": "31" - }, - "4753": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "JUMPDEST", - "path": "31" - }, - "4754": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "POP", - "path": "31" - }, - "4755": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "POP", - "path": "31" - }, - "4756": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "POP", - "path": "31" - }, - "4757": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "POP", - "path": "31" - }, - "4758": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "4760": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "MLOAD", - "path": "31" - }, - "4761": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "4762": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "PUSH1", - "path": "31", - "value": "0x1F" - }, - "4764": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "NOT", - "path": "31" - }, - "4765": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "PUSH1", - "path": "31", - "value": "0x1F" - }, - "4767": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "DUP3", - "path": "31" - }, - "4768": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "ADD", - "path": "31" - }, - "4769": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "AND", - "path": "31" - }, - "4770": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "DUP3", - "path": "31" - }, - "4771": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "ADD", - "path": "31" - }, - "4772": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "DUP1", - "path": "31" - }, - "4773": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "4775": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "MSTORE", - "path": "31" - }, - "4776": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "POP", - "path": "31" - }, - "4777": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "DUP2", - "path": "31" - }, - "4778": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "ADD", - "path": "31" - }, - "4779": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "SWAP1", - "path": "31" - }, - "4780": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "PUSH2", - "path": "31", - "value": "0x12B5" - }, - "4783": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "SWAP2", - "path": "31" - }, - "4784": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "SWAP1", - "path": "31" - }, - "4785": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "PUSH2", - "path": "31", - "value": "0x2B84" - }, - "4788": { - "fn": "ArcProduct.createRisk", - "jump": "i", - "offset": [ - 2886, - 3082 - ], - "op": "JUMP", - "path": "31" - }, - "4789": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "JUMPDEST", - "path": "31" - }, - "4790": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2886, - 3082 - ], - "op": "POP", - "path": "31" - }, - "4791": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2829, - 3093 - ], - "op": "JUMPDEST", - "path": "31" - }, - "4792": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2323, - 3099 - ], - "op": "SWAP7", - "path": "31" - }, - "4793": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2323, - 3099 - ], - "op": "SWAP6", - "path": "31" - }, - "4794": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2323, - 3099 - ], - "op": "POP", - "path": "31" - }, - "4795": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2323, - 3099 - ], - "op": "POP", - "path": "31" - }, - "4796": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2323, - 3099 - ], - "op": "POP", - "path": "31" - }, - "4797": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2323, - 3099 - ], - "op": "POP", - "path": "31" - }, - "4798": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2323, - 3099 - ], - "op": "POP", - "path": "31" - }, - "4799": { - "fn": "ArcProduct.createRisk", - "offset": [ - 2323, - 3099 - ], - "op": "POP", - "path": "31" - }, - "4800": { - "fn": "ArcProduct.createRisk", - "jump": "o", - "offset": [ - 2323, - 3099 - ], - "op": "JUMP", - "path": "31" - }, - "4801": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9520, - 9958 - ], - "op": "JUMPDEST", - "path": "31" - }, - "4802": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9764, - 9781 - ], - "op": "PUSH1", - "path": "31", - "value": "0x60" - }, - "4804": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9828, - 9834 - ], - "op": "DUP7", - "path": "31", - "statement": 49 - }, - "4805": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9848, - 9861 - ], - "op": "DUP7", - "path": "31" - }, - "4806": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9875, - 9878 - ], - "op": "DUP7", - "path": "31" - }, - "4807": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9892, - 9902 - ], - "op": "DUP7", - "path": "31" - }, - "4808": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9916, - 9920 - ], - "op": "DUP7", - "path": "31" - }, - "4809": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9934, - 9950 - ], - "op": "DUP7", - "path": "31" - }, - "4810": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9804, - 9951 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "4812": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9804, - 9951 - ], - "op": "MLOAD", - "path": "31" - }, - "4813": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9804, - 9951 - ], - "op": "PUSH1", - "path": "31", - "value": "0x20" - }, - "4815": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9804, - 9951 - ], - "op": "ADD", - "path": "31" - }, - "4816": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9804, - 9951 - ], - "op": "PUSH2", - "path": "31", - "value": "0x12DE" - }, - "4819": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9804, - 9951 - ], - "op": "SWAP7", - "path": "31" - }, - "4820": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9804, - 9951 - ], - "op": "SWAP6", - "path": "31" - }, - "4821": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9804, - 9951 - ], - "op": "SWAP5", - "path": "31" - }, - "4822": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9804, - 9951 - ], - "op": "SWAP4", - "path": "31" - }, - "4823": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9804, - 9951 - ], - "op": "SWAP3", - "path": "31" - }, - "4824": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9804, - 9951 - ], - "op": "SWAP2", - "path": "31" - }, - "4825": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9804, - 9951 - ], - "op": "SWAP1", - "path": "31" - }, - "4826": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9804, - 9951 - ], - "op": "PUSH2", - "path": "31", - "value": "0x34BA" - }, - "4829": { - "fn": "ArcProduct.encodeApplicationData", - "jump": "i", - "offset": [ - 9804, - 9951 - ], - "op": "JUMP", - "path": "31" - }, - "4830": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9804, - 9951 - ], - "op": "JUMPDEST", - "path": "31" - }, - "4831": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9804, - 9951 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "4833": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9804, - 9951 - ], - "op": "MLOAD", - "path": "31" - }, - "4834": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9804, - 9951 - ], - "op": "PUSH1", - "path": "31", - "value": "0x20" - }, - "4836": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9804, - 9951 - ], - "op": "DUP2", - "path": "31" - }, - "4837": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9804, - 9951 - ], - "op": "DUP4", - "path": "31" - }, - "4838": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9804, - 9951 - ], - "op": "SUB", - "path": "31" - }, - "4839": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9804, - 9951 - ], - "op": "SUB", - "path": "31" - }, - "4840": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9804, - 9951 - ], - "op": "DUP2", - "path": "31" - }, - "4841": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9804, - 9951 - ], - "op": "MSTORE", - "path": "31" - }, - "4842": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9804, - 9951 - ], - "op": "SWAP1", - "path": "31" - }, - "4843": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9804, - 9951 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "4845": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9804, - 9951 - ], - "op": "MSTORE", - "path": "31" - }, - "4846": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9797, - 9951 - ], - "op": "SWAP1", - "path": "31" - }, - "4847": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9797, - 9951 - ], - "op": "POP", - "path": "31" - }, - "4848": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9520, - 9958 - ], - "op": "SWAP7", - "path": "31" - }, - "4849": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9520, - 9958 - ], - "op": "SWAP6", - "path": "31" - }, - "4850": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9520, - 9958 - ], - "op": "POP", - "path": "31" - }, - "4851": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9520, - 9958 - ], - "op": "POP", - "path": "31" - }, - "4852": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9520, - 9958 - ], - "op": "POP", - "path": "31" - }, - "4853": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9520, - 9958 - ], - "op": "POP", - "path": "31" - }, - "4854": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9520, - 9958 - ], - "op": "POP", - "path": "31" - }, - "4855": { - "fn": "ArcProduct.encodeApplicationData", - "offset": [ - 9520, - 9958 - ], - "op": "POP", - "path": "31" - }, - "4856": { - "fn": "ArcProduct.encodeApplicationData", - "jump": "o", - "offset": [ - 9520, - 9958 - ], - "op": "JUMP", - "path": "31" - }, - "4857": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10598, - 11666 - ], - "op": "JUMPDEST", - "path": "31" - }, - "4858": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10884 - ], - "op": "PUSH1", - "path": "31", - "value": "0xF" - }, - "4860": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10884 - ], - "op": "SLOAD", - "path": "31" - }, - "4861": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "4863": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "MLOAD", - "path": "31" - }, - "4864": { - "op": "PUSH4", - "value": "0x7FF873F7" - }, - "4869": { - "op": "PUSH1", - "value": "0xE0" - }, - "4871": { - "op": "SHL" - }, - "4872": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "DUP2", - "path": "31" - }, - "4873": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "MSTORE", - "path": "31" - }, - "4874": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10810, - 10830 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "4876": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10810, - 10830 - ], - "op": "SWAP2", - "path": "31" - }, - "4877": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10810, - 10830 - ], - "op": "DUP3", - "path": "31" - }, - "4878": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10810, - 10830 - ], - "op": "SWAP2", - "path": "31" - }, - "4879": { - "op": "PUSH1", - "value": "0x1" - }, - "4881": { - "op": "PUSH1", - "value": "0x1" - }, - "4883": { - "op": "PUSH1", - "value": "0xA0" - }, - "4885": { - "op": "SHL" - }, - "4886": { - "op": "SUB" - }, - "4887": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10884 - ], - "op": "SWAP1", - "path": "31" - }, - "4888": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10884 - ], - "op": "SWAP2", - "path": "31" - }, - "4889": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10884 - ], - "op": "AND", - "path": "31" - }, - "4890": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10884 - ], - "op": "SWAP1", - "path": "31" - }, - "4891": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10894 - ], - "op": "PUSH4", - "path": "31", - "value": "0x7FF873F7" - }, - "4896": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10894 - ], - "op": "SWAP1", - "path": "31" - }, - "4897": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "PUSH2", - "path": "31", - "value": "0x132E" - }, - "4900": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "SWAP1", - "path": "31" - }, - "4901": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10895, - 10903 - ], - "op": "DUP10", - "path": "31" - }, - "4902": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10895, - 10903 - ], - "op": "SWAP1", - "path": "31" - }, - "4903": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "4905": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "ADD", - "path": "31" - }, - "4906": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "PUSH2", - "path": "31", - "value": "0x342B" - }, - "4909": { - "fn": "ArcProduct.calculatePayoutAmount", - "jump": "i", - "offset": [ - 10878, - 10904 - ], - "op": "JUMP", - "path": "31" - }, - "4910": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "JUMPDEST", - "path": "31" - }, - "4911": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "4913": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "4915": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "MLOAD", - "path": "31" - }, - "4916": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "DUP1", - "path": "31" - }, - "4917": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "DUP4", - "path": "31" - }, - "4918": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "SUB", - "path": "31" - }, - "4919": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "DUP2", - "path": "31" - }, - "4920": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "DUP7", - "path": "31" - }, - "4921": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "DUP1", - "path": "31" - }, - "4922": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "EXTCODESIZE", - "path": "31" - }, - "4923": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "ISZERO", - "path": "31" - }, - "4924": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "DUP1", - "path": "31" - }, - "4925": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "ISZERO", - "path": "31" - }, - "4926": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1346" - }, - "4929": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "JUMPI", - "path": "31" - }, - "4930": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "4932": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "DUP1", - "path": "31" - }, - "4933": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "REVERT", - "path": "31" - }, - "4934": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "JUMPDEST", - "path": "31" - }, - "4935": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "POP", - "path": "31" - }, - "4936": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "GAS", - "path": "31" - }, - "4937": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "STATICCALL", - "path": "31" - }, - "4938": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "ISZERO", - "path": "31" - }, - "4939": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "DUP1", - "path": "31" - }, - "4940": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "ISZERO", - "path": "31" - }, - "4941": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "PUSH2", - "path": "31", - "value": "0x135A" - }, - "4944": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "JUMPI", - "path": "31" - }, - "4945": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "4946": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "4948": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "DUP1", - "path": "31" - }, - "4949": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "RETURNDATACOPY", - "path": "31" - }, - "4950": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "4951": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "4953": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "REVERT", - "path": "31" - }, - "4954": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "JUMPDEST", - "path": "31" - }, - "4955": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "POP", - "path": "31" - }, - "4956": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "POP", - "path": "31" - }, - "4957": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "POP", - "path": "31" - }, - "4958": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "POP", - "path": "31" - }, - "4959": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "4961": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "MLOAD", - "path": "31" - }, - "4962": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "4963": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "4965": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "DUP3", - "path": "31" - }, - "4966": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "RETURNDATACOPY", - "path": "31" - }, - "4967": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "PUSH1", - "path": "31", - "value": "0x1F" - }, - "4969": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "4970": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "SWAP1", - "path": "31" - }, - "4971": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "DUP2", - "path": "31" - }, - "4972": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "ADD", - "path": "31" - }, - "4973": { - "op": "PUSH1", - "value": "0x1F" - }, - "4975": { - "op": "NOT" - }, - "4976": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "AND", - "path": "31" - }, - "4977": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "DUP3", - "path": "31" - }, - "4978": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "ADD", - "path": "31" - }, - "4979": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "4981": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "MSTORE", - "path": "31" - }, - "4982": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1382" - }, - "4985": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "SWAP2", - "path": "31" - }, - "4986": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "SWAP1", - "path": "31" - }, - "4987": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "DUP2", - "path": "31" - }, - "4988": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "ADD", - "path": "31" - }, - "4989": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "SWAP1", - "path": "31" - }, - "4990": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "PUSH2", - "path": "31", - "value": "0x3038" - }, - "4993": { - "fn": "ArcProduct.calculatePayoutAmount", - "jump": "i", - "offset": [ - 10878, - 10904 - ], - "op": "JUMP", - "path": "31" - }, - "4994": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10878, - 10904 - ], - "op": "JUMPDEST", - "path": "31" - }, - "4995": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10922, - 10934 - ], - "op": "DUP1", - "path": "31", - "statement": 50 - }, - "4996": { - "branch": 142, - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10922, - 10934 - ], - "op": "MLOAD", - "path": "31" - }, - "4997": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10846, - 10904 - ], - "op": "SWAP1", - "path": "31" - }, - "4998": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10846, - 10904 - ], - "op": "SWAP2", - "path": "31" - }, - "4999": { - "op": "POP" - }, - "5000": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10914, - 10967 - ], - "op": "PUSH2", - "path": "31", - "value": "0x13D3" - }, - "5003": { - "branch": 142, - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10914, - 10967 - ], - "op": "JUMPI", - "path": "31" - }, - "5004": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10914, - 10967 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "5006": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10914, - 10967 - ], - "op": "MLOAD", - "path": "31" - }, - "5007": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "5011": { - "op": "PUSH1", - "value": "0xE5" - }, - "5013": { - "op": "SHL" - }, - "5014": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10914, - 10967 - ], - "op": "DUP2", - "path": "31" - }, - "5015": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10914, - 10967 - ], - "op": "MSTORE", - "path": "31" - }, - "5016": { - "op": "PUSH1", - "value": "0x20" - }, - "5018": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10914, - 10967 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "5020": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10914, - 10967 - ], - "op": "DUP3", - "path": "31" - }, - "5021": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10914, - 10967 - ], - "op": "ADD", - "path": "31" - }, - "5022": { - "op": "MSTORE" - }, - "5023": { - "op": "PUSH1", - "value": "0x1C" - }, - "5025": { - "op": "PUSH1", - "value": "0x24" - }, - "5027": { - "op": "DUP3" - }, - "5028": { - "op": "ADD" - }, - "5029": { - "op": "MSTORE" - }, - "5030": { - "op": "PUSH32", - "value": "0x4552524F523A4152432D3230303A434F4E4649475F494E56414C494400000000" - }, - "5063": { - "op": "PUSH1", - "value": "0x44" - }, - "5065": { - "op": "DUP3" - }, - "5066": { - "op": "ADD" - }, - "5067": { - "op": "MSTORE" - }, - "5068": { - "op": "PUSH1", - "value": "0x64" - }, - "5070": { - "op": "ADD" - }, - "5071": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10914, - 10967 - ], - "op": "PUSH2", - "path": "31", - "value": "0x7DF" - }, - "5074": { - "op": "JUMP" - }, - "5075": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10914, - 10967 - ], - "op": "JUMPDEST", - "path": "31" - }, - "5076": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10978, - 10996 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "5078": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11053, - 11072 - ], - "op": "DUP6", - "path": "31" - }, - "5079": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11033, - 11049 - ], - "op": "DUP6", - "path": "31" - }, - "5080": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11012 - ], - "op": "PUSH1", - "path": "31", - "value": "0xF" - }, - "5082": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11012 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "5084": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11012 - ], - "op": "SWAP1", - "path": "31" - }, - "5085": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11012 - ], - "op": "SLOAD", - "path": "31" - }, - "5086": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11012 - ], - "op": "SWAP1", - "path": "31" - }, - "5087": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11012 - ], - "op": "PUSH2", - "path": "31", - "value": "0x100" - }, - "5090": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11012 - ], - "op": "EXP", - "path": "31" - }, - "5091": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11012 - ], - "op": "SWAP1", - "path": "31" - }, - "5092": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11012 - ], - "op": "DIV", - "path": "31" - }, - "5093": { - "op": "PUSH1", - "value": "0x1" - }, - "5095": { - "op": "PUSH1", - "value": "0x1" - }, - "5097": { - "op": "PUSH1", - "value": "0xA0" - }, - "5099": { - "op": "SHL" - }, - "5100": { - "op": "SUB" - }, - "5101": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11012 - ], - "op": "AND", - "path": "31" - }, - "5102": { - "op": "PUSH1", - "value": "0x1" - }, - "5104": { - "op": "PUSH1", - "value": "0x1" - }, - "5106": { - "op": "PUSH1", - "value": "0xA0" - }, - "5108": { - "op": "SHL" - }, - "5109": { - "op": "SUB" - }, - "5110": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11028 - ], - "op": "AND", - "path": "31" - }, - "5111": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11028 - ], - "op": "PUSH4", - "path": "31", - "value": "0x937C6E81" - }, - "5116": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "5118": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "MLOAD", - "path": "31" - }, - "5119": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "DUP2", - "path": "31" - }, - "5120": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "PUSH4", - "path": "31", - "value": "0xFFFFFFFF" - }, - "5125": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "AND", - "path": "31" - }, - "5126": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "PUSH1", - "path": "31", - "value": "0xE0" - }, - "5128": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "SHL", - "path": "31" - }, - "5129": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "DUP2", - "path": "31" - }, - "5130": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "MSTORE", - "path": "31" - }, - "5131": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "5133": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "ADD", - "path": "31" - }, - "5134": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "PUSH1", - "path": "31", - "value": "0x20" - }, - "5136": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "5138": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "MLOAD", - "path": "31" - }, - "5139": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "DUP1", - "path": "31" - }, - "5140": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "DUP4", - "path": "31" - }, - "5141": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "SUB", - "path": "31" - }, - "5142": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "DUP2", - "path": "31" - }, - "5143": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "DUP7", - "path": "31" - }, - "5144": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "DUP1", - "path": "31" - }, - "5145": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "EXTCODESIZE", - "path": "31" - }, - "5146": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "ISZERO", - "path": "31" - }, - "5147": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "DUP1", - "path": "31" - }, - "5148": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "ISZERO", - "path": "31" - }, - "5149": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1425" - }, - "5152": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "JUMPI", - "path": "31" - }, - "5153": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "5155": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "DUP1", - "path": "31" - }, - "5156": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "REVERT", - "path": "31" - }, - "5157": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "JUMPDEST", - "path": "31" - }, - "5158": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "POP", - "path": "31" - }, - "5159": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "GAS", - "path": "31" - }, - "5160": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "STATICCALL", - "path": "31" - }, - "5161": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "ISZERO", - "path": "31" - }, - "5162": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "DUP1", - "path": "31" - }, - "5163": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "ISZERO", - "path": "31" - }, - "5164": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1439" - }, - "5167": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "JUMPI", - "path": "31" - }, - "5168": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "5169": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "5171": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "DUP1", - "path": "31" - }, - "5172": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "RETURNDATACOPY", - "path": "31" - }, - "5173": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "5174": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "5176": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "REVERT", - "path": "31" - }, - "5177": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "JUMPDEST", - "path": "31" - }, - "5178": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "POP", - "path": "31" - }, - "5179": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "POP", - "path": "31" - }, - "5180": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "POP", - "path": "31" - }, - "5181": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "POP", - "path": "31" - }, - "5182": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "5184": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "MLOAD", - "path": "31" - }, - "5185": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "5186": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "PUSH1", - "path": "31", - "value": "0x1F" - }, - "5188": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "NOT", - "path": "31" - }, - "5189": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "PUSH1", - "path": "31", - "value": "0x1F" - }, - "5191": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "DUP3", - "path": "31" - }, - "5192": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "ADD", - "path": "31" - }, - "5193": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "AND", - "path": "31" - }, - "5194": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "DUP3", - "path": "31" - }, - "5195": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "ADD", - "path": "31" - }, - "5196": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "DUP1", - "path": "31" - }, - "5197": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "5199": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "MSTORE", - "path": "31" - }, - "5200": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "POP", - "path": "31" - }, - "5201": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "DUP2", - "path": "31" - }, - "5202": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "ADD", - "path": "31" - }, - "5203": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "SWAP1", - "path": "31" - }, - "5204": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "PUSH2", - "path": "31", - "value": "0x145D" - }, - "5207": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "SWAP2", - "path": "31" - }, - "5208": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "SWAP1", - "path": "31" - }, - "5209": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "PUSH2", - "path": "31", - "value": "0x2E61" - }, - "5212": { - "fn": "ArcProduct.calculatePayoutAmount", - "jump": "i", - "offset": [ - 11006, - 11030 - ], - "op": "JUMP", - "path": "31" - }, - "5213": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11006, - 11030 - ], - "op": "JUMPDEST", - "path": "31" - }, - "5214": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11000, - 11030 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1468" - }, - "5217": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11000, - 11030 - ], - "op": "SWAP1", - "path": "31" - }, - "5218": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11000, - 11002 - ], - "op": "PUSH1", - "path": "31", - "value": "0xA" - }, - "5220": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11000, - 11030 - ], - "op": "PUSH2", - "path": "31", - "value": "0x36A4" - }, - "5223": { - "fn": "ArcProduct.calculatePayoutAmount", - "jump": "i", - "offset": [ - 11000, - 11030 - ], - "op": "JUMP", - "path": "31" - }, - "5224": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11000, - 11030 - ], - "op": "JUMPDEST", - "path": "31" - }, - "5225": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11000, - 11049 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1472" - }, - "5228": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11000, - 11049 - ], - "op": "SWAP2", - "path": "31" - }, - "5229": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11000, - 11049 - ], - "op": "SWAP1", - "path": "31" - }, - "5230": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11000, - 11049 - ], - "op": "PUSH2", - "path": "31", - "value": "0x3774" - }, - "5233": { - "fn": "ArcProduct.calculatePayoutAmount", - "jump": "i", - "offset": [ - 11000, - 11049 - ], - "op": "JUMP", - "path": "31" - }, - "5234": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11000, - 11049 - ], - "op": "JUMPDEST", - "path": "31" - }, - "5235": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10999, - 11072 - ], - "op": "PUSH2", - "path": "31", - "value": "0x147C" - }, - "5238": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10999, - 11072 - ], - "op": "SWAP2", - "path": "31" - }, - "5239": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10999, - 11072 - ], - "op": "SWAP1", - "path": "31" - }, - "5240": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10999, - 11072 - ], - "op": "PUSH2", - "path": "31", - "value": "0x363E" - }, - "5243": { - "fn": "ArcProduct.calculatePayoutAmount", - "jump": "i", - "offset": [ - 10999, - 11072 - ], - "op": "JUMP", - "path": "31" - }, - "5244": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10999, - 11072 - ], - "op": "JUMPDEST", - "path": "31" - }, - "5245": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10978, - 11072 - ], - "op": "SWAP1", - "path": "31" - }, - "5246": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10978, - 11072 - ], - "op": "POP", - "path": "31" - }, - "5247": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11082, - 11101 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "5249": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11185, - 11191 - ], - "op": "DUP3", - "path": "31" - }, - "5250": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11185, - 11210 - ], - "op": "PUSH1", - "path": "31", - "value": "0xE0" - }, - "5252": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11185, - 11210 - ], - "op": "ADD", - "path": "31" - }, - "5253": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11185, - 11210 - ], - "op": "MLOAD", - "path": "31" - }, - "5254": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11171, - 11181 - ], - "op": "DUP3", - "path": "31" - }, - "5255": { - "branch": 143, - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11171, - 11210 - ], - "op": "GT", - "path": "31" - }, - "5256": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11168, - 11459 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1497" - }, - "5259": { - "branch": 143, - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11168, - 11459 - ], - "op": "JUMPI", - "path": "31" - }, - "5260": { - "op": "POP" - }, - "5261": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11228, - 11254 - ], - "op": "PUSH2", - "path": "31", - "statement": 51, - "value": "0x100" - }, - "5264": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11228, - 11254 - ], - "op": "DUP3", - "path": "31" - }, - "5265": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11228, - 11254 - ], - "op": "ADD", - "path": "31" - }, - "5266": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11228, - 11254 - ], - "op": "MLOAD", - "path": "31" - }, - "5267": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11168, - 11459 - ], - "op": "PUSH2", - "path": "31", - "value": "0x14C3" - }, - "5270": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11168, - 11459 - ], - "op": "JUMP", - "path": "31" - }, - "5271": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11168, - 11459 - ], - "op": "JUMPDEST", - "path": "31" - }, - "5272": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11288, - 11294 - ], - "op": "DUP3", - "path": "31" - }, - "5273": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11288, - 11313 - ], - "op": "PUSH2", - "path": "31", - "value": "0x120" - }, - "5276": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11288, - 11313 - ], - "op": "ADD", - "path": "31" - }, - "5277": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11288, - 11313 - ], - "op": "MLOAD", - "path": "31" - }, - "5278": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11274, - 11284 - ], - "op": "DUP3", - "path": "31" - }, - "5279": { - "branch": 144, - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11274, - 11313 - ], - "op": "GT", - "path": "31" - }, - "5280": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11271, - 11459 - ], - "op": "PUSH2", - "path": "31", - "value": "0x14AF" - }, - "5283": { - "branch": 144, - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11271, - 11459 - ], - "op": "JUMPI", - "path": "31" - }, - "5284": { - "op": "POP" - }, - "5285": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11331, - 11357 - ], - "op": "PUSH2", - "path": "31", - "statement": 52, - "value": "0x140" - }, - "5288": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11331, - 11357 - ], - "op": "DUP3", - "path": "31" - }, - "5289": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11331, - 11357 - ], - "op": "ADD", - "path": "31" - }, - "5290": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11331, - 11357 - ], - "op": "MLOAD", - "path": "31" - }, - "5291": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11271, - 11459 - ], - "op": "PUSH2", - "path": "31", - "value": "0x14C3" - }, - "5294": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11271, - 11459 - ], - "op": "JUMP", - "path": "31" - }, - "5295": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11271, - 11459 - ], - "op": "JUMPDEST", - "path": "31" - }, - "5296": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11391, - 11397 - ], - "op": "DUP3", - "path": "31" - }, - "5297": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11391, - 11414 - ], - "op": "PUSH2", - "path": "31", - "value": "0x160" - }, - "5300": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11391, - 11414 - ], - "op": "ADD", - "path": "31" - }, - "5301": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11391, - 11414 - ], - "op": "MLOAD", - "path": "31" - }, - "5302": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11377, - 11387 - ], - "op": "DUP3", - "path": "31" - }, - "5303": { - "branch": 145, - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11377, - 11414 - ], - "op": "GT", - "path": "31" - }, - "5304": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11374, - 11459 - ], - "op": "PUSH2", - "path": "31", - "value": "0x14C3" - }, - "5307": { - "branch": 145, - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11374, - 11459 - ], - "op": "JUMPI", - "path": "31" - }, - "5308": { - "op": "POP" - }, - "5309": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11432, - 11456 - ], - "op": "PUSH2", - "path": "31", - "statement": 53, - "value": "0x180" - }, - "5312": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11432, - 11456 - ], - "op": "DUP3", - "path": "31" - }, - "5313": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11432, - 11456 - ], - "op": "ADD", - "path": "31" - }, - "5314": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11432, - 11456 - ], - "op": "MLOAD", - "path": "31" - }, - "5315": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11374, - 11459 - ], - "op": "JUMPDEST", - "path": "31" - }, - "5316": { - "branch": 146, - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11526, - 11542 - ], - "op": "DUP1", - "path": "31" - }, - "5317": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11523, - 11577 - ], - "op": "PUSH2", - "path": "31", - "value": "0x14D4" - }, - "5320": { - "branch": 146, - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11523, - 11577 - ], - "op": "JUMPI", - "path": "31" - }, - "5321": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11565, - 11566 - ], - "op": "PUSH1", - "path": "31", - "statement": 54, - "value": "0x0" - }, - "5323": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11558, - 11566 - ], - "op": "SWAP4", - "path": "31" - }, - "5324": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11558, - 11566 - ], - "op": "POP", - "path": "31" - }, - "5325": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11558, - 11566 - ], - "op": "POP", - "path": "31" - }, - "5326": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11558, - 11566 - ], - "op": "POP", - "path": "31" - }, - "5327": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11558, - 11566 - ], - "op": "POP", - "path": "31" - }, - "5328": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11558, - 11566 - ], - "op": "PUSH2", - "path": "31", - "value": "0x157F" - }, - "5331": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11558, - 11566 - ], - "op": "JUMP", - "path": "31" - }, - "5332": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11523, - 11577 - ], - "op": "JUMPDEST", - "path": "31" - }, - "5333": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11641 - ], - "op": "PUSH1", - "path": "31", - "statement": 55, - "value": "0xF" - }, - "5335": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11641 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "5337": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11641 - ], - "op": "SWAP1", - "path": "31" - }, - "5338": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11641 - ], - "op": "SLOAD", - "path": "31" - }, - "5339": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11641 - ], - "op": "SWAP1", - "path": "31" - }, - "5340": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11641 - ], - "op": "PUSH2", - "path": "31", - "value": "0x100" - }, - "5343": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11641 - ], - "op": "EXP", - "path": "31" - }, - "5344": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11641 - ], - "op": "SWAP1", - "path": "31" - }, - "5345": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11641 - ], - "op": "DIV", - "path": "31" - }, - "5346": { - "op": "PUSH1", - "value": "0x1" - }, - "5348": { - "op": "PUSH1", - "value": "0x1" - }, - "5350": { - "op": "PUSH1", - "value": "0xA0" - }, - "5352": { - "op": "SHL" - }, - "5353": { - "op": "SUB" - }, - "5354": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11641 - ], - "op": "AND", - "path": "31" - }, - "5355": { - "op": "PUSH1", - "value": "0x1" - }, - "5357": { - "op": "PUSH1", - "value": "0x1" - }, - "5359": { - "op": "PUSH1", - "value": "0xA0" - }, - "5361": { - "op": "SHL" - }, - "5362": { - "op": "SUB" - }, - "5363": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11657 - ], - "op": "AND", - "path": "31" - }, - "5364": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11657 - ], - "op": "PUSH4", - "path": "31", - "value": "0x937C6E81" - }, - "5369": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "5371": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "MLOAD", - "path": "31" - }, - "5372": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "DUP2", - "path": "31" - }, - "5373": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "PUSH4", - "path": "31", - "value": "0xFFFFFFFF" - }, - "5378": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "AND", - "path": "31" - }, - "5379": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "PUSH1", - "path": "31", - "value": "0xE0" - }, - "5381": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "SHL", - "path": "31" - }, - "5382": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "DUP2", - "path": "31" - }, - "5383": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "MSTORE", - "path": "31" - }, - "5384": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "5386": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "ADD", - "path": "31" - }, - "5387": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "PUSH1", - "path": "31", - "value": "0x20" - }, - "5389": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "5391": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "MLOAD", - "path": "31" - }, - "5392": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "DUP1", - "path": "31" - }, - "5393": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "DUP4", - "path": "31" - }, - "5394": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "SUB", - "path": "31" - }, - "5395": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "DUP2", - "path": "31" - }, - "5396": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "DUP7", - "path": "31" - }, - "5397": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "DUP1", - "path": "31" - }, - "5398": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "EXTCODESIZE", - "path": "31" - }, - "5399": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "ISZERO", - "path": "31" - }, - "5400": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "DUP1", - "path": "31" - }, - "5401": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "ISZERO", - "path": "31" - }, - "5402": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1522" - }, - "5405": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "JUMPI", - "path": "31" - }, - "5406": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "5408": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "DUP1", - "path": "31" - }, - "5409": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "REVERT", - "path": "31" - }, - "5410": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "JUMPDEST", - "path": "31" - }, - "5411": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "POP", - "path": "31" - }, - "5412": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "GAS", - "path": "31" - }, - "5413": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "STATICCALL", - "path": "31" - }, - "5414": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "ISZERO", - "path": "31" - }, - "5415": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "DUP1", - "path": "31" - }, - "5416": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "ISZERO", - "path": "31" - }, - "5417": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1536" - }, - "5420": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "JUMPI", - "path": "31" - }, - "5421": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "5422": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "5424": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "DUP1", - "path": "31" - }, - "5425": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "RETURNDATACOPY", - "path": "31" - }, - "5426": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "5427": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "5429": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "REVERT", - "path": "31" - }, - "5430": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "JUMPDEST", - "path": "31" - }, - "5431": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "POP", - "path": "31" - }, - "5432": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "POP", - "path": "31" - }, - "5433": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "POP", - "path": "31" - }, - "5434": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "POP", - "path": "31" - }, - "5435": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "5437": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "MLOAD", - "path": "31" - }, - "5438": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "5439": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "PUSH1", - "path": "31", - "value": "0x1F" - }, - "5441": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "NOT", - "path": "31" - }, - "5442": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "PUSH1", - "path": "31", - "value": "0x1F" - }, - "5444": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "DUP3", - "path": "31" - }, - "5445": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "ADD", - "path": "31" - }, - "5446": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "AND", - "path": "31" - }, - "5447": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "DUP3", - "path": "31" - }, - "5448": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "ADD", - "path": "31" - }, - "5449": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "DUP1", - "path": "31" - }, - "5450": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "5452": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "MSTORE", - "path": "31" - }, - "5453": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "POP", - "path": "31" - }, - "5454": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "DUP2", - "path": "31" - }, - "5455": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "ADD", - "path": "31" - }, - "5456": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "SWAP1", - "path": "31" - }, - "5457": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "PUSH2", - "path": "31", - "value": "0x155A" - }, - "5460": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "SWAP2", - "path": "31" - }, - "5461": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "SWAP1", - "path": "31" - }, - "5462": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "PUSH2", - "path": "31", - "value": "0x2E61" - }, - "5465": { - "fn": "ArcProduct.calculatePayoutAmount", - "jump": "i", - "offset": [ - 11635, - 11659 - ], - "op": "JUMP", - "path": "31" - }, - "5466": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11635, - 11659 - ], - "op": "JUMPDEST", - "path": "31" - }, - "5467": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11629, - 11659 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1565" - }, - "5470": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11629, - 11659 - ], - "op": "SWAP1", - "path": "31" - }, - "5471": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11629, - 11631 - ], - "op": "PUSH1", - "path": "31", - "value": "0xA" - }, - "5473": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11629, - 11659 - ], - "op": "PUSH2", - "path": "31", - "value": "0x36A4" - }, - "5476": { - "fn": "ArcProduct.calculatePayoutAmount", - "jump": "i", - "offset": [ - 11629, - 11659 - ], - "op": "JUMP", - "path": "31" - }, - "5477": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11629, - 11659 - ], - "op": "JUMPDEST", - "path": "31" - }, - "5478": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11595, - 11625 - ], - "op": "PUSH2", - "path": "31", - "value": "0x156F" - }, - "5481": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11609, - 11625 - ], - "op": "DUP7", - "path": "31" - }, - "5482": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11595, - 11606 - ], - "op": "DUP4", - "path": "31" - }, - "5483": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11595, - 11625 - ], - "op": "PUSH2", - "path": "31", - "value": "0x3774" - }, - "5486": { - "fn": "ArcProduct.calculatePayoutAmount", - "jump": "i", - "offset": [ - 11595, - 11625 - ], - "op": "JUMP", - "path": "31" - }, - "5487": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11595, - 11625 - ], - "op": "JUMPDEST", - "path": "31" - }, - "5488": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11594, - 11659 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1579" - }, - "5491": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11594, - 11659 - ], - "op": "SWAP2", - "path": "31" - }, - "5492": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11594, - 11659 - ], - "op": "SWAP1", - "path": "31" - }, - "5493": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11594, - 11659 - ], - "op": "PUSH2", - "path": "31", - "value": "0x363E" - }, - "5496": { - "fn": "ArcProduct.calculatePayoutAmount", - "jump": "i", - "offset": [ - 11594, - 11659 - ], - "op": "JUMP", - "path": "31" - }, - "5497": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11594, - 11659 - ], - "op": "JUMPDEST", - "path": "31" - }, - "5498": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11587, - 11659 - ], - "op": "SWAP4", - "path": "31" - }, - "5499": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11587, - 11659 - ], - "op": "POP", - "path": "31" - }, - "5500": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11587, - 11659 - ], - "op": "POP", - "path": "31" - }, - "5501": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11587, - 11659 - ], - "op": "POP", - "path": "31" - }, - "5502": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 11587, - 11659 - ], - "op": "POP", - "path": "31" - }, - "5503": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10598, - 11666 - ], - "op": "JUMPDEST", - "path": "31" - }, - "5504": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10598, - 11666 - ], - "op": "SWAP5", - "path": "31" - }, - "5505": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10598, - 11666 - ], - "op": "SWAP4", - "path": "31" - }, - "5506": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10598, - 11666 - ], - "op": "POP", - "path": "31" - }, - "5507": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10598, - 11666 - ], - "op": "POP", - "path": "31" - }, - "5508": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10598, - 11666 - ], - "op": "POP", - "path": "31" - }, - "5509": { - "fn": "ArcProduct.calculatePayoutAmount", - "offset": [ - 10598, - 11666 - ], - "op": "POP", - "path": "31" - }, - "5510": { - "fn": "ArcProduct.calculatePayoutAmount", - "jump": "o", - "offset": [ - 10598, - 11666 - ], - "op": "JUMP", - "path": "31" - }, - "5511": { - "fn": "Component.getOwner", - "offset": [ - 2642, - 2719 - ], - "op": "JUMPDEST", - "path": "12" - }, - "5512": { - "fn": "Component.getOwner", - "offset": [ - 2691, - 2698 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "5514": { - "fn": "Ownable.owner", - "offset": [ - 1273, - 1279 - ], - "op": "DUP1", - "path": "2" - }, - "5515": { - "fn": "Ownable.owner", - "offset": [ - 1273, - 1279 - ], - "op": "SLOAD", - "path": "2" - }, - "5516": { - "op": "PUSH1", - "value": "0x1" - }, - "5518": { - "op": "PUSH1", - "value": "0x1" - }, - "5520": { - "op": "PUSH1", - "value": "0xA0" - }, - "5522": { - "op": "SHL" - }, - "5523": { - "op": "SUB" - }, - "5524": { - "fn": "Ownable.owner", - "offset": [ - 1273, - 1279 - ], - "op": "AND", - "path": "2" - }, - "5525": { - "fn": "Component.getOwner", - "offset": [ - 2709, - 2716 - ], - "op": "PUSH2", - "path": "12", - "statement": 56, - "value": "0xC61" - }, - "5528": { - "fn": "Ownable.owner", - "offset": [ - 1201, - 1286 - ], - "op": "JUMP", - "path": "2" - }, - "5529": { - "fn": "ArcProduct.decline", - "offset": [ - 5473, - 5904 - ], - "op": "JUMPDEST", - "path": "31" - }, - "5530": { - "offset": [ - 1094, - 1107 - ], - "op": "PUSH2", - "path": "2", - "value": "0x15A1" - }, - "5533": { - "offset": [ - 1094, - 1105 - ], - "op": "PUSH2", - "path": "2", - "value": "0x1D20" - }, - "5536": { - "jump": "i", - "offset": [ - 1094, - 1107 - ], - "op": "JUMP", - "path": "2" - }, - "5537": { - "fn": "ArcProduct.decline", - "offset": [ - 1094, - 1107 - ], - "op": "JUMPDEST", - "path": "2" - }, - "5538": { - "fn": "ArcProduct.decline", - "offset": [ - 5641, - 5679 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "5540": { - "fn": "ArcProduct.decline", - "offset": [ - 5682, - 5708 - ], - "op": "PUSH2", - "path": "31", - "value": "0x15AC" - }, - "5543": { - "fn": "ArcProduct.decline", - "offset": [ - 5698, - 5707 - ], - "op": "DUP3", - "path": "31" - }, - "5544": { - "fn": "ArcProduct.decline", - "offset": [ - 5682, - 5697 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1D7A" - }, - "5547": { - "fn": "ArcProduct.decline", - "jump": "i", - "offset": [ - 5682, - 5708 - ], - "op": "JUMP", - "path": "31" - }, - "5548": { - "fn": "ArcProduct.decline", - "offset": [ - 5682, - 5708 - ], - "op": "JUMPDEST", - "path": "31" - }, - "5549": { - "fn": "ArcProduct.decline", - "offset": [ - 5641, - 5708 - ], - "op": "SWAP1", - "path": "31" - }, - "5550": { - "op": "POP" - }, - "5551": { - "fn": "ArcProduct.decline", - "offset": [ - 5747, - 5779 - ], - "op": "PUSH1", - "path": "31", - "statement": 57, - "value": "0x0" - }, - "5553": { - "fn": "ArcProduct.decline", - "offset": [ - 5726, - 5743 - ], - "op": "DUP2", - "path": "31" - }, - "5554": { - "fn": "ArcProduct.decline", - "offset": [ - 5726, - 5743 - ], - "op": "MLOAD", - "path": "31" - }, - "5555": { - "fn": "ArcProduct.decline", - "offset": [ - 5726, - 5779 - ], - "op": "PUSH1", - "path": "31", - "value": "0x3" - }, - "5557": { - "fn": "ArcProduct.decline", - "offset": [ - 5726, - 5779 - ], - "op": "DUP2", - "path": "31" - }, - "5558": { - "fn": "ArcProduct.decline", - "offset": [ - 5726, - 5779 - ], - "op": "GT", - "path": "31" - }, - "5559": { - "fn": "ArcProduct.decline", - "offset": [ - 5726, - 5779 - ], - "op": "ISZERO", - "path": "31" - }, - "5560": { - "fn": "ArcProduct.decline", - "offset": [ - 5726, - 5779 - ], - "op": "PUSH2", - "path": "31", - "value": "0x15D1" - }, - "5563": { - "fn": "ArcProduct.decline", - "offset": [ - 5726, - 5779 - ], - "op": "JUMPI", - "path": "31" - }, - "5564": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "5569": { - "op": "PUSH1", - "value": "0xE0" - }, - "5571": { - "op": "SHL" - }, - "5572": { - "fn": "ArcProduct.decline", - "offset": [ - 5726, - 5779 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "5574": { - "fn": "ArcProduct.decline", - "offset": [ - 5726, - 5779 - ], - "op": "MSTORE", - "path": "31" - }, - "5575": { - "fn": "ArcProduct.decline", - "offset": [ - 5726, - 5779 - ], - "op": "PUSH1", - "path": "31", - "value": "0x21" - }, - "5577": { - "fn": "ArcProduct.decline", - "offset": [ - 5726, - 5779 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "5579": { - "fn": "ArcProduct.decline", - "offset": [ - 5726, - 5779 - ], - "op": "MSTORE", - "path": "31" - }, - "5580": { - "fn": "ArcProduct.decline", - "offset": [ - 5726, - 5779 - ], - "op": "PUSH1", - "path": "31", - "value": "0x24" - }, - "5582": { - "fn": "ArcProduct.decline", - "offset": [ - 5726, - 5779 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "5584": { - "fn": "ArcProduct.decline", - "offset": [ - 5726, - 5779 - ], - "op": "REVERT", - "path": "31" - }, - "5585": { - "fn": "ArcProduct.decline", - "offset": [ - 5726, - 5779 - ], - "op": "JUMPDEST", - "path": "31" - }, - "5586": { - "branch": 147, - "fn": "ArcProduct.decline", - "offset": [ - 5726, - 5779 - ], - "op": "EQ", - "path": "31" - }, - "5587": { - "fn": "ArcProduct.decline", - "offset": [ - 5718, - 5815 - ], - "op": "PUSH2", - "path": "31", - "value": "0x161E" - }, - "5590": { - "branch": 147, - "fn": "ArcProduct.decline", - "offset": [ - 5718, - 5815 - ], - "op": "JUMPI", - "path": "31" - }, - "5591": { - "fn": "ArcProduct.decline", - "offset": [ - 5718, - 5815 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "5593": { - "fn": "ArcProduct.decline", - "offset": [ - 5718, - 5815 - ], - "op": "MLOAD", - "path": "31" - }, - "5594": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "5598": { - "op": "PUSH1", - "value": "0xE5" - }, - "5600": { - "op": "SHL" - }, - "5601": { - "fn": "ArcProduct.decline", - "offset": [ - 5718, - 5815 - ], - "op": "DUP2", - "path": "31" - }, - "5602": { - "fn": "ArcProduct.decline", - "offset": [ - 5718, - 5815 - ], - "op": "MSTORE", - "path": "31" - }, - "5603": { - "op": "PUSH1", - "value": "0x20" - }, - "5605": { - "fn": "ArcProduct.decline", - "offset": [ - 5718, - 5815 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "5607": { - "fn": "ArcProduct.decline", - "offset": [ - 5718, - 5815 - ], - "op": "DUP3", - "path": "31" - }, - "5608": { - "fn": "ArcProduct.decline", - "offset": [ - 5718, - 5815 - ], - "op": "ADD", - "path": "31" - }, - "5609": { - "op": "MSTORE" - }, - "5610": { - "op": "PUSH1", - "value": "0x1F" - }, - "5612": { - "op": "PUSH1", - "value": "0x24" - }, - "5614": { - "op": "DUP3" - }, - "5615": { - "op": "ADD" - }, - "5616": { - "op": "MSTORE" - }, - "5617": { - "op": "PUSH32", - "value": "0x4552524F523A4152432D3037303A53544154455F4E4F545F4150504C49454400" - }, - "5650": { - "op": "PUSH1", - "value": "0x44" - }, - "5652": { - "op": "DUP3" - }, - "5653": { - "op": "ADD" - }, - "5654": { - "op": "MSTORE" - }, - "5655": { - "op": "PUSH1", - "value": "0x64" - }, - "5657": { - "op": "ADD" - }, - "5658": { - "fn": "ArcProduct.decline", - "offset": [ - 5718, - 5815 - ], - "op": "PUSH2", - "path": "31", - "value": "0x7DF" - }, - "5661": { - "op": "JUMP" - }, - "5662": { - "fn": "ArcProduct.decline", - "offset": [ - 5718, - 5815 - ], - "op": "JUMPDEST", - "path": "31" - }, - "5663": { - "fn": "ArcProduct.decline", - "offset": [ - 5826, - 5845 - ], - "op": "PUSH2", - "path": "31", - "statement": 58, - "value": "0x1627" - }, - "5666": { - "fn": "ArcProduct.decline", - "offset": [ - 5835, - 5844 - ], - "op": "DUP3", - "path": "31" - }, - "5667": { - "fn": "ArcProduct.decline", - "offset": [ - 5826, - 5834 - ], - "op": "PUSH2", - "path": "31", - "value": "0x2579" - }, - "5670": { - "fn": "ArcProduct.decline", - "jump": "i", - "offset": [ - 5826, - 5845 - ], - "op": "JUMP", - "path": "31" - }, - "5671": { - "fn": "ArcProduct.decline", - "offset": [ - 5826, - 5845 - ], - "op": "JUMPDEST", - "path": "31" - }, - "5672": { - "fn": "ArcProduct.decline", - "offset": [ - 5861, - 5897 - ], - "op": "PUSH1", - "path": "31", - "statement": 59, - "value": "0x40" - }, - "5674": { - "fn": "ArcProduct.decline", - "offset": [ - 5861, - 5897 - ], - "op": "MLOAD", - "path": "31" - }, - "5675": { - "op": "DUP3" - }, - "5676": { - "op": "DUP2" - }, - "5677": { - "op": "MSTORE" - }, - "5678": { - "fn": "ArcProduct.decline", - "offset": [ - 5861, - 5897 - ], - "op": "PUSH32", - "path": "31", - "value": "0xAC202DCC548E1D12F4D9AF356C4830F7A7DD3A8EFAB248C7AE37ADA82951D80D" - }, - "5711": { - "fn": "ArcProduct.decline", - "offset": [ - 5861, - 5897 - ], - "op": "SWAP1", - "path": "31" - }, - "5712": { - "op": "PUSH1", - "value": "0x20" - }, - "5714": { - "op": "ADD" - }, - "5715": { - "fn": "ArcProduct.decline", - "offset": [ - 5861, - 5897 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "5717": { - "fn": "ArcProduct.decline", - "offset": [ - 5861, - 5897 - ], - "op": "MLOAD", - "path": "31" - }, - "5718": { - "fn": "ArcProduct.decline", - "offset": [ - 5861, - 5897 - ], - "op": "DUP1", - "path": "31" - }, - "5719": { - "fn": "ArcProduct.decline", - "offset": [ - 5861, - 5897 - ], - "op": "SWAP2", - "path": "31" - }, - "5720": { - "fn": "ArcProduct.decline", - "offset": [ - 5861, - 5897 - ], - "op": "SUB", - "path": "31" - }, - "5721": { - "fn": "ArcProduct.decline", - "offset": [ - 5861, - 5897 - ], - "op": "SWAP1", - "path": "31" - }, - "5722": { - "fn": "ArcProduct.decline", - "offset": [ - 5861, - 5897 - ], - "op": "LOG1", - "path": "31" - }, - "5723": { - "offset": [ - 1117, - 1118 - ], - "op": "POP", - "path": "2" - }, - "5724": { - "fn": "ArcProduct.decline", - "offset": [ - 5473, - 5904 - ], - "op": "POP", - "path": "31" - }, - "5725": { - "fn": "ArcProduct.decline", - "jump": "o", - "offset": [ - 5473, - 5904 - ], - "op": "JUMP", - "path": "31" - }, - "5726": { - "fn": "AccessControl.hasRole", - "offset": [ - 2895, - 3040 - ], - "op": "JUMPDEST", - "path": "0" - }, - "5727": { - "fn": "AccessControl.hasRole", - "offset": [ - 2981, - 2985 - ], - "op": "PUSH1", - "path": "0", - "value": "0x0" - }, - "5729": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3016 - ], - "op": "SWAP2", - "path": "0", - "statement": 60 - }, - "5730": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3016 - ], - "op": "DUP3", - "path": "0" - }, - "5731": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3016 - ], - "op": "MSTORE", - "path": "0" - }, - "5732": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3010 - ], - "op": "PUSH1", - "path": "0", - "value": "0xC" - }, - "5734": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3016 - ], - "op": "PUSH1", - "path": "0", - "value": "0x20" - }, - "5736": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3016 - ], - "op": "SWAP1", - "path": "0" - }, - "5737": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3016 - ], - "op": "DUP2", - "path": "0" - }, - "5738": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3016 - ], - "op": "MSTORE", - "path": "0" - }, - "5739": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3016 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "5741": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3016 - ], - "op": "DUP1", - "path": "0" - }, - "5742": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3016 - ], - "op": "DUP5", - "path": "0" - }, - "5743": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3016 - ], - "op": "KECCAK256", - "path": "0" - }, - "5744": { - "op": "PUSH1", - "value": "0x1" - }, - "5746": { - "op": "PUSH1", - "value": "0x1" - }, - "5748": { - "op": "PUSH1", - "value": "0xA0" - }, - "5750": { - "op": "SHL" - }, - "5751": { - "op": "SUB" - }, - "5752": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3033 - ], - "op": "SWAP4", - "path": "0" - }, - "5753": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3033 - ], - "op": "SWAP1", - "path": "0" - }, - "5754": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3033 - ], - "op": "SWAP4", - "path": "0" - }, - "5755": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3033 - ], - "op": "AND", - "path": "0" - }, - "5756": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3033 - ], - "op": "DUP5", - "path": "0" - }, - "5757": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3033 - ], - "op": "MSTORE", - "path": "0" - }, - "5758": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3033 - ], - "op": "SWAP2", - "path": "0" - }, - "5759": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3033 - ], - "op": "SWAP1", - "path": "0" - }, - "5760": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3033 - ], - "op": "MSTORE", - "path": "0" - }, - "5761": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3033 - ], - "op": "SWAP1", - "path": "0" - }, - "5762": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3033 - ], - "op": "KECCAK256", - "path": "0" - }, - "5763": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3033 - ], - "op": "SLOAD", - "path": "0" - }, - "5764": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3033 - ], - "op": "PUSH1", - "path": "0", - "value": "0xFF" - }, - "5766": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3033 - ], - "op": "AND", - "path": "0" - }, - "5767": { - "fn": "AccessControl.hasRole", - "offset": [ - 3004, - 3033 - ], - "op": "SWAP1", - "path": "0" - }, - "5768": { - "fn": "AccessControl.hasRole", - "jump": "o", - "offset": [ - 2895, - 3040 - ], - "op": "JUMP", - "path": "0" - }, - "5769": { - "fn": "Component.isOracle", - "offset": [ - 2851, - 2967 - ], - "op": "JUMPDEST", - "path": "12" - }, - "5770": { - "fn": "Component.isOracle", - "offset": [ - 2900, - 2904 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "5772": { - "fn": "Component.isOracle", - "offset": [ - 2900, - 2904 - ], - "op": "DUP1", - "path": "12" - }, - "5773": { - "fn": "Component.isOracle", - "offset": [ - 2915, - 2964 - ], - "op": "PUSH2", - "path": "12", - "statement": 61, - "value": "0xE78" - }, - "5776": { - "fn": "Component.isOracle", - "offset": [ - 2915, - 2964 - ], - "op": "JUMP", - "path": "12" - }, - "5777": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11896, - 12016 - ], - "op": "JUMPDEST", - "path": "31" - }, - "5778": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11955, - 11972 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "5780": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11991, - 12002 - ], - "op": "PUSH1", - "path": "31", - "statement": 62, - "value": "0xE" - }, - "5782": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 12003, - 12008 - ], - "op": "DUP3", - "path": "31" - }, - "5783": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11991, - 12009 - ], - "op": "DUP2", - "path": "31" - }, - "5784": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11991, - 12009 - ], - "op": "SLOAD", - "path": "31" - }, - "5785": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11991, - 12009 - ], - "op": "DUP2", - "path": "31" - }, - "5786": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11991, - 12009 - ], - "op": "LT", - "path": "31" - }, - "5787": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11991, - 12009 - ], - "op": "PUSH2", - "path": "31", - "value": "0x16B4" - }, - "5790": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11991, - 12009 - ], - "op": "JUMPI", - "path": "31" - }, - "5791": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "5796": { - "op": "PUSH1", - "value": "0xE0" - }, - "5798": { - "op": "SHL" - }, - "5799": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11991, - 12009 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "5801": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11991, - 12009 - ], - "op": "MSTORE", - "path": "31" - }, - "5802": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11991, - 12009 - ], - "op": "PUSH1", - "path": "31", - "value": "0x32" - }, - "5804": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11991, - 12009 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "5806": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11991, - 12009 - ], - "op": "MSTORE", - "path": "31" - }, - "5807": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11991, - 12009 - ], - "op": "PUSH1", - "path": "31", - "value": "0x24" - }, - "5809": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11991, - 12009 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "5811": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11991, - 12009 - ], - "op": "REVERT", - "path": "31" - }, - "5812": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11991, - 12009 - ], - "op": "JUMPDEST", - "path": "31" - }, - "5813": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11991, - 12009 - ], - "op": "SWAP1", - "path": "31" - }, - "5814": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11991, - 12009 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "5816": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11991, - 12009 - ], - "op": "MSTORE", - "path": "31" - }, - "5817": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11991, - 12009 - ], - "op": "PUSH1", - "path": "31", - "value": "0x20" - }, - "5819": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11991, - 12009 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "5821": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11991, - 12009 - ], - "op": "KECCAK256", - "path": "31" - }, - "5822": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11991, - 12009 - ], - "op": "ADD", - "path": "31" - }, - "5823": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11991, - 12009 - ], - "op": "SLOAD", - "path": "31" - }, - "5824": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11984, - 12009 - ], - "op": "SWAP1", - "path": "31" - }, - "5825": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11984, - 12009 - ], - "op": "POP", - "path": "31" - }, - "5826": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11896, - 12016 - ], - "op": "SWAP2", - "path": "31" - }, - "5827": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11896, - 12016 - ], - "op": "SWAP1", - "path": "31" - }, - "5828": { - "fn": "ArcProduct.getProcessId", - "offset": [ - 11896, - 12016 - ], - "op": "POP", - "path": "31" - }, - "5829": { - "fn": "ArcProduct.getProcessId", - "jump": "o", - "offset": [ - 11896, - 12016 - ], - "op": "JUMP", - "path": "31" - }, - "5830": { - "fn": "ArcProduct.closePolicy", - "offset": [ - 9140, - 9329 - ], - "op": "JUMPDEST", - "path": "31" - }, - "5831": { - "offset": [ - 1094, - 1107 - ], - "op": "PUSH2", - "path": "2", - "value": "0x16CE" - }, - "5834": { - "offset": [ - 1094, - 1105 - ], - "op": "PUSH2", - "path": "2", - "value": "0x1D20" - }, - "5837": { - "jump": "i", - "offset": [ - 1094, - 1107 - ], - "op": "JUMP", - "path": "2" - }, - "5838": { - "fn": "ArcProduct.closePolicy", - "offset": [ - 1094, - 1107 - ], - "op": "JUMPDEST", - "path": "2" - }, - "5839": { - "fn": "ArcProduct.closePolicy", - "offset": [ - 9232, - 9250 - ], - "op": "PUSH2", - "path": "31", - "statement": 63, - "value": "0x16D7" - }, - "5842": { - "fn": "ArcProduct.closePolicy", - "offset": [ - 9240, - 9249 - ], - "op": "DUP2", - "path": "31" - }, - "5843": { - "fn": "ArcProduct.closePolicy", - "offset": [ - 9232, - 9239 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1F88" - }, - "5846": { - "fn": "ArcProduct.closePolicy", - "jump": "i", - "offset": [ - 9232, - 9250 - ], - "op": "JUMP", - "path": "31" - }, - "5847": { - "fn": "ArcProduct.closePolicy", - "offset": [ - 9232, - 9250 - ], - "op": "JUMPDEST", - "path": "31" - }, - "5848": { - "fn": "ArcProduct.closePolicy", - "offset": [ - 9260, - 9277 - ], - "op": "PUSH2", - "path": "31", - "statement": 64, - "value": "0x16E0" - }, - "5851": { - "fn": "ArcProduct.closePolicy", - "offset": [ - 9267, - 9276 - ], - "op": "DUP2", - "path": "31" - }, - "5852": { - "fn": "ArcProduct.closePolicy", - "offset": [ - 9260, - 9266 - ], - "op": "PUSH2", - "path": "31", - "value": "0x2281" - }, - "5855": { - "fn": "ArcProduct.closePolicy", - "jump": "i", - "offset": [ - 9260, - 9277 - ], - "op": "JUMP", - "path": "31" - }, - "5856": { - "fn": "ArcProduct.closePolicy", - "offset": [ - 9260, - 9277 - ], - "op": "JUMPDEST", - "path": "31" - }, - "5857": { - "fn": "ArcProduct.closePolicy", - "offset": [ - 9293, - 9322 - ], - "op": "PUSH1", - "path": "31", - "statement": 65, - "value": "0x40" - }, - "5859": { - "fn": "ArcProduct.closePolicy", - "offset": [ - 9293, - 9322 - ], - "op": "MLOAD", - "path": "31" - }, - "5860": { - "op": "DUP2" - }, - "5861": { - "op": "DUP2" - }, - "5862": { - "op": "MSTORE" - }, - "5863": { - "fn": "ArcProduct.closePolicy", - "offset": [ - 9293, - 9322 - ], - "op": "PUSH32", - "path": "31", - "value": "0x7D9E3061F20069F35E07B4BE6EBF4A1AD3B46B939D9333D7635DDB9AF26AF532" - }, - "5896": { - "fn": "ArcProduct.closePolicy", - "offset": [ - 9293, - 9322 - ], - "op": "SWAP1", - "path": "31" - }, - "5897": { - "op": "PUSH1", - "value": "0x20" - }, - "5899": { - "op": "ADD" - }, - "5900": { - "fn": "ArcProduct.closePolicy", - "offset": [ - 9293, - 9322 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "5902": { - "fn": "ArcProduct.closePolicy", - "offset": [ - 9293, - 9322 - ], - "op": "MLOAD", - "path": "31" - }, - "5903": { - "fn": "ArcProduct.closePolicy", - "offset": [ - 9293, - 9322 - ], - "op": "DUP1", - "path": "31" - }, - "5904": { - "fn": "ArcProduct.closePolicy", - "offset": [ - 9293, - 9322 - ], - "op": "SWAP2", - "path": "31" - }, - "5905": { - "fn": "ArcProduct.closePolicy", - "offset": [ - 9293, - 9322 - ], - "op": "SUB", - "path": "31" - }, - "5906": { - "fn": "ArcProduct.closePolicy", - "offset": [ - 9293, - 9322 - ], - "op": "SWAP1", - "path": "31" - }, - "5907": { - "fn": "ArcProduct.closePolicy", - "offset": [ - 9293, - 9322 - ], - "op": "LOG1", - "path": "31" - }, - "5908": { - "fn": "ArcProduct.closePolicy", - "offset": [ - 9140, - 9329 - ], - "op": "POP", - "path": "31" - }, - "5909": { - "fn": "ArcProduct.closePolicy", - "jump": "o", - "offset": [ - 9140, - 9329 - ], - "op": "JUMP", - "path": "31" - }, - "5910": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 5911, - 6365 - ], - "op": "JUMPDEST", - "path": "31" - }, - "5911": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6008, - 6020 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "5913": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6022, - 6033 - ], - "op": "DUP1", - "path": "31" - }, - "5914": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6035, - 6053 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "5916": { - "offset": [ - 1094, - 1107 - ], - "op": "PUSH2", - "path": "2", - "value": "0x1723" - }, - "5919": { - "offset": [ - 1094, - 1105 - ], - "op": "PUSH2", - "path": "2", - "value": "0x1D20" - }, - "5922": { - "jump": "i", - "offset": [ - 1094, - 1107 - ], - "op": "JUMP", - "path": "2" - }, - "5923": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 1094, - 1107 - ], - "op": "JUMPDEST", - "path": "2" - }, - "5924": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6145, - 6173 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "5926": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6176, - 6197 - ], - "op": "PUSH2", - "path": "31", - "value": "0x172E" - }, - "5929": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6187, - 6196 - ], - "op": "DUP6", - "path": "31" - }, - "5930": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6176, - 6186 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1E34" - }, - "5933": { - "fn": "ArcProduct.collectPremium", - "jump": "i", - "offset": [ - 6176, - 6197 - ], - "op": "JUMP", - "path": "31" - }, - "5934": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6176, - 6197 - ], - "op": "JUMPDEST", - "path": "31" - }, - "5935": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6145, - 6197 - ], - "op": "SWAP1", - "path": "31" - }, - "5936": { - "op": "POP" - }, - "5937": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6231, - 6257 - ], - "op": "PUSH1", - "path": "31", - "statement": 66, - "value": "0x0" - }, - "5939": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6215, - 6227 - ], - "op": "DUP2", - "path": "31" - }, - "5940": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6215, - 6227 - ], - "op": "MLOAD", - "path": "31" - }, - "5941": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6215, - 6257 - ], - "op": "PUSH1", - "path": "31", - "value": "0x2" - }, - "5943": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6215, - 6257 - ], - "op": "DUP2", - "path": "31" - }, - "5944": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6215, - 6257 - ], - "op": "GT", - "path": "31" - }, - "5945": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6215, - 6257 - ], - "op": "ISZERO", - "path": "31" - }, - "5946": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6215, - 6257 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1753" - }, - "5949": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6215, - 6257 - ], - "op": "JUMPI", - "path": "31" - }, - "5950": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "5955": { - "op": "PUSH1", - "value": "0xE0" - }, - "5957": { - "op": "SHL" - }, - "5958": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6215, - 6257 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "5960": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6215, - 6257 - ], - "op": "MSTORE", - "path": "31" - }, - "5961": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6215, - 6257 - ], - "op": "PUSH1", - "path": "31", - "value": "0x21" - }, - "5963": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6215, - 6257 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "5965": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6215, - 6257 - ], - "op": "MSTORE", - "path": "31" - }, - "5966": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6215, - 6257 - ], - "op": "PUSH1", - "path": "31", - "value": "0x24" - }, - "5968": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6215, - 6257 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "5970": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6215, - 6257 - ], - "op": "REVERT", - "path": "31" - }, - "5971": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6215, - 6257 - ], - "op": "JUMPDEST", - "path": "31" - }, - "5972": { - "branch": 148, - "fn": "ArcProduct.collectPremium", - "offset": [ - 6215, - 6257 - ], - "op": "EQ", - "path": "31" - }, - "5973": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6207, - 6292 - ], - "op": "PUSH2", - "path": "31", - "value": "0x17A0" - }, - "5976": { - "branch": 148, - "fn": "ArcProduct.collectPremium", - "offset": [ - 6207, - 6292 - ], - "op": "JUMPI", - "path": "31" - }, - "5977": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6207, - 6292 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "5979": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6207, - 6292 - ], - "op": "MLOAD", - "path": "31" - }, - "5980": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "5984": { - "op": "PUSH1", - "value": "0xE5" - }, - "5986": { - "op": "SHL" - }, - "5987": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6207, - 6292 - ], - "op": "DUP2", - "path": "31" - }, - "5988": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6207, - 6292 - ], - "op": "MSTORE", - "path": "31" - }, - "5989": { - "op": "PUSH1", - "value": "0x20" - }, - "5991": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6207, - 6292 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "5993": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6207, - 6292 - ], - "op": "DUP3", - "path": "31" - }, - "5994": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6207, - 6292 - ], - "op": "ADD", - "path": "31" - }, - "5995": { - "op": "MSTORE" - }, - "5996": { - "op": "PUSH1", - "value": "0x1E" - }, - "5998": { - "op": "PUSH1", - "value": "0x24" - }, - "6000": { - "op": "DUP3" - }, - "6001": { - "op": "ADD" - }, - "6002": { - "op": "MSTORE" - }, - "6003": { - "op": "PUSH32", - "value": "0x4552524F523A4152432D3038303A53544154455F4E4F545F4143544956450000" - }, - "6036": { - "op": "PUSH1", - "value": "0x44" - }, - "6038": { - "op": "DUP3" - }, - "6039": { - "op": "ADD" - }, - "6040": { - "op": "MSTORE" - }, - "6041": { - "op": "PUSH1", - "value": "0x64" - }, - "6043": { - "op": "ADD" - }, - "6044": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6207, - 6292 - ], - "op": "PUSH2", - "path": "31", - "value": "0x7DF" - }, - "6047": { - "op": "JUMP" - }, - "6048": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6207, - 6292 - ], - "op": "JUMPDEST", - "path": "31" - }, - "6049": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6332, - 6358 - ], - "op": "PUSH2", - "path": "31", - "statement": 67, - "value": "0x17A9" - }, - "6052": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6348, - 6357 - ], - "op": "DUP6", - "path": "31" - }, - "6053": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6332, - 6347 - ], - "op": "PUSH2", - "path": "31", - "value": "0x25AA" - }, - "6056": { - "fn": "ArcProduct.collectPremium", - "jump": "i", - "offset": [ - 6332, - 6358 - ], - "op": "JUMP", - "path": "31" - }, - "6057": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6332, - 6358 - ], - "op": "JUMPDEST", - "path": "31" - }, - "6058": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6303, - 6358 - ], - "op": "SWAP2", - "path": "31" - }, - "6059": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6303, - 6358 - ], - "op": "SWAP8", - "path": "31" - }, - "6060": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6303, - 6358 - ], - "op": "SWAP1", - "path": "31" - }, - "6061": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6303, - 6358 - ], - "op": "SWAP7", - "path": "31" - }, - "6062": { - "op": "POP" - }, - "6063": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6303, - 6358 - ], - "op": "SWAP1", - "path": "31" - }, - "6064": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 6303, - 6358 - ], - "op": "SWAP5", - "path": "31" - }, - "6065": { - "op": "POP" - }, - "6066": { - "fn": "ArcProduct.collectPremium", - "offset": [ - 5911, - 6365 - ], - "op": "SWAP3", - "path": "31" - }, - "6067": { - "op": "POP" - }, - "6068": { - "op": "POP" - }, - "6069": { - "op": "POP" - }, - "6070": { - "fn": "ArcProduct.collectPremium", - "jump": "o", - "offset": [ - 5911, - 6365 - ], - "op": "JUMP", - "path": "31" - }, - "6071": { - "fn": "Component.declineCallback", - "offset": [ - 3363, - 3440 - ], - "op": "JUMPDEST", - "path": "12" - }, - "6072": { - "offset": [ - 1156, - 1188 - ], - "op": "PUSH2", - "path": "12", - "value": "0x17CC" - }, - "6075": { - "op": "PUSH9", - "value": "0x10DBDB5C1BDB995B9D" - }, - "6085": { - "op": "PUSH1", - "value": "0xBA" - }, - "6087": { - "op": "SHL" - }, - "6088": { - "offset": [ - 1156, - 1175 - ], - "op": "PUSH2", - "path": "12", - "value": "0x233D" - }, - "6091": { - "jump": "i", - "offset": [ - 1156, - 1188 - ], - "op": "JUMP", - "path": "12" - }, - "6092": { - "fn": "Component.declineCallback", - "offset": [ - 1156, - 1188 - ], - "op": "JUMPDEST", - "path": "12" - }, - "6093": { - "op": "PUSH1", - "value": "0x1" - }, - "6095": { - "op": "PUSH1", - "value": "0x1" - }, - "6097": { - "op": "PUSH1", - "value": "0xA0" - }, - "6099": { - "op": "SHL" - }, - "6100": { - "op": "SUB" - }, - "6101": { - "offset": [ - 1140, - 1188 - ], - "op": "AND", - "path": "12" - }, - "6102": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "6" - }, - "6103": { - "op": "PUSH1", - "value": "0x1" - }, - "6105": { - "op": "PUSH1", - "value": "0x1" - }, - "6107": { - "op": "PUSH1", - "value": "0xA0" - }, - "6109": { - "op": "SHL" - }, - "6110": { - "op": "SUB" - }, - "6111": { - "offset": [ - 1140, - 1188 - ], - "op": "AND", - "path": "12" - }, - "6112": { - "fn": "Context._msgSender", - "offset": [ - 1140, - 1188 - ], - "op": "EQ", - "path": "12" - }, - "6113": { - "offset": [ - 1117, - 1233 - ], - "op": "PUSH2", - "path": "12", - "value": "0x17FC" - }, - "6116": { - "offset": [ - 1117, - 1233 - ], - "op": "JUMPI", - "path": "12" - }, - "6117": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "6119": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "MLOAD", - "path": "12" - }, - "6120": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "6124": { - "op": "PUSH1", - "value": "0xE5" - }, - "6126": { - "op": "SHL" - }, - "6127": { - "offset": [ - 1117, - 1233 - ], - "op": "DUP2", - "path": "12" - }, - "6128": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "MSTORE", - "path": "12" - }, - "6129": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH1", - "path": "12", - "value": "0x4" - }, - "6131": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "ADD", - "path": "12" - }, - "6132": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH2", - "path": "12", - "value": "0x7DF" - }, - "6135": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "SWAP1", - "path": "12" - }, - "6136": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH2", - "path": "12", - "value": "0x3596" - }, - "6139": { - "fn": "Context._msgSender", - "jump": "i", - "offset": [ - 1117, - 1233 - ], - "op": "JUMP", - "path": "12" - }, - "6140": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "JUMPDEST", - "path": "12" - }, - "6141": { - "fn": "Component.declineCallback", - "offset": [ - 3422, - 3437 - ], - "op": "PUSH2", - "path": "12", - "statement": 68, - "value": "0xDEC" - }, - "6144": { - "fn": "Component.declineCallback", - "offset": [ - 3422, - 3435 - ], - "op": "PUSH2", - "path": "12", - "value": "0x25F0" - }, - "6147": { - "fn": "Component.declineCallback", - "jump": "i", - "offset": [ - 3422, - 3437 - ], - "op": "JUMP", - "path": "12" - }, - "6148": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 9965, - 10508 - ], - "op": "JUMPDEST", - "path": "31" - }, - "6149": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 10086, - 10100 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "6151": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 10114, - 10135 - ], - "op": "DUP1", - "path": "31" - }, - "6152": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 10149, - 10158 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "6154": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 10172, - 10190 - ], - "op": "DUP1", - "path": "31" - }, - "6155": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 10204, - 10222 - ], - "op": "PUSH1", - "path": "31", - "value": "0x60" - }, - "6157": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 10236, - 10259 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "6159": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 10444, - 10448 - ], - "op": "DUP7", - "path": "31", - "statement": 69 - }, - "6160": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 10433, - 10501 - ], - "op": "DUP1", - "path": "31" - }, - "6161": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 10433, - 10501 - ], - "op": "PUSH1", - "path": "31", - "value": "0x20" - }, - "6163": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 10433, - 10501 - ], - "op": "ADD", - "path": "31" - }, - "6164": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 10433, - 10501 - ], - "op": "SWAP1", - "path": "31" - }, - "6165": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 10433, - 10501 - ], - "op": "MLOAD", - "path": "31" - }, - "6166": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 10433, - 10501 - ], - "op": "DUP2", - "path": "31" - }, - "6167": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 10433, - 10501 - ], - "op": "ADD", - "path": "31" - }, - "6168": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 10433, - 10501 - ], - "op": "SWAP1", - "path": "31" - }, - "6169": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 10433, - 10501 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1822" - }, - "6172": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 10433, - 10501 - ], - "op": "SWAP2", - "path": "31" - }, - "6173": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 10433, - 10501 - ], - "op": "SWAP1", - "path": "31" - }, - "6174": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 10433, - 10501 - ], - "op": "PUSH2", - "path": "31", - "value": "0x2D80" - }, - "6177": { - "fn": "ArcProduct.decodeApplicationData", - "jump": "i", - "offset": [ - 10433, - 10501 - ], - "op": "JUMP", - "path": "31" - }, - "6178": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 10433, - 10501 - ], - "op": "JUMPDEST", - "path": "31" - }, - "6179": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 10284, - 10501 - ], - "op": "SWAP5", - "path": "31" - }, - "6180": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 10284, - 10501 - ], - "op": "SWAP13", - "path": "31" - }, - "6181": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 10284, - 10501 - ], - "op": "SWAP4", - "path": "31" - }, - "6182": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 10284, - 10501 - ], - "op": "SWAP12", - "path": "31" - }, - "6183": { - "op": "POP" - }, - "6184": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 10284, - 10501 - ], - "op": "SWAP2", - "path": "31" - }, - "6185": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 10284, - 10501 - ], - "op": "SWAP10", - "path": "31" - }, - "6186": { - "op": "POP" - }, - "6187": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 10284, - 10501 - ], - "op": "SWAP8", - "path": "31" - }, - "6188": { - "op": "POP" - }, - "6189": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 10284, - 10501 - ], - "op": "SWAP6", - "path": "31" - }, - "6190": { - "op": "POP" - }, - "6191": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 10284, - 10501 - ], - "op": "SWAP1", - "path": "31" - }, - "6192": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 10284, - 10501 - ], - "op": "SWAP4", - "path": "31" - }, - "6193": { - "op": "POP" - }, - "6194": { - "fn": "ArcProduct.decodeApplicationData", - "offset": [ - 9965, - 10508 - ], - "op": "SWAP2", - "path": "31" - }, - "6195": { - "op": "POP" - }, - "6196": { - "op": "POP" - }, - "6197": { - "fn": "ArcProduct.decodeApplicationData", - "jump": "o", - "offset": [ - 9965, - 10508 - ], - "op": "JUMP", - "path": "31" - }, - "6198": { - "fn": "ArcProduct.transferModel", - "offset": [ - 1990, - 2137 - ], - "op": "JUMPDEST", - "path": "31" - }, - "6199": { - "offset": [ - 1094, - 1107 - ], - "op": "PUSH2", - "path": "2", - "value": "0x183E" - }, - "6202": { - "offset": [ - 1094, - 1105 - ], - "op": "PUSH2", - "path": "2", - "value": "0x1D20" - }, - "6205": { - "jump": "i", - "offset": [ - 1094, - 1107 - ], - "op": "JUMP", - "path": "2" - }, - "6206": { - "fn": "ArcProduct.transferModel", - "offset": [ - 1094, - 1107 - ], - "op": "JUMPDEST", - "path": "2" - }, - "6207": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2102 - ], - "op": "PUSH1", - "path": "31", - "statement": 70, - "value": "0xF" - }, - "6209": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2102 - ], - "op": "SLOAD", - "path": "31" - }, - "6210": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "6212": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "MLOAD", - "path": "31" - }, - "6213": { - "op": "PUSH4", - "value": "0xF2FDE38B" - }, - "6218": { - "op": "PUSH1", - "value": "0xE0" - }, - "6220": { - "op": "SHL" - }, - "6221": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "DUP2", - "path": "31" - }, - "6222": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "MSTORE", - "path": "31" - }, - "6223": { - "op": "PUSH1", - "value": "0x1" - }, - "6225": { - "op": "PUSH1", - "value": "0x1" - }, - "6227": { - "op": "PUSH1", - "value": "0xA0" - }, - "6229": { - "op": "SHL" - }, - "6230": { - "op": "SUB" - }, - "6231": { - "op": "DUP4" - }, - "6232": { - "op": "DUP2" - }, - "6233": { - "op": "AND" - }, - "6234": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "6236": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "DUP4", - "path": "31" - }, - "6237": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "ADD", - "path": "31" - }, - "6238": { - "op": "MSTORE" - }, - "6239": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2102 - ], - "op": "SWAP1", - "path": "31" - }, - "6240": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2102 - ], - "op": "SWAP2", - "path": "31" - }, - "6241": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2102 - ], - "op": "AND", - "path": "31" - }, - "6242": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2102 - ], - "op": "SWAP1", - "path": "31" - }, - "6243": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2120 - ], - "op": "PUSH4", - "path": "31", - "value": "0xF2FDE38B" - }, - "6248": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2120 - ], - "op": "SWAP1", - "path": "31" - }, - "6249": { - "op": "PUSH1", - "value": "0x24" - }, - "6251": { - "op": "ADD" - }, - "6252": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "JUMPDEST", - "path": "31" - }, - "6253": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "6255": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "6257": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "MLOAD", - "path": "31" - }, - "6258": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "DUP1", - "path": "31" - }, - "6259": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "DUP4", - "path": "31" - }, - "6260": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "SUB", - "path": "31" - }, - "6261": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "DUP2", - "path": "31" - }, - "6262": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "6264": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "DUP8", - "path": "31" - }, - "6265": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "DUP1", - "path": "31" - }, - "6266": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "EXTCODESIZE", - "path": "31" - }, - "6267": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "ISZERO", - "path": "31" - }, - "6268": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "DUP1", - "path": "31" - }, - "6269": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "ISZERO", - "path": "31" - }, - "6270": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1886" - }, - "6273": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "JUMPI", - "path": "31" - }, - "6274": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "6276": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "DUP1", - "path": "31" - }, - "6277": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "REVERT", - "path": "31" - }, - "6278": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "JUMPDEST", - "path": "31" - }, - "6279": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "POP", - "path": "31" - }, - "6280": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "GAS", - "path": "31" - }, - "6281": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "CALL", - "path": "31" - }, - "6282": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "ISZERO", - "path": "31" - }, - "6283": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "DUP1", - "path": "31" - }, - "6284": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "ISZERO", - "path": "31" - }, - "6285": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "PUSH2", - "path": "31", - "value": "0x189A" - }, - "6288": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "JUMPI", - "path": "31" - }, - "6289": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "6290": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "6292": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "DUP1", - "path": "31" - }, - "6293": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "RETURNDATACOPY", - "path": "31" - }, - "6294": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "6295": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "6297": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "REVERT", - "path": "31" - }, - "6298": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "JUMPDEST", - "path": "31" - }, - "6299": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "POP", - "path": "31" - }, - "6300": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "POP", - "path": "31" - }, - "6301": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "POP", - "path": "31" - }, - "6302": { - "fn": "ArcProduct.transferModel", - "offset": [ - 2096, - 2130 - ], - "op": "POP", - "path": "31" - }, - "6303": { - "fn": "ArcProduct.transferModel", - "offset": [ - 1990, - 2137 - ], - "op": "POP", - "path": "31" - }, - "6304": { - "fn": "ArcProduct.transferModel", - "jump": "o", - "offset": [ - 1990, - 2137 - ], - "op": "JUMP", - "path": "31" - }, - "6305": { - "fn": "Component.setId", - "offset": [ - 2131, - 2212 - ], - "op": "JUMPDEST", - "path": "12" - }, - "6306": { - "offset": [ - 1156, - 1188 - ], - "op": "PUSH2", - "path": "12", - "value": "0x18B6" - }, - "6309": { - "op": "PUSH9", - "value": "0x10DBDB5C1BDB995B9D" - }, - "6319": { - "op": "PUSH1", - "value": "0xBA" - }, - "6321": { - "op": "SHL" - }, - "6322": { - "offset": [ - 1156, - 1175 - ], - "op": "PUSH2", - "path": "12", - "value": "0x233D" - }, - "6325": { - "jump": "i", - "offset": [ - 1156, - 1188 - ], - "op": "JUMP", - "path": "12" - }, - "6326": { - "fn": "Component.setId", - "offset": [ - 1156, - 1188 - ], - "op": "JUMPDEST", - "path": "12" - }, - "6327": { - "op": "PUSH1", - "value": "0x1" - }, - "6329": { - "op": "PUSH1", - "value": "0x1" - }, - "6331": { - "op": "PUSH1", - "value": "0xA0" - }, - "6333": { - "op": "SHL" - }, - "6334": { - "op": "SUB" - }, - "6335": { - "offset": [ - 1140, - 1188 - ], - "op": "AND", - "path": "12" - }, - "6336": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "6" - }, - "6337": { - "op": "PUSH1", - "value": "0x1" - }, - "6339": { - "op": "PUSH1", - "value": "0x1" - }, - "6341": { - "op": "PUSH1", - "value": "0xA0" - }, - "6343": { - "op": "SHL" - }, - "6344": { - "op": "SUB" - }, - "6345": { - "offset": [ - 1140, - 1188 - ], - "op": "AND", - "path": "12" - }, - "6346": { - "branch": 156, - "fn": "Context._msgSender", - "offset": [ - 1140, - 1188 - ], - "op": "EQ", - "path": "12" - }, - "6347": { - "offset": [ - 1117, - 1233 - ], - "op": "PUSH2", - "path": "12", - "value": "0x18E6" - }, - "6350": { - "branch": 156, - "offset": [ - 1117, - 1233 - ], - "op": "JUMPI", - "path": "12" - }, - "6351": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "6353": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "MLOAD", - "path": "12" - }, - "6354": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "6358": { - "op": "PUSH1", - "value": "0xE5" - }, - "6360": { - "op": "SHL" - }, - "6361": { - "offset": [ - 1117, - 1233 - ], - "op": "DUP2", - "path": "12" - }, - "6362": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "MSTORE", - "path": "12" - }, - "6363": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH1", - "path": "12", - "value": "0x4" - }, - "6365": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "ADD", - "path": "12" - }, - "6366": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH2", - "path": "12", - "value": "0x7DF" - }, - "6369": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "SWAP1", - "path": "12" - }, - "6370": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "PUSH2", - "path": "12", - "value": "0x3596" - }, - "6373": { - "fn": "Context._msgSender", - "jump": "i", - "offset": [ - 1117, - 1233 - ], - "op": "JUMP", - "path": "12" - }, - "6374": { - "fn": "Context._msgSender", - "offset": [ - 1117, - 1233 - ], - "op": "JUMPDEST", - "path": "12" - }, - "6375": { - "fn": "Component.setId", - "offset": [ - 2192, - 2204 - ], - "op": "PUSH1", - "path": "12", - "statement": 71, - "value": "0x2" - }, - "6377": { - "fn": "Component.setId", - "offset": [ - 2192, - 2209 - ], - "op": "SSTORE", - "path": "12" - }, - "6378": { - "fn": "Component.setId", - "jump": "o", - "offset": [ - 2131, - 2212 - ], - "op": "JUMP", - "path": "12" - }, - "6379": { - "fn": "AccessControl.revokeRole", - "offset": [ - 5228, - 5375 - ], - "op": "JUMPDEST", - "path": "0" - }, - "6380": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4452, - 4459 - ], - "op": "PUSH1", - "path": "0", - "value": "0x0" - }, - "6382": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "DUP3", - "path": "0" - }, - "6383": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "DUP2", - "path": "0" - }, - "6384": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "MSTORE", - "path": "0" - }, - "6385": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4484 - ], - "op": "PUSH1", - "path": "0", - "value": "0xC" - }, - "6387": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "PUSH1", - "path": "0", - "value": "0x20" - }, - "6389": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "MSTORE", - "path": "0" - }, - "6390": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "6392": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "SWAP1", - "path": "0" - }, - "6393": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4490 - ], - "op": "KECCAK256", - "path": "0" - }, - "6394": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4500 - ], - "op": "PUSH1", - "path": "0", - "value": "0x1" - }, - "6396": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4500 - ], - "op": "ADD", - "path": "0" - }, - "6397": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 4478, - 4500 - ], - "op": "SLOAD", - "path": "0" - }, - "6398": { - "offset": [ - 2505, - 2521 - ], - "op": "PUSH2", - "path": "0", - "value": "0x1906" - }, - "6401": { - "offset": [ - 2516, - 2520 - ], - "op": "DUP2", - "path": "0" - }, - "6402": { - "offset": [ - 2505, - 2515 - ], - "op": "PUSH2", - "path": "0", - "value": "0x23FC" - }, - "6405": { - "jump": "i", - "offset": [ - 2505, - 2521 - ], - "op": "JUMP", - "path": "0" - }, - "6406": { - "fn": "AccessControl.getRoleAdmin", - "offset": [ - 2505, - 2521 - ], - "op": "JUMPDEST", - "path": "0" - }, - "6407": { - "fn": "AccessControl.revokeRole", - "offset": [ - 5342, - 5368 - ], - "op": "PUSH2", - "path": "0", - "statement": 72, - "value": "0xEC8" - }, - "6410": { - "fn": "AccessControl.revokeRole", - "offset": [ - 5354, - 5358 - ], - "op": "DUP4", - "path": "0" - }, - "6411": { - "fn": "AccessControl.revokeRole", - "offset": [ - 5360, - 5367 - ], - "op": "DUP4", - "path": "0" - }, - "6412": { - "fn": "AccessControl.revokeRole", - "offset": [ - 5342, - 5353 - ], - "op": "PUSH2", - "path": "0", - "value": "0x248C" - }, - "6415": { - "fn": "AccessControl.revokeRole", - "jump": "i", - "offset": [ - 5342, - 5368 - ], - "op": "JUMP", - "path": "0" - }, - "6416": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3106, - 4672 - ], - "op": "JUMPDEST", - "path": "31" - }, - "6417": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3433, - 3450 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "6419": { - "offset": [ - 1094, - 1107 - ], - "op": "PUSH2", - "path": "2", - "value": "0x191A" - }, - "6422": { - "offset": [ - 1094, - 1105 - ], - "op": "PUSH2", - "path": "2", - "value": "0x1D20" - }, - "6425": { - "jump": "i", - "offset": [ - 1094, - 1107 - ], - "op": "JUMP", - "path": "2" - }, - "6426": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 1094, - 1107 - ], - "op": "JUMPDEST", - "path": "2" - }, - "6427": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3518 - ], - "op": "PUSH1", - "path": "31", - "value": "0xF" - }, - "6429": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3518 - ], - "op": "SLOAD", - "path": "31" - }, - "6430": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "6432": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "MLOAD", - "path": "31" - }, - "6433": { - "op": "PUSH4", - "value": "0xC83B7211" - }, - "6438": { - "op": "PUSH1", - "value": "0xE0" - }, - "6440": { - "op": "SHL" - }, - "6441": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "DUP2", - "path": "31" - }, - "6442": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "MSTORE", - "path": "31" - }, - "6443": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3567, - 3568 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "6445": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3567, - 3568 - ], - "op": "SWAP2", - "path": "31" - }, - "6446": { - "op": "PUSH1", - "value": "0x1" - }, - "6448": { - "op": "PUSH1", - "value": "0x1" - }, - "6450": { - "op": "PUSH1", - "value": "0xA0" - }, - "6452": { - "op": "SHL" - }, - "6453": { - "op": "SUB" - }, - "6454": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3518 - ], - "op": "AND", - "path": "31" - }, - "6455": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3518 - ], - "op": "SWAP1", - "path": "31" - }, - "6456": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3533 - ], - "op": "PUSH4", - "path": "31", - "value": "0xC83B7211" - }, - "6461": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3533 - ], - "op": "SWAP1", - "path": "31" - }, - "6462": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "PUSH2", - "path": "31", - "value": "0x194B" - }, - "6465": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "SWAP1", - "path": "31" - }, - "6466": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3534, - 3547 - ], - "op": "DUP14", - "path": "31" - }, - "6467": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3534, - 3547 - ], - "op": "SWAP1", - "path": "31" - }, - "6468": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "6470": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "ADD", - "path": "31" - }, - "6471": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "PUSH2", - "path": "31", - "value": "0x342B" - }, - "6474": { - "fn": "ArcProduct.createPolicy", - "jump": "i", - "offset": [ - 3512, - 3548 - ], - "op": "JUMP", - "path": "31" - }, - "6475": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "JUMPDEST", - "path": "31" - }, - "6476": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "6478": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "DUP1", - "path": "31" - }, - "6479": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "MLOAD", - "path": "31" - }, - "6480": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "DUP1", - "path": "31" - }, - "6481": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "DUP4", - "path": "31" - }, - "6482": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "SUB", - "path": "31" - }, - "6483": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "DUP2", - "path": "31" - }, - "6484": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "DUP7", - "path": "31" - }, - "6485": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "DUP1", - "path": "31" - }, - "6486": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "EXTCODESIZE", - "path": "31" - }, - "6487": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "ISZERO", - "path": "31" - }, - "6488": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "DUP1", - "path": "31" - }, - "6489": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "ISZERO", - "path": "31" - }, - "6490": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1962" - }, - "6493": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "JUMPI", - "path": "31" - }, - "6494": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "6496": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "DUP1", - "path": "31" - }, - "6497": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "REVERT", - "path": "31" - }, - "6498": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "JUMPDEST", - "path": "31" - }, - "6499": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "POP", - "path": "31" - }, - "6500": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "GAS", - "path": "31" - }, - "6501": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "STATICCALL", - "path": "31" - }, - "6502": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "ISZERO", - "path": "31" - }, - "6503": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "DUP1", - "path": "31" - }, - "6504": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "ISZERO", - "path": "31" - }, - "6505": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1976" - }, - "6508": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "JUMPI", - "path": "31" - }, - "6509": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "6510": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "6512": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "DUP1", - "path": "31" - }, - "6513": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "RETURNDATACOPY", - "path": "31" - }, - "6514": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "6515": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "6517": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "REVERT", - "path": "31" - }, - "6518": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "JUMPDEST", - "path": "31" - }, - "6519": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "POP", - "path": "31" - }, - "6520": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "POP", - "path": "31" - }, - "6521": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "POP", - "path": "31" - }, - "6522": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "POP", - "path": "31" - }, - "6523": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "6525": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "MLOAD", - "path": "31" - }, - "6526": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "6527": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "PUSH1", - "path": "31", - "value": "0x1F" - }, - "6529": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "NOT", - "path": "31" - }, - "6530": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "PUSH1", - "path": "31", - "value": "0x1F" - }, - "6532": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "DUP3", - "path": "31" - }, - "6533": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "ADD", - "path": "31" - }, - "6534": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "AND", - "path": "31" - }, - "6535": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "DUP3", - "path": "31" - }, - "6536": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "ADD", - "path": "31" - }, - "6537": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "DUP1", - "path": "31" - }, - "6538": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "6540": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "MSTORE", - "path": "31" - }, - "6541": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "POP", - "path": "31" - }, - "6542": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "DUP2", - "path": "31" - }, - "6543": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "ADD", - "path": "31" - }, - "6544": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "SWAP1", - "path": "31" - }, - "6545": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "PUSH2", - "path": "31", - "value": "0x199A" - }, - "6548": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "SWAP2", - "path": "31" - }, - "6549": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "SWAP1", - "path": "31" - }, - "6550": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "PUSH2", - "path": "31", - "value": "0x2FF6" - }, - "6553": { - "fn": "ArcProduct.createPolicy", - "jump": "i", - "offset": [ - 3512, - 3548 - ], - "op": "JUMP", - "path": "31" - }, - "6554": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3548 - ], - "op": "JUMPDEST", - "path": "31" - }, - "6555": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3555 - ], - "op": "MLOAD", - "path": "31" - }, - "6556": { - "op": "PUSH1", - "value": "0x1" - }, - "6558": { - "op": "PUSH1", - "value": "0x1" - }, - "6560": { - "op": "PUSH1", - "value": "0xA0" - }, - "6562": { - "op": "SHL" - }, - "6563": { - "op": "SUB" - }, - "6564": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3569 - ], - "op": "AND", - "path": "31" - }, - "6565": { - "branch": 149, - "fn": "ArcProduct.createPolicy", - "offset": [ - 3512, - 3569 - ], - "op": "EQ", - "path": "31" - }, - "6566": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3508, - 3648 - ], - "op": "ISZERO", - "path": "31" - }, - "6567": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3508, - 3648 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1A23" - }, - "6570": { - "branch": 149, - "fn": "ArcProduct.createPolicy", - "offset": [ - 3508, - 3648 - ], - "op": "JUMPI", - "path": "31" - }, - "6571": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3591 - ], - "op": "PUSH1", - "path": "31", - "statement": 73, - "value": "0xF" - }, - "6573": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3591 - ], - "op": "SLOAD", - "path": "31" - }, - "6574": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "6576": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "MLOAD", - "path": "31" - }, - "6577": { - "op": "PUSH4", - "value": "0x1FB68BD" - }, - "6582": { - "op": "PUSH1", - "value": "0xE6" - }, - "6584": { - "op": "SHL" - }, - "6585": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "DUP2", - "path": "31" - }, - "6586": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "MSTORE", - "path": "31" - }, - "6587": { - "op": "PUSH1", - "value": "0x1" - }, - "6589": { - "op": "PUSH1", - "value": "0x1" - }, - "6591": { - "op": "PUSH1", - "value": "0x80" - }, - "6593": { - "op": "SHL" - }, - "6594": { - "op": "SUB" - }, - "6595": { - "op": "NOT" - }, - "6596": { - "op": "DUP12" - }, - "6597": { - "op": "AND" - }, - "6598": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "6600": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "DUP3", - "path": "31" - }, - "6601": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "ADD", - "path": "31" - }, - "6602": { - "op": "MSTORE" - }, - "6603": { - "op": "PUSH1", - "value": "0x1" - }, - "6605": { - "op": "PUSH1", - "value": "0x1" - }, - "6607": { - "op": "PUSH1", - "value": "0xA0" - }, - "6609": { - "op": "SHL" - }, - "6610": { - "op": "SUB" - }, - "6611": { - "op": "DUP11" - }, - "6612": { - "op": "DUP2" - }, - "6613": { - "op": "AND" - }, - "6614": { - "op": "PUSH1", - "value": "0x24" - }, - "6616": { - "op": "DUP4" - }, - "6617": { - "op": "ADD" - }, - "6618": { - "op": "MSTORE" - }, - "6619": { - "op": "PUSH1", - "value": "0xFF" - }, - "6621": { - "op": "DUP11" - }, - "6622": { - "op": "AND" - }, - "6623": { - "op": "PUSH1", - "value": "0x44" - }, - "6625": { - "op": "DUP4" - }, - "6626": { - "op": "ADD" - }, - "6627": { - "op": "MSTORE" - }, - "6628": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3591 - ], - "op": "SWAP1", - "path": "31" - }, - "6629": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3591 - ], - "op": "SWAP2", - "path": "31" - }, - "6630": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3591 - ], - "op": "AND", - "path": "31" - }, - "6631": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3591 - ], - "op": "SWAP1", - "path": "31" - }, - "6632": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3609 - ], - "op": "PUSH4", - "path": "31", - "value": "0x7EDA2F40" - }, - "6637": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3609 - ], - "op": "SWAP1", - "path": "31" - }, - "6638": { - "op": "PUSH1", - "value": "0x64" - }, - "6640": { - "op": "ADD" - }, - "6641": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "6643": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "6645": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "MLOAD", - "path": "31" - }, - "6646": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "DUP1", - "path": "31" - }, - "6647": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "DUP4", - "path": "31" - }, - "6648": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "SUB", - "path": "31" - }, - "6649": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "DUP2", - "path": "31" - }, - "6650": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "6652": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "DUP8", - "path": "31" - }, - "6653": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "DUP1", - "path": "31" - }, - "6654": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "EXTCODESIZE", - "path": "31" - }, - "6655": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "ISZERO", - "path": "31" - }, - "6656": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "DUP1", - "path": "31" - }, - "6657": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "ISZERO", - "path": "31" - }, - "6658": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1A0A" - }, - "6661": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "JUMPI", - "path": "31" - }, - "6662": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "6664": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "DUP1", - "path": "31" - }, - "6665": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "REVERT", - "path": "31" - }, - "6666": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "JUMPDEST", - "path": "31" - }, - "6667": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "POP", - "path": "31" - }, - "6668": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "GAS", - "path": "31" - }, - "6669": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "CALL", - "path": "31" - }, - "6670": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "ISZERO", - "path": "31" - }, - "6671": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "DUP1", - "path": "31" - }, - "6672": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "ISZERO", - "path": "31" - }, - "6673": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1A1E" - }, - "6676": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "JUMPI", - "path": "31" - }, - "6677": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "6678": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "6680": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "DUP1", - "path": "31" - }, - "6681": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "RETURNDATACOPY", - "path": "31" - }, - "6682": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "6683": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "6685": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "REVERT", - "path": "31" - }, - "6686": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "JUMPDEST", - "path": "31" - }, - "6687": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "POP", - "path": "31" - }, - "6688": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "POP", - "path": "31" - }, - "6689": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "POP", - "path": "31" - }, - "6690": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3585, - 3637 - ], - "op": "POP", - "path": "31" - }, - "6691": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3508, - 3648 - ], - "op": "JUMPDEST", - "path": "31" - }, - "6692": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3705 - ], - "op": "PUSH1", - "path": "31", - "value": "0xF" - }, - "6694": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3705 - ], - "op": "SLOAD", - "path": "31" - }, - "6695": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "6697": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "MLOAD", - "path": "31" - }, - "6698": { - "op": "PUSH4", - "value": "0xC83B7211" - }, - "6703": { - "op": "PUSH1", - "value": "0xE0" - }, - "6705": { - "op": "SHL" - }, - "6706": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "DUP2", - "path": "31" - }, - "6707": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "MSTORE", - "path": "31" - }, - "6708": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3657, - 3696 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "6710": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3657, - 3696 - ], - "op": "SWAP2", - "path": "31" - }, - "6711": { - "op": "PUSH1", - "value": "0x1" - }, - "6713": { - "op": "PUSH1", - "value": "0x1" - }, - "6715": { - "op": "PUSH1", - "value": "0xA0" - }, - "6717": { - "op": "SHL" - }, - "6718": { - "op": "SUB" - }, - "6719": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3705 - ], - "op": "AND", - "path": "31" - }, - "6720": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3705 - ], - "op": "SWAP1", - "path": "31" - }, - "6721": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3720 - ], - "op": "PUSH4", - "path": "31", - "value": "0xC83B7211" - }, - "6726": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3720 - ], - "op": "SWAP1", - "path": "31" - }, - "6727": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1A54" - }, - "6730": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "SWAP1", - "path": "31" - }, - "6731": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3721, - 3734 - ], - "op": "DUP14", - "path": "31" - }, - "6732": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3721, - 3734 - ], - "op": "SWAP1", - "path": "31" - }, - "6733": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "6735": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "ADD", - "path": "31" - }, - "6736": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "PUSH2", - "path": "31", - "value": "0x342B" - }, - "6739": { - "fn": "ArcProduct.createPolicy", - "jump": "i", - "offset": [ - 3699, - 3735 - ], - "op": "JUMP", - "path": "31" - }, - "6740": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "JUMPDEST", - "path": "31" - }, - "6741": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "6743": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "DUP1", - "path": "31" - }, - "6744": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "MLOAD", - "path": "31" - }, - "6745": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "DUP1", - "path": "31" - }, - "6746": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "DUP4", - "path": "31" - }, - "6747": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "SUB", - "path": "31" - }, - "6748": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "DUP2", - "path": "31" - }, - "6749": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "DUP7", - "path": "31" - }, - "6750": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "DUP1", - "path": "31" - }, - "6751": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "EXTCODESIZE", - "path": "31" - }, - "6752": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "ISZERO", - "path": "31" - }, - "6753": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "DUP1", - "path": "31" - }, - "6754": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "ISZERO", - "path": "31" - }, - "6755": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1A6B" - }, - "6758": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "JUMPI", - "path": "31" - }, - "6759": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "6761": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "DUP1", - "path": "31" - }, - "6762": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "REVERT", - "path": "31" - }, - "6763": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "JUMPDEST", - "path": "31" - }, - "6764": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "POP", - "path": "31" - }, - "6765": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "GAS", - "path": "31" - }, - "6766": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "STATICCALL", - "path": "31" - }, - "6767": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "ISZERO", - "path": "31" - }, - "6768": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "DUP1", - "path": "31" - }, - "6769": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "ISZERO", - "path": "31" - }, - "6770": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1A7F" - }, - "6773": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "JUMPI", - "path": "31" - }, - "6774": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "6775": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "6777": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "DUP1", - "path": "31" - }, - "6778": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "RETURNDATACOPY", - "path": "31" - }, - "6779": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "6780": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "6782": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "REVERT", - "path": "31" - }, - "6783": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "JUMPDEST", - "path": "31" - }, - "6784": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "POP", - "path": "31" - }, - "6785": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "POP", - "path": "31" - }, - "6786": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "POP", - "path": "31" - }, - "6787": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "POP", - "path": "31" - }, - "6788": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "6790": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "MLOAD", - "path": "31" - }, - "6791": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "6792": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "PUSH1", - "path": "31", - "value": "0x1F" - }, - "6794": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "NOT", - "path": "31" - }, - "6795": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "PUSH1", - "path": "31", - "value": "0x1F" - }, - "6797": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "DUP3", - "path": "31" - }, - "6798": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "ADD", - "path": "31" - }, - "6799": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "AND", - "path": "31" - }, - "6800": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "DUP3", - "path": "31" - }, - "6801": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "ADD", - "path": "31" - }, - "6802": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "DUP1", - "path": "31" - }, - "6803": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "6805": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "MSTORE", - "path": "31" - }, - "6806": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "POP", - "path": "31" - }, - "6807": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "DUP2", - "path": "31" - }, - "6808": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "ADD", - "path": "31" - }, - "6809": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "SWAP1", - "path": "31" - }, - "6810": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1AA3" - }, - "6813": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "SWAP2", - "path": "31" - }, - "6814": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "SWAP1", - "path": "31" - }, - "6815": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "PUSH2", - "path": "31", - "value": "0x2FF6" - }, - "6818": { - "fn": "ArcProduct.createPolicy", - "jump": "i", - "offset": [ - 3699, - 3735 - ], - "op": "JUMP", - "path": "31" - }, - "6819": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3699, - 3735 - ], - "op": "JUMPDEST", - "path": "31" - }, - "6820": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3800 - ], - "op": "PUSH1", - "path": "31", - "value": "0xF" - }, - "6822": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3800 - ], - "op": "SLOAD", - "path": "31" - }, - "6823": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "6825": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "MLOAD", - "path": "31" - }, - "6826": { - "op": "PUSH4", - "value": "0xD25F214B" - }, - "6831": { - "op": "PUSH1", - "value": "0xE0" - }, - "6833": { - "op": "SHL" - }, - "6834": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "DUP2", - "path": "31" - }, - "6835": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "MSTORE", - "path": "31" - }, - "6836": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3657, - 3735 - ], - "op": "SWAP2", - "path": "31" - }, - "6837": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3657, - 3735 - ], - "op": "SWAP3", - "path": "31" - }, - "6838": { - "op": "POP" - }, - "6839": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3766, - 3791 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "6841": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3766, - 3791 - ], - "op": "SWAP2", - "path": "31" - }, - "6842": { - "op": "PUSH1", - "value": "0x1" - }, - "6844": { - "op": "PUSH1", - "value": "0x1" - }, - "6846": { - "op": "PUSH1", - "value": "0xA0" - }, - "6848": { - "op": "SHL" - }, - "6849": { - "op": "SUB" - }, - "6850": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3800 - ], - "op": "SWAP1", - "path": "31" - }, - "6851": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3800 - ], - "op": "SWAP2", - "path": "31" - }, - "6852": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3800 - ], - "op": "AND", - "path": "31" - }, - "6853": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3800 - ], - "op": "SWAP1", - "path": "31" - }, - "6854": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3808 - ], - "op": "PUSH4", - "path": "31", - "value": "0xD25F214B" - }, - "6859": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3808 - ], - "op": "SWAP1", - "path": "31" - }, - "6860": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1AD9" - }, - "6863": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "SWAP1", - "path": "31" - }, - "6864": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3809, - 3815 - ], - "op": "DUP12", - "path": "31" - }, - "6865": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3809, - 3815 - ], - "op": "SWAP1", - "path": "31" - }, - "6866": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "6868": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "ADD", - "path": "31" - }, - "6869": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "PUSH2", - "path": "31", - "value": "0x342B" - }, - "6872": { - "fn": "ArcProduct.createPolicy", - "jump": "i", - "offset": [ - 3794, - 3816 - ], - "op": "JUMP", - "path": "31" - }, - "6873": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "JUMPDEST", - "path": "31" - }, - "6874": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "6876": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "6878": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "MLOAD", - "path": "31" - }, - "6879": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "DUP1", - "path": "31" - }, - "6880": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "DUP4", - "path": "31" - }, - "6881": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "SUB", - "path": "31" - }, - "6882": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "DUP2", - "path": "31" - }, - "6883": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "DUP7", - "path": "31" - }, - "6884": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "DUP1", - "path": "31" - }, - "6885": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "EXTCODESIZE", - "path": "31" - }, - "6886": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "ISZERO", - "path": "31" - }, - "6887": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "DUP1", - "path": "31" - }, - "6888": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "ISZERO", - "path": "31" - }, - "6889": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1AF1" - }, - "6892": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "JUMPI", - "path": "31" - }, - "6893": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "6895": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "DUP1", - "path": "31" - }, - "6896": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "REVERT", - "path": "31" - }, - "6897": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "JUMPDEST", - "path": "31" - }, - "6898": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "POP", - "path": "31" - }, - "6899": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "GAS", - "path": "31" - }, - "6900": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "STATICCALL", - "path": "31" - }, - "6901": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "ISZERO", - "path": "31" - }, - "6902": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "DUP1", - "path": "31" - }, - "6903": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "ISZERO", - "path": "31" - }, - "6904": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1B05" - }, - "6907": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "JUMPI", - "path": "31" - }, - "6908": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "6909": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "6911": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "DUP1", - "path": "31" - }, - "6912": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "RETURNDATACOPY", - "path": "31" - }, - "6913": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "6914": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "6916": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "REVERT", - "path": "31" - }, - "6917": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "JUMPDEST", - "path": "31" - }, - "6918": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "POP", - "path": "31" - }, - "6919": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "POP", - "path": "31" - }, - "6920": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "POP", - "path": "31" - }, - "6921": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "POP", - "path": "31" - }, - "6922": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "6924": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "MLOAD", - "path": "31" - }, - "6925": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "6926": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "6928": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "DUP3", - "path": "31" - }, - "6929": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "RETURNDATACOPY", - "path": "31" - }, - "6930": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "PUSH1", - "path": "31", - "value": "0x1F" - }, - "6932": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "RETURNDATASIZE", - "path": "31" - }, - "6933": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "SWAP1", - "path": "31" - }, - "6934": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "DUP2", - "path": "31" - }, - "6935": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "ADD", - "path": "31" - }, - "6936": { - "op": "PUSH1", - "value": "0x1F" - }, - "6938": { - "op": "NOT" - }, - "6939": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "AND", - "path": "31" - }, - "6940": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "DUP3", - "path": "31" - }, - "6941": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "ADD", - "path": "31" - }, - "6942": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "6944": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "MSTORE", - "path": "31" - }, - "6945": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1B2D" - }, - "6948": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "SWAP2", - "path": "31" - }, - "6949": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "SWAP1", - "path": "31" - }, - "6950": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "DUP2", - "path": "31" - }, - "6951": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "ADD", - "path": "31" - }, - "6952": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "SWAP1", - "path": "31" - }, - "6953": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "PUSH2", - "path": "31", - "value": "0x3221" - }, - "6956": { - "fn": "ArcProduct.createPolicy", - "jump": "i", - "offset": [ - 3794, - 3816 - ], - "op": "JUMP", - "path": "31" - }, - "6957": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3794, - 3816 - ], - "op": "JUMPDEST", - "path": "31" - }, - "6958": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3834, - 3844 - ], - "op": "DUP1", - "path": "31", - "statement": 74 - }, - "6959": { - "branch": 150, - "fn": "ArcProduct.createPolicy", - "offset": [ - 3834, - 3844 - ], - "op": "MLOAD", - "path": "31" - }, - "6960": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3766, - 3816 - ], - "op": "SWAP1", - "path": "31" - }, - "6961": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3766, - 3816 - ], - "op": "SWAP2", - "path": "31" - }, - "6962": { - "op": "POP" - }, - "6963": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3826, - 3875 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1B7E" - }, - "6966": { - "branch": 150, - "fn": "ArcProduct.createPolicy", - "offset": [ - 3826, - 3875 - ], - "op": "JUMPI", - "path": "31" - }, - "6967": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3826, - 3875 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "6969": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3826, - 3875 - ], - "op": "MLOAD", - "path": "31" - }, - "6970": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "6974": { - "op": "PUSH1", - "value": "0xE5" - }, - "6976": { - "op": "SHL" - }, - "6977": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3826, - 3875 - ], - "op": "DUP2", - "path": "31" - }, - "6978": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3826, - 3875 - ], - "op": "MSTORE", - "path": "31" - }, - "6979": { - "op": "PUSH1", - "value": "0x20" - }, - "6981": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3826, - 3875 - ], - "op": "PUSH1", - "path": "31", - "value": "0x4" - }, - "6983": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3826, - 3875 - ], - "op": "DUP3", - "path": "31" - }, - "6984": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3826, - 3875 - ], - "op": "ADD", - "path": "31" - }, - "6985": { - "op": "MSTORE" - }, - "6986": { - "op": "PUSH1", - "value": "0x1A" - }, - "6988": { - "op": "PUSH1", - "value": "0x24" - }, - "6990": { - "op": "DUP3" - }, - "6991": { - "op": "ADD" - }, - "6992": { - "op": "MSTORE" - }, - "6993": { - "op": "PUSH32", - "value": "0x4552524F523A4152432D3032303A5249534B5F494E56414C4944000000000000" - }, - "7026": { - "op": "PUSH1", - "value": "0x44" - }, - "7028": { - "op": "DUP3" - }, - "7029": { - "op": "ADD" - }, - "7030": { - "op": "MSTORE" - }, - "7031": { - "op": "PUSH1", - "value": "0x64" - }, - "7033": { - "op": "ADD" - }, - "7034": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3826, - 3875 - ], - "op": "PUSH2", - "path": "31", - "value": "0x7DF" - }, - "7037": { - "op": "JUMP" - }, - "7038": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3826, - 3875 - ], - "op": "JUMPDEST", - "path": "31" - }, - "7039": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3886, - 3906 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "7041": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3909, - 3920 - ], - "op": "DUP3", - "path": "31" - }, - "7042": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3909, - 3927 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "7044": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3909, - 3927 - ], - "op": "ADD", - "path": "31" - }, - "7045": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3909, - 3927 - ], - "op": "MLOAD", - "path": "31" - }, - "7046": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3886, - 3927 - ], - "op": "SWAP1", - "path": "31" - }, - "7047": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3886, - 3927 - ], - "op": "POP", - "path": "31" - }, - "7048": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3937, - 3965 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "7050": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3968, - 4148 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1BA3" - }, - "7053": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4003, - 4009 - ], - "op": "DUP11", - "path": "31" - }, - "7054": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4023, - 4036 - ], - "op": "DUP15", - "path": "31" - }, - "7055": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4050, - 4061 - ], - "op": "DUP7", - "path": "31" - }, - "7056": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4050, - 4065 - ], - "op": "PUSH1", - "path": "31", - "value": "0x20" - }, - "7058": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4050, - 4065 - ], - "op": "ADD", - "path": "31" - }, - "7059": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4050, - 4065 - ], - "op": "MLOAD", - "path": "31" - }, - "7060": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4079, - 4083 - ], - "op": "DUP7", - "path": "31" - }, - "7061": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4079, - 4094 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "7063": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4079, - 4094 - ], - "op": "ADD", - "path": "31" - }, - "7064": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4079, - 4094 - ], - "op": "MLOAD", - "path": "31" - }, - "7065": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4108, - 4112 - ], - "op": "DUP8", - "path": "31" - }, - "7066": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4108, - 4117 - ], - "op": "PUSH1", - "path": "31", - "value": "0x60" - }, - "7068": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4108, - 4117 - ], - "op": "ADD", - "path": "31" - }, - "7069": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4108, - 4117 - ], - "op": "MLOAD", - "path": "31" - }, - "7070": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4131, - 4147 - ], - "op": "DUP13", - "path": "31" - }, - "7071": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3968, - 3989 - ], - "op": "PUSH2", - "path": "31", - "value": "0x12C1" - }, - "7074": { - "fn": "ArcProduct.createPolicy", - "jump": "i", - "offset": [ - 3968, - 4148 - ], - "op": "JUMP", - "path": "31" - }, - "7075": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3968, - 4148 - ], - "op": "JUMPDEST", - "path": "31" - }, - "7076": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3937, - 4148 - ], - "op": "SWAP1", - "path": "31" - }, - "7077": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3937, - 4148 - ], - "op": "POP", - "path": "31" - }, - "7078": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4171, - 4317 - ], - "op": "PUSH2", - "path": "31", - "statement": 75, - "value": "0x1BC1" - }, - "7081": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4200, - 4212 - ], - "op": "DUP3", - "path": "31" - }, - "7082": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4227, - 4240 - ], - "op": "DUP11", - "path": "31" - }, - "7083": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4255, - 4271 - ], - "op": "DUP11", - "path": "31" - }, - "7084": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4171, - 4317 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "7086": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4171, - 4317 - ], - "op": "MLOAD", - "path": "31" - }, - "7087": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4171, - 4317 - ], - "op": "DUP1", - "path": "31" - }, - "7088": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4171, - 4317 - ], - "op": "PUSH1", - "path": "31", - "value": "0x20" - }, - "7090": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4171, - 4317 - ], - "op": "ADD", - "path": "31" - }, - "7091": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4171, - 4317 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "7093": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4171, - 4317 - ], - "op": "MSTORE", - "path": "31" - }, - "7094": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4171, - 4317 - ], - "op": "DUP1", - "path": "31" - }, - "7095": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4171, - 4317 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "7097": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4171, - 4317 - ], - "op": "DUP2", - "path": "31" - }, - "7098": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4171, - 4317 - ], - "op": "MSTORE", - "path": "31" - }, - "7099": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4171, - 4317 - ], - "op": "POP", - "path": "31" - }, - "7100": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4301, - 4316 - ], - "op": "DUP6", - "path": "31" - }, - "7101": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4171, - 4186 - ], - "op": "PUSH2", - "path": "31", - "value": "0x261A" - }, - "7104": { - "fn": "ArcProduct.createPolicy", - "jump": "i", - "offset": [ - 4171, - 4317 - ], - "op": "JUMP", - "path": "31" - }, - "7105": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4171, - 4317 - ], - "op": "JUMPDEST", - "path": "31" - }, - "7106": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4159, - 4317 - ], - "op": "SWAP5", - "path": "31" - }, - "7107": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4159, - 4317 - ], - "op": "POP", - "path": "31" - }, - "7108": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4328, - 4339 - ], - "op": "PUSH1", - "path": "31", - "statement": 76, - "value": "0xE" - }, - "7110": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4345, - 4354 - ], - "op": "DUP6", - "path": "31" - }, - "7111": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4328, - 4355 - ], - "op": "SWAP1", - "path": "31" - }, - "7112": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4328, - 4355 - ], - "op": "DUP1", - "path": "31" - }, - "7113": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4328, - 4355 - ], - "op": "PUSH1", - "path": "31", - "value": "0x1" - }, - "7115": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4328, - 4355 - ], - "op": "DUP2", - "path": "31" - }, - "7116": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4328, - 4355 - ], - "op": "SLOAD", - "path": "31" - }, - "7117": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4328, - 4355 - ], - "op": "ADD", - "path": "31" - }, - "7118": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4328, - 4355 - ], - "op": "DUP1", - "path": "31" - }, - "7119": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4328, - 4355 - ], - "op": "DUP3", - "path": "31" - }, - "7120": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4328, - 4355 - ], - "op": "SSTORE", - "path": "31" - }, - "7121": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4328, - 4355 - ], - "op": "DUP1", - "path": "31" - }, - "7122": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4328, - 4355 - ], - "op": "SWAP2", - "path": "31" - }, - "7123": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4328, - 4355 - ], - "op": "POP", - "path": "31" - }, - "7124": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4328, - 4355 - ], - "op": "POP", - "path": "31" - }, - "7125": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4328, - 4355 - ], - "op": "PUSH1", - "path": "31", - "value": "0x1" - }, - "7127": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4328, - 4355 - ], - "op": "SWAP1", - "path": "31" - }, - "7128": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4328, - 4355 - ], - "op": "SUB", - "path": "31" - }, - "7129": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4328, - 4355 - ], - "op": "SWAP1", - "path": "31" - }, - "7130": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4328, - 4355 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "7132": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4328, - 4355 - ], - "op": "MSTORE", - "path": "31" - }, - "7133": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4328, - 4355 - ], - "op": "PUSH1", - "path": "31", - "value": "0x20" - }, - "7135": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4328, - 4355 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "7137": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4328, - 4355 - ], - "op": "KECCAK256", - "path": "31" - }, - "7138": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4328, - 4355 - ], - "op": "ADD", - "path": "31" - }, - "7139": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4328, - 4355 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "7141": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4328, - 4355 - ], - "op": "SWAP1", - "path": "31" - }, - "7142": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4328, - 4355 - ], - "op": "SWAP2", - "path": "31" - }, - "7143": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4328, - 4355 - ], - "op": "SWAP1", - "path": "31" - }, - "7144": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4328, - 4355 - ], - "op": "SWAP2", - "path": "31" - }, - "7145": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4328, - 4355 - ], - "op": "SWAP1", - "path": "31" - }, - "7146": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4328, - 4355 - ], - "op": "SWAP2", - "path": "31" - }, - "7147": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4328, - 4355 - ], - "op": "POP", - "path": "31" - }, - "7148": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4328, - 4355 - ], - "op": "SSTORE", - "path": "31" - }, - "7149": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4371, - 4533 - ], - "op": "PUSH32", - "path": "31", - "statement": 77, - "value": "0x1E96180DF646636DCE330ACD78F3B55F574E5D709F9C2F429FC15E1A6BFDA087" - }, - "7182": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4409, - 4418 - ], - "op": "DUP6", - "path": "31" - }, - "7183": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4433, - 4446 - ], - "op": "DUP15", - "path": "31" - }, - "7184": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4461, - 4473 - ], - "op": "DUP5", - "path": "31" - }, - "7185": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4488, - 4501 - ], - "op": "DUP13", - "path": "31" - }, - "7186": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4516, - 4532 - ], - "op": "DUP13", - "path": "31" - }, - "7187": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4371, - 4533 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "7189": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4371, - 4533 - ], - "op": "MLOAD", - "path": "31" - }, - "7190": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4371, - 4533 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1C54" - }, - "7193": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4371, - 4533 - ], - "op": "SWAP6", - "path": "31" - }, - "7194": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4371, - 4533 - ], - "op": "SWAP5", - "path": "31" - }, - "7195": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4371, - 4533 - ], - "op": "SWAP4", - "path": "31" - }, - "7196": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4371, - 4533 - ], - "op": "SWAP3", - "path": "31" - }, - "7197": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4371, - 4533 - ], - "op": "SWAP2", - "path": "31" - }, - "7198": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4371, - 4533 - ], - "op": "SWAP1", - "path": "31" - }, - "7199": { - "op": "SWAP5" - }, - "7200": { - "op": "DUP6" - }, - "7201": { - "op": "MSTORE" - }, - "7202": { - "op": "PUSH1", - "value": "0x1" - }, - "7204": { - "op": "PUSH1", - "value": "0x1" - }, - "7206": { - "op": "PUSH1", - "value": "0x80" - }, - "7208": { - "op": "SHL" - }, - "7209": { - "op": "SUB" - }, - "7210": { - "op": "NOT" - }, - "7211": { - "op": "SWAP4" - }, - "7212": { - "op": "SWAP1" - }, - "7213": { - "op": "SWAP4" - }, - "7214": { - "op": "AND" - }, - "7215": { - "op": "PUSH1", - "value": "0x20" - }, - "7217": { - "op": "DUP6" - }, - "7218": { - "op": "ADD" - }, - "7219": { - "op": "MSTORE" - }, - "7220": { - "op": "PUSH1", - "value": "0x1" - }, - "7222": { - "op": "PUSH1", - "value": "0x1" - }, - "7224": { - "op": "PUSH1", - "value": "0xA0" - }, - "7226": { - "op": "SHL" - }, - "7227": { - "op": "SUB" - }, - "7228": { - "op": "SWAP2" - }, - "7229": { - "op": "SWAP1" - }, - "7230": { - "op": "SWAP2" - }, - "7231": { - "op": "AND" - }, - "7232": { - "op": "PUSH1", - "value": "0x40" - }, - "7234": { - "op": "DUP5" - }, - "7235": { - "op": "ADD" - }, - "7236": { - "op": "MSTORE" - }, - "7237": { - "op": "PUSH1", - "value": "0x60" - }, - "7239": { - "op": "DUP4" - }, - "7240": { - "op": "ADD" - }, - "7241": { - "op": "MSTORE" - }, - "7242": { - "op": "PUSH1", - "value": "0x80" - }, - "7244": { - "op": "DUP3" - }, - "7245": { - "op": "ADD" - }, - "7246": { - "op": "MSTORE" - }, - "7247": { - "op": "PUSH1", - "value": "0xA0" - }, - "7249": { - "op": "ADD" - }, - "7250": { - "op": "SWAP1" - }, - "7251": { - "op": "JUMP" - }, - "7252": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4371, - 4533 - ], - "op": "JUMPDEST", - "path": "31" - }, - "7253": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4371, - 4533 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "7255": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4371, - 4533 - ], - "op": "MLOAD", - "path": "31" - }, - "7256": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4371, - 4533 - ], - "op": "DUP1", - "path": "31" - }, - "7257": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4371, - 4533 - ], - "op": "SWAP2", - "path": "31" - }, - "7258": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4371, - 4533 - ], - "op": "SUB", - "path": "31" - }, - "7259": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4371, - 4533 - ], - "op": "SWAP1", - "path": "31" - }, - "7260": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4371, - 4533 - ], - "op": "LOG1", - "path": "31" - }, - "7261": { - "branch": 151, - "fn": "ArcProduct.createPolicy", - "offset": [ - 4548, - 4569 - ], - "op": "DUP6", - "path": "31" - }, - "7262": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4544, - 4666 - ], - "op": "ISZERO", - "path": "31" - }, - "7263": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4544, - 4666 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1C71" - }, - "7266": { - "branch": 151, - "fn": "ArcProduct.createPolicy", - "offset": [ - 4544, - 4666 - ], - "op": "JUMPI", - "path": "31" - }, - "7267": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4585, - 4606 - ], - "op": "PUSH2", - "path": "31", - "statement": 78, - "value": "0x1C6B" - }, - "7270": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4596, - 4605 - ], - "op": "DUP6", - "path": "31" - }, - "7271": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4585, - 4595 - ], - "op": "PUSH2", - "path": "31", - "value": "0xC66" - }, - "7274": { - "fn": "ArcProduct.createPolicy", - "jump": "i", - "offset": [ - 4585, - 4606 - ], - "op": "JUMP", - "path": "31" - }, - "7275": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4585, - 4606 - ], - "op": "JUMPDEST", - "path": "31" - }, - "7276": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4585, - 4606 - ], - "op": "POP", - "path": "31" - }, - "7277": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4544, - 4666 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1C7A" - }, - "7280": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4544, - 4666 - ], - "op": "JUMP", - "path": "31" - }, - "7281": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4544, - 4666 - ], - "op": "JUMPDEST", - "path": "31" - }, - "7282": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4637, - 4655 - ], - "op": "PUSH2", - "path": "31", - "statement": 79, - "value": "0x1C7A" - }, - "7285": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4645, - 4654 - ], - "op": "DUP6", - "path": "31" - }, - "7286": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4637, - 4644 - ], - "op": "PUSH2", - "path": "31", - "value": "0x1599" - }, - "7289": { - "fn": "ArcProduct.createPolicy", - "jump": "i", - "offset": [ - 4637, - 4655 - ], - "op": "JUMP", - "path": "31" - }, - "7290": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 4637, - 4655 - ], - "op": "JUMPDEST", - "path": "31" - }, - "7291": { - "offset": [ - 1117, - 1118 - ], - "op": "POP", - "path": "2" - }, - "7292": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 1117, - 1118 - ], - "op": "POP", - "path": "2" - }, - "7293": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 1117, - 1118 - ], - "op": "POP", - "path": "2" - }, - "7294": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 1117, - 1118 - ], - "op": "POP", - "path": "2" - }, - "7295": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3106, - 4672 - ], - "op": "SWAP9", - "path": "31" - }, - "7296": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3106, - 4672 - ], - "op": "SWAP8", - "path": "31" - }, - "7297": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3106, - 4672 - ], - "op": "POP", - "path": "31" - }, - "7298": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3106, - 4672 - ], - "op": "POP", - "path": "31" - }, - "7299": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3106, - 4672 - ], - "op": "POP", - "path": "31" - }, - "7300": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3106, - 4672 - ], - "op": "POP", - "path": "31" - }, - "7301": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3106, - 4672 - ], - "op": "POP", - "path": "31" - }, - "7302": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3106, - 4672 - ], - "op": "POP", - "path": "31" - }, - "7303": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3106, - 4672 - ], - "op": "POP", - "path": "31" - }, - "7304": { - "fn": "ArcProduct.createPolicy", - "offset": [ - 3106, - 4672 - ], - "op": "POP", - "path": "31" - }, - "7305": { - "fn": "ArcProduct.createPolicy", - "jump": "o", - "offset": [ - 3106, - 4672 - ], - "op": "JUMP", - "path": "31" - }, - "7306": { - "fn": "ArcProduct.policies", - "offset": [ - 12022, - 12156 - ], - "op": "JUMPDEST", - "path": "31" - }, - "7307": { - "fn": "ArcProduct.policies", - "offset": [ - 12078, - 12091 - ], - "op": "PUSH1", - "path": "31", - "value": "0x0" - }, - "7309": { - "fn": "ArcProduct.policies", - "offset": [ - 12131, - 12148 - ], - "op": "DUP2", - "path": "31", - "statement": 80 - }, - "7310": { - "fn": "ArcProduct.policies", - "offset": [ - 12131, - 12148 - ], - "op": "DUP2", - "path": "31" - }, - "7311": { - "fn": "ArcProduct.policies", - "offset": [ - 12131, - 12148 - ], - "op": "MSTORE", - "path": "31" - }, - "7312": { - "fn": "ArcProduct.policies", - "offset": [ - 12131, - 12140 - ], - "op": "PUSH1", - "path": "31", - "value": "0xD" - }, - "7314": { - "fn": "ArcProduct.policies", - "offset": [ - 12131, - 12148 - ], - "op": "PUSH1", - "path": "31", - "value": "0x20" - }, - "7316": { - "fn": "ArcProduct.policies", - "offset": [ - 12131, - 12148 - ], - "op": "MSTORE", - "path": "31" - }, - "7317": { - "fn": "ArcProduct.policies", - "offset": [ - 12131, - 12148 - ], - "op": "PUSH1", - "path": "31", - "value": "0x40" - }, - "7319": { - "fn": "ArcProduct.policies", - "offset": [ - 12131, - 12148 - ], - "op": "DUP2", - "path": "31" - }, - "7320": { - "fn": "ArcProduct.policies", - "offset": [ - 12131, - 12148 - ], - "op": "KECCAK256", - "path": "31" - }, - "7321": { - "fn": "ArcProduct.policies", - "offset": [ - 12110, - 12149 - ], - "op": "PUSH2", - "path": "31", - "value": "0x770" - }, - "7324": { - "fn": "ArcProduct.policies", - "offset": [ - 12110, - 12149 - ], - "op": "SWAP1", - "path": "31" - }, - "7325": { - "fn": "ArcProduct.policies", - "offset": [ - 12110, - 12130 - ], - "op": "PUSH2", - "path": "31", - "value": "0x26A5" - }, - "7328": { - "fn": "ArcProduct.policies", - "jump": "i", - "offset": [ - 12110, - 12149 - ], - "op": "JUMP", - "path": "31" - }, - "7329": { - "fn": "Component.isProduct", - "offset": [ - 2727, - 2845 - ], - "op": "JUMPDEST", - "path": "12" - }, - "7330": { - "fn": "Component.isProduct", - "offset": [ - 2777, - 2781 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "7332": { - "fn": "Component.isProduct", - "offset": [ - 2810, - 2842 - ], - "op": "PUSH1", - "path": "12", - "statement": 81, - "value": "0x1" - }, - "7334": { - "fn": "Component.isProduct", - "offset": [ - 2792, - 2842 - ], - "op": "PUSH2", - "path": "12", - "value": "0xE78" - }, - "7337": { - "fn": "Component.isProduct", - "offset": [ - 2792, - 2842 - ], - "op": "JUMP", - "path": "12" - }, - "7338": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "JUMPDEST", - "path": "2" - }, - "7339": { - "offset": [ - 1094, - 1107 - ], - "op": "PUSH2", - "path": "2", - "value": "0x1CB2" - }, - "7342": { - "offset": [ - 1094, - 1105 - ], - "op": "PUSH2", - "path": "2", - "value": "0x1D20" - }, - "7345": { - "jump": "i", - "offset": [ - 1094, - 1107 - ], - "op": "JUMP", - "path": "2" - }, - "7346": { - "fn": "Ownable.transferOwnership", - "offset": [ - 1094, - 1107 - ], - "op": "JUMPDEST", - "path": "2" - }, - "7347": { - "op": "PUSH1", - "value": "0x1" - }, - "7349": { - "op": "PUSH1", - "value": "0x1" - }, - "7351": { - "op": "PUSH1", - "value": "0xA0" - }, - "7353": { - "op": "SHL" - }, - "7354": { - "op": "SUB" - }, - "7355": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2169, - 2191 - ], - "op": "DUP2", - "path": "2", - "statement": 82 - }, - "7356": { - "branch": 157, - "fn": "Ownable.transferOwnership", - "offset": [ - 2169, - 2191 - ], - "op": "AND", - "path": "2" - }, - "7357": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "PUSH2", - "path": "2", - "value": "0x1D17" - }, - "7360": { - "branch": 157, - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "JUMPI", - "path": "2" - }, - "7361": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "PUSH1", - "path": "2", - "value": "0x40" - }, - "7363": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "MLOAD", - "path": "2" - }, - "7364": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "7368": { - "op": "PUSH1", - "value": "0xE5" - }, - "7370": { - "op": "SHL" - }, - "7371": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "DUP2", - "path": "2" - }, - "7372": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "MSTORE", - "path": "2" - }, - "7373": { - "op": "PUSH1", - "value": "0x20" - }, - "7375": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "PUSH1", - "path": "2", - "value": "0x4" - }, - "7377": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "DUP3", - "path": "2" - }, - "7378": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "ADD", - "path": "2" - }, - "7379": { - "op": "MSTORE" - }, - "7380": { - "op": "PUSH1", - "value": "0x26" - }, - "7382": { - "op": "PUSH1", - "value": "0x24" - }, - "7384": { - "op": "DUP3" - }, - "7385": { - "op": "ADD" - }, - "7386": { - "op": "MSTORE" - }, - "7387": { - "op": "PUSH32", - "value": "0x4F776E61626C653A206E6577206F776E657220697320746865207A65726F2061" - }, - "7420": { - "op": "PUSH1", - "value": "0x44" - }, - "7422": { - "op": "DUP3" - }, - "7423": { - "op": "ADD" - }, - "7424": { - "op": "MSTORE" - }, - "7425": { - "op": "PUSH6", - "value": "0x646472657373" - }, - "7432": { - "op": "PUSH1", - "value": "0xD0" - }, - "7434": { - "op": "SHL" - }, - "7435": { - "op": "PUSH1", - "value": "0x64" - }, - "7437": { - "op": "DUP3" - }, - "7438": { - "op": "ADD" - }, - "7439": { - "op": "MSTORE" - }, - "7440": { - "op": "PUSH1", - "value": "0x84" - }, - "7442": { - "op": "ADD" - }, - "7443": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "PUSH2", - "path": "2", - "value": "0x7DF" - }, - "7446": { - "op": "JUMP" - }, - "7447": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "JUMPDEST", - "path": "2" - }, - "7448": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2244, - 2272 - ], - "op": "PUSH2", - "path": "2", - "statement": 83, - "value": "0x72F" - }, - "7451": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2263, - 2271 - ], - "op": "DUP2", - "path": "2" - }, - "7452": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2244, - 2262 - ], - "op": "PUSH2", - "path": "2", - "value": "0x2529" - }, - "7455": { - "fn": "Ownable.transferOwnership", - "jump": "i", - "offset": [ - 2244, - 2272 - ], - "op": "JUMP", - "path": "2" - }, - "7456": { - "fn": "Ownable._checkOwner", - "offset": [ - 1359, - 1489 - ], - "op": "JUMPDEST", - "path": "2" - }, - "7457": { - "fn": "Ownable.owner", - "offset": [ - 1247, - 1254 - ], - "op": "PUSH1", - "path": "2", - "value": "0x0" - }, - "7459": { - "fn": "Ownable.owner", - "offset": [ - 1273, - 1279 - ], - "op": "SLOAD", - "path": "2" - }, - "7460": { - "op": "PUSH1", - "value": "0x1" - }, - "7462": { - "op": "PUSH1", - "value": "0x1" - }, - "7464": { - "op": "PUSH1", - "value": "0xA0" - }, - "7466": { - "op": "SHL" - }, - "7467": { - "op": "SUB" - }, - "7468": { - "fn": "Ownable.owner", - "offset": [ - 1273, - 1279 - ], - "op": "AND", - "path": "2" - }, - "7469": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "6" - }, - "7470": { - "branch": 158, - "fn": "Ownable._checkOwner", - "offset": [ - 1422, - 1445 - ], - "op": "EQ", - "path": "2", - "statement": 84 - }, - "7471": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "PUSH2", - "path": "2", - "value": "0xDEC" - }, - "7474": { - "branch": 158, - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "JUMPI", - "path": "2" - }, - "7475": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "PUSH1", - "path": "2", - "value": "0x40" - }, - "7477": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "MLOAD", - "path": "2" - }, - "7478": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "7482": { - "op": "PUSH1", - "value": "0xE5" - }, - "7484": { - "op": "SHL" - }, - "7485": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "DUP2", - "path": "2" - }, - "7486": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "MSTORE", - "path": "2" - }, - "7487": { - "op": "PUSH1", - "value": "0x20" - }, - "7489": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "PUSH1", - "path": "2", - "value": "0x4" - }, - "7491": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "DUP3", - "path": "2" - }, - "7492": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "ADD", - "path": "2" - }, - "7493": { - "op": "DUP2" - }, - "7494": { - "op": "SWAP1" - }, - "7495": { - "op": "MSTORE" - }, - "7496": { - "op": "PUSH1", - "value": "0x24" - }, - "7498": { - "op": "DUP3" - }, - "7499": { - "op": "ADD" - }, - "7500": { - "op": "MSTORE" - }, - "7501": { - "op": "PUSH32", - "value": "0x4F776E61626C653A2063616C6C6572206973206E6F7420746865206F776E6572" - }, - "7534": { - "op": "PUSH1", - "value": "0x44" - }, - "7536": { - "op": "DUP3" - }, - "7537": { - "op": "ADD" - }, - "7538": { - "op": "MSTORE" - }, - "7539": { - "op": "PUSH1", - "value": "0x64" - }, - "7541": { - "op": "ADD" - }, - "7542": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "PUSH2", - "path": "2", - "value": "0x7DF" - }, - "7545": { - "op": "JUMP" - }, - "7546": { - "fn": "Product._getApplication", - "offset": [ - 6763, - 6968 - ], - "op": "JUMPDEST", - "path": "15" - }, - "7547": { - "fn": "Product._getApplication", - "offset": [ - 6857, - 6895 - ], - "op": "PUSH2", - "path": "15", - "value": "0x1DB4" - }, - "7550": { - "op": "PUSH1", - "value": "0x40" - }, - "7552": { - "op": "DUP1" - }, - "7553": { - "op": "MLOAD" - }, - "7554": { - "op": "PUSH1", - "value": "0xC0" - }, - "7556": { - "op": "DUP2" - }, - "7557": { - "op": "ADD" - }, - "7558": { - "op": "SWAP1" - }, - "7559": { - "op": "SWAP2" - }, - "7560": { - "op": "MSTORE" - }, - "7561": { - "op": "DUP1" - }, - "7562": { - "op": "PUSH1", - "value": "0x0" - }, - "7564": { - "op": "DUP2" - }, - "7565": { - "op": "MSTORE" - }, - "7566": { - "op": "PUSH1", - "value": "0x20" - }, - "7568": { - "op": "ADD" - }, - "7569": { - "op": "PUSH1", - "value": "0x0" - }, - "7571": { - "op": "DUP2" - }, - "7572": { - "op": "MSTORE" - }, - "7573": { - "op": "PUSH1", - "value": "0x20" - }, - "7575": { - "op": "ADD" - }, - "7576": { - "op": "PUSH1", - "value": "0x0" - }, - "7578": { - "op": "DUP2" - }, - "7579": { - "op": "MSTORE" - }, - "7580": { - "op": "PUSH1", - "value": "0x20" - }, - "7582": { - "op": "ADD" - }, - "7583": { - "op": "PUSH1", - "value": "0x60" - }, - "7585": { - "op": "DUP2" - }, - "7586": { - "op": "MSTORE" - }, - "7587": { - "op": "PUSH1", - "value": "0x20" - }, - "7589": { - "op": "ADD" - }, - "7590": { - "op": "PUSH1", - "value": "0x0" - }, - "7592": { - "op": "DUP2" - }, - "7593": { - "op": "MSTORE" - }, - "7594": { - "op": "PUSH1", - "value": "0x20" - }, - "7596": { - "op": "ADD" - }, - "7597": { - "op": "PUSH1", - "value": "0x0" - }, - "7599": { - "op": "DUP2" - }, - "7600": { - "op": "MSTORE" - }, - "7601": { - "op": "POP" - }, - "7602": { - "op": "SWAP1" - }, - "7603": { - "op": "JUMP" - }, - "7604": { - "fn": "Product._getApplication", - "offset": [ - 6857, - 6895 - ], - "op": "JUMPDEST", - "path": "15" - }, - "7605": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6935 - ], - "op": "PUSH1", - "path": "15", - "statement": 85, - "value": "0xB" - }, - "7607": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6935 - ], - "op": "SLOAD", - "path": "15" - }, - "7608": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "7610": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "MLOAD", - "path": "15" - }, - "7611": { - "op": "PUSH4", - "value": "0x2F141BD9" - }, - "7616": { - "op": "PUSH1", - "value": "0xE2" - }, - "7618": { - "op": "SHL" - }, - "7619": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "DUP2", - "path": "15" - }, - "7620": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "MSTORE", - "path": "15" - }, - "7621": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "PUSH1", - "path": "15", - "value": "0x4" - }, - "7623": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "DUP2", - "path": "15" - }, - "7624": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "ADD", - "path": "15" - }, - "7625": { - "op": "DUP5" - }, - "7626": { - "op": "SWAP1" - }, - "7627": { - "op": "MSTORE" - }, - "7628": { - "op": "PUSH1", - "value": "0x1" - }, - "7630": { - "op": "PUSH1", - "value": "0x1" - }, - "7632": { - "op": "PUSH1", - "value": "0xA0" - }, - "7634": { - "op": "SHL" - }, - "7635": { - "op": "SUB" - }, - "7636": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6935 - ], - "op": "SWAP1", - "path": "15" - }, - "7637": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6935 - ], - "op": "SWAP2", - "path": "15" - }, - "7638": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6935 - ], - "op": "AND", - "path": "15" - }, - "7639": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6935 - ], - "op": "SWAP1", - "path": "15" - }, - "7640": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6950 - ], - "op": "PUSH4", - "path": "15", - "value": "0xBC506F64" - }, - "7645": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6950 - ], - "op": "SWAP1", - "path": "15" - }, - "7646": { - "op": "PUSH1", - "value": "0x24" - }, - "7648": { - "op": "ADD" - }, - "7649": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "7651": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "7653": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "MLOAD", - "path": "15" - }, - "7654": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "DUP1", - "path": "15" - }, - "7655": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "DUP4", - "path": "15" - }, - "7656": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "SUB", - "path": "15" - }, - "7657": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "DUP2", - "path": "15" - }, - "7658": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "DUP7", - "path": "15" - }, - "7659": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "DUP1", - "path": "15" - }, - "7660": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "EXTCODESIZE", - "path": "15" - }, - "7661": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "ISZERO", - "path": "15" - }, - "7662": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "DUP1", - "path": "15" - }, - "7663": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "ISZERO", - "path": "15" - }, - "7664": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "PUSH2", - "path": "15", - "value": "0x1DF8" - }, - "7667": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "JUMPI", - "path": "15" - }, - "7668": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "7670": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "DUP1", - "path": "15" - }, - "7671": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "REVERT", - "path": "15" - }, - "7672": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "JUMPDEST", - "path": "15" - }, - "7673": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "POP", - "path": "15" - }, - "7674": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "GAS", - "path": "15" - }, - "7675": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "STATICCALL", - "path": "15" - }, - "7676": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "ISZERO", - "path": "15" - }, - "7677": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "DUP1", - "path": "15" - }, - "7678": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "ISZERO", - "path": "15" - }, - "7679": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "PUSH2", - "path": "15", - "value": "0x1E0C" - }, - "7682": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "JUMPI", - "path": "15" - }, - "7683": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "RETURNDATASIZE", - "path": "15" - }, - "7684": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "7686": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "DUP1", - "path": "15" - }, - "7687": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "RETURNDATACOPY", - "path": "15" - }, - "7688": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "RETURNDATASIZE", - "path": "15" - }, - "7689": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "7691": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "REVERT", - "path": "15" - }, - "7692": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "JUMPDEST", - "path": "15" - }, - "7693": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "POP", - "path": "15" - }, - "7694": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "POP", - "path": "15" - }, - "7695": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "POP", - "path": "15" - }, - "7696": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "POP", - "path": "15" - }, - "7697": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "7699": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "MLOAD", - "path": "15" - }, - "7700": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "RETURNDATASIZE", - "path": "15" - }, - "7701": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "7703": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "DUP3", - "path": "15" - }, - "7704": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "RETURNDATACOPY", - "path": "15" - }, - "7705": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "PUSH1", - "path": "15", - "value": "0x1F" - }, - "7707": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "RETURNDATASIZE", - "path": "15" - }, - "7708": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "SWAP1", - "path": "15" - }, - "7709": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "DUP2", - "path": "15" - }, - "7710": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "ADD", - "path": "15" - }, - "7711": { - "op": "PUSH1", - "value": "0x1F" - }, - "7713": { - "op": "NOT" - }, - "7714": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "AND", - "path": "15" - }, - "7715": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "DUP3", - "path": "15" - }, - "7716": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "ADD", - "path": "15" - }, - "7717": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "7719": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "MSTORE", - "path": "15" - }, - "7720": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "PUSH2", - "path": "15", - "value": "0x770" - }, - "7723": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "SWAP2", - "path": "15" - }, - "7724": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "SWAP1", - "path": "15" - }, - "7725": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "DUP2", - "path": "15" - }, - "7726": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "ADD", - "path": "15" - }, - "7727": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "SWAP1", - "path": "15" - }, - "7728": { - "fn": "Product._getApplication", - "offset": [ - 6919, - 6961 - ], - "op": "PUSH2", - "path": "15", - "value": "0x2F4B" - }, - "7731": { - "fn": "Product._getApplication", - "jump": "i", - "offset": [ - 6919, - 6961 - ], - "op": "JUMP", - "path": "15" - }, - "7732": { - "fn": "Product._getPolicy", - "offset": [ - 6974, - 7159 - ], - "op": "JUMPDEST", - "path": "15" - }, - "7733": { - "fn": "Product._getPolicy", - "offset": [ - 7063, - 7091 - ], - "op": "PUSH2", - "path": "15", - "value": "0x1E84" - }, - "7736": { - "op": "PUSH1", - "value": "0x40" - }, - "7738": { - "op": "DUP1" - }, - "7739": { - "op": "MLOAD" - }, - "7740": { - "op": "PUSH2", - "value": "0x120" - }, - "7743": { - "op": "DUP2" - }, - "7744": { - "op": "ADD" - }, - "7745": { - "op": "SWAP1" - }, - "7746": { - "op": "SWAP2" - }, - "7747": { - "op": "MSTORE" - }, - "7748": { - "op": "DUP1" - }, - "7749": { - "op": "PUSH1", - "value": "0x0" - }, - "7751": { - "op": "DUP2" - }, - "7752": { - "op": "MSTORE" - }, - "7753": { - "op": "PUSH1", - "value": "0x20" - }, - "7755": { - "op": "ADD" - }, - "7756": { - "op": "PUSH1", - "value": "0x0" - }, - "7758": { - "op": "DUP2" - }, - "7759": { - "op": "MSTORE" - }, - "7760": { - "op": "PUSH1", - "value": "0x20" - }, - "7762": { - "op": "ADD" - }, - "7763": { - "op": "PUSH1", - "value": "0x0" - }, - "7765": { - "op": "DUP2" - }, - "7766": { - "op": "MSTORE" - }, - "7767": { - "op": "PUSH1", - "value": "0x20" - }, - "7769": { - "op": "ADD" - }, - "7770": { - "op": "PUSH1", - "value": "0x0" - }, - "7772": { - "op": "DUP2" - }, - "7773": { - "op": "MSTORE" - }, - "7774": { - "op": "PUSH1", - "value": "0x20" - }, - "7776": { - "op": "ADD" - }, - "7777": { - "op": "PUSH1", - "value": "0x0" - }, - "7779": { - "op": "DUP2" - }, - "7780": { - "op": "MSTORE" - }, - "7781": { - "op": "PUSH1", - "value": "0x20" - }, - "7783": { - "op": "ADD" - }, - "7784": { - "op": "PUSH1", - "value": "0x0" - }, - "7786": { - "op": "DUP2" - }, - "7787": { - "op": "MSTORE" - }, - "7788": { - "op": "PUSH1", - "value": "0x20" - }, - "7790": { - "op": "ADD" - }, - "7791": { - "op": "PUSH1", - "value": "0x0" - }, - "7793": { - "op": "DUP2" - }, - "7794": { - "op": "MSTORE" - }, - "7795": { - "op": "PUSH1", - "value": "0x20" - }, - "7797": { - "op": "ADD" - }, - "7798": { - "op": "PUSH1", - "value": "0x0" - }, - "7800": { - "op": "DUP2" - }, - "7801": { - "op": "MSTORE" - }, - "7802": { - "op": "PUSH1", - "value": "0x20" - }, - "7804": { - "op": "ADD" - }, - "7805": { - "op": "PUSH1", - "value": "0x0" - }, - "7807": { - "op": "DUP2" - }, - "7808": { - "op": "MSTORE" - }, - "7809": { - "op": "POP" - }, - "7810": { - "op": "SWAP1" - }, - "7811": { - "op": "JUMP" - }, - "7812": { - "fn": "Product._getPolicy", - "offset": [ - 7063, - 7091 - ], - "op": "JUMPDEST", - "path": "15" - }, - "7813": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7131 - ], - "op": "PUSH1", - "path": "15", - "statement": 86, - "value": "0xB" - }, - "7815": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7131 - ], - "op": "SLOAD", - "path": "15" - }, - "7816": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "7818": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "MLOAD", - "path": "15" - }, - "7819": { - "op": "PUSH4", - "value": "0xA3F685F9" - }, - "7824": { - "op": "PUSH1", - "value": "0xE0" - }, - "7826": { - "op": "SHL" - }, - "7827": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "DUP2", - "path": "15" - }, - "7828": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "MSTORE", - "path": "15" - }, - "7829": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "PUSH1", - "path": "15", - "value": "0x4" - }, - "7831": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "DUP2", - "path": "15" - }, - "7832": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "ADD", - "path": "15" - }, - "7833": { - "op": "DUP5" - }, - "7834": { - "op": "SWAP1" - }, - "7835": { - "op": "MSTORE" - }, - "7836": { - "op": "PUSH1", - "value": "0x1" - }, - "7838": { - "op": "PUSH1", - "value": "0x1" - }, - "7840": { - "op": "PUSH1", - "value": "0xA0" - }, - "7842": { - "op": "SHL" - }, - "7843": { - "op": "SUB" - }, - "7844": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7131 - ], - "op": "SWAP1", - "path": "15" - }, - "7845": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7131 - ], - "op": "SWAP2", - "path": "15" - }, - "7846": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7131 - ], - "op": "AND", - "path": "15" - }, - "7847": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7131 - ], - "op": "SWAP1", - "path": "15" - }, - "7848": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7141 - ], - "op": "PUSH4", - "path": "15", - "value": "0xA3F685F9" - }, - "7853": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7141 - ], - "op": "SWAP1", - "path": "15" - }, - "7854": { - "op": "PUSH1", - "value": "0x24" - }, - "7856": { - "op": "ADD" - }, - "7857": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "PUSH2", - "path": "15", - "value": "0x120" - }, - "7860": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "7862": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "MLOAD", - "path": "15" - }, - "7863": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "DUP1", - "path": "15" - }, - "7864": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "DUP4", - "path": "15" - }, - "7865": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "SUB", - "path": "15" - }, - "7866": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "DUP2", - "path": "15" - }, - "7867": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "DUP7", - "path": "15" - }, - "7868": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "DUP1", - "path": "15" - }, - "7869": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "EXTCODESIZE", - "path": "15" - }, - "7870": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "ISZERO", - "path": "15" - }, - "7871": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "DUP1", - "path": "15" - }, - "7872": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "ISZERO", - "path": "15" - }, - "7873": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "PUSH2", - "path": "15", - "value": "0x1EC9" - }, - "7876": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "JUMPI", - "path": "15" - }, - "7877": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "7879": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "DUP1", - "path": "15" - }, - "7880": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "REVERT", - "path": "15" - }, - "7881": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "JUMPDEST", - "path": "15" - }, - "7882": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "POP", - "path": "15" - }, - "7883": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "GAS", - "path": "15" - }, - "7884": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "STATICCALL", - "path": "15" - }, - "7885": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "ISZERO", - "path": "15" - }, - "7886": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "DUP1", - "path": "15" - }, - "7887": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "ISZERO", - "path": "15" - }, - "7888": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "PUSH2", - "path": "15", - "value": "0x1EDD" - }, - "7891": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "JUMPI", - "path": "15" - }, - "7892": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "RETURNDATASIZE", - "path": "15" - }, - "7893": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "7895": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "DUP1", - "path": "15" - }, - "7896": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "RETURNDATACOPY", - "path": "15" - }, - "7897": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "RETURNDATASIZE", - "path": "15" - }, - "7898": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "7900": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "REVERT", - "path": "15" - }, - "7901": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "JUMPDEST", - "path": "15" - }, - "7902": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "POP", - "path": "15" - }, - "7903": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "POP", - "path": "15" - }, - "7904": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "POP", - "path": "15" - }, - "7905": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "POP", - "path": "15" - }, - "7906": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "7908": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "MLOAD", - "path": "15" - }, - "7909": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "RETURNDATASIZE", - "path": "15" - }, - "7910": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "PUSH1", - "path": "15", - "value": "0x1F" - }, - "7912": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "NOT", - "path": "15" - }, - "7913": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "PUSH1", - "path": "15", - "value": "0x1F" - }, - "7915": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "DUP3", - "path": "15" - }, - "7916": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "ADD", - "path": "15" - }, - "7917": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "AND", - "path": "15" - }, - "7918": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "DUP3", - "path": "15" - }, - "7919": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "ADD", - "path": "15" - }, - "7920": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "DUP1", - "path": "15" - }, - "7921": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "7923": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "MSTORE", - "path": "15" - }, - "7924": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "POP", - "path": "15" - }, - "7925": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "DUP2", - "path": "15" - }, - "7926": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "ADD", - "path": "15" - }, - "7927": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "SWAP1", - "path": "15" - }, - "7928": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "PUSH2", - "path": "15", - "value": "0x770" - }, - "7931": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "SWAP2", - "path": "15" - }, - "7932": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "SWAP1", - "path": "15" - }, - "7933": { - "fn": "Product._getPolicy", - "offset": [ - 7115, - 7152 - ], - "op": "PUSH2", - "path": "15", - "value": "0x319C" - }, - "7936": { - "fn": "Product._getPolicy", - "jump": "i", - "offset": [ - 7115, - 7152 - ], - "op": "JUMP", - "path": "15" - }, - "7937": { - "fn": "Product._newClaim", - "offset": [ - 4586, - 4871 - ], - "op": "JUMPDEST", - "path": "15" - }, - "7938": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4786 - ], - "op": "PUSH1", - "path": "15", - "statement": 87, - "value": "0xA" - }, - "7940": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4786 - ], - "op": "SLOAD", - "path": "15" - }, - "7941": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "7943": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "MLOAD", - "path": "15" - }, - "7944": { - "op": "PUSH4", - "value": "0xFAE43D15" - }, - "7949": { - "op": "PUSH1", - "value": "0xE0" - }, - "7951": { - "op": "SHL" - }, - "7952": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "DUP2", - "path": "15" - }, - "7953": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "MSTORE", - "path": "15" - }, - "7954": { - "fn": "Product._newClaim", - "offset": [ - 4730, - 4745 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "7956": { - "fn": "Product._newClaim", - "offset": [ - 4730, - 4745 - ], - "op": "SWAP2", - "path": "15" - }, - "7957": { - "op": "PUSH1", - "value": "0x1" - }, - "7959": { - "op": "PUSH1", - "value": "0x1" - }, - "7961": { - "op": "PUSH1", - "value": "0xA0" - }, - "7963": { - "op": "SHL" - }, - "7964": { - "op": "SUB" - }, - "7965": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4786 - ], - "op": "AND", - "path": "15" - }, - "7966": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4786 - ], - "op": "SWAP1", - "path": "15" - }, - "7967": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4795 - ], - "op": "PUSH4", - "path": "15", - "value": "0xFAE43D15" - }, - "7972": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4795 - ], - "op": "SWAP1", - "path": "15" - }, - "7973": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "PUSH2", - "path": "15", - "value": "0x1F36" - }, - "7976": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "SWAP1", - "path": "15" - }, - "7977": { - "fn": "Product._newClaim", - "offset": [ - 4809, - 4818 - ], - "op": "DUP8", - "path": "15" - }, - "7978": { - "fn": "Product._newClaim", - "offset": [ - 4809, - 4818 - ], - "op": "SWAP1", - "path": "15" - }, - "7979": { - "fn": "Product._newClaim", - "offset": [ - 4833, - 4844 - ], - "op": "DUP8", - "path": "15" - }, - "7980": { - "fn": "Product._newClaim", - "offset": [ - 4833, - 4844 - ], - "op": "SWAP1", - "path": "15" - }, - "7981": { - "fn": "Product._newClaim", - "offset": [ - 4859, - 4863 - ], - "op": "DUP8", - "path": "15" - }, - "7982": { - "fn": "Product._newClaim", - "offset": [ - 4859, - 4863 - ], - "op": "SWAP1", - "path": "15" - }, - "7983": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "PUSH1", - "path": "15", - "value": "0x4" - }, - "7985": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "ADD", - "path": "15" - }, - "7986": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "PUSH2", - "path": "15", - "value": "0x3511" - }, - "7989": { - "fn": "Product._newClaim", - "jump": "i", - "offset": [ - 4771, - 4864 - ], - "op": "JUMP", - "path": "15" - }, - "7990": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "JUMPDEST", - "path": "15" - }, - "7991": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "PUSH1", - "path": "15", - "value": "0x20" - }, - "7993": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "7995": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "MLOAD", - "path": "15" - }, - "7996": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "DUP1", - "path": "15" - }, - "7997": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "DUP4", - "path": "15" - }, - "7998": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "SUB", - "path": "15" - }, - "7999": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "DUP2", - "path": "15" - }, - "8000": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "8002": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "DUP8", - "path": "15" - }, - "8003": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "DUP1", - "path": "15" - }, - "8004": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "EXTCODESIZE", - "path": "15" - }, - "8005": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "ISZERO", - "path": "15" - }, - "8006": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "DUP1", - "path": "15" - }, - "8007": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "ISZERO", - "path": "15" - }, - "8008": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "PUSH2", - "path": "15", - "value": "0x1F50" - }, - "8011": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "JUMPI", - "path": "15" - }, - "8012": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "8014": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "DUP1", - "path": "15" - }, - "8015": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "REVERT", - "path": "15" - }, - "8016": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "JUMPDEST", - "path": "15" - }, - "8017": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "POP", - "path": "15" - }, - "8018": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "GAS", - "path": "15" - }, - "8019": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "CALL", - "path": "15" - }, - "8020": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "ISZERO", - "path": "15" - }, - "8021": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "DUP1", - "path": "15" - }, - "8022": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "ISZERO", - "path": "15" - }, - "8023": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "PUSH2", - "path": "15", - "value": "0x1F64" - }, - "8026": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "JUMPI", - "path": "15" - }, - "8027": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "RETURNDATASIZE", - "path": "15" - }, - "8028": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "8030": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "DUP1", - "path": "15" - }, - "8031": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "RETURNDATACOPY", - "path": "15" - }, - "8032": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "RETURNDATASIZE", - "path": "15" - }, - "8033": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "8035": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "REVERT", - "path": "15" - }, - "8036": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "JUMPDEST", - "path": "15" - }, - "8037": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "POP", - "path": "15" - }, - "8038": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "POP", - "path": "15" - }, - "8039": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "POP", - "path": "15" - }, - "8040": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "POP", - "path": "15" - }, - "8041": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "8043": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "MLOAD", - "path": "15" - }, - "8044": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "RETURNDATASIZE", - "path": "15" - }, - "8045": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "PUSH1", - "path": "15", - "value": "0x1F" - }, - "8047": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "NOT", - "path": "15" - }, - "8048": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "PUSH1", - "path": "15", - "value": "0x1F" - }, - "8050": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "DUP3", - "path": "15" - }, - "8051": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "ADD", - "path": "15" - }, - "8052": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "AND", - "path": "15" - }, - "8053": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "DUP3", - "path": "15" - }, - "8054": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "ADD", - "path": "15" - }, - "8055": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "DUP1", - "path": "15" - }, - "8056": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "8058": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "MSTORE", - "path": "15" - }, - "8059": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "POP", - "path": "15" - }, - "8060": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "DUP2", - "path": "15" - }, - "8061": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "ADD", - "path": "15" - }, - "8062": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "SWAP1", - "path": "15" - }, - "8063": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "PUSH2", - "path": "15", - "value": "0x157F" - }, - "8066": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "SWAP2", - "path": "15" - }, - "8067": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "SWAP1", - "path": "15" - }, - "8068": { - "fn": "Product._newClaim", - "offset": [ - 4771, - 4864 - ], - "op": "PUSH2", - "path": "15", - "value": "0x2E61" - }, - "8071": { - "fn": "Product._newClaim", - "jump": "i", - "offset": [ - 4771, - 4864 - ], - "op": "JUMP", - "path": "15" - }, - "8072": { - "fn": "Product._expire", - "offset": [ - 4386, - 4481 - ], - "op": "JUMPDEST", - "path": "15" - }, - "8073": { - "fn": "Product._expire", - "offset": [ - 4441, - 4456 - ], - "op": "PUSH1", - "path": "15", - "statement": 88, - "value": "0xA" - }, - "8075": { - "fn": "Product._expire", - "offset": [ - 4441, - 4456 - ], - "op": "SLOAD", - "path": "15" - }, - "8076": { - "fn": "Product._expire", - "offset": [ - 4441, - 4474 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "8078": { - "fn": "Product._expire", - "offset": [ - 4441, - 4474 - ], - "op": "MLOAD", - "path": "15" - }, - "8079": { - "op": "PUSH4", - "value": "0x18C882F3" - }, - "8084": { - "op": "PUSH1", - "value": "0xE3" - }, - "8086": { - "op": "SHL" - }, - "8087": { - "fn": "Product._expire", - "offset": [ - 4441, - 4474 - ], - "op": "DUP2", - "path": "15" - }, - "8088": { - "fn": "Product._expire", - "offset": [ - 4441, - 4474 - ], - "op": "MSTORE", - "path": "15" - }, - "8089": { - "fn": "Product._expire", - "offset": [ - 4441, - 4474 - ], - "op": "PUSH1", - "path": "15", - "value": "0x4" - }, - "8091": { - "fn": "Product._expire", - "offset": [ - 4441, - 4474 - ], - "op": "DUP2", - "path": "15" - }, - "8092": { - "fn": "Product._expire", - "offset": [ - 4441, - 4474 - ], - "op": "ADD", - "path": "15" - }, - "8093": { - "op": "DUP4" - }, - "8094": { - "op": "SWAP1" - }, - "8095": { - "op": "MSTORE" - }, - "8096": { - "op": "PUSH1", - "value": "0x1" - }, - "8098": { - "op": "PUSH1", - "value": "0x1" - }, - "8100": { - "op": "PUSH1", - "value": "0xA0" - }, - "8102": { - "op": "SHL" - }, - "8103": { - "op": "SUB" - }, - "8104": { - "fn": "Product._expire", - "offset": [ - 4441, - 4456 - ], - "op": "SWAP1", - "path": "15" - }, - "8105": { - "fn": "Product._expire", - "offset": [ - 4441, - 4456 - ], - "op": "SWAP2", - "path": "15" - }, - "8106": { - "fn": "Product._expire", - "offset": [ - 4441, - 4456 - ], - "op": "AND", - "path": "15" - }, - "8107": { - "fn": "Product._expire", - "offset": [ - 4441, - 4456 - ], - "op": "SWAP1", - "path": "15" - }, - "8108": { - "fn": "Product._expire", - "offset": [ - 4441, - 4463 - ], - "op": "PUSH4", - "path": "15", - "value": "0xC6441798" - }, - "8113": { - "fn": "Product._expire", - "offset": [ - 4441, - 4463 - ], - "op": "SWAP1", - "path": "15" - }, - "8114": { - "op": "PUSH1", - "value": "0x24" - }, - "8116": { - "op": "ADD" - }, - "8117": { - "fn": "Product._expire", - "offset": [ - 4441, - 4474 - ], - "op": "PUSH2", - "path": "15", - "value": "0x186C" - }, - "8120": { - "op": "JUMP" - }, - "8121": { - "fn": "Product._getClaim", - "offset": [ - 7165, - 7372 - ], - "op": "JUMPDEST", - "path": "15" - }, - "8122": { - "fn": "Product._getClaim", - "offset": [ - 7270, - 7296 - ], - "op": "PUSH2", - "path": "15", - "value": "0x1FF3" - }, - "8125": { - "op": "PUSH1", - "value": "0x40" - }, - "8127": { - "op": "DUP1" - }, - "8128": { - "op": "MLOAD" - }, - "8129": { - "op": "PUSH1", - "value": "0xC0" - }, - "8131": { - "op": "DUP2" - }, - "8132": { - "op": "ADD" - }, - "8133": { - "op": "SWAP1" - }, - "8134": { - "op": "SWAP2" - }, - "8135": { - "op": "MSTORE" - }, - "8136": { - "op": "DUP1" - }, - "8137": { - "op": "PUSH1", - "value": "0x0" - }, - "8139": { - "op": "DUP2" - }, - "8140": { - "op": "MSTORE" - }, - "8141": { - "op": "PUSH1", - "value": "0x20" - }, - "8143": { - "op": "ADD" - }, - "8144": { - "op": "PUSH1", - "value": "0x0" - }, - "8146": { - "op": "DUP2" - }, - "8147": { - "op": "MSTORE" - }, - "8148": { - "op": "PUSH1", - "value": "0x20" - }, - "8150": { - "op": "ADD" - }, - "8151": { - "op": "PUSH1", - "value": "0x0" - }, - "8153": { - "op": "DUP2" - }, - "8154": { - "op": "MSTORE" - }, - "8155": { - "op": "PUSH1", - "value": "0x20" - }, - "8157": { - "op": "ADD" - }, - "8158": { - "op": "PUSH1", - "value": "0x60" - }, - "8160": { - "op": "DUP2" - }, - "8161": { - "op": "MSTORE" - }, - "8162": { - "op": "PUSH1", - "value": "0x20" - }, - "8164": { - "op": "ADD" - }, - "8165": { - "op": "PUSH1", - "value": "0x0" - }, - "8167": { - "op": "DUP2" - }, - "8168": { - "op": "MSTORE" - }, - "8169": { - "op": "PUSH1", - "value": "0x20" - }, - "8171": { - "op": "ADD" - }, - "8172": { - "op": "PUSH1", - "value": "0x0" - }, - "8174": { - "op": "DUP2" - }, - "8175": { - "op": "MSTORE" - }, - "8176": { - "op": "POP" - }, - "8177": { - "op": "SWAP1" - }, - "8178": { - "op": "JUMP" - }, - "8179": { - "fn": "Product._getClaim", - "offset": [ - 7270, - 7296 - ], - "op": "JUMPDEST", - "path": "15" - }, - "8180": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7336 - ], - "op": "PUSH1", - "path": "15", - "statement": 89, - "value": "0xB" - }, - "8182": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7336 - ], - "op": "SLOAD", - "path": "15" - }, - "8183": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "8185": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "MLOAD", - "path": "15" - }, - "8186": { - "op": "PUSH4", - "value": "0x7F22C2D9" - }, - "8191": { - "op": "PUSH1", - "value": "0xE0" - }, - "8193": { - "op": "SHL" - }, - "8194": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "DUP2", - "path": "15" - }, - "8195": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "MSTORE", - "path": "15" - }, - "8196": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "PUSH1", - "path": "15", - "value": "0x4" - }, - "8198": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "DUP2", - "path": "15" - }, - "8199": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "ADD", - "path": "15" - }, - "8200": { - "op": "DUP6" - }, - "8201": { - "op": "SWAP1" - }, - "8202": { - "op": "MSTORE" - }, - "8203": { - "op": "PUSH1", - "value": "0x24" - }, - "8205": { - "op": "DUP2" - }, - "8206": { - "op": "ADD" - }, - "8207": { - "op": "DUP5" - }, - "8208": { - "op": "SWAP1" - }, - "8209": { - "op": "MSTORE" - }, - "8210": { - "op": "PUSH1", - "value": "0x1" - }, - "8212": { - "op": "PUSH1", - "value": "0x1" - }, - "8214": { - "op": "PUSH1", - "value": "0xA0" - }, - "8216": { - "op": "SHL" - }, - "8217": { - "op": "SUB" - }, - "8218": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7336 - ], - "op": "SWAP1", - "path": "15" - }, - "8219": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7336 - ], - "op": "SWAP2", - "path": "15" - }, - "8220": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7336 - ], - "op": "AND", - "path": "15" - }, - "8221": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7336 - ], - "op": "SWAP1", - "path": "15" - }, - "8222": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7345 - ], - "op": "PUSH4", - "path": "15", - "value": "0x7F22C2D9" - }, - "8227": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7345 - ], - "op": "SWAP1", - "path": "15" - }, - "8228": { - "op": "PUSH1", - "value": "0x44" - }, - "8230": { - "op": "ADD" - }, - "8231": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "8233": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "8235": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "MLOAD", - "path": "15" - }, - "8236": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "DUP1", - "path": "15" - }, - "8237": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "DUP4", - "path": "15" - }, - "8238": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "SUB", - "path": "15" - }, - "8239": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "DUP2", - "path": "15" - }, - "8240": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "DUP7", - "path": "15" - }, - "8241": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "DUP1", - "path": "15" - }, - "8242": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "EXTCODESIZE", - "path": "15" - }, - "8243": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "ISZERO", - "path": "15" - }, - "8244": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "DUP1", - "path": "15" - }, - "8245": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "ISZERO", - "path": "15" - }, - "8246": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "PUSH2", - "path": "15", - "value": "0x203E" - }, - "8249": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "JUMPI", - "path": "15" - }, - "8250": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "8252": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "DUP1", - "path": "15" - }, - "8253": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "REVERT", - "path": "15" - }, - "8254": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "JUMPDEST", - "path": "15" - }, - "8255": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "POP", - "path": "15" - }, - "8256": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "GAS", - "path": "15" - }, - "8257": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "STATICCALL", - "path": "15" - }, - "8258": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "ISZERO", - "path": "15" - }, - "8259": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "DUP1", - "path": "15" - }, - "8260": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "ISZERO", - "path": "15" - }, - "8261": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "PUSH2", - "path": "15", - "value": "0x2052" - }, - "8264": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "JUMPI", - "path": "15" - }, - "8265": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "RETURNDATASIZE", - "path": "15" - }, - "8266": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "8268": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "DUP1", - "path": "15" - }, - "8269": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "RETURNDATACOPY", - "path": "15" - }, - "8270": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "RETURNDATASIZE", - "path": "15" - }, - "8271": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "8273": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "REVERT", - "path": "15" - }, - "8274": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "JUMPDEST", - "path": "15" - }, - "8275": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "POP", - "path": "15" - }, - "8276": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "POP", - "path": "15" - }, - "8277": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "POP", - "path": "15" - }, - "8278": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "POP", - "path": "15" - }, - "8279": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "8281": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "MLOAD", - "path": "15" - }, - "8282": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "RETURNDATASIZE", - "path": "15" - }, - "8283": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "8285": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "DUP3", - "path": "15" - }, - "8286": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "RETURNDATACOPY", - "path": "15" - }, - "8287": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "PUSH1", - "path": "15", - "value": "0x1F" - }, - "8289": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "RETURNDATASIZE", - "path": "15" - }, - "8290": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "SWAP1", - "path": "15" - }, - "8291": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "DUP2", - "path": "15" - }, - "8292": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "ADD", - "path": "15" - }, - "8293": { - "op": "PUSH1", - "value": "0x1F" - }, - "8295": { - "op": "NOT" - }, - "8296": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "AND", - "path": "15" - }, - "8297": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "DUP3", - "path": "15" - }, - "8298": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "ADD", - "path": "15" - }, - "8299": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "8301": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "MSTORE", - "path": "15" - }, - "8302": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "PUSH2", - "path": "15", - "value": "0xF63" - }, - "8305": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "SWAP2", - "path": "15" - }, - "8306": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "SWAP1", - "path": "15" - }, - "8307": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "DUP2", - "path": "15" - }, - "8308": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "ADD", - "path": "15" - }, - "8309": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "SWAP1", - "path": "15" - }, - "8310": { - "fn": "Product._getClaim", - "offset": [ - 7320, - 7365 - ], - "op": "PUSH2", - "path": "15", - "value": "0x2F4B" - }, - "8313": { - "fn": "Product._getClaim", - "jump": "i", - "offset": [ - 7320, - 7365 - ], - "op": "JUMP", - "path": "15" - }, - "8314": { - "fn": "Product._confirmClaim", - "offset": [ - 4877, - 5127 - ], - "op": "JUMPDEST", - "path": "15" - }, - "8315": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5034 - ], - "op": "PUSH1", - "path": "15", - "statement": 90, - "value": "0xA" - }, - "8317": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5034 - ], - "op": "SLOAD", - "path": "15" - }, - "8318": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "8320": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "MLOAD", - "path": "15" - }, - "8321": { - "op": "PUSH4", - "value": "0x4E02C63F" - }, - "8326": { - "op": "PUSH1", - "value": "0xE0" - }, - "8328": { - "op": "SHL" - }, - "8329": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "DUP2", - "path": "15" - }, - "8330": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "MSTORE", - "path": "15" - }, - "8331": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "PUSH1", - "path": "15", - "value": "0x4" - }, - "8333": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "DUP2", - "path": "15" - }, - "8334": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "ADD", - "path": "15" - }, - "8335": { - "op": "DUP6" - }, - "8336": { - "op": "SWAP1" - }, - "8337": { - "op": "MSTORE" - }, - "8338": { - "op": "PUSH1", - "value": "0x24" - }, - "8340": { - "op": "DUP2" - }, - "8341": { - "op": "ADD" - }, - "8342": { - "op": "DUP5" - }, - "8343": { - "op": "SWAP1" - }, - "8344": { - "op": "MSTORE" - }, - "8345": { - "op": "PUSH1", - "value": "0x44" - }, - "8347": { - "op": "DUP2" - }, - "8348": { - "op": "ADD" - }, - "8349": { - "op": "DUP4" - }, - "8350": { - "op": "SWAP1" - }, - "8351": { - "op": "MSTORE" - }, - "8352": { - "op": "PUSH1", - "value": "0x1" - }, - "8354": { - "op": "PUSH1", - "value": "0x1" - }, - "8356": { - "op": "PUSH1", - "value": "0xA0" - }, - "8358": { - "op": "SHL" - }, - "8359": { - "op": "SUB" - }, - "8360": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5034 - ], - "op": "SWAP1", - "path": "15" - }, - "8361": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5034 - ], - "op": "SWAP2", - "path": "15" - }, - "8362": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5034 - ], - "op": "AND", - "path": "15" - }, - "8363": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5034 - ], - "op": "SWAP1", - "path": "15" - }, - "8364": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5047 - ], - "op": "PUSH4", - "path": "15", - "value": "0x4E02C63F" - }, - "8369": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5047 - ], - "op": "SWAP1", - "path": "15" - }, - "8370": { - "op": "PUSH1", - "value": "0x64" - }, - "8372": { - "op": "ADD" - }, - "8373": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "8375": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "8377": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "MLOAD", - "path": "15" - }, - "8378": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "DUP1", - "path": "15" - }, - "8379": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "DUP4", - "path": "15" - }, - "8380": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "SUB", - "path": "15" - }, - "8381": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "DUP2", - "path": "15" - }, - "8382": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "8384": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "DUP8", - "path": "15" - }, - "8385": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "DUP1", - "path": "15" - }, - "8386": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "EXTCODESIZE", - "path": "15" - }, - "8387": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "ISZERO", - "path": "15" - }, - "8388": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "DUP1", - "path": "15" - }, - "8389": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "ISZERO", - "path": "15" - }, - "8390": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "PUSH2", - "path": "15", - "value": "0x20CE" - }, - "8393": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "JUMPI", - "path": "15" - }, - "8394": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "8396": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "DUP1", - "path": "15" - }, - "8397": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "REVERT", - "path": "15" - }, - "8398": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "JUMPDEST", - "path": "15" - }, - "8399": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "POP", - "path": "15" - }, - "8400": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "GAS", - "path": "15" - }, - "8401": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "CALL", - "path": "15" - }, - "8402": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "ISZERO", - "path": "15" - }, - "8403": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "DUP1", - "path": "15" - }, - "8404": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "ISZERO", - "path": "15" - }, - "8405": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "PUSH2", - "path": "15", - "value": "0x20E2" - }, - "8408": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "JUMPI", - "path": "15" - }, - "8409": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "RETURNDATASIZE", - "path": "15" - }, - "8410": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "8412": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "DUP1", - "path": "15" - }, - "8413": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "RETURNDATACOPY", - "path": "15" - }, - "8414": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "RETURNDATASIZE", - "path": "15" - }, - "8415": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "8417": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "REVERT", - "path": "15" - }, - "8418": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "JUMPDEST", - "path": "15" - }, - "8419": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "POP", - "path": "15" - }, - "8420": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "POP", - "path": "15" - }, - "8421": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "POP", - "path": "15" - }, - "8422": { - "fn": "Product._confirmClaim", - "offset": [ - 5019, - 5120 - ], - "op": "POP", - "path": "15" - }, - "8423": { - "fn": "Product._confirmClaim", - "offset": [ - 4877, - 5127 - ], - "op": "POP", - "path": "15" - }, - "8424": { - "fn": "Product._confirmClaim", - "offset": [ - 4877, - 5127 - ], - "op": "POP", - "path": "15" - }, - "8425": { - "fn": "Product._confirmClaim", - "offset": [ - 4877, - 5127 - ], - "op": "POP", - "path": "15" - }, - "8426": { - "fn": "Product._confirmClaim", - "jump": "o", - "offset": [ - 4877, - 5127 - ], - "op": "JUMP", - "path": "15" - }, - "8427": { - "fn": "Product._newPayout", - "offset": [ - 5407, - 5678 - ], - "op": "JUMPDEST", - "path": "15" - }, - "8428": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5627 - ], - "op": "PUSH1", - "path": "15", - "statement": 91, - "value": "0xA" - }, - "8430": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5627 - ], - "op": "SLOAD", - "path": "15" - }, - "8431": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "8433": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "MLOAD", - "path": "15" - }, - "8434": { - "op": "PUSH4", - "value": "0x3C0EBC23" - }, - "8439": { - "op": "PUSH1", - "value": "0xE1" - }, - "8441": { - "op": "SHL" - }, - "8442": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "DUP2", - "path": "15" - }, - "8443": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "MSTORE", - "path": "15" - }, - "8444": { - "fn": "Product._newPayout", - "offset": [ - 5569, - 5585 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "8446": { - "fn": "Product._newPayout", - "offset": [ - 5569, - 5585 - ], - "op": "SWAP2", - "path": "15" - }, - "8447": { - "op": "PUSH1", - "value": "0x1" - }, - "8449": { - "op": "PUSH1", - "value": "0x1" - }, - "8451": { - "op": "PUSH1", - "value": "0xA0" - }, - "8453": { - "op": "SHL" - }, - "8454": { - "op": "SUB" - }, - "8455": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5627 - ], - "op": "AND", - "path": "15" - }, - "8456": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5627 - ], - "op": "SWAP1", - "path": "15" - }, - "8457": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5637 - ], - "op": "PUSH4", - "path": "15", - "value": "0x781D7846" - }, - "8462": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5637 - ], - "op": "SWAP1", - "path": "15" - }, - "8463": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "PUSH2", - "path": "15", - "value": "0x2122" - }, - "8466": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "SWAP1", - "path": "15" - }, - "8467": { - "fn": "Product._newPayout", - "offset": [ - 5638, - 5647 - ], - "op": "DUP9", - "path": "15" - }, - "8468": { - "fn": "Product._newPayout", - "offset": [ - 5638, - 5647 - ], - "op": "SWAP1", - "path": "15" - }, - "8469": { - "fn": "Product._newPayout", - "offset": [ - 5649, - 5656 - ], - "op": "DUP9", - "path": "15" - }, - "8470": { - "fn": "Product._newPayout", - "offset": [ - 5649, - 5656 - ], - "op": "SWAP1", - "path": "15" - }, - "8471": { - "fn": "Product._newPayout", - "offset": [ - 5658, - 5664 - ], - "op": "DUP9", - "path": "15" - }, - "8472": { - "fn": "Product._newPayout", - "offset": [ - 5658, - 5664 - ], - "op": "SWAP1", - "path": "15" - }, - "8473": { - "fn": "Product._newPayout", - "offset": [ - 5666, - 5670 - ], - "op": "DUP9", - "path": "15" - }, - "8474": { - "fn": "Product._newPayout", - "offset": [ - 5666, - 5670 - ], - "op": "SWAP1", - "path": "15" - }, - "8475": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "PUSH1", - "path": "15", - "value": "0x4" - }, - "8477": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "ADD", - "path": "15" - }, - "8478": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "PUSH2", - "path": "15", - "value": "0x3530" - }, - "8481": { - "fn": "Product._newPayout", - "jump": "i", - "offset": [ - 5612, - 5671 - ], - "op": "JUMP", - "path": "15" - }, - "8482": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "JUMPDEST", - "path": "15" - }, - "8483": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "PUSH1", - "path": "15", - "value": "0x20" - }, - "8485": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "8487": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "MLOAD", - "path": "15" - }, - "8488": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "DUP1", - "path": "15" - }, - "8489": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "DUP4", - "path": "15" - }, - "8490": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "SUB", - "path": "15" - }, - "8491": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "DUP2", - "path": "15" - }, - "8492": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "8494": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "DUP8", - "path": "15" - }, - "8495": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "DUP1", - "path": "15" - }, - "8496": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "EXTCODESIZE", - "path": "15" - }, - "8497": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "ISZERO", - "path": "15" - }, - "8498": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "DUP1", - "path": "15" - }, - "8499": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "ISZERO", - "path": "15" - }, - "8500": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "PUSH2", - "path": "15", - "value": "0x213C" - }, - "8503": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "JUMPI", - "path": "15" - }, - "8504": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "8506": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "DUP1", - "path": "15" - }, - "8507": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "REVERT", - "path": "15" - }, - "8508": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "JUMPDEST", - "path": "15" - }, - "8509": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "POP", - "path": "15" - }, - "8510": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "GAS", - "path": "15" - }, - "8511": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "CALL", - "path": "15" - }, - "8512": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "ISZERO", - "path": "15" - }, - "8513": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "DUP1", - "path": "15" - }, - "8514": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "ISZERO", - "path": "15" - }, - "8515": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "PUSH2", - "path": "15", - "value": "0x2150" - }, - "8518": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "JUMPI", - "path": "15" - }, - "8519": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "RETURNDATASIZE", - "path": "15" - }, - "8520": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "8522": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "DUP1", - "path": "15" - }, - "8523": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "RETURNDATACOPY", - "path": "15" - }, - "8524": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "RETURNDATASIZE", - "path": "15" - }, - "8525": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "8527": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "REVERT", - "path": "15" - }, - "8528": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "JUMPDEST", - "path": "15" - }, - "8529": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "POP", - "path": "15" - }, - "8530": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "POP", - "path": "15" - }, - "8531": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "POP", - "path": "15" - }, - "8532": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "POP", - "path": "15" - }, - "8533": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "8535": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "MLOAD", - "path": "15" - }, - "8536": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "RETURNDATASIZE", - "path": "15" - }, - "8537": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "PUSH1", - "path": "15", - "value": "0x1F" - }, - "8539": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "NOT", - "path": "15" - }, - "8540": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "PUSH1", - "path": "15", - "value": "0x1F" - }, - "8542": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "DUP3", - "path": "15" - }, - "8543": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "ADD", - "path": "15" - }, - "8544": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "AND", - "path": "15" - }, - "8545": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "DUP3", - "path": "15" - }, - "8546": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "ADD", - "path": "15" - }, - "8547": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "DUP1", - "path": "15" - }, - "8548": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "8550": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "MSTORE", - "path": "15" - }, - "8551": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "POP", - "path": "15" - }, - "8552": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "DUP2", - "path": "15" - }, - "8553": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "ADD", - "path": "15" - }, - "8554": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "SWAP1", - "path": "15" - }, - "8555": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "PUSH2", - "path": "15", - "value": "0x2174" - }, - "8558": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "SWAP2", - "path": "15" - }, - "8559": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "SWAP1", - "path": "15" - }, - "8560": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "PUSH2", - "path": "15", - "value": "0x2E61" - }, - "8563": { - "fn": "Product._newPayout", - "jump": "i", - "offset": [ - 5612, - 5671 - ], - "op": "JUMP", - "path": "15" - }, - "8564": { - "fn": "Product._newPayout", - "offset": [ - 5612, - 5671 - ], - "op": "JUMPDEST", - "path": "15" - }, - "8565": { - "fn": "Product._newPayout", - "offset": [ - 5601, - 5671 - ], - "op": "SWAP6", - "path": "15" - }, - "8566": { - "fn": "Product._newPayout", - "offset": [ - 5407, - 5678 - ], - "op": "SWAP5", - "path": "15" - }, - "8567": { - "op": "POP" - }, - "8568": { - "op": "POP" - }, - "8569": { - "op": "POP" - }, - "8570": { - "op": "POP" - }, - "8571": { - "op": "POP" - }, - "8572": { - "fn": "Product._newPayout", - "jump": "o", - "offset": [ - 5407, - 5678 - ], - "op": "JUMP", - "path": "15" - }, - "8573": { - "fn": "Product._processPayout", - "offset": [ - 5684, - 6014 - ], - "op": "JUMPDEST", - "path": "15" - }, - "8574": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 5972 - ], - "op": "PUSH1", - "path": "15", - "statement": 92, - "value": "0xA" - }, - "8576": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 5972 - ], - "op": "SLOAD", - "path": "15" - }, - "8577": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "8579": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "MLOAD", - "path": "15" - }, - "8580": { - "op": "PUSH4", - "value": "0xFE64372B" - }, - "8585": { - "op": "PUSH1", - "value": "0xE0" - }, - "8587": { - "op": "SHL" - }, - "8588": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "DUP2", - "path": "15" - }, - "8589": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "MSTORE", - "path": "15" - }, - "8590": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "PUSH1", - "path": "15", - "value": "0x4" - }, - "8592": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "DUP2", - "path": "15" - }, - "8593": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "ADD", - "path": "15" - }, - "8594": { - "op": "DUP5" - }, - "8595": { - "op": "SWAP1" - }, - "8596": { - "op": "MSTORE" - }, - "8597": { - "op": "PUSH1", - "value": "0x24" - }, - "8599": { - "op": "DUP2" - }, - "8600": { - "op": "ADD" - }, - "8601": { - "op": "DUP4" - }, - "8602": { - "op": "SWAP1" - }, - "8603": { - "op": "MSTORE" - }, - "8604": { - "fn": "Product._processPayout", - "offset": [ - 5813, - 5830 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "8606": { - "fn": "Product._processPayout", - "offset": [ - 5813, - 5830 - ], - "op": "SWAP2", - "path": "15" - }, - "8607": { - "fn": "Product._processPayout", - "offset": [ - 5813, - 5830 - ], - "op": "DUP3", - "path": "15" - }, - "8608": { - "fn": "Product._processPayout", - "offset": [ - 5813, - 5830 - ], - "op": "SWAP2", - "path": "15" - }, - "8609": { - "op": "PUSH1", - "value": "0x1" - }, - "8611": { - "op": "PUSH1", - "value": "0x1" - }, - "8613": { - "op": "PUSH1", - "value": "0xA0" - }, - "8615": { - "op": "SHL" - }, - "8616": { - "op": "SUB" - }, - "8617": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 5972 - ], - "op": "SWAP1", - "path": "15" - }, - "8618": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 5972 - ], - "op": "SWAP2", - "path": "15" - }, - "8619": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 5972 - ], - "op": "AND", - "path": "15" - }, - "8620": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 5972 - ], - "op": "SWAP1", - "path": "15" - }, - "8621": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 5986 - ], - "op": "PUSH4", - "path": "15", - "value": "0xFE64372B" - }, - "8626": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 5986 - ], - "op": "SWAP1", - "path": "15" - }, - "8627": { - "op": "PUSH1", - "value": "0x44" - }, - "8629": { - "op": "ADD" - }, - "8630": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "8632": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "DUP1", - "path": "15" - }, - "8633": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "MLOAD", - "path": "15" - }, - "8634": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "DUP1", - "path": "15" - }, - "8635": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "DUP4", - "path": "15" - }, - "8636": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "SUB", - "path": "15" - }, - "8637": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "DUP2", - "path": "15" - }, - "8638": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "8640": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "DUP8", - "path": "15" - }, - "8641": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "DUP1", - "path": "15" - }, - "8642": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "EXTCODESIZE", - "path": "15" - }, - "8643": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "ISZERO", - "path": "15" - }, - "8644": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "DUP1", - "path": "15" - }, - "8645": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "ISZERO", - "path": "15" - }, - "8646": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "PUSH2", - "path": "15", - "value": "0x21CE" - }, - "8649": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "JUMPI", - "path": "15" - }, - "8650": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "8652": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "DUP1", - "path": "15" - }, - "8653": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "REVERT", - "path": "15" - }, - "8654": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "JUMPDEST", - "path": "15" - }, - "8655": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "POP", - "path": "15" - }, - "8656": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "GAS", - "path": "15" - }, - "8657": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "CALL", - "path": "15" - }, - "8658": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "ISZERO", - "path": "15" - }, - "8659": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "DUP1", - "path": "15" - }, - "8660": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "ISZERO", - "path": "15" - }, - "8661": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "PUSH2", - "path": "15", - "value": "0x21E2" - }, - "8664": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "JUMPI", - "path": "15" - }, - "8665": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "RETURNDATASIZE", - "path": "15" - }, - "8666": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "8668": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "DUP1", - "path": "15" - }, - "8669": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "RETURNDATACOPY", - "path": "15" - }, - "8670": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "RETURNDATASIZE", - "path": "15" - }, - "8671": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "8673": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "REVERT", - "path": "15" - }, - "8674": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "JUMPDEST", - "path": "15" - }, - "8675": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "POP", - "path": "15" - }, - "8676": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "POP", - "path": "15" - }, - "8677": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "POP", - "path": "15" - }, - "8678": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "POP", - "path": "15" - }, - "8679": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "8681": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "MLOAD", - "path": "15" - }, - "8682": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "RETURNDATASIZE", - "path": "15" - }, - "8683": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "PUSH1", - "path": "15", - "value": "0x1F" - }, - "8685": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "NOT", - "path": "15" - }, - "8686": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "PUSH1", - "path": "15", - "value": "0x1F" - }, - "8688": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "DUP3", - "path": "15" - }, - "8689": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "ADD", - "path": "15" - }, - "8690": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "AND", - "path": "15" - }, - "8691": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "DUP3", - "path": "15" - }, - "8692": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "ADD", - "path": "15" - }, - "8693": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "DUP1", - "path": "15" - }, - "8694": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "8696": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "MSTORE", - "path": "15" - }, - "8697": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "POP", - "path": "15" - }, - "8698": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "DUP2", - "path": "15" - }, - "8699": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "ADD", - "path": "15" - }, - "8700": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "SWAP1", - "path": "15" - }, - "8701": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "PUSH2", - "path": "15", - "value": "0x2206" - }, - "8704": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "SWAP2", - "path": "15" - }, - "8705": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "SWAP1", - "path": "15" - }, - "8706": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "PUSH2", - "path": "15", - "value": "0x3300" - }, - "8709": { - "fn": "Product._processPayout", - "jump": "i", - "offset": [ - 5957, - 6007 - ], - "op": "JUMP", - "path": "15" - }, - "8710": { - "fn": "Product._processPayout", - "offset": [ - 5957, - 6007 - ], - "op": "JUMPDEST", - "path": "15" - }, - "8711": { - "fn": "Product._processPayout", - "offset": [ - 5892, - 6007 - ], - "op": "SWAP1", - "path": "15" - }, - "8712": { - "fn": "Product._processPayout", - "offset": [ - 5892, - 6007 - ], - "op": "SWAP6", - "path": "15" - }, - "8713": { - "fn": "Product._processPayout", - "offset": [ - 5892, - 6007 - ], - "op": "SWAP1", - "path": "15" - }, - "8714": { - "fn": "Product._processPayout", - "offset": [ - 5892, - 6007 - ], - "op": "SWAP5", - "path": "15" - }, - "8715": { - "op": "POP" - }, - "8716": { - "fn": "Product._processPayout", - "offset": [ - 5684, - 6014 - ], - "op": "SWAP3", - "path": "15" - }, - "8717": { - "op": "POP" - }, - "8718": { - "op": "POP" - }, - "8719": { - "op": "POP" - }, - "8720": { - "fn": "Product._processPayout", - "jump": "o", - "offset": [ - 5684, - 6014 - ], - "op": "JUMP", - "path": "15" - }, - "8721": { - "fn": "Product._declineClaim", - "offset": [ - 5133, - 5266 - ], - "op": "JUMPDEST", - "path": "15" - }, - "8722": { - "fn": "Product._declineClaim", - "offset": [ - 5211, - 5226 - ], - "op": "PUSH1", - "path": "15", - "statement": 93, - "value": "0xA" - }, - "8724": { - "fn": "Product._declineClaim", - "offset": [ - 5211, - 5226 - ], - "op": "SLOAD", - "path": "15" - }, - "8725": { - "fn": "Product._declineClaim", - "offset": [ - 5211, - 5259 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "8727": { - "fn": "Product._declineClaim", - "offset": [ - 5211, - 5259 - ], - "op": "MLOAD", - "path": "15" - }, - "8728": { - "op": "PUSH4", - "value": "0x4CDA0DE9" - }, - "8733": { - "op": "PUSH1", - "value": "0xE0" - }, - "8735": { - "op": "SHL" - }, - "8736": { - "fn": "Product._declineClaim", - "offset": [ - 5211, - 5259 - ], - "op": "DUP2", - "path": "15" - }, - "8737": { - "fn": "Product._declineClaim", - "offset": [ - 5211, - 5259 - ], - "op": "MSTORE", - "path": "15" - }, - "8738": { - "fn": "Product._declineClaim", - "offset": [ - 5211, - 5259 - ], - "op": "PUSH1", - "path": "15", - "value": "0x4" - }, - "8740": { - "fn": "Product._declineClaim", - "offset": [ - 5211, - 5259 - ], - "op": "DUP2", - "path": "15" - }, - "8741": { - "fn": "Product._declineClaim", - "offset": [ - 5211, - 5259 - ], - "op": "ADD", - "path": "15" - }, - "8742": { - "op": "DUP5" - }, - "8743": { - "op": "SWAP1" - }, - "8744": { - "op": "MSTORE" - }, - "8745": { - "op": "PUSH1", - "value": "0x24" - }, - "8747": { - "op": "DUP2" - }, - "8748": { - "op": "ADD" - }, - "8749": { - "op": "DUP4" - }, - "8750": { - "op": "SWAP1" - }, - "8751": { - "op": "MSTORE" - }, - "8752": { - "op": "PUSH1", - "value": "0x1" - }, - "8754": { - "op": "PUSH1", - "value": "0x1" - }, - "8756": { - "op": "PUSH1", - "value": "0xA0" - }, - "8758": { - "op": "SHL" - }, - "8759": { - "op": "SUB" - }, - "8760": { - "fn": "Product._declineClaim", - "offset": [ - 5211, - 5226 - ], - "op": "SWAP1", - "path": "15" - }, - "8761": { - "fn": "Product._declineClaim", - "offset": [ - 5211, - 5226 - ], - "op": "SWAP2", - "path": "15" - }, - "8762": { - "fn": "Product._declineClaim", - "offset": [ - 5211, - 5226 - ], - "op": "AND", - "path": "15" - }, - "8763": { - "fn": "Product._declineClaim", - "offset": [ - 5211, - 5226 - ], - "op": "SWAP1", - "path": "15" - }, - "8764": { - "fn": "Product._declineClaim", - "offset": [ - 5211, - 5239 - ], - "op": "PUSH4", - "path": "15", - "value": "0x4CDA0DE9" - }, - "8769": { - "fn": "Product._declineClaim", - "offset": [ - 5211, - 5239 - ], - "op": "SWAP1", - "path": "15" - }, - "8770": { - "op": "PUSH1", - "value": "0x44" - }, - "8772": { - "op": "ADD" - }, - "8773": { - "fn": "Product._declineClaim", - "offset": [ - 5211, - 5259 - ], - "op": "PUSH2", - "path": "15", - "value": "0xB74" - }, - "8776": { - "op": "JUMP" - }, - "8777": { - "fn": "Product._closeClaim", - "offset": [ - 5272, - 5401 - ], - "op": "JUMPDEST", - "path": "15" - }, - "8778": { - "fn": "Product._closeClaim", - "offset": [ - 5348, - 5363 - ], - "op": "PUSH1", - "path": "15", - "statement": 94, - "value": "0xA" - }, - "8780": { - "fn": "Product._closeClaim", - "offset": [ - 5348, - 5363 - ], - "op": "SLOAD", - "path": "15" - }, - "8781": { - "fn": "Product._closeClaim", - "offset": [ - 5348, - 5394 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "8783": { - "fn": "Product._closeClaim", - "offset": [ - 5348, - 5394 - ], - "op": "MLOAD", - "path": "15" - }, - "8784": { - "op": "PUSH4", - "value": "0x3F94EDD1" - }, - "8789": { - "op": "PUSH1", - "value": "0xE1" - }, - "8791": { - "op": "SHL" - }, - "8792": { - "fn": "Product._closeClaim", - "offset": [ - 5348, - 5394 - ], - "op": "DUP2", - "path": "15" - }, - "8793": { - "fn": "Product._closeClaim", - "offset": [ - 5348, - 5394 - ], - "op": "MSTORE", - "path": "15" - }, - "8794": { - "fn": "Product._closeClaim", - "offset": [ - 5348, - 5394 - ], - "op": "PUSH1", - "path": "15", - "value": "0x4" - }, - "8796": { - "fn": "Product._closeClaim", - "offset": [ - 5348, - 5394 - ], - "op": "DUP2", - "path": "15" - }, - "8797": { - "fn": "Product._closeClaim", - "offset": [ - 5348, - 5394 - ], - "op": "ADD", - "path": "15" - }, - "8798": { - "op": "DUP5" - }, - "8799": { - "op": "SWAP1" - }, - "8800": { - "op": "MSTORE" - }, - "8801": { - "op": "PUSH1", - "value": "0x24" - }, - "8803": { - "op": "DUP2" - }, - "8804": { - "op": "ADD" - }, - "8805": { - "op": "DUP4" - }, - "8806": { - "op": "SWAP1" - }, - "8807": { - "op": "MSTORE" - }, - "8808": { - "op": "PUSH1", - "value": "0x1" - }, - "8810": { - "op": "PUSH1", - "value": "0x1" - }, - "8812": { - "op": "PUSH1", - "value": "0xA0" - }, - "8814": { - "op": "SHL" - }, - "8815": { - "op": "SUB" - }, - "8816": { - "fn": "Product._closeClaim", - "offset": [ - 5348, - 5363 - ], - "op": "SWAP1", - "path": "15" - }, - "8817": { - "fn": "Product._closeClaim", - "offset": [ - 5348, - 5363 - ], - "op": "SWAP2", - "path": "15" - }, - "8818": { - "fn": "Product._closeClaim", - "offset": [ - 5348, - 5363 - ], - "op": "AND", - "path": "15" - }, - "8819": { - "fn": "Product._closeClaim", - "offset": [ - 5348, - 5363 - ], - "op": "SWAP1", - "path": "15" - }, - "8820": { - "fn": "Product._closeClaim", - "offset": [ - 5348, - 5374 - ], - "op": "PUSH4", - "path": "15", - "value": "0x7F29DBA2" - }, - "8825": { - "fn": "Product._closeClaim", - "offset": [ - 5348, - 5374 - ], - "op": "SWAP1", - "path": "15" - }, - "8826": { - "op": "PUSH1", - "value": "0x44" - }, - "8828": { - "op": "ADD" - }, - "8829": { - "fn": "Product._closeClaim", - "offset": [ - 5348, - 5394 - ], - "op": "PUSH2", - "path": "15", - "value": "0xB74" - }, - "8832": { - "op": "JUMP" - }, - "8833": { - "fn": "Product._close", - "offset": [ - 4487, - 4580 - ], - "op": "JUMPDEST", - "path": "15" - }, - "8834": { - "fn": "Product._close", - "offset": [ - 4541, - 4556 - ], - "op": "PUSH1", - "path": "15", - "statement": 95, - "value": "0xA" - }, - "8836": { - "fn": "Product._close", - "offset": [ - 4541, - 4556 - ], - "op": "SLOAD", - "path": "15" - }, - "8837": { - "fn": "Product._close", - "offset": [ - 4541, - 4573 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "8839": { - "fn": "Product._close", - "offset": [ - 4541, - 4573 - ], - "op": "MLOAD", - "path": "15" - }, - "8840": { - "op": "PUSH4", - "value": "0xE71E783" - }, - "8845": { - "op": "PUSH1", - "value": "0xE2" - }, - "8847": { - "op": "SHL" - }, - "8848": { - "fn": "Product._close", - "offset": [ - 4541, - 4573 - ], - "op": "DUP2", - "path": "15" - }, - "8849": { - "fn": "Product._close", - "offset": [ - 4541, - 4573 - ], - "op": "MSTORE", - "path": "15" - }, - "8850": { - "fn": "Product._close", - "offset": [ - 4541, - 4573 - ], - "op": "PUSH1", - "path": "15", - "value": "0x4" - }, - "8852": { - "fn": "Product._close", - "offset": [ - 4541, - 4573 - ], - "op": "DUP2", - "path": "15" - }, - "8853": { - "fn": "Product._close", - "offset": [ - 4541, - 4573 - ], - "op": "ADD", - "path": "15" - }, - "8854": { - "op": "DUP4" - }, - "8855": { - "op": "SWAP1" - }, - "8856": { - "op": "MSTORE" - }, - "8857": { - "op": "PUSH1", - "value": "0x1" - }, - "8859": { - "op": "PUSH1", - "value": "0x1" - }, - "8861": { - "op": "PUSH1", - "value": "0xA0" - }, - "8863": { - "op": "SHL" - }, - "8864": { - "op": "SUB" - }, - "8865": { - "fn": "Product._close", - "offset": [ - 4541, - 4556 - ], - "op": "SWAP1", - "path": "15" - }, - "8866": { - "fn": "Product._close", - "offset": [ - 4541, - 4556 - ], - "op": "SWAP2", - "path": "15" - }, - "8867": { - "fn": "Product._close", - "offset": [ - 4541, - 4556 - ], - "op": "AND", - "path": "15" - }, - "8868": { - "fn": "Product._close", - "offset": [ - 4541, - 4556 - ], - "op": "SWAP1", - "path": "15" - }, - "8869": { - "fn": "Product._close", - "offset": [ - 4541, - 4562 - ], - "op": "PUSH4", - "path": "15", - "value": "0x39C79E0C" - }, - "8874": { - "fn": "Product._close", - "offset": [ - 4541, - 4562 - ], - "op": "SWAP1", - "path": "15" - }, - "8875": { - "op": "PUSH1", - "value": "0x24" - }, - "8877": { - "op": "ADD" - }, - "8878": { - "fn": "Product._close", - "offset": [ - 4541, - 4573 - ], - "op": "PUSH2", - "path": "15", - "value": "0x186C" - }, - "8881": { - "op": "JUMP" - }, - "8882": { - "fn": "Product._underwrite", - "offset": [ - 4142, - 4277 - ], - "op": "JUMPDEST", - "path": "15" - }, - "8883": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4248 - ], - "op": "PUSH1", - "path": "15", - "statement": 96, - "value": "0xA" - }, - "8885": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4248 - ], - "op": "SLOAD", - "path": "15" - }, - "8886": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "8888": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "MLOAD", - "path": "15" - }, - "8889": { - "op": "PUSH4", - "value": "0x1B07B17F" - }, - "8894": { - "op": "PUSH1", - "value": "0xE0" - }, - "8896": { - "op": "SHL" - }, - "8897": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "DUP2", - "path": "15" - }, - "8898": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "MSTORE", - "path": "15" - }, - "8899": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "PUSH1", - "path": "15", - "value": "0x4" - }, - "8901": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "DUP2", - "path": "15" - }, - "8902": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "ADD", - "path": "15" - }, - "8903": { - "op": "DUP4" - }, - "8904": { - "op": "SWAP1" - }, - "8905": { - "op": "MSTORE" - }, - "8906": { - "fn": "Product._underwrite", - "offset": [ - 4199, - 4211 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "8908": { - "fn": "Product._underwrite", - "offset": [ - 4199, - 4211 - ], - "op": "SWAP2", - "path": "15" - }, - "8909": { - "op": "PUSH1", - "value": "0x1" - }, - "8911": { - "op": "PUSH1", - "value": "0x1" - }, - "8913": { - "op": "PUSH1", - "value": "0xA0" - }, - "8915": { - "op": "SHL" - }, - "8916": { - "op": "SUB" - }, - "8917": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4248 - ], - "op": "AND", - "path": "15" - }, - "8918": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4248 - ], - "op": "SWAP1", - "path": "15" - }, - "8919": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4259 - ], - "op": "PUSH4", - "path": "15", - "value": "0x1B07B17F" - }, - "8924": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4259 - ], - "op": "SWAP1", - "path": "15" - }, - "8925": { - "op": "PUSH1", - "value": "0x24" - }, - "8927": { - "op": "ADD" - }, - "8928": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "PUSH1", - "path": "15", - "value": "0x20" - }, - "8930": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "8932": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "MLOAD", - "path": "15" - }, - "8933": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "DUP1", - "path": "15" - }, - "8934": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "DUP4", - "path": "15" - }, - "8935": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "SUB", - "path": "15" - }, - "8936": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "DUP2", - "path": "15" - }, - "8937": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "8939": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "DUP8", - "path": "15" - }, - "8940": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "DUP1", - "path": "15" - }, - "8941": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "EXTCODESIZE", - "path": "15" - }, - "8942": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "ISZERO", - "path": "15" - }, - "8943": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "DUP1", - "path": "15" - }, - "8944": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "ISZERO", - "path": "15" - }, - "8945": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "PUSH2", - "path": "15", - "value": "0x22F9" - }, - "8948": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "JUMPI", - "path": "15" - }, - "8949": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "8951": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "DUP1", - "path": "15" - }, - "8952": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "REVERT", - "path": "15" - }, - "8953": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "JUMPDEST", - "path": "15" - }, - "8954": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "POP", - "path": "15" - }, - "8955": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "GAS", - "path": "15" - }, - "8956": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "CALL", - "path": "15" - }, - "8957": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "ISZERO", - "path": "15" - }, - "8958": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "DUP1", - "path": "15" - }, - "8959": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "ISZERO", - "path": "15" - }, - "8960": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "PUSH2", - "path": "15", - "value": "0x230D" - }, - "8963": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "JUMPI", - "path": "15" - }, - "8964": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "RETURNDATASIZE", - "path": "15" - }, - "8965": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "8967": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "DUP1", - "path": "15" - }, - "8968": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "RETURNDATACOPY", - "path": "15" - }, - "8969": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "RETURNDATASIZE", - "path": "15" - }, - "8970": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "8972": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "REVERT", - "path": "15" - }, - "8973": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "JUMPDEST", - "path": "15" - }, - "8974": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "POP", - "path": "15" - }, - "8975": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "POP", - "path": "15" - }, - "8976": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "POP", - "path": "15" - }, - "8977": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "POP", - "path": "15" - }, - "8978": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "8980": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "MLOAD", - "path": "15" - }, - "8981": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "RETURNDATASIZE", - "path": "15" - }, - "8982": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "PUSH1", - "path": "15", - "value": "0x1F" - }, - "8984": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "NOT", - "path": "15" - }, - "8985": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "PUSH1", - "path": "15", - "value": "0x1F" - }, - "8987": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "DUP3", - "path": "15" - }, - "8988": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "ADD", - "path": "15" - }, - "8989": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "AND", - "path": "15" - }, - "8990": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "DUP3", - "path": "15" - }, - "8991": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "ADD", - "path": "15" - }, - "8992": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "DUP1", - "path": "15" - }, - "8993": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "8995": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "MSTORE", - "path": "15" - }, - "8996": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "POP", - "path": "15" - }, - "8997": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "DUP2", - "path": "15" - }, - "8998": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "ADD", - "path": "15" - }, - "8999": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "SWAP1", - "path": "15" - }, - "9000": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "PUSH2", - "path": "15", - "value": "0x770" - }, - "9003": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "SWAP2", - "path": "15" - }, - "9004": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "SWAP1", - "path": "15" - }, - "9005": { - "fn": "Product._underwrite", - "offset": [ - 4233, - 4270 - ], - "op": "PUSH2", - "path": "15", - "value": "0x2B32" - }, - "9008": { - "fn": "Product._underwrite", - "jump": "i", - "offset": [ - 4233, - 4270 - ], - "op": "JUMP", - "path": "15" - }, - "9009": { - "fn": "EnumerableSet.add", - "offset": [ - 5911, - 6034 - ], - "op": "JUMPDEST", - "path": "11" - }, - "9010": { - "fn": "EnumerableSet.add", - "offset": [ - 5981, - 5985 - ], - "op": "PUSH1", - "path": "11", - "value": "0x0" - }, - "9012": { - "fn": "EnumerableSet.add", - "offset": [ - 6004, - 6027 - ], - "op": "PUSH2", - "path": "11", - "statement": 97, - "value": "0xF63" - }, - "9015": { - "fn": "EnumerableSet.add", - "offset": [ - 6009, - 6012 - ], - "op": "DUP4", - "path": "11" - }, - "9016": { - "fn": "EnumerableSet.add", - "offset": [ - 6021, - 6026 - ], - "op": "DUP4", - "path": "11" - }, - "9017": { - "fn": "EnumerableSet.add", - "offset": [ - 6004, - 6008 - ], - "op": "PUSH2", - "path": "11", - "value": "0x26AF" - }, - "9020": { - "fn": "EnumerableSet.add", - "jump": "i", - "offset": [ - 6004, - 6027 - ], - "op": "JUMP", - "path": "11" - }, - "9021": { - "fn": "Component._getContractAddress", - "offset": [ - 4875, - 5020 - ], - "op": "JUMPDEST", - "path": "12" - }, - "9022": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 4986 - ], - "op": "PUSH1", - "path": "12", - "statement": 98, - "value": "0x3" - }, - "9024": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 4986 - ], - "op": "SLOAD", - "path": "12" - }, - "9025": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "9027": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "MLOAD", - "path": "12" - }, - "9028": { - "op": "PUSH4", - "value": "0x1C2D8FB3" - }, - "9033": { - "op": "PUSH1", - "value": "0xE3" - }, - "9035": { - "op": "SHL" - }, - "9036": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "DUP2", - "path": "12" - }, - "9037": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "MSTORE", - "path": "12" - }, - "9038": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "PUSH1", - "path": "12", - "value": "0x4" - }, - "9040": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "DUP2", - "path": "12" - }, - "9041": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "ADD", - "path": "12" - }, - "9042": { - "op": "DUP4" - }, - "9043": { - "op": "SWAP1" - }, - "9044": { - "op": "MSTORE" - }, - "9045": { - "fn": "Component._getContractAddress", - "offset": [ - 4949, - 4956 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "9047": { - "fn": "Component._getContractAddress", - "offset": [ - 4949, - 4956 - ], - "op": "SWAP2", - "path": "12" - }, - "9048": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 4986 - ], - "op": "PUSH2", - "path": "12", - "value": "0x100" - }, - "9051": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 4986 - ], - "op": "SWAP1", - "path": "12" - }, - "9052": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 4986 - ], - "op": "DIV", - "path": "12" - }, - "9053": { - "op": "PUSH1", - "value": "0x1" - }, - "9055": { - "op": "PUSH1", - "value": "0x1" - }, - "9057": { - "op": "PUSH1", - "value": "0xA0" - }, - "9059": { - "op": "SHL" - }, - "9060": { - "op": "SUB" - }, - "9061": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 4986 - ], - "op": "AND", - "path": "12" - }, - "9062": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 4986 - ], - "op": "SWAP1", - "path": "12" - }, - "9063": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 4998 - ], - "op": "PUSH4", - "path": "12", - "value": "0xE16C7D98" - }, - "9068": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 4998 - ], - "op": "SWAP1", - "path": "12" - }, - "9069": { - "op": "PUSH1", - "value": "0x24" - }, - "9071": { - "op": "ADD" - }, - "9072": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "PUSH1", - "path": "12", - "value": "0x20" - }, - "9074": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "9076": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "MLOAD", - "path": "12" - }, - "9077": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "DUP1", - "path": "12" - }, - "9078": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "DUP4", - "path": "12" - }, - "9079": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "SUB", - "path": "12" - }, - "9080": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "DUP2", - "path": "12" - }, - "9081": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "DUP7", - "path": "12" - }, - "9082": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "DUP1", - "path": "12" - }, - "9083": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "EXTCODESIZE", - "path": "12" - }, - "9084": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "ISZERO", - "path": "12" - }, - "9085": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "DUP1", - "path": "12" - }, - "9086": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "ISZERO", - "path": "12" - }, - "9087": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "PUSH2", - "path": "12", - "value": "0x2387" - }, - "9090": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "JUMPI", - "path": "12" - }, - "9091": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "9093": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "DUP1", - "path": "12" - }, - "9094": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "REVERT", - "path": "12" - }, - "9095": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "JUMPDEST", - "path": "12" - }, - "9096": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "POP", - "path": "12" - }, - "9097": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "GAS", - "path": "12" - }, - "9098": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "STATICCALL", - "path": "12" - }, - "9099": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "ISZERO", - "path": "12" - }, - "9100": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "DUP1", - "path": "12" - }, - "9101": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "ISZERO", - "path": "12" - }, - "9102": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "PUSH2", - "path": "12", - "value": "0x239B" - }, - "9105": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "JUMPI", - "path": "12" - }, - "9106": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "RETURNDATASIZE", - "path": "12" - }, - "9107": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "9109": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "DUP1", - "path": "12" - }, - "9110": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "RETURNDATACOPY", - "path": "12" - }, - "9111": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "RETURNDATASIZE", - "path": "12" - }, - "9112": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "PUSH1", - "path": "12", - "value": "0x0" - }, - "9114": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "REVERT", - "path": "12" - }, - "9115": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "JUMPDEST", - "path": "12" - }, - "9116": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "POP", - "path": "12" - }, - "9117": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "POP", - "path": "12" - }, - "9118": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "POP", - "path": "12" - }, - "9119": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "POP", - "path": "12" - }, - "9120": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "9122": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "MLOAD", - "path": "12" - }, - "9123": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "RETURNDATASIZE", - "path": "12" - }, - "9124": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "PUSH1", - "path": "12", - "value": "0x1F" - }, - "9126": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "NOT", - "path": "12" - }, - "9127": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "PUSH1", - "path": "12", - "value": "0x1F" - }, - "9129": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "DUP3", - "path": "12" - }, - "9130": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "ADD", - "path": "12" - }, - "9131": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "AND", - "path": "12" - }, - "9132": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "DUP3", - "path": "12" - }, - "9133": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "ADD", - "path": "12" - }, - "9134": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "DUP1", - "path": "12" - }, - "9135": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "PUSH1", - "path": "12", - "value": "0x40" - }, - "9137": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "MSTORE", - "path": "12" - }, - "9138": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "POP", - "path": "12" - }, - "9139": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "DUP2", - "path": "12" - }, - "9140": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "ADD", - "path": "12" - }, - "9141": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "SWAP1", - "path": "12" - }, - "9142": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "PUSH2", - "path": "12", - "value": "0x770" - }, - "9145": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "SWAP2", - "path": "12" - }, - "9146": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "SWAP1", - "path": "12" - }, - "9147": { - "fn": "Component._getContractAddress", - "offset": [ - 4977, - 5012 - ], - "op": "PUSH2", - "path": "12", - "value": "0x2B16" - }, - "9150": { - "fn": "Component._getContractAddress", - "jump": "i", - "offset": [ - 4977, - 5012 - ], - "op": "JUMP", - "path": "12" - }, - "9151": { - "fn": "Product._afterApprove", - "offset": [ - 2189, - 2269 - ], - "op": "JUMPDEST", - "path": "15" - }, - "9152": { - "fn": "Product._afterApprove", - "offset": [ - 2239, - 2266 - ], - "op": "PUSH32", - "path": "15", - "statement": 99, - "value": "0xB79D34516B55D664B61192AA41FBC0625B132FB7129BD3B3A31F46D1BEFA7061" - }, - "9185": { - "fn": "Product._afterApprove", - "offset": [ - 2258, - 2265 - ], - "op": "PUSH2", - "path": "15", - "value": "0x23E9" - }, - "9188": { - "fn": "Component.getId", - "offset": [ - 2373, - 2385 - ], - "op": "PUSH1", - "path": "12", - "value": "0x2" - }, - "9190": { - "fn": "Component.getId", - "offset": [ - 2373, - 2385 - ], - "op": "SLOAD", - "path": "12" - }, - "9191": { - "fn": "Component.getId", - "offset": [ - 2309, - 2388 - ], - "op": "SWAP1", - "path": "12" - }, - "9192": { - "fn": "Component.getId", - "offset": [ - 2309, - 2388 - ], - "op": "JUMP", - "path": "12" - }, - "9193": { - "fn": "Product._afterApprove", - "offset": [ - 2258, - 2265 - ], - "op": "JUMPDEST", - "path": "15" - }, - "9194": { - "fn": "Product._afterApprove", - "offset": [ - 2239, - 2266 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "9196": { - "fn": "Product._afterApprove", - "offset": [ - 2239, - 2266 - ], - "op": "MLOAD", - "path": "15" - }, - "9197": { - "op": "SWAP1" - }, - "9198": { - "op": "DUP2" - }, - "9199": { - "op": "MSTORE" - }, - "9200": { - "op": "PUSH1", - "value": "0x20" - }, - "9202": { - "op": "ADD" - }, - "9203": { - "fn": "Product._afterApprove", - "offset": [ - 2239, - 2266 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "9205": { - "fn": "Product._afterApprove", - "offset": [ - 2239, - 2266 - ], - "op": "MLOAD", - "path": "15" - }, - "9206": { - "fn": "Product._afterApprove", - "offset": [ - 2239, - 2266 - ], - "op": "DUP1", - "path": "15" - }, - "9207": { - "fn": "Product._afterApprove", - "offset": [ - 2239, - 2266 - ], - "op": "SWAP2", - "path": "15" - }, - "9208": { - "fn": "Product._afterApprove", - "offset": [ - 2239, - 2266 - ], - "op": "SUB", - "path": "15" - }, - "9209": { - "fn": "Product._afterApprove", - "offset": [ - 2239, - 2266 - ], - "op": "SWAP1", - "path": "15" - }, - "9210": { - "fn": "Product._afterApprove", - "offset": [ - 2239, - 2266 - ], - "op": "LOG1", - "path": "15" - }, - "9211": { - "fn": "Product._afterApprove", - "jump": "o", - "offset": [ - 2189, - 2269 - ], - "op": "JUMP", - "path": "15" - }, - "9212": { - "fn": "AccessControl._checkRole", - "offset": [ - 3334, - 3437 - ], - "op": "JUMPDEST", - "path": "0" - }, - "9213": { - "fn": "AccessControl._checkRole", - "offset": [ - 3400, - 3430 - ], - "op": "PUSH2", - "path": "0", - "statement": 100, - "value": "0x72F" - }, - "9216": { - "fn": "AccessControl._checkRole", - "offset": [ - 3411, - 3415 - ], - "op": "DUP2", - "path": "0" - }, - "9217": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "6" - }, - "9218": { - "fn": "AccessControl._checkRole", - "offset": [ - 3400, - 3410 - ], - "op": "PUSH2", - "path": "0", - "value": "0x26FE" - }, - "9221": { - "fn": "AccessControl._checkRole", - "jump": "i", - "offset": [ - 3400, - 3430 - ], - "op": "JUMP", - "path": "0" - }, - "9222": { - "fn": "AccessControl._grantRole", - "offset": [ - 7461, - 7694 - ], - "op": "JUMPDEST", - "path": "0" - }, - "9223": { - "fn": "AccessControl._grantRole", - "offset": [ - 7544, - 7566 - ], - "op": "PUSH2", - "path": "0", - "value": "0x2410" - }, - "9226": { - "fn": "AccessControl._grantRole", - "offset": [ - 7552, - 7556 - ], - "op": "DUP3", - "path": "0" - }, - "9227": { - "fn": "AccessControl._grantRole", - "offset": [ - 7558, - 7565 - ], - "op": "DUP3", - "path": "0" - }, - "9228": { - "fn": "AccessControl._grantRole", - "offset": [ - 7544, - 7551 - ], - "op": "PUSH2", - "path": "0", - "value": "0x165E" - }, - "9231": { - "fn": "AccessControl._grantRole", - "jump": "i", - "offset": [ - 7544, - 7566 - ], - "op": "JUMP", - "path": "0" - }, - "9232": { - "branch": 153, - "fn": "AccessControl._grantRole", - "offset": [ - 7544, - 7566 - ], - "op": "JUMPDEST", - "path": "0" - }, - "9233": { - "fn": "AccessControl._grantRole", - "offset": [ - 7539, - 7688 - ], - "op": "PUSH2", - "path": "0", - "value": "0xF47" - }, - "9236": { - "branch": 153, - "fn": "AccessControl._grantRole", - "offset": [ - 7539, - 7688 - ], - "op": "JUMPI", - "path": "0" - }, - "9237": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7594 - ], - "op": "PUSH1", - "path": "0", - "statement": 101, - "value": "0x0" - }, - "9239": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7594 - ], - "op": "DUP3", - "path": "0" - }, - "9240": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7594 - ], - "op": "DUP2", - "path": "0" - }, - "9241": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7594 - ], - "op": "MSTORE", - "path": "0" - }, - "9242": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7588 - ], - "op": "PUSH1", - "path": "0", - "value": "0xC" - }, - "9244": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7594 - ], - "op": "PUSH1", - "path": "0", - "value": "0x20" - }, - "9246": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7594 - ], - "op": "SWAP1", - "path": "0" - }, - "9247": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7594 - ], - "op": "DUP2", - "path": "0" - }, - "9248": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7594 - ], - "op": "MSTORE", - "path": "0" - }, - "9249": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7594 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "9251": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7594 - ], - "op": "DUP1", - "path": "0" - }, - "9252": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7594 - ], - "op": "DUP4", - "path": "0" - }, - "9253": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7594 - ], - "op": "KECCAK256", - "path": "0" - }, - "9254": { - "op": "PUSH1", - "value": "0x1" - }, - "9256": { - "op": "PUSH1", - "value": "0x1" - }, - "9258": { - "op": "PUSH1", - "value": "0xA0" - }, - "9260": { - "op": "SHL" - }, - "9261": { - "op": "SUB" - }, - "9262": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7611 - ], - "op": "DUP6", - "path": "0" - }, - "9263": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7611 - ], - "op": "AND", - "path": "0" - }, - "9264": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7611 - ], - "op": "DUP5", - "path": "0" - }, - "9265": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7611 - ], - "op": "MSTORE", - "path": "0" - }, - "9266": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7611 - ], - "op": "SWAP1", - "path": "0" - }, - "9267": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7611 - ], - "op": "SWAP2", - "path": "0" - }, - "9268": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7611 - ], - "op": "MSTORE", - "path": "0" - }, - "9269": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7611 - ], - "op": "SWAP1", - "path": "0" - }, - "9270": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7611 - ], - "op": "KECCAK256", - "path": "0" - }, - "9271": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7618 - ], - "op": "DUP1", - "path": "0" - }, - "9272": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7618 - ], - "op": "SLOAD", - "path": "0" - }, - "9273": { - "op": "PUSH1", - "value": "0xFF" - }, - "9275": { - "op": "NOT" - }, - "9276": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7618 - ], - "op": "AND", - "path": "0" - }, - "9277": { - "fn": "AccessControl._grantRole", - "offset": [ - 7614, - 7618 - ], - "op": "PUSH1", - "path": "0", - "value": "0x1" - }, - "9279": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7618 - ], - "op": "OR", - "path": "0" - }, - "9280": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7618 - ], - "op": "SWAP1", - "path": "0" - }, - "9281": { - "fn": "AccessControl._grantRole", - "offset": [ - 7582, - 7618 - ], - "op": "SSTORE", - "path": "0" - }, - "9282": { - "fn": "AccessControl._grantRole", - "offset": [ - 7664, - 7676 - ], - "op": "PUSH2", - "path": "0", - "statement": 102, - "value": "0x2448" - }, - "9285": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "6" - }, - "9286": { - "fn": "Context._msgSender", - "offset": [ - 640, - 736 - ], - "op": "SWAP1", - "path": "6" - }, - "9287": { - "fn": "Context._msgSender", - "offset": [ - 640, - 736 - ], - "op": "JUMP", - "path": "6" - }, - "9288": { - "fn": "AccessControl._grantRole", - "offset": [ - 7664, - 7676 - ], - "op": "JUMPDEST", - "path": "0" - }, - "9289": { - "op": "PUSH1", - "value": "0x1" - }, - "9291": { - "op": "PUSH1", - "value": "0x1" - }, - "9293": { - "op": "PUSH1", - "value": "0xA0" - }, - "9295": { - "op": "SHL" - }, - "9296": { - "op": "SUB" - }, - "9297": { - "fn": "AccessControl._grantRole", - "offset": [ - 7637, - 7677 - ], - "op": "AND", - "path": "0" - }, - "9298": { - "fn": "AccessControl._grantRole", - "offset": [ - 7655, - 7662 - ], - "op": "DUP2", - "path": "0" - }, - "9299": { - "op": "PUSH1", - "value": "0x1" - }, - "9301": { - "op": "PUSH1", - "value": "0x1" - }, - "9303": { - "op": "PUSH1", - "value": "0xA0" - }, - "9305": { - "op": "SHL" - }, - "9306": { - "op": "SUB" - }, - "9307": { - "fn": "AccessControl._grantRole", - "offset": [ - 7637, - 7677 - ], - "op": "AND", - "path": "0" - }, - "9308": { - "fn": "AccessControl._grantRole", - "offset": [ - 7649, - 7653 - ], - "op": "DUP4", - "path": "0" - }, - "9309": { - "fn": "AccessControl._grantRole", - "offset": [ - 7637, - 7677 - ], - "op": "PUSH32", - "path": "0", - "value": "0x2F8788117E7EFF1D82E926EC794901D17C78024A50270940304540A733656F0D" - }, - "9342": { - "fn": "AccessControl._grantRole", - "offset": [ - 7637, - 7677 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "9344": { - "fn": "AccessControl._grantRole", - "offset": [ - 7637, - 7677 - ], - "op": "MLOAD", - "path": "0" - }, - "9345": { - "fn": "AccessControl._grantRole", - "offset": [ - 7637, - 7677 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "9347": { - "fn": "AccessControl._grantRole", - "offset": [ - 7637, - 7677 - ], - "op": "MLOAD", - "path": "0" - }, - "9348": { - "fn": "AccessControl._grantRole", - "offset": [ - 7637, - 7677 - ], - "op": "DUP1", - "path": "0" - }, - "9349": { - "fn": "AccessControl._grantRole", - "offset": [ - 7637, - 7677 - ], - "op": "SWAP2", - "path": "0" - }, - "9350": { - "fn": "AccessControl._grantRole", - "offset": [ - 7637, - 7677 - ], - "op": "SUB", - "path": "0" - }, - "9351": { - "fn": "AccessControl._grantRole", - "offset": [ - 7637, - 7677 - ], - "op": "SWAP1", - "path": "0" - }, - "9352": { - "fn": "AccessControl._grantRole", - "offset": [ - 7637, - 7677 - ], - "op": "LOG4", - "path": "0" - }, - "9353": { - "fn": "AccessControl._grantRole", - "offset": [ - 7461, - 7694 - ], - "op": "POP", - "path": "0" - }, - "9354": { - "fn": "AccessControl._grantRole", - "offset": [ - 7461, - 7694 - ], - "op": "POP", - "path": "0" - }, - "9355": { - "fn": "AccessControl._grantRole", - "jump": "o", - "offset": [ - 7461, - 7694 - ], - "op": "JUMP", - "path": "0" - }, - "9356": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7865, - 8099 - ], - "op": "JUMPDEST", - "path": "0" - }, - "9357": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7948, - 7970 - ], - "op": "PUSH2", - "path": "0", - "value": "0x2496" - }, - "9360": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7956, - 7960 - ], - "op": "DUP3", - "path": "0" - }, - "9361": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7962, - 7969 - ], - "op": "DUP3", - "path": "0" - }, - "9362": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7948, - 7955 - ], - "op": "PUSH2", - "path": "0", - "value": "0x165E" - }, - "9365": { - "fn": "AccessControl._revokeRole", - "jump": "i", - "offset": [ - 7948, - 7970 - ], - "op": "JUMP", - "path": "0" - }, - "9366": { - "branch": 154, - "fn": "AccessControl._revokeRole", - "offset": [ - 7948, - 7970 - ], - "op": "JUMPDEST", - "path": "0" - }, - "9367": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7944, - 8093 - ], - "op": "ISZERO", - "path": "0" - }, - "9368": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7944, - 8093 - ], - "op": "PUSH2", - "path": "0", - "value": "0xF47" - }, - "9371": { - "branch": 154, - "fn": "AccessControl._revokeRole", - "offset": [ - 7944, - 8093 - ], - "op": "JUMPI", - "path": "0" - }, - "9372": { - "fn": "AccessControl._revokeRole", - "offset": [ - 8018, - 8023 - ], - "op": "PUSH1", - "path": "0", - "statement": 103, - "value": "0x0" - }, - "9374": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 7998 - ], - "op": "DUP3", - "path": "0" - }, - "9375": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 7998 - ], - "op": "DUP2", - "path": "0" - }, - "9376": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 7998 - ], - "op": "MSTORE", - "path": "0" - }, - "9377": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 7992 - ], - "op": "PUSH1", - "path": "0", - "value": "0xC" - }, - "9379": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 7998 - ], - "op": "PUSH1", - "path": "0", - "value": "0x20" - }, - "9381": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 7998 - ], - "op": "SWAP1", - "path": "0" - }, - "9382": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 7998 - ], - "op": "DUP2", - "path": "0" - }, - "9383": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 7998 - ], - "op": "MSTORE", - "path": "0" - }, - "9384": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 7998 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "9386": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 7998 - ], - "op": "DUP1", - "path": "0" - }, - "9387": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 7998 - ], - "op": "DUP4", - "path": "0" - }, - "9388": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 7998 - ], - "op": "KECCAK256", - "path": "0" - }, - "9389": { - "op": "PUSH1", - "value": "0x1" - }, - "9391": { - "op": "PUSH1", - "value": "0x1" - }, - "9393": { - "op": "PUSH1", - "value": "0xA0" - }, - "9395": { - "op": "SHL" - }, - "9396": { - "op": "SUB" - }, - "9397": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 8015 - ], - "op": "DUP6", - "path": "0" - }, - "9398": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 8015 - ], - "op": "AND", - "path": "0" - }, - "9399": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 8015 - ], - "op": "DUP1", - "path": "0" - }, - "9400": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 8015 - ], - "op": "DUP6", - "path": "0" - }, - "9401": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 8015 - ], - "op": "MSTORE", - "path": "0" - }, - "9402": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 8015 - ], - "op": "SWAP3", - "path": "0" - }, - "9403": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 8015 - ], - "op": "MSTORE", - "path": "0" - }, - "9404": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 8015 - ], - "op": "DUP1", - "path": "0" - }, - "9405": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 8015 - ], - "op": "DUP4", - "path": "0" - }, - "9406": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 8015 - ], - "op": "KECCAK256", - "path": "0" - }, - "9407": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 8023 - ], - "op": "DUP1", - "path": "0" - }, - "9408": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 8023 - ], - "op": "SLOAD", - "path": "0" - }, - "9409": { - "op": "PUSH1", - "value": "0xFF" - }, - "9411": { - "op": "NOT" - }, - "9412": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 8023 - ], - "op": "AND", - "path": "0" - }, - "9413": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 8023 - ], - "op": "SWAP1", - "path": "0" - }, - "9414": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 8023 - ], - "op": "SSTORE", - "path": "0" - }, - "9415": { - "fn": "AccessControl._revokeRole", - "offset": [ - 8042, - 8082 - ], - "op": "MLOAD", - "path": "0", - "statement": 104 - }, - "9416": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "6" - }, - "9417": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "SWAP3", - "path": "6" - }, - "9418": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 7998 - ], - "op": "DUP6", - "path": "0" - }, - "9419": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7986, - 7998 - ], - "op": "SWAP2", - "path": "0" - }, - "9420": { - "fn": "AccessControl._revokeRole", - "offset": [ - 8042, - 8082 - ], - "op": "PUSH32", - "path": "0", - "value": "0xF6391F5C32D9C69D2A47EA670B442974B53935D1EDC7FD64EB21E047A839171B" - }, - "9453": { - "fn": "AccessControl._revokeRole", - "offset": [ - 8042, - 8082 - ], - "op": "SWAP2", - "path": "0" - }, - "9454": { - "fn": "AccessControl._revokeRole", - "offset": [ - 8018, - 8023 - ], - "op": "SWAP1", - "path": "0" - }, - "9455": { - "fn": "AccessControl._revokeRole", - "offset": [ - 8042, - 8082 - ], - "op": "LOG4", - "path": "0" - }, - "9456": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7865, - 8099 - ], - "op": "POP", - "path": "0" - }, - "9457": { - "fn": "AccessControl._revokeRole", - "offset": [ - 7865, - 8099 - ], - "op": "POP", - "path": "0" - }, - "9458": { - "fn": "AccessControl._revokeRole", - "jump": "o", - "offset": [ - 7865, - 8099 - ], - "op": "JUMP", - "path": "0" - }, - "9459": { - "fn": "EnumerableSet.at", - "offset": [ - 7088, - 7217 - ], - "op": "JUMPDEST", - "path": "11" - }, - "9460": { - "fn": "EnumerableSet.at", - "offset": [ - 7162, - 7169 - ], - "op": "PUSH1", - "path": "11", - "value": "0x0" - }, - "9462": { - "fn": "EnumerableSet.at", - "offset": [ - 7188, - 7210 - ], - "op": "PUSH2", - "path": "11", - "statement": 105, - "value": "0xF63" - }, - "9465": { - "fn": "EnumerableSet.at", - "offset": [ - 7192, - 7195 - ], - "op": "DUP4", - "path": "11" - }, - "9466": { - "fn": "EnumerableSet.at", - "offset": [ - 7204, - 7209 - ], - "op": "DUP4", - "path": "11" - }, - "9467": { - "fn": "EnumerableSet.at", - "offset": [ - 7188, - 7191 - ], - "op": "PUSH2", - "path": "11", - "value": "0x2757" - }, - "9470": { - "fn": "EnumerableSet.at", - "jump": "i", - "offset": [ - 7188, - 7210 - ], - "op": "JUMP", - "path": "11" - }, - "9471": { - "fn": "Product._afterPropose", - "offset": [ - 2275, - 2355 - ], - "op": "JUMPDEST", - "path": "15" - }, - "9472": { - "fn": "Product._afterPropose", - "offset": [ - 2325, - 2352 - ], - "op": "PUSH32", - "path": "15", - "statement": 106, - "value": "0xCFF3B7B8B07D4D8F74BF41F05737717140D5916781B9DFF86EA0B996F2FDB9F9" - }, - "9505": { - "fn": "Product._afterPropose", - "offset": [ - 2344, - 2351 - ], - "op": "PUSH2", - "path": "15", - "value": "0x23E9" - }, - "9508": { - "fn": "Component.getId", - "offset": [ - 2373, - 2385 - ], - "op": "PUSH1", - "path": "12", - "value": "0x2" - }, - "9510": { - "fn": "Component.getId", - "offset": [ - 2373, - 2385 - ], - "op": "SLOAD", - "path": "12" - }, - "9511": { - "fn": "Component.getId", - "offset": [ - 2309, - 2388 - ], - "op": "SWAP1", - "path": "12" - }, - "9512": { - "fn": "Component.getId", - "offset": [ - 2309, - 2388 - ], - "op": "JUMP", - "path": "12" - }, - "9513": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2433, - 2620 - ], - "op": "JUMPDEST", - "path": "2" - }, - "9514": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2506, - 2522 - ], - "op": "PUSH1", - "path": "2", - "value": "0x0" - }, - "9516": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "DUP1", - "path": "2" - }, - "9517": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "SLOAD", - "path": "2" - }, - "9518": { - "op": "PUSH1", - "value": "0x1" - }, - "9520": { - "op": "PUSH1", - "value": "0x1" - }, - "9522": { - "op": "PUSH1", - "value": "0xA0" - }, - "9524": { - "op": "SHL" - }, - "9525": { - "op": "SUB" - }, - "9526": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "DUP4", - "path": "2", - "statement": 107 - }, - "9527": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "DUP2", - "path": "2" - }, - "9528": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "AND", - "path": "2" - }, - "9529": { - "op": "PUSH1", - "value": "0x1" - }, - "9531": { - "op": "PUSH1", - "value": "0x1" - }, - "9533": { - "op": "PUSH1", - "value": "0xA0" - }, - "9535": { - "op": "SHL" - }, - "9536": { - "op": "SUB" - }, - "9537": { - "op": "NOT" - }, - "9538": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "DUP4", - "path": "2" - }, - "9539": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "AND", - "path": "2" - }, - "9540": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "DUP2", - "path": "2" - }, - "9541": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "OR", - "path": "2" - }, - "9542": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "DUP5", - "path": "2" - }, - "9543": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "SSTORE", - "path": "2" - }, - "9544": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2573, - 2613 - ], - "op": "PUSH1", - "path": "2", - "statement": 108, - "value": "0x40" - }, - "9546": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2573, - 2613 - ], - "op": "MLOAD", - "path": "2" - }, - "9547": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "SWAP2", - "path": "2" - }, - "9548": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "SWAP1", - "path": "2" - }, - "9549": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "SWAP3", - "path": "2" - }, - "9550": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "AND", - "path": "2" - }, - "9551": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "SWAP3", - "path": "2" - }, - "9552": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "DUP4", - "path": "2" - }, - "9553": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "SWAP2", - "path": "2" - }, - "9554": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2573, - 2613 - ], - "op": "PUSH32", - "path": "2", - "value": "0x8BE0079C531659141344CD1FD0A4F28419497F9722A3DAAFE3B4186F6B6457E0" - }, - "9587": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2573, - 2613 - ], - "op": "SWAP2", - "path": "2" - }, - "9588": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2506, - 2522 - ], - "op": "SWAP1", - "path": "2" - }, - "9589": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2573, - 2613 - ], - "op": "LOG3", - "path": "2" - }, - "9590": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2433, - 2620 - ], - "op": "POP", - "path": "2" - }, - "9591": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2433, - 2620 - ], - "op": "POP", - "path": "2" - }, - "9592": { - "fn": "Ownable._transferOwnership", - "jump": "o", - "offset": [ - 2433, - 2620 - ], - "op": "JUMP", - "path": "2" - }, - "9593": { - "fn": "Product._decline", - "offset": [ - 4283, - 4380 - ], - "op": "JUMPDEST", - "path": "15" - }, - "9594": { - "fn": "Product._decline", - "offset": [ - 4339, - 4354 - ], - "op": "PUSH1", - "path": "15", - "statement": 109, - "value": "0xA" - }, - "9596": { - "fn": "Product._decline", - "offset": [ - 4339, - 4354 - ], - "op": "SLOAD", - "path": "15" - }, - "9597": { - "fn": "Product._decline", - "offset": [ - 4339, - 4373 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "9599": { - "fn": "Product._decline", - "offset": [ - 4339, - 4373 - ], - "op": "MLOAD", - "path": "15" - }, - "9600": { - "op": "PUSH4", - "value": "0x8CC7D3D1" - }, - "9605": { - "op": "PUSH1", - "value": "0xE0" - }, - "9607": { - "op": "SHL" - }, - "9608": { - "fn": "Product._decline", - "offset": [ - 4339, - 4373 - ], - "op": "DUP2", - "path": "15" - }, - "9609": { - "fn": "Product._decline", - "offset": [ - 4339, - 4373 - ], - "op": "MSTORE", - "path": "15" - }, - "9610": { - "fn": "Product._decline", - "offset": [ - 4339, - 4373 - ], - "op": "PUSH1", - "path": "15", - "value": "0x4" - }, - "9612": { - "fn": "Product._decline", - "offset": [ - 4339, - 4373 - ], - "op": "DUP2", - "path": "15" - }, - "9613": { - "fn": "Product._decline", - "offset": [ - 4339, - 4373 - ], - "op": "ADD", - "path": "15" - }, - "9614": { - "op": "DUP4" - }, - "9615": { - "op": "SWAP1" - }, - "9616": { - "op": "MSTORE" - }, - "9617": { - "op": "PUSH1", - "value": "0x1" - }, - "9619": { - "op": "PUSH1", - "value": "0x1" - }, - "9621": { - "op": "PUSH1", - "value": "0xA0" - }, - "9623": { - "op": "SHL" - }, - "9624": { - "op": "SUB" - }, - "9625": { - "fn": "Product._decline", - "offset": [ - 4339, - 4354 - ], - "op": "SWAP1", - "path": "15" - }, - "9626": { - "fn": "Product._decline", - "offset": [ - 4339, - 4354 - ], - "op": "SWAP2", - "path": "15" - }, - "9627": { - "fn": "Product._decline", - "offset": [ - 4339, - 4354 - ], - "op": "AND", - "path": "15" - }, - "9628": { - "fn": "Product._decline", - "offset": [ - 4339, - 4354 - ], - "op": "SWAP1", - "path": "15" - }, - "9629": { - "fn": "Product._decline", - "offset": [ - 4339, - 4362 - ], - "op": "PUSH4", - "path": "15", - "value": "0x8CC7D3D1" - }, - "9634": { - "fn": "Product._decline", - "offset": [ - 4339, - 4362 - ], - "op": "SWAP1", - "path": "15" - }, - "9635": { - "op": "PUSH1", - "value": "0x24" - }, - "9637": { - "op": "ADD" - }, - "9638": { - "fn": "Product._decline", - "offset": [ - 4339, - 4373 - ], - "op": "PUSH2", - "path": "15", - "value": "0x186C" - }, - "9641": { - "op": "JUMP" - }, - "9642": { - "fn": "Product._collectPremium", - "offset": [ - 2911, - 3449 - ], - "op": "JUMPDEST", - "path": "15" - }, - "9643": { - "fn": "Product._collectPremium", - "offset": [ - 3002, - 3014 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "9645": { - "fn": "Product._collectPremium", - "offset": [ - 3028, - 3045 - ], - "op": "DUP1", - "path": "15" - }, - "9646": { - "fn": "Product._collectPremium", - "offset": [ - 3059, - 3076 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "9648": { - "fn": "Product._collectPremium", - "offset": [ - 3101, - 3129 - ], - "op": "DUP1", - "path": "15" - }, - "9649": { - "fn": "Product._collectPremium", - "offset": [ - 3132, - 3153 - ], - "op": "PUSH2", - "path": "15", - "value": "0x25B9" - }, - "9652": { - "fn": "Product._collectPremium", - "offset": [ - 3143, - 3152 - ], - "op": "DUP6", - "path": "15" - }, - "9653": { - "fn": "Product._collectPremium", - "offset": [ - 3132, - 3142 - ], - "op": "PUSH2", - "path": "15", - "value": "0x1E34" - }, - "9656": { - "fn": "Product._collectPremium", - "jump": "i", - "offset": [ - 3132, - 3153 - ], - "op": "JUMP", - "path": "15" - }, - "9657": { - "fn": "Product._collectPremium", - "offset": [ - 3132, - 3153 - ], - "op": "JUMPDEST", - "path": "15" - }, - "9658": { - "fn": "Product._collectPremium", - "offset": [ - 3101, - 3153 - ], - "op": "SWAP1", - "path": "15" - }, - "9659": { - "fn": "Product._collectPremium", - "offset": [ - 3101, - 3153 - ], - "op": "POP", - "path": "15" - }, - "9660": { - "fn": "Product._collectPremium", - "offset": [ - 3195, - 3201 - ], - "op": "DUP1", - "path": "15" - }, - "9661": { - "fn": "Product._collectPremium", - "offset": [ - 3195, - 3223 - ], - "op": "PUSH1", - "path": "15", - "value": "0x20" - }, - "9663": { - "fn": "Product._collectPremium", - "offset": [ - 3195, - 3223 - ], - "op": "ADD", - "path": "15" - }, - "9664": { - "fn": "Product._collectPremium", - "offset": [ - 3195, - 3223 - ], - "op": "MLOAD", - "path": "15" - }, - "9665": { - "fn": "Product._collectPremium", - "offset": [ - 3168, - 3174 - ], - "op": "DUP2", - "path": "15" - }, - "9666": { - "fn": "Product._collectPremium", - "offset": [ - 3168, - 3192 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "9668": { - "fn": "Product._collectPremium", - "offset": [ - 3168, - 3192 - ], - "op": "ADD", - "path": "15" - }, - "9669": { - "fn": "Product._collectPremium", - "offset": [ - 3168, - 3192 - ], - "op": "MLOAD", - "path": "15" - }, - "9670": { - "branch": 159, - "fn": "Product._collectPremium", - "offset": [ - 3168, - 3223 - ], - "op": "LT", - "path": "15" - }, - "9671": { - "fn": "Product._collectPremium", - "offset": [ - 3164, - 3443 - ], - "op": "ISZERO", - "path": "15" - }, - "9672": { - "fn": "Product._collectPremium", - "offset": [ - 3164, - 3443 - ], - "op": "PUSH2", - "path": "15", - "value": "0x25E8" - }, - "9675": { - "branch": 159, - "fn": "Product._collectPremium", - "offset": [ - 3164, - 3443 - ], - "op": "JUMPI", - "path": "15" - }, - "9676": { - "fn": "Product._collectPremium", - "offset": [ - 3290, - 3432 - ], - "op": "PUSH2", - "path": "15", - "statement": 110, - "value": "0x17A9" - }, - "9679": { - "fn": "Product._collectPremium", - "offset": [ - 3327, - 3336 - ], - "op": "DUP6", - "path": "15" - }, - "9680": { - "fn": "Product._collectPremium", - "offset": [ - 3390, - 3396 - ], - "op": "DUP3", - "path": "15" - }, - "9681": { - "fn": "Product._collectPremium", - "offset": [ - 3390, - 3414 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "9683": { - "fn": "Product._collectPremium", - "offset": [ - 3390, - 3414 - ], - "op": "ADD", - "path": "15" - }, - "9684": { - "fn": "Product._collectPremium", - "offset": [ - 3390, - 3414 - ], - "op": "MLOAD", - "path": "15" - }, - "9685": { - "fn": "Product._collectPremium", - "offset": [ - 3359, - 3365 - ], - "op": "DUP4", - "path": "15" - }, - "9686": { - "fn": "Product._collectPremium", - "offset": [ - 3359, - 3387 - ], - "op": "PUSH1", - "path": "15", - "value": "0x20" - }, - "9688": { - "fn": "Product._collectPremium", - "offset": [ - 3359, - 3387 - ], - "op": "ADD", - "path": "15" - }, - "9689": { - "fn": "Product._collectPremium", - "offset": [ - 3359, - 3387 - ], - "op": "MLOAD", - "path": "15" - }, - "9690": { - "fn": "Product._collectPremium", - "offset": [ - 3359, - 3414 - ], - "op": "PUSH2", - "path": "15", - "value": "0x25E3" - }, - "9693": { - "fn": "Product._collectPremium", - "offset": [ - 3359, - 3414 - ], - "op": "SWAP2", - "path": "15" - }, - "9694": { - "fn": "Product._collectPremium", - "offset": [ - 3359, - 3414 - ], - "op": "SWAP1", - "path": "15" - }, - "9695": { - "fn": "Product._collectPremium", - "offset": [ - 3359, - 3414 - ], - "op": "PUSH2", - "path": "15", - "value": "0x3793" - }, - "9698": { - "fn": "Product._collectPremium", - "jump": "i", - "offset": [ - 3359, - 3414 - ], - "op": "JUMP", - "path": "15" - }, - "9699": { - "fn": "Product._collectPremium", - "offset": [ - 3359, - 3414 - ], - "op": "JUMPDEST", - "path": "15" - }, - "9700": { - "fn": "Product._collectPremium", - "offset": [ - 3290, - 3305 - ], - "op": "PUSH2", - "path": "15", - "value": "0x278F" - }, - "9703": { - "fn": "Product._collectPremium", - "jump": "i", - "offset": [ - 3290, - 3432 - ], - "op": "JUMP", - "path": "15" - }, - "9704": { - "fn": "Product._collectPremium", - "offset": [ - 3164, - 3443 - ], - "op": "JUMPDEST", - "path": "15" - }, - "9705": { - "fn": "Product._collectPremium", - "offset": [ - 2911, - 3449 - ], - "op": "POP", - "path": "15" - }, - "9706": { - "fn": "Product._collectPremium", - "offset": [ - 2911, - 3449 - ], - "op": "SWAP2", - "path": "15" - }, - "9707": { - "fn": "Product._collectPremium", - "offset": [ - 2911, - 3449 - ], - "op": "SWAP4", - "path": "15" - }, - "9708": { - "fn": "Product._collectPremium", - "offset": [ - 2911, - 3449 - ], - "op": "SWAP1", - "path": "15" - }, - "9709": { - "fn": "Product._collectPremium", - "offset": [ - 2911, - 3449 - ], - "op": "SWAP3", - "path": "15" - }, - "9710": { - "fn": "Product._collectPremium", - "offset": [ - 2911, - 3449 - ], - "op": "POP", - "path": "15" - }, - "9711": { - "fn": "Product._collectPremium", - "jump": "o", - "offset": [ - 2911, - 3449 - ], - "op": "JUMP", - "path": "15" - }, - "9712": { - "fn": "Product._afterDecline", - "offset": [ - 2360, - 2440 - ], - "op": "JUMPDEST", - "path": "15" - }, - "9713": { - "fn": "Product._afterDecline", - "offset": [ - 2410, - 2437 - ], - "op": "PUSH32", - "path": "15", - "statement": 111, - "value": "0x38954B1D025D5A8FFCF9B42D431BE2745CDCD05D32B0E5AD33EE2DB025EF5B55" - }, - "9746": { - "fn": "Product._afterDecline", - "offset": [ - 2429, - 2436 - ], - "op": "PUSH2", - "path": "15", - "value": "0x23E9" - }, - "9749": { - "fn": "Component.getId", - "offset": [ - 2373, - 2385 - ], - "op": "PUSH1", - "path": "12", - "value": "0x2" - }, - "9751": { - "fn": "Component.getId", - "offset": [ - 2373, - 2385 - ], - "op": "SLOAD", - "path": "12" - }, - "9752": { - "fn": "Component.getId", - "offset": [ - 2309, - 2388 - ], - "op": "SWAP1", - "path": "12" - }, - "9753": { - "fn": "Component.getId", - "offset": [ - 2309, - 2388 - ], - "op": "JUMP", - "path": "12" - }, - "9754": { - "fn": "Product._newApplication", - "offset": [ - 2446, - 2905 - ], - "op": "JUMPDEST", - "path": "15" - }, - "9755": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2740 - ], - "op": "PUSH1", - "path": "15", - "statement": 112, - "value": "0xA" - }, - "9757": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2740 - ], - "op": "SLOAD", - "path": "15" - }, - "9758": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "9760": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "MLOAD", - "path": "15" - }, - "9761": { - "op": "PUSH4", - "value": "0x49DC20A5" - }, - "9766": { - "op": "PUSH1", - "value": "0xE1" - }, - "9768": { - "op": "SHL" - }, - "9769": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "DUP2", - "path": "15" - }, - "9770": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "MSTORE", - "path": "15" - }, - "9771": { - "fn": "Product._newApplication", - "offset": [ - 2680, - 2697 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "9773": { - "fn": "Product._newApplication", - "offset": [ - 2680, - 2697 - ], - "op": "SWAP2", - "path": "15" - }, - "9774": { - "op": "PUSH1", - "value": "0x1" - }, - "9776": { - "op": "PUSH1", - "value": "0x1" - }, - "9778": { - "op": "PUSH1", - "value": "0xA0" - }, - "9780": { - "op": "SHL" - }, - "9781": { - "op": "SUB" - }, - "9782": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2740 - ], - "op": "AND", - "path": "15" - }, - "9783": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2740 - ], - "op": "SWAP1", - "path": "15" - }, - "9784": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2755 - ], - "op": "PUSH4", - "path": "15", - "value": "0x93B8414A" - }, - "9789": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2755 - ], - "op": "SWAP1", - "path": "15" - }, - "9790": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "PUSH2", - "path": "15", - "value": "0x2653" - }, - "9793": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "SWAP1", - "path": "15" - }, - "9794": { - "fn": "Product._newApplication", - "offset": [ - 2769, - 2785 - ], - "op": "DUP10", - "path": "15" - }, - "9795": { - "fn": "Product._newApplication", - "offset": [ - 2769, - 2785 - ], - "op": "SWAP1", - "path": "15" - }, - "9796": { - "fn": "Product._newApplication", - "offset": [ - 2800, - 2813 - ], - "op": "DUP10", - "path": "15" - }, - "9797": { - "fn": "Product._newApplication", - "offset": [ - 2800, - 2813 - ], - "op": "SWAP1", - "path": "15" - }, - "9798": { - "fn": "Product._newApplication", - "offset": [ - 2828, - 2844 - ], - "op": "DUP10", - "path": "15" - }, - "9799": { - "fn": "Product._newApplication", - "offset": [ - 2828, - 2844 - ], - "op": "SWAP1", - "path": "15" - }, - "9800": { - "fn": "Product._newApplication", - "offset": [ - 2859, - 2867 - ], - "op": "DUP10", - "path": "15" - }, - "9801": { - "fn": "Product._newApplication", - "offset": [ - 2859, - 2867 - ], - "op": "SWAP1", - "path": "15" - }, - "9802": { - "fn": "Product._newApplication", - "offset": [ - 2882, - 2897 - ], - "op": "DUP10", - "path": "15" - }, - "9803": { - "fn": "Product._newApplication", - "offset": [ - 2882, - 2897 - ], - "op": "SWAP1", - "path": "15" - }, - "9804": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "PUSH1", - "path": "15", - "value": "0x4" - }, - "9806": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "ADD", - "path": "15" - }, - "9807": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "PUSH2", - "path": "15", - "value": "0x33E0" - }, - "9810": { - "fn": "Product._newApplication", - "jump": "i", - "offset": [ - 2725, - 2898 - ], - "op": "JUMP", - "path": "15" - }, - "9811": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "JUMPDEST", - "path": "15" - }, - "9812": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "PUSH1", - "path": "15", - "value": "0x20" - }, - "9814": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "9816": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "MLOAD", - "path": "15" - }, - "9817": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "DUP1", - "path": "15" - }, - "9818": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "DUP4", - "path": "15" - }, - "9819": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "SUB", - "path": "15" - }, - "9820": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "DUP2", - "path": "15" - }, - "9821": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "9823": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "DUP8", - "path": "15" - }, - "9824": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "DUP1", - "path": "15" - }, - "9825": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "EXTCODESIZE", - "path": "15" - }, - "9826": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "ISZERO", - "path": "15" - }, - "9827": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "DUP1", - "path": "15" - }, - "9828": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "ISZERO", - "path": "15" - }, - "9829": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "PUSH2", - "path": "15", - "value": "0x266D" - }, - "9832": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "JUMPI", - "path": "15" - }, - "9833": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "9835": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "DUP1", - "path": "15" - }, - "9836": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "REVERT", - "path": "15" - }, - "9837": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "JUMPDEST", - "path": "15" - }, - "9838": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "POP", - "path": "15" - }, - "9839": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "GAS", - "path": "15" - }, - "9840": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "CALL", - "path": "15" - }, - "9841": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "ISZERO", - "path": "15" - }, - "9842": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "DUP1", - "path": "15" - }, - "9843": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "ISZERO", - "path": "15" - }, - "9844": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "PUSH2", - "path": "15", - "value": "0x2681" - }, - "9847": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "JUMPI", - "path": "15" - }, - "9848": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "RETURNDATASIZE", - "path": "15" - }, - "9849": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "9851": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "DUP1", - "path": "15" - }, - "9852": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "RETURNDATACOPY", - "path": "15" - }, - "9853": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "RETURNDATASIZE", - "path": "15" - }, - "9854": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "9856": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "REVERT", - "path": "15" - }, - "9857": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "JUMPDEST", - "path": "15" - }, - "9858": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "POP", - "path": "15" - }, - "9859": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "POP", - "path": "15" - }, - "9860": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "POP", - "path": "15" - }, - "9861": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "POP", - "path": "15" - }, - "9862": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "9864": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "MLOAD", - "path": "15" - }, - "9865": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "RETURNDATASIZE", - "path": "15" - }, - "9866": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "PUSH1", - "path": "15", - "value": "0x1F" - }, - "9868": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "NOT", - "path": "15" - }, - "9869": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "PUSH1", - "path": "15", - "value": "0x1F" - }, - "9871": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "DUP3", - "path": "15" - }, - "9872": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "ADD", - "path": "15" - }, - "9873": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "AND", - "path": "15" - }, - "9874": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "DUP3", - "path": "15" - }, - "9875": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "ADD", - "path": "15" - }, - "9876": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "DUP1", - "path": "15" - }, - "9877": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "9879": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "MSTORE", - "path": "15" - }, - "9880": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "POP", - "path": "15" - }, - "9881": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "DUP2", - "path": "15" - }, - "9882": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "ADD", - "path": "15" - }, - "9883": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "SWAP1", - "path": "15" - }, - "9884": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "PUSH2", - "path": "15", - "value": "0x12B7" - }, - "9887": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "SWAP2", - "path": "15" - }, - "9888": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "SWAP1", - "path": "15" - }, - "9889": { - "fn": "Product._newApplication", - "offset": [ - 2725, - 2898 - ], - "op": "PUSH2", - "path": "15", - "value": "0x2E61" - }, - "9892": { - "fn": "Product._newApplication", - "jump": "i", - "offset": [ - 2725, - 2898 - ], - "op": "JUMP", - "path": "15" - }, - "9893": { - "fn": "EnumerableSet.length", - "offset": [ - 6631, - 6746 - ], - "op": "JUMPDEST", - "path": "11" - }, - "9894": { - "fn": "EnumerableSet.length", - "offset": [ - 6694, - 6701 - ], - "op": "PUSH1", - "path": "11", - "value": "0x0" - }, - "9896": { - "fn": "EnumerableSet.length", - "offset": [ - 6720, - 6739 - ], - "op": "PUSH2", - "path": "11", - "statement": 113, - "value": "0x770" - }, - "9899": { - "fn": "EnumerableSet.length", - "offset": [ - 6728, - 6731 - ], - "op": "DUP3", - "path": "11" - }, - "9900": { - "fn": "EnumerableSet._length", - "offset": [ - 4537, - 4555 - ], - "op": "SLOAD", - "path": "11", - "statement": 114 - }, - "9901": { - "fn": "EnumerableSet._length", - "offset": [ - 4537, - 4555 - ], - "op": "SWAP1", - "path": "11" - }, - "9902": { - "fn": "EnumerableSet._length", - "offset": [ - 4455, - 4562 - ], - "op": "JUMP", - "path": "11" - }, - "9903": { - "fn": "EnumerableSet._add", - "offset": [ - 2206, - 2610 - ], - "op": "JUMPDEST", - "path": "11" - }, - "9904": { - "fn": "EnumerableSet._add", - "offset": [ - 2269, - 2273 - ], - "op": "PUSH1", - "path": "11", - "value": "0x0" - }, - "9906": { - "fn": "EnumerableSet._contains", - "offset": [ - 4343, - 4362 - ], - "op": "DUP2", - "path": "11", - "statement": 115 - }, - "9907": { - "fn": "EnumerableSet._contains", - "offset": [ - 4343, - 4362 - ], - "op": "DUP2", - "path": "11" - }, - "9908": { - "fn": "EnumerableSet._contains", - "offset": [ - 4343, - 4362 - ], - "op": "MSTORE", - "path": "11" - }, - "9909": { - "fn": "EnumerableSet._contains", - "offset": [ - 4343, - 4355 - ], - "op": "PUSH1", - "path": "11", - "value": "0x1" - }, - "9911": { - "fn": "EnumerableSet._contains", - "offset": [ - 4343, - 4355 - ], - "op": "DUP4", - "path": "11" - }, - "9912": { - "fn": "EnumerableSet._contains", - "offset": [ - 4343, - 4355 - ], - "op": "ADD", - "path": "11" - }, - "9913": { - "fn": "EnumerableSet._contains", - "offset": [ - 4343, - 4362 - ], - "op": "PUSH1", - "path": "11", - "value": "0x20" - }, - "9915": { - "fn": "EnumerableSet._contains", - "offset": [ - 4343, - 4362 - ], - "op": "MSTORE", - "path": "11" - }, - "9916": { - "fn": "EnumerableSet._contains", - "offset": [ - 4343, - 4362 - ], - "op": "PUSH1", - "path": "11", - "value": "0x40" - }, - "9918": { - "fn": "EnumerableSet._contains", - "offset": [ - 4343, - 4362 - ], - "op": "DUP2", - "path": "11" - }, - "9919": { - "fn": "EnumerableSet._contains", - "offset": [ - 4343, - 4362 - ], - "op": "KECCAK256", - "path": "11" - }, - "9920": { - "fn": "EnumerableSet._contains", - "offset": [ - 4343, - 4362 - ], - "op": "SLOAD", - "path": "11" - }, - "9921": { - "fn": "EnumerableSet._add", - "offset": [ - 2285, - 2604 - ], - "op": "PUSH2", - "path": "11", - "value": "0x26F6" - }, - "9924": { - "fn": "EnumerableSet._add", - "offset": [ - 2285, - 2604 - ], - "op": "JUMPI", - "path": "11" - }, - "9925": { - "op": "POP" - }, - "9926": { - "fn": "EnumerableSet._add", - "offset": [ - 2327, - 2350 - ], - "op": "DUP2", - "path": "11", - "statement": 116 - }, - "9927": { - "fn": "EnumerableSet._add", - "offset": [ - 2327, - 2350 - ], - "op": "SLOAD", - "path": "11" - }, - "9928": { - "fn": "EnumerableSet._add", - "offset": [ - 2327, - 2350 - ], - "op": "PUSH1", - "path": "11", - "value": "0x1" - }, - "9930": { - "fn": "EnumerableSet._add", - "offset": [ - 2327, - 2350 - ], - "op": "DUP2", - "path": "11" - }, - "9931": { - "fn": "EnumerableSet._add", - "offset": [ - 2327, - 2350 - ], - "op": "DUP2", - "path": "11" - }, - "9932": { - "fn": "EnumerableSet._add", - "offset": [ - 2327, - 2350 - ], - "op": "ADD", - "path": "11" - }, - "9933": { - "fn": "EnumerableSet._add", - "offset": [ - 2327, - 2350 - ], - "op": "DUP5", - "path": "11" - }, - "9934": { - "fn": "EnumerableSet._add", - "offset": [ - 2327, - 2350 - ], - "op": "SSTORE", - "path": "11" - }, - "9935": { - "fn": "EnumerableSet._add", - "offset": [ - 2327, - 2338 - ], - "op": "PUSH1", - "path": "11", - "value": "0x0" - }, - "9937": { - "fn": "EnumerableSet._add", - "offset": [ - 2327, - 2350 - ], - "op": "DUP5", - "path": "11" - }, - "9938": { - "fn": "EnumerableSet._add", - "offset": [ - 2327, - 2350 - ], - "op": "DUP2", - "path": "11" - }, - "9939": { - "fn": "EnumerableSet._add", - "offset": [ - 2327, - 2350 - ], - "op": "MSTORE", - "path": "11" - }, - "9940": { - "fn": "EnumerableSet._add", - "offset": [ - 2327, - 2350 - ], - "op": "PUSH1", - "path": "11", - "value": "0x20" - }, - "9942": { - "fn": "EnumerableSet._add", - "offset": [ - 2327, - 2350 - ], - "op": "DUP1", - "path": "11" - }, - "9943": { - "fn": "EnumerableSet._add", - "offset": [ - 2327, - 2350 - ], - "op": "DUP3", - "path": "11" - }, - "9944": { - "fn": "EnumerableSet._add", - "offset": [ - 2327, - 2350 - ], - "op": "KECCAK256", - "path": "11" - }, - "9945": { - "fn": "EnumerableSet._add", - "offset": [ - 2327, - 2350 - ], - "op": "SWAP1", - "path": "11" - }, - "9946": { - "fn": "EnumerableSet._add", - "offset": [ - 2327, - 2350 - ], - "op": "SWAP4", - "path": "11" - }, - "9947": { - "fn": "EnumerableSet._add", - "offset": [ - 2327, - 2350 - ], - "op": "ADD", - "path": "11" - }, - "9948": { - "fn": "EnumerableSet._add", - "offset": [ - 2327, - 2350 - ], - "op": "DUP5", - "path": "11" - }, - "9949": { - "fn": "EnumerableSet._add", - "offset": [ - 2327, - 2350 - ], - "op": "SWAP1", - "path": "11" - }, - "9950": { - "fn": "EnumerableSet._add", - "offset": [ - 2327, - 2350 - ], - "op": "SSTORE", - "path": "11" - }, - "9951": { - "fn": "EnumerableSet._add", - "offset": [ - 2507, - 2525 - ], - "op": "DUP5", - "path": "11", - "statement": 117 - }, - "9952": { - "fn": "EnumerableSet._add", - "offset": [ - 2507, - 2525 - ], - "op": "SLOAD", - "path": "11" - }, - "9953": { - "fn": "EnumerableSet._add", - "offset": [ - 2485, - 2504 - ], - "op": "DUP5", - "path": "11" - }, - "9954": { - "fn": "EnumerableSet._add", - "offset": [ - 2485, - 2504 - ], - "op": "DUP3", - "path": "11" - }, - "9955": { - "fn": "EnumerableSet._add", - "offset": [ - 2485, - 2504 - ], - "op": "MSTORE", - "path": "11" - }, - "9956": { - "fn": "EnumerableSet._add", - "offset": [ - 2485, - 2497 - ], - "op": "DUP3", - "path": "11" - }, - "9957": { - "fn": "EnumerableSet._add", - "offset": [ - 2485, - 2497 - ], - "op": "DUP7", - "path": "11" - }, - "9958": { - "fn": "EnumerableSet._add", - "offset": [ - 2485, - 2497 - ], - "op": "ADD", - "path": "11" - }, - "9959": { - "fn": "EnumerableSet._add", - "offset": [ - 2485, - 2504 - ], - "op": "SWAP1", - "path": "11" - }, - "9960": { - "fn": "EnumerableSet._add", - "offset": [ - 2485, - 2504 - ], - "op": "SWAP4", - "path": "11" - }, - "9961": { - "fn": "EnumerableSet._add", - "offset": [ - 2485, - 2504 - ], - "op": "MSTORE", - "path": "11" - }, - "9962": { - "fn": "EnumerableSet._add", - "offset": [ - 2485, - 2504 - ], - "op": "PUSH1", - "path": "11", - "value": "0x40" - }, - "9964": { - "fn": "EnumerableSet._add", - "offset": [ - 2485, - 2504 - ], - "op": "SWAP1", - "path": "11" - }, - "9965": { - "fn": "EnumerableSet._add", - "offset": [ - 2485, - 2504 - ], - "op": "KECCAK256", - "path": "11" - }, - "9966": { - "fn": "EnumerableSet._add", - "offset": [ - 2485, - 2525 - ], - "op": "SWAP2", - "path": "11" - }, - "9967": { - "fn": "EnumerableSet._add", - "offset": [ - 2485, - 2525 - ], - "op": "SWAP1", - "path": "11" - }, - "9968": { - "fn": "EnumerableSet._add", - "offset": [ - 2485, - 2525 - ], - "op": "SWAP2", - "path": "11" - }, - "9969": { - "fn": "EnumerableSet._add", - "offset": [ - 2485, - 2525 - ], - "op": "SSTORE", - "path": "11" - }, - "9970": { - "fn": "EnumerableSet._add", - "offset": [ - 2539, - 2550 - ], - "op": "PUSH2", - "path": "11", - "statement": 118, - "value": "0xF66" - }, - "9973": { - "fn": "EnumerableSet._add", - "offset": [ - 2539, - 2550 - ], - "op": "JUMP", - "path": "11" - }, - "9974": { - "fn": "EnumerableSet._add", - "offset": [ - 2285, - 2604 - ], - "op": "JUMPDEST", - "path": "11" - }, - "9975": { - "op": "POP" - }, - "9976": { - "fn": "EnumerableSet._add", - "offset": [ - 2588, - 2593 - ], - "op": "PUSH1", - "path": "11", - "statement": 119, - "value": "0x0" - }, - "9978": { - "fn": "EnumerableSet._add", - "offset": [ - 2581, - 2593 - ], - "op": "PUSH2", - "path": "11", - "value": "0xF66" - }, - "9981": { - "fn": "EnumerableSet._add", - "offset": [ - 2581, - 2593 - ], - "op": "JUMP", - "path": "11" - }, - "9982": { - "fn": "AccessControl._checkRole", - "offset": [ - 3718, - 4197 - ], - "op": "JUMPDEST", - "path": "0" - }, - "9983": { - "fn": "AccessControl._checkRole", - "offset": [ - 3806, - 3828 - ], - "op": "PUSH2", - "path": "0", - "value": "0x2708" - }, - "9986": { - "fn": "AccessControl._checkRole", - "offset": [ - 3814, - 3818 - ], - "op": "DUP3", - "path": "0" - }, - "9987": { - "fn": "AccessControl._checkRole", - "offset": [ - 3820, - 3827 - ], - "op": "DUP3", - "path": "0" - }, - "9988": { - "fn": "AccessControl._checkRole", - "offset": [ - 3806, - 3813 - ], - "op": "PUSH2", - "path": "0", - "value": "0x165E" - }, - "9991": { - "fn": "AccessControl._checkRole", - "jump": "i", - "offset": [ - 3806, - 3828 - ], - "op": "JUMP", - "path": "0" - }, - "9992": { - "branch": 155, - "fn": "AccessControl._checkRole", - "offset": [ - 3806, - 3828 - ], - "op": "JUMPDEST", - "path": "0" - }, - "9993": { - "fn": "AccessControl._checkRole", - "offset": [ - 3801, - 4191 - ], - "op": "PUSH2", - "path": "0", - "value": "0xF47" - }, - "9996": { - "branch": 155, - "fn": "AccessControl._checkRole", - "offset": [ - 3801, - 4191 - ], - "op": "JUMPI", - "path": "0" - }, - "9997": { - "fn": "AccessControl._checkRole", - "offset": [ - 3989, - 4017 - ], - "op": "PUSH2", - "path": "0", - "statement": 120, - "value": "0x2715" - }, - "10000": { - "fn": "AccessControl._checkRole", - "offset": [ - 4009, - 4016 - ], - "op": "DUP2", - "path": "0" - }, - "10001": { - "fn": "AccessControl._checkRole", - "offset": [ - 3989, - 4008 - ], - "op": "PUSH2", - "path": "0", - "value": "0x2819" - }, - "10004": { - "fn": "AccessControl._checkRole", - "jump": "i", - "offset": [ - 3989, - 4017 - ], - "op": "JUMP", - "path": "0" - }, - "10005": { - "fn": "AccessControl._checkRole", - "offset": [ - 3989, - 4017 - ], - "op": "JUMPDEST", - "path": "0" - }, - "10006": { - "fn": "AccessControl._checkRole", - "offset": [ - 4088, - 4126 - ], - "op": "PUSH2", - "path": "0", - "value": "0x2720" - }, - "10009": { - "fn": "AccessControl._checkRole", - "offset": [ - 4116, - 4120 - ], - "op": "DUP4", - "path": "0" - }, - "10010": { - "fn": "AccessControl._checkRole", - "offset": [ - 4123, - 4125 - ], - "op": "PUSH1", - "path": "0", - "value": "0x20" - }, - "10012": { - "fn": "AccessControl._checkRole", - "offset": [ - 4088, - 4107 - ], - "op": "PUSH2", - "path": "0", - "value": "0x282B" - }, - "10015": { - "fn": "AccessControl._checkRole", - "jump": "i", - "offset": [ - 4088, - 4126 - ], - "op": "JUMP", - "path": "0" - }, - "10016": { - "fn": "AccessControl._checkRole", - "offset": [ - 4088, - 4126 - ], - "op": "JUMPDEST", - "path": "0" - }, - "10017": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "10019": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "MLOAD", - "path": "0" - }, - "10020": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "PUSH1", - "path": "0", - "value": "0x20" - }, - "10022": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "ADD", - "path": "0" - }, - "10023": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "PUSH2", - "path": "0", - "value": "0x2731" - }, - "10026": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "SWAP3", - "path": "0" - }, - "10027": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "SWAP2", - "path": "0" - }, - "10028": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "SWAP1", - "path": "0" - }, - "10029": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "PUSH2", - "path": "0", - "value": "0x336B" - }, - "10032": { - "fn": "AccessControl._checkRole", - "jump": "i", - "offset": [ - 3896, - 4148 - ], - "op": "JUMP", - "path": "0" - }, - "10033": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "JUMPDEST", - "path": "0" - }, - "10034": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "10036": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "DUP1", - "path": "0" - }, - "10037": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "MLOAD", - "path": "0" - }, - "10038": { - "op": "PUSH1", - "value": "0x1F" - }, - "10040": { - "op": "NOT" - }, - "10041": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "DUP2", - "path": "0" - }, - "10042": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "DUP5", - "path": "0" - }, - "10043": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "SUB", - "path": "0" - }, - "10044": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "ADD", - "path": "0" - }, - "10045": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "DUP2", - "path": "0" - }, - "10046": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "MSTORE", - "path": "0" - }, - "10047": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "SWAP1", - "path": "0" - }, - "10048": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "DUP3", - "path": "0" - }, - "10049": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "SWAP1", - "path": "0" - }, - "10050": { - "fn": "AccessControl._checkRole", - "offset": [ - 3896, - 4148 - ], - "op": "MSTORE", - "path": "0" - }, - "10051": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "10055": { - "op": "PUSH1", - "value": "0xE5" - }, - "10057": { - "op": "SHL" - }, - "10058": { - "fn": "AccessControl._checkRole", - "offset": [ - 3844, - 4180 - ], - "op": "DUP3", - "path": "0" - }, - "10059": { - "fn": "AccessControl._checkRole", - "offset": [ - 3844, - 4180 - ], - "op": "MSTORE", - "path": "0" - }, - "10060": { - "fn": "AccessControl._checkRole", - "offset": [ - 3844, - 4180 - ], - "op": "PUSH2", - "path": "0", - "value": "0x7DF" - }, - "10063": { - "fn": "AccessControl._checkRole", - "offset": [ - 3844, - 4180 - ], - "op": "SWAP2", - "path": "0" - }, - "10064": { - "fn": "AccessControl._checkRole", - "offset": [ - 3844, - 4180 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "10066": { - "fn": "AccessControl._checkRole", - "offset": [ - 3844, - 4180 - ], - "op": "ADD", - "path": "0" - }, - "10067": { - "fn": "AccessControl._checkRole", - "offset": [ - 3844, - 4180 - ], - "op": "PUSH2", - "path": "0", - "value": "0x3555" - }, - "10070": { - "fn": "AccessControl._checkRole", - "jump": "i", - "offset": [ - 3844, - 4180 - ], - "op": "JUMP", - "path": "0" - }, - "10071": { - "fn": "EnumerableSet._at", - "offset": [ - 4904, - 5022 - ], - "op": "JUMPDEST", - "path": "11" - }, - "10072": { - "fn": "EnumerableSet._at", - "offset": [ - 4971, - 4978 - ], - "op": "PUSH1", - "path": "11", - "value": "0x0" - }, - "10074": { - "fn": "EnumerableSet._at", - "offset": [ - 4997, - 5000 - ], - "op": "DUP3", - "path": "11", - "statement": 121 - }, - "10075": { - "fn": "EnumerableSet._at", - "offset": [ - 4997, - 5008 - ], - "op": "PUSH1", - "path": "11", - "value": "0x0" - }, - "10077": { - "fn": "EnumerableSet._at", - "offset": [ - 4997, - 5008 - ], - "op": "ADD", - "path": "11" - }, - "10078": { - "fn": "EnumerableSet._at", - "offset": [ - 5009, - 5014 - ], - "op": "DUP3", - "path": "11" - }, - "10079": { - "fn": "EnumerableSet._at", - "offset": [ - 4997, - 5015 - ], - "op": "DUP2", - "path": "11" - }, - "10080": { - "fn": "EnumerableSet._at", - "offset": [ - 4997, - 5015 - ], - "op": "SLOAD", - "path": "11" - }, - "10081": { - "fn": "EnumerableSet._at", - "offset": [ - 4997, - 5015 - ], - "op": "DUP2", - "path": "11" - }, - "10082": { - "fn": "EnumerableSet._at", - "offset": [ - 4997, - 5015 - ], - "op": "LT", - "path": "11" - }, - "10083": { - "fn": "EnumerableSet._at", - "offset": [ - 4997, - 5015 - ], - "op": "PUSH2", - "path": "11", - "value": "0x277C" - }, - "10086": { - "fn": "EnumerableSet._at", - "offset": [ - 4997, - 5015 - ], - "op": "JUMPI", - "path": "11" - }, - "10087": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "10092": { - "op": "PUSH1", - "value": "0xE0" - }, - "10094": { - "op": "SHL" - }, - "10095": { - "fn": "EnumerableSet._at", - "offset": [ - 4997, - 5015 - ], - "op": "PUSH1", - "path": "11", - "value": "0x0" - }, - "10097": { - "fn": "EnumerableSet._at", - "offset": [ - 4997, - 5015 - ], - "op": "MSTORE", - "path": "11" - }, - "10098": { - "fn": "EnumerableSet._at", - "offset": [ - 4997, - 5015 - ], - "op": "PUSH1", - "path": "11", - "value": "0x32" - }, - "10100": { - "fn": "EnumerableSet._at", - "offset": [ - 4997, - 5015 - ], - "op": "PUSH1", - "path": "11", - "value": "0x4" - }, - "10102": { - "fn": "EnumerableSet._at", - "offset": [ - 4997, - 5015 - ], - "op": "MSTORE", - "path": "11" - }, - "10103": { - "fn": "EnumerableSet._at", - "offset": [ - 4997, - 5015 - ], - "op": "PUSH1", - "path": "11", - "value": "0x24" - }, - "10105": { - "fn": "EnumerableSet._at", - "offset": [ - 4997, - 5015 - ], - "op": "PUSH1", - "path": "11", - "value": "0x0" - }, - "10107": { - "fn": "EnumerableSet._at", - "offset": [ - 4997, - 5015 - ], - "op": "REVERT", - "path": "11" - }, - "10108": { - "fn": "EnumerableSet._at", - "offset": [ - 4997, - 5015 - ], - "op": "JUMPDEST", - "path": "11" - }, - "10109": { - "fn": "EnumerableSet._at", - "offset": [ - 4997, - 5015 - ], - "op": "SWAP1", - "path": "11" - }, - "10110": { - "fn": "EnumerableSet._at", - "offset": [ - 4997, - 5015 - ], - "op": "PUSH1", - "path": "11", - "value": "0x0" - }, - "10112": { - "fn": "EnumerableSet._at", - "offset": [ - 4997, - 5015 - ], - "op": "MSTORE", - "path": "11" - }, - "10113": { - "fn": "EnumerableSet._at", - "offset": [ - 4997, - 5015 - ], - "op": "PUSH1", - "path": "11", - "value": "0x20" - }, - "10115": { - "fn": "EnumerableSet._at", - "offset": [ - 4997, - 5015 - ], - "op": "PUSH1", - "path": "11", - "value": "0x0" - }, - "10117": { - "fn": "EnumerableSet._at", - "offset": [ - 4997, - 5015 - ], - "op": "KECCAK256", - "path": "11" - }, - "10118": { - "fn": "EnumerableSet._at", - "offset": [ - 4997, - 5015 - ], - "op": "ADD", - "path": "11" - }, - "10119": { - "fn": "EnumerableSet._at", - "offset": [ - 4997, - 5015 - ], - "op": "SLOAD", - "path": "11" - }, - "10120": { - "fn": "EnumerableSet._at", - "offset": [ - 4990, - 5015 - ], - "op": "SWAP1", - "path": "11" - }, - "10121": { - "fn": "EnumerableSet._at", - "offset": [ - 4990, - 5015 - ], - "op": "POP", - "path": "11" - }, - "10122": { - "fn": "EnumerableSet._at", - "offset": [ - 4904, - 5022 - ], - "op": "SWAP3", - "path": "11" - }, - "10123": { - "fn": "EnumerableSet._at", - "offset": [ - 4904, - 5022 - ], - "op": "SWAP2", - "path": "11" - }, - "10124": { - "fn": "EnumerableSet._at", - "offset": [ - 4904, - 5022 - ], - "op": "POP", - "path": "11" - }, - "10125": { - "fn": "EnumerableSet._at", - "offset": [ - 4904, - 5022 - ], - "op": "POP", - "path": "11" - }, - "10126": { - "fn": "EnumerableSet._at", - "jump": "o", - "offset": [ - 4904, - 5022 - ], - "op": "JUMP", - "path": "11" - }, - "10127": { - "fn": "Product._collectPremium", - "offset": [ - 3455, - 3772 - ], - "op": "JUMPDEST", - "path": "15" - }, - "10128": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3731 - ], - "op": "PUSH1", - "path": "15", - "statement": 122, - "value": "0xA" - }, - "10130": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3731 - ], - "op": "SLOAD", - "path": "15" - }, - "10131": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "10133": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "MLOAD", - "path": "15" - }, - "10134": { - "op": "PUSH4", - "value": "0xE3EBDEA5" - }, - "10139": { - "op": "PUSH1", - "value": "0xE0" - }, - "10141": { - "op": "SHL" - }, - "10142": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "DUP2", - "path": "15" - }, - "10143": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "MSTORE", - "path": "15" - }, - "10144": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "PUSH1", - "path": "15", - "value": "0x4" - }, - "10146": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "DUP2", - "path": "15" - }, - "10147": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "ADD", - "path": "15" - }, - "10148": { - "op": "DUP5" - }, - "10149": { - "op": "SWAP1" - }, - "10150": { - "op": "MSTORE" - }, - "10151": { - "op": "PUSH1", - "value": "0x24" - }, - "10153": { - "op": "DUP2" - }, - "10154": { - "op": "ADD" - }, - "10155": { - "op": "DUP4" - }, - "10156": { - "op": "SWAP1" - }, - "10157": { - "op": "MSTORE" - }, - "10158": { - "fn": "Product._collectPremium", - "offset": [ - 3583, - 3595 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "10160": { - "fn": "Product._collectPremium", - "offset": [ - 3583, - 3595 - ], - "op": "SWAP2", - "path": "15" - }, - "10161": { - "fn": "Product._collectPremium", - "offset": [ - 3583, - 3595 - ], - "op": "DUP3", - "path": "15" - }, - "10162": { - "fn": "Product._collectPremium", - "offset": [ - 3583, - 3595 - ], - "op": "SWAP2", - "path": "15" - }, - "10163": { - "fn": "Product._collectPremium", - "offset": [ - 3583, - 3595 - ], - "op": "DUP3", - "path": "15" - }, - "10164": { - "fn": "Product._collectPremium", - "offset": [ - 3583, - 3595 - ], - "op": "SWAP2", - "path": "15" - }, - "10165": { - "op": "PUSH1", - "value": "0x1" - }, - "10167": { - "op": "PUSH1", - "value": "0x1" - }, - "10169": { - "op": "PUSH1", - "value": "0xA0" - }, - "10171": { - "op": "SHL" - }, - "10172": { - "op": "SUB" - }, - "10173": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3731 - ], - "op": "AND", - "path": "15" - }, - "10174": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3731 - ], - "op": "SWAP1", - "path": "15" - }, - "10175": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3746 - ], - "op": "PUSH4", - "path": "15", - "value": "0xE3EBDEA5" - }, - "10180": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3746 - ], - "op": "SWAP1", - "path": "15" - }, - "10181": { - "op": "PUSH1", - "value": "0x44" - }, - "10183": { - "op": "ADD" - }, - "10184": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "PUSH1", - "path": "15", - "value": "0x60" - }, - "10186": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "10188": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "MLOAD", - "path": "15" - }, - "10189": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "DUP1", - "path": "15" - }, - "10190": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "DUP4", - "path": "15" - }, - "10191": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "SUB", - "path": "15" - }, - "10192": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "DUP2", - "path": "15" - }, - "10193": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "10195": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "DUP8", - "path": "15" - }, - "10196": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "DUP1", - "path": "15" - }, - "10197": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "EXTCODESIZE", - "path": "15" - }, - "10198": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "ISZERO", - "path": "15" - }, - "10199": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "DUP1", - "path": "15" - }, - "10200": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "ISZERO", - "path": "15" - }, - "10201": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "PUSH2", - "path": "15", - "value": "0x27E1" - }, - "10204": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "JUMPI", - "path": "15" - }, - "10205": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "10207": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "DUP1", - "path": "15" - }, - "10208": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "REVERT", - "path": "15" - }, - "10209": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "JUMPDEST", - "path": "15" - }, - "10210": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "POP", - "path": "15" - }, - "10211": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "GAS", - "path": "15" - }, - "10212": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "CALL", - "path": "15" - }, - "10213": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "ISZERO", - "path": "15" - }, - "10214": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "DUP1", - "path": "15" - }, - "10215": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "ISZERO", - "path": "15" - }, - "10216": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "PUSH2", - "path": "15", - "value": "0x27F5" - }, - "10219": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "JUMPI", - "path": "15" - }, - "10220": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "RETURNDATASIZE", - "path": "15" - }, - "10221": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "10223": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "DUP1", - "path": "15" - }, - "10224": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "RETURNDATACOPY", - "path": "15" - }, - "10225": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "RETURNDATASIZE", - "path": "15" - }, - "10226": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "PUSH1", - "path": "15", - "value": "0x0" - }, - "10228": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "REVERT", - "path": "15" - }, - "10229": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "JUMPDEST", - "path": "15" - }, - "10230": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "POP", - "path": "15" - }, - "10231": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "POP", - "path": "15" - }, - "10232": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "POP", - "path": "15" - }, - "10233": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "POP", - "path": "15" - }, - "10234": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "10236": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "MLOAD", - "path": "15" - }, - "10237": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "RETURNDATASIZE", - "path": "15" - }, - "10238": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "PUSH1", - "path": "15", - "value": "0x1F" - }, - "10240": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "NOT", - "path": "15" - }, - "10241": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "PUSH1", - "path": "15", - "value": "0x1F" - }, - "10243": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "DUP3", - "path": "15" - }, - "10244": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "ADD", - "path": "15" - }, - "10245": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "AND", - "path": "15" - }, - "10246": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "DUP3", - "path": "15" - }, - "10247": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "ADD", - "path": "15" - }, - "10248": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "DUP1", - "path": "15" - }, - "10249": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "PUSH1", - "path": "15", - "value": "0x40" - }, - "10251": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "MSTORE", - "path": "15" - }, - "10252": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "POP", - "path": "15" - }, - "10253": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "DUP2", - "path": "15" - }, - "10254": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "ADD", - "path": "15" - }, - "10255": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "SWAP1", - "path": "15" - }, - "10256": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "PUSH2", - "path": "15", - "value": "0x17A9" - }, - "10259": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "SWAP2", - "path": "15" - }, - "10260": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "SWAP1", - "path": "15" - }, - "10261": { - "fn": "Product._collectPremium", - "offset": [ - 3716, - 3765 - ], - "op": "PUSH2", - "path": "15", - "value": "0x2B4E" - }, - "10264": { - "fn": "Product._collectPremium", - "jump": "i", - "offset": [ - 3716, - 3765 - ], - "op": "JUMP", - "path": "15" - }, - "10265": { - "fn": "Strings.toHexString", - "offset": [ - 2102, - 2251 - ], - "op": "JUMPDEST", - "path": "7" - }, - "10266": { - "fn": "Strings.toHexString", - "offset": [ - 2160, - 2173 - ], - "op": "PUSH1", - "path": "7", - "value": "0x60" - }, - "10268": { - "fn": "Strings.toHexString", - "offset": [ - 2192, - 2244 - ], - "op": "PUSH2", - "path": "7", - "statement": 123, - "value": "0x770" - }, - "10271": { - "op": "PUSH1", - "value": "0x1" - }, - "10273": { - "op": "PUSH1", - "value": "0x1" - }, - "10275": { - "op": "PUSH1", - "value": "0xA0" - }, - "10277": { - "op": "SHL" - }, - "10278": { - "op": "SUB" - }, - "10279": { - "fn": "Strings.toHexString", - "offset": [ - 2204, - 2226 - ], - "op": "DUP4", - "path": "7" - }, - "10280": { - "fn": "Strings.toHexString", - "offset": [ - 2204, - 2226 - ], - "op": "AND", - "path": "7" - }, - "10281": { - "offset": [ - 311, - 313 - ], - "op": "PUSH1", - "path": "7", - "value": "0x14" - }, - "10283": { - "fn": "Strings.toHexString", - "offset": [ - 1513, - 1950 - ], - "op": "JUMPDEST", - "path": "7" - }, - "10284": { - "fn": "Strings.toHexString", - "offset": [ - 1588, - 1601 - ], - "op": "PUSH1", - "path": "7", - "value": "0x60" - }, - "10286": { - "fn": "Strings.toHexString", - "offset": [ - 1613, - 1632 - ], - "op": "PUSH1", - "path": "7", - "value": "0x0" - }, - "10288": { - "fn": "Strings.toHexString", - "offset": [ - 1645, - 1655 - ], - "op": "PUSH2", - "path": "7", - "value": "0x283A" - }, - "10291": { - "fn": "Strings.toHexString", - "offset": [ - 1649, - 1655 - ], - "op": "DUP4", - "path": "7" - }, - "10292": { - "fn": "Strings.toHexString", - "offset": [ - 1645, - 1646 - ], - "op": "PUSH1", - "path": "7", - "value": "0x2" - }, - "10294": { - "fn": "Strings.toHexString", - "offset": [ - 1645, - 1655 - ], - "op": "PUSH2", - "path": "7", - "value": "0x3774" - }, - "10297": { - "fn": "Strings.toHexString", - "jump": "i", - "offset": [ - 1645, - 1655 - ], - "op": "JUMP", - "path": "7" - }, - "10298": { - "fn": "Strings.toHexString", - "offset": [ - 1645, - 1655 - ], - "op": "JUMPDEST", - "path": "7" - }, - "10299": { - "fn": "Strings.toHexString", - "offset": [ - 1645, - 1659 - ], - "op": "PUSH2", - "path": "7", - "value": "0x2845" - }, - "10302": { - "fn": "Strings.toHexString", - "offset": [ - 1645, - 1659 - ], - "op": "SWAP1", - "path": "7" - }, - "10303": { - "fn": "Strings.toHexString", - "offset": [ - 1658, - 1659 - ], - "op": "PUSH1", - "path": "7", - "value": "0x2" - }, - "10305": { - "fn": "Strings.toHexString", - "offset": [ - 1645, - 1659 - ], - "op": "PUSH2", - "path": "7", - "value": "0x3626" - }, - "10308": { - "fn": "Strings.toHexString", - "jump": "i", - "offset": [ - 1645, - 1659 - ], - "op": "JUMP", - "path": "7" - }, - "10309": { - "fn": "Strings.toHexString", - "offset": [ - 1645, - 1659 - ], - "op": "JUMPDEST", - "path": "7" - }, - "10310": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "PUSH8", - "path": "7", - "value": "0xFFFFFFFFFFFFFFFF" - }, - "10319": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "DUP2", - "path": "7" - }, - "10320": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "GT", - "path": "7" - }, - "10321": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "ISZERO", - "path": "7" - }, - "10322": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "PUSH2", - "path": "7", - "value": "0x286B" - }, - "10325": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "JUMPI", - "path": "7" - }, - "10326": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "10331": { - "op": "PUSH1", - "value": "0xE0" - }, - "10333": { - "op": "SHL" - }, - "10334": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "PUSH1", - "path": "7", - "value": "0x0" - }, - "10336": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "MSTORE", - "path": "7" - }, - "10337": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "PUSH1", - "path": "7", - "value": "0x41" - }, - "10339": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "PUSH1", - "path": "7", - "value": "0x4" - }, - "10341": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "MSTORE", - "path": "7" - }, - "10342": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "PUSH1", - "path": "7", - "value": "0x24" - }, - "10344": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "PUSH1", - "path": "7", - "value": "0x0" - }, - "10346": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "REVERT", - "path": "7" - }, - "10347": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "JUMPDEST", - "path": "7" - }, - "10348": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "PUSH1", - "path": "7", - "value": "0x40" - }, - "10350": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "MLOAD", - "path": "7" - }, - "10351": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "SWAP1", - "path": "7" - }, - "10352": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "DUP1", - "path": "7" - }, - "10353": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "DUP3", - "path": "7" - }, - "10354": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "MSTORE", - "path": "7" - }, - "10355": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "DUP1", - "path": "7" - }, - "10356": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "PUSH1", - "path": "7", - "value": "0x1F" - }, - "10358": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "ADD", - "path": "7" - }, - "10359": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "PUSH1", - "path": "7", - "value": "0x1F" - }, - "10361": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "NOT", - "path": "7" - }, - "10362": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "AND", - "path": "7" - }, - "10363": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "PUSH1", - "path": "7", - "value": "0x20" - }, - "10365": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "ADD", - "path": "7" - }, - "10366": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "DUP3", - "path": "7" - }, - "10367": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "ADD", - "path": "7" - }, - "10368": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "PUSH1", - "path": "7", - "value": "0x40" - }, - "10370": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "MSTORE", - "path": "7" - }, - "10371": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "DUP1", - "path": "7" - }, - "10372": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "ISZERO", - "path": "7" - }, - "10373": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "PUSH2", - "path": "7", - "value": "0x2895" - }, - "10376": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "JUMPI", - "path": "7" - }, - "10377": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "PUSH1", - "path": "7", - "value": "0x20" - }, - "10379": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "DUP3", - "path": "7" - }, - "10380": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "ADD", - "path": "7" - }, - "10381": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "DUP2", - "path": "7" - }, - "10382": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "DUP1", - "path": "7" - }, - "10383": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "CALLDATASIZE", - "path": "7" - }, - "10384": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "DUP4", - "path": "7" - }, - "10385": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "CALLDATACOPY", - "path": "7" - }, - "10386": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "ADD", - "path": "7" - }, - "10387": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "SWAP1", - "path": "7" - }, - "10388": { - "op": "POP" - }, - "10389": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "JUMPDEST", - "path": "7" - }, - "10390": { - "fn": "Strings.toHexString", - "offset": [ - 1635, - 1660 - ], - "op": "POP", - "path": "7" - }, - "10391": { - "fn": "Strings.toHexString", - "offset": [ - 1613, - 1660 - ], - "op": "SWAP1", - "path": "7" - }, - "10392": { - "fn": "Strings.toHexString", - "offset": [ - 1613, - 1660 - ], - "op": "POP", - "path": "7" - }, - "10393": { - "op": "PUSH1", - "value": "0x3" - }, - "10395": { - "op": "PUSH1", - "value": "0xFC" - }, - "10397": { - "op": "SHL" - }, - "10398": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1676 - ], - "op": "DUP2", - "path": "7", - "statement": 124 - }, - "10399": { - "fn": "Strings.toHexString", - "offset": [ - 1677, - 1678 - ], - "op": "PUSH1", - "path": "7", - "value": "0x0" - }, - "10401": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "DUP2", - "path": "7" - }, - "10402": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "MLOAD", - "path": "7" - }, - "10403": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "DUP2", - "path": "7" - }, - "10404": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "LT", - "path": "7" - }, - "10405": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "PUSH2", - "path": "7", - "value": "0x28BE" - }, - "10408": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "JUMPI", - "path": "7" - }, - "10409": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "10414": { - "op": "PUSH1", - "value": "0xE0" - }, - "10416": { - "op": "SHL" - }, - "10417": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "PUSH1", - "path": "7", - "value": "0x0" - }, - "10419": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "MSTORE", - "path": "7" - }, - "10420": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "PUSH1", - "path": "7", - "value": "0x32" - }, - "10422": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "PUSH1", - "path": "7", - "value": "0x4" - }, - "10424": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "MSTORE", - "path": "7" - }, - "10425": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "PUSH1", - "path": "7", - "value": "0x24" - }, - "10427": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "PUSH1", - "path": "7", - "value": "0x0" - }, - "10429": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "REVERT", - "path": "7" - }, - "10430": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "JUMPDEST", - "path": "7" - }, - "10431": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "PUSH1", - "path": "7", - "value": "0x20" - }, - "10433": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "ADD", - "path": "7" - }, - "10434": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1679 - ], - "op": "ADD", - "path": "7" - }, - "10435": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1685 - ], - "op": "SWAP1", - "path": "7" - }, - "10436": { - "op": "PUSH1", - "value": "0x1" - }, - "10438": { - "op": "PUSH1", - "value": "0x1" - }, - "10440": { - "op": "PUSH1", - "value": "0xF8" - }, - "10442": { - "op": "SHL" - }, - "10443": { - "op": "SUB" - }, - "10444": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1685 - ], - "op": "NOT", - "path": "7" - }, - "10445": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1685 - ], - "op": "AND", - "path": "7" - }, - "10446": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1685 - ], - "op": "SWAP1", - "path": "7" - }, - "10447": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1685 - ], - "op": "DUP2", - "path": "7" - }, - "10448": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1685 - ], - "op": "PUSH1", - "path": "7", - "value": "0x0" - }, - "10450": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1685 - ], - "op": "BYTE", - "path": "7" - }, - "10451": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1685 - ], - "op": "SWAP1", - "path": "7" - }, - "10452": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1685 - ], - "op": "MSTORE8", - "path": "7" - }, - "10453": { - "fn": "Strings.toHexString", - "offset": [ - 1670, - 1685 - ], - "op": "POP", - "path": "7" - }, - "10454": { - "op": "PUSH1", - "value": "0xF" - }, - "10456": { - "op": "PUSH1", - "value": "0xFB" - }, - "10458": { - "op": "SHL" - }, - "10459": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1701 - ], - "op": "DUP2", - "path": "7", - "statement": 125 - }, - "10460": { - "fn": "Strings.toHexString", - "offset": [ - 1702, - 1703 - ], - "op": "PUSH1", - "path": "7", - "value": "0x1" - }, - "10462": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "DUP2", - "path": "7" - }, - "10463": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "MLOAD", - "path": "7" - }, - "10464": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "DUP2", - "path": "7" - }, - "10465": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "LT", - "path": "7" - }, - "10466": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "PUSH2", - "path": "7", - "value": "0x28FB" - }, - "10469": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "JUMPI", - "path": "7" - }, - "10470": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "10475": { - "op": "PUSH1", - "value": "0xE0" - }, - "10477": { - "op": "SHL" - }, - "10478": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "PUSH1", - "path": "7", - "value": "0x0" - }, - "10480": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "MSTORE", - "path": "7" - }, - "10481": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "PUSH1", - "path": "7", - "value": "0x32" - }, - "10483": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "PUSH1", - "path": "7", - "value": "0x4" - }, - "10485": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "MSTORE", - "path": "7" - }, - "10486": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "PUSH1", - "path": "7", - "value": "0x24" - }, - "10488": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "PUSH1", - "path": "7", - "value": "0x0" - }, - "10490": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "REVERT", - "path": "7" - }, - "10491": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "JUMPDEST", - "path": "7" - }, - "10492": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "PUSH1", - "path": "7", - "value": "0x20" - }, - "10494": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "ADD", - "path": "7" - }, - "10495": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1704 - ], - "op": "ADD", - "path": "7" - }, - "10496": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1710 - ], - "op": "SWAP1", - "path": "7" - }, - "10497": { - "op": "PUSH1", - "value": "0x1" - }, - "10499": { - "op": "PUSH1", - "value": "0x1" - }, - "10501": { - "op": "PUSH1", - "value": "0xF8" - }, - "10503": { - "op": "SHL" - }, - "10504": { - "op": "SUB" - }, - "10505": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1710 - ], - "op": "NOT", - "path": "7" - }, - "10506": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1710 - ], - "op": "AND", - "path": "7" - }, - "10507": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1710 - ], - "op": "SWAP1", - "path": "7" - }, - "10508": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1710 - ], - "op": "DUP2", - "path": "7" - }, - "10509": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1710 - ], - "op": "PUSH1", - "path": "7", - "value": "0x0" - }, - "10511": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1710 - ], - "op": "BYTE", - "path": "7" - }, - "10512": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1710 - ], - "op": "SWAP1", - "path": "7" - }, - "10513": { - "fn": "Strings.toHexString", - "offset": [ - 1695, - 1710 - ], - "op": "MSTORE8", - "path": "7" - }, - "10514": { - "op": "POP" - }, - "10515": { - "fn": "Strings.toHexString", - "offset": [ - 1725, - 1734 - ], - "op": "PUSH1", - "path": "7", - "value": "0x0" - }, - "10517": { - "fn": "Strings.toHexString", - "offset": [ - 1737, - 1747 - ], - "op": "PUSH2", - "path": "7", - "value": "0x291F" - }, - "10520": { - "fn": "Strings.toHexString", - "offset": [ - 1741, - 1747 - ], - "op": "DUP5", - "path": "7" - }, - "10521": { - "fn": "Strings.toHexString", - "offset": [ - 1737, - 1738 - ], - "op": "PUSH1", - "path": "7", - "value": "0x2" - }, - "10523": { - "fn": "Strings.toHexString", - "offset": [ - 1737, - 1747 - ], - "op": "PUSH2", - "path": "7", - "value": "0x3774" - }, - "10526": { - "fn": "Strings.toHexString", - "jump": "i", - "offset": [ - 1737, - 1747 - ], - "op": "JUMP", - "path": "7" - }, - "10527": { - "fn": "Strings.toHexString", - "offset": [ - 1737, - 1747 - ], - "op": "JUMPDEST", - "path": "7" - }, - "10528": { - "fn": "Strings.toHexString", - "offset": [ - 1737, - 1751 - ], - "op": "PUSH2", - "path": "7", - "value": "0x292A" - }, - "10531": { - "fn": "Strings.toHexString", - "offset": [ - 1737, - 1751 - ], - "op": "SWAP1", - "path": "7" - }, - "10532": { - "fn": "Strings.toHexString", - "offset": [ - 1750, - 1751 - ], - "op": "PUSH1", - "path": "7", - "value": "0x1" - }, - "10534": { - "fn": "Strings.toHexString", - "offset": [ - 1737, - 1751 - ], - "op": "PUSH2", - "path": "7", - "value": "0x3626" - }, - "10537": { - "fn": "Strings.toHexString", - "jump": "i", - "offset": [ - 1737, - 1751 - ], - "op": "JUMP", - "path": "7" - }, - "10538": { - "fn": "Strings.toHexString", - "offset": [ - 1737, - 1751 - ], - "op": "JUMPDEST", - "path": "7" - }, - "10539": { - "fn": "Strings.toHexString", - "offset": [ - 1725, - 1751 - ], - "op": "SWAP1", - "path": "7" - }, - "10540": { - "fn": "Strings.toHexString", - "offset": [ - 1725, - 1751 - ], - "op": "POP", - "path": "7" - }, - "10541": { - "fn": "Strings.toHexString", - "offset": [ - 1720, - 1848 - ], - "op": "JUMPDEST", - "path": "7" - }, - "10542": { - "fn": "Strings.toHexString", - "offset": [ - 1757, - 1758 - ], - "op": "PUSH1", - "path": "7", - "value": "0x1" - }, - "10544": { - "fn": "Strings.toHexString", - "offset": [ - 1753, - 1754 - ], - "op": "DUP2", - "path": "7" - }, - "10545": { - "fn": "Strings.toHexString", - "offset": [ - 1753, - 1758 - ], - "op": "GT", - "path": "7" - }, - "10546": { - "fn": "Strings.toHexString", - "offset": [ - 1720, - 1848 - ], - "op": "ISZERO", - "path": "7" - }, - "10547": { - "fn": "Strings.toHexString", - "offset": [ - 1720, - 1848 - ], - "op": "PUSH2", - "path": "7", - "value": "0x29BE" - }, - "10550": { - "fn": "Strings.toHexString", - "offset": [ - 1720, - 1848 - ], - "op": "JUMPI", - "path": "7" - }, - "10551": { - "op": "PUSH16", - "value": "0x181899199A1A9B1B9C1CB0B131B232B3" - }, - "10568": { - "op": "PUSH1", - "value": "0x81" - }, - "10570": { - "op": "SHL" - }, - "10571": { - "fn": "Strings.toHexString", - "offset": [ - 1800, - 1805 - ], - "op": "DUP6", - "path": "7", - "statement": 126 - }, - "10572": { - "fn": "Strings.toHexString", - "offset": [ - 1808, - 1811 - ], - "op": "PUSH1", - "path": "7", - "value": "0xF" - }, - "10574": { - "fn": "Strings.toHexString", - "offset": [ - 1800, - 1811 - ], - "op": "AND", - "path": "7" - }, - "10575": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "PUSH1", - "path": "7", - "value": "0x10" - }, - "10577": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "DUP2", - "path": "7" - }, - "10578": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "LT", - "path": "7" - }, - "10579": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "PUSH2", - "path": "7", - "value": "0x296C" - }, - "10582": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "JUMPI", - "path": "7" - }, - "10583": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "10588": { - "op": "PUSH1", - "value": "0xE0" - }, - "10590": { - "op": "SHL" - }, - "10591": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "PUSH1", - "path": "7", - "value": "0x0" - }, - "10593": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "MSTORE", - "path": "7" - }, - "10594": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "PUSH1", - "path": "7", - "value": "0x32" - }, - "10596": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "PUSH1", - "path": "7", - "value": "0x4" - }, - "10598": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "MSTORE", - "path": "7" - }, - "10599": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "PUSH1", - "path": "7", - "value": "0x24" - }, - "10601": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "PUSH1", - "path": "7", - "value": "0x0" - }, - "10603": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "REVERT", - "path": "7" - }, - "10604": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "JUMPDEST", - "path": "7" - }, - "10605": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "BYTE", - "path": "7" - }, - "10606": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "PUSH1", - "path": "7", - "value": "0xF8" - }, - "10608": { - "fn": "Strings.toHexString", - "offset": [ - 1791, - 1812 - ], - "op": "SHL", - "path": "7" - }, - "10609": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1785 - ], - "op": "DUP3", - "path": "7" - }, - "10610": { - "fn": "Strings.toHexString", - "offset": [ - 1786, - 1787 - ], - "op": "DUP3", - "path": "7" - }, - "10611": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "DUP2", - "path": "7" - }, - "10612": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "MLOAD", - "path": "7" - }, - "10613": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "DUP2", - "path": "7" - }, - "10614": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "LT", - "path": "7" - }, - "10615": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "PUSH2", - "path": "7", - "value": "0x2990" - }, - "10618": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "JUMPI", - "path": "7" - }, - "10619": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "10624": { - "op": "PUSH1", - "value": "0xE0" - }, - "10626": { - "op": "SHL" - }, - "10627": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "PUSH1", - "path": "7", - "value": "0x0" - }, - "10629": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "MSTORE", - "path": "7" - }, - "10630": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "PUSH1", - "path": "7", - "value": "0x32" - }, - "10632": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "PUSH1", - "path": "7", - "value": "0x4" - }, - "10634": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "MSTORE", - "path": "7" - }, - "10635": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "PUSH1", - "path": "7", - "value": "0x24" - }, - "10637": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "PUSH1", - "path": "7", - "value": "0x0" - }, - "10639": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "REVERT", - "path": "7" - }, - "10640": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "JUMPDEST", - "path": "7" - }, - "10641": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "PUSH1", - "path": "7", - "value": "0x20" - }, - "10643": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "ADD", - "path": "7" - }, - "10644": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1788 - ], - "op": "ADD", - "path": "7" - }, - "10645": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1812 - ], - "op": "SWAP1", - "path": "7" - }, - "10646": { - "op": "PUSH1", - "value": "0x1" - }, - "10648": { - "op": "PUSH1", - "value": "0x1" - }, - "10650": { - "op": "PUSH1", - "value": "0xF8" - }, - "10652": { - "op": "SHL" - }, - "10653": { - "op": "SUB" - }, - "10654": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1812 - ], - "op": "NOT", - "path": "7" - }, - "10655": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1812 - ], - "op": "AND", - "path": "7" - }, - "10656": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1812 - ], - "op": "SWAP1", - "path": "7" - }, - "10657": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1812 - ], - "op": "DUP2", - "path": "7" - }, - "10658": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1812 - ], - "op": "PUSH1", - "path": "7", - "value": "0x0" - }, - "10660": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1812 - ], - "op": "BYTE", - "path": "7" - }, - "10661": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1812 - ], - "op": "SWAP1", - "path": "7" - }, - "10662": { - "fn": "Strings.toHexString", - "offset": [ - 1779, - 1812 - ], - "op": "MSTORE8", - "path": "7" - }, - "10663": { - "op": "POP" - }, - "10664": { - "fn": "Strings.toHexString", - "offset": [ - 1836, - 1837 - ], - "op": "PUSH1", - "path": "7", - "statement": 127, - "value": "0x4" - }, - "10666": { - "fn": "Strings.toHexString", - "offset": [ - 1826, - 1837 - ], - "op": "SWAP5", - "path": "7" - }, - "10667": { - "fn": "Strings.toHexString", - "offset": [ - 1826, - 1837 - ], - "op": "SWAP1", - "path": "7" - }, - "10668": { - "fn": "Strings.toHexString", - "offset": [ - 1826, - 1837 - ], - "op": "SWAP5", - "path": "7" - }, - "10669": { - "fn": "Strings.toHexString", - "offset": [ - 1826, - 1837 - ], - "op": "SHR", - "path": "7" - }, - "10670": { - "fn": "Strings.toHexString", - "offset": [ - 1826, - 1837 - ], - "op": "SWAP4", - "path": "7" - }, - "10671": { - "fn": "Strings.toHexString", - "offset": [ - 1760, - 1763 - ], - "op": "PUSH2", - "path": "7", - "statement": 128, - "value": "0x29B7" - }, - "10674": { - "fn": "Strings.toHexString", - "offset": [ - 1760, - 1763 - ], - "op": "DUP2", - "path": "7" - }, - "10675": { - "fn": "Strings.toHexString", - "offset": [ - 1760, - 1763 - ], - "op": "PUSH2", - "path": "7", - "value": "0x37DA" - }, - "10678": { - "fn": "Strings.toHexString", - "jump": "i", - "offset": [ - 1760, - 1763 - ], - "op": "JUMP", - "path": "7" - }, - "10679": { - "fn": "Strings.toHexString", - "offset": [ - 1760, - 1763 - ], - "op": "JUMPDEST", - "path": "7" - }, - "10680": { - "fn": "Strings.toHexString", - "offset": [ - 1760, - 1763 - ], - "op": "SWAP1", - "path": "7" - }, - "10681": { - "fn": "Strings.toHexString", - "offset": [ - 1760, - 1763 - ], - "op": "POP", - "path": "7" - }, - "10682": { - "fn": "Strings.toHexString", - "offset": [ - 1720, - 1848 - ], - "op": "PUSH2", - "path": "7", - "value": "0x292D" - }, - "10685": { - "fn": "Strings.toHexString", - "offset": [ - 1720, - 1848 - ], - "op": "JUMP", - "path": "7" - }, - "10686": { - "fn": "Strings.toHexString", - "offset": [ - 1720, - 1848 - ], - "op": "JUMPDEST", - "path": "7" - }, - "10687": { - "op": "POP" - }, - "10688": { - "fn": "Strings.toHexString", - "offset": [ - 1865, - 1875 - ], - "op": "DUP4", - "path": "7", - "statement": 129 - }, - "10689": { - "branch": 160, - "fn": "Strings.toHexString", - "offset": [ - 1865, - 1875 - ], - "op": "ISZERO", - "path": "7" - }, - "10690": { - "fn": "Strings.toHexString", - "offset": [ - 1857, - 1912 - ], - "op": "PUSH2", - "path": "7", - "value": "0xF63" - }, - "10693": { - "branch": 160, - "fn": "Strings.toHexString", - "offset": [ - 1857, - 1912 - ], - "op": "JUMPI", - "path": "7" - }, - "10694": { - "fn": "Strings.toHexString", - "offset": [ - 1857, - 1912 - ], - "op": "PUSH1", - "path": "7", - "value": "0x40" - }, - "10696": { - "fn": "Strings.toHexString", - "offset": [ - 1857, - 1912 - ], - "op": "MLOAD", - "path": "7" - }, - "10697": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "10701": { - "op": "PUSH1", - "value": "0xE5" - }, - "10703": { - "op": "SHL" - }, - "10704": { - "fn": "Strings.toHexString", - "offset": [ - 1857, - 1912 - ], - "op": "DUP2", - "path": "7" - }, - "10705": { - "fn": "Strings.toHexString", - "offset": [ - 1857, - 1912 - ], - "op": "MSTORE", - "path": "7" - }, - "10706": { - "op": "PUSH1", - "value": "0x20" - }, - "10708": { - "fn": "Strings.toHexString", - "offset": [ - 1857, - 1912 - ], - "op": "PUSH1", - "path": "7", - "value": "0x4" - }, - "10710": { - "fn": "Strings.toHexString", - "offset": [ - 1857, - 1912 - ], - "op": "DUP3", - "path": "7" - }, - "10711": { - "fn": "Strings.toHexString", - "offset": [ - 1857, - 1912 - ], - "op": "ADD", - "path": "7" - }, - "10712": { - "op": "DUP2" - }, - "10713": { - "op": "SWAP1" - }, - "10714": { - "op": "MSTORE" - }, - "10715": { - "op": "PUSH1", - "value": "0x24" - }, - "10717": { - "op": "DUP3" - }, - "10718": { - "op": "ADD" - }, - "10719": { - "op": "MSTORE" - }, - "10720": { - "op": "PUSH32", - "value": "0x537472696E67733A20686578206C656E67746820696E73756666696369656E74" - }, - "10753": { - "op": "PUSH1", - "value": "0x44" - }, - "10755": { - "op": "DUP3" - }, - "10756": { - "op": "ADD" - }, - "10757": { - "op": "MSTORE" - }, - "10758": { - "op": "PUSH1", - "value": "0x64" - }, - "10760": { - "op": "ADD" - }, - "10761": { - "fn": "Strings.toHexString", - "offset": [ - 1857, - 1912 - ], - "op": "PUSH2", - "path": "7", - "value": "0x7DF" - }, - "10764": { - "op": "JUMP" - }, - "10765": { - "op": "JUMPDEST" - }, - "10766": { - "op": "PUSH1", - "value": "0x0" - }, - "10768": { - "op": "PUSH2", - "value": "0x2A20" - }, - "10771": { - "op": "PUSH2", - "value": "0x2A1B" - }, - "10774": { - "op": "DUP5" - }, - "10775": { - "op": "PUSH2", - "value": "0x35FE" - }, - "10778": { - "jump": "i", - "op": "JUMP" - }, - "10779": { - "op": "JUMPDEST" - }, - "10780": { - "op": "PUSH2", - "value": "0x35CD" - }, - "10783": { - "jump": "i", - "op": "JUMP" - }, - "10784": { - "op": "JUMPDEST" - }, - "10785": { - "op": "SWAP1" - }, - "10786": { - "op": "POP" - }, - "10787": { - "op": "DUP3" - }, - "10788": { - "op": "DUP2" - }, - "10789": { - "op": "MSTORE" - }, - "10790": { - "op": "DUP4" - }, - "10791": { - "op": "DUP4" - }, - "10792": { - "op": "DUP4" - }, - "10793": { - "op": "ADD" - }, - "10794": { - "op": "GT" - }, - "10795": { - "op": "ISZERO" - }, - "10796": { - "op": "PUSH2", - "value": "0x2A34" - }, - "10799": { - "op": "JUMPI" - }, - "10800": { - "op": "PUSH1", - "value": "0x0" - }, - "10802": { - "op": "DUP1" - }, - "10803": { - "op": "REVERT" - }, - "10804": { - "op": "JUMPDEST" - }, - "10805": { - "op": "DUP3" - }, - "10806": { - "op": "DUP3" - }, - "10807": { - "op": "PUSH1", - "value": "0x20" - }, - "10809": { - "op": "DUP4" - }, - "10810": { - "op": "ADD" - }, - "10811": { - "op": "CALLDATACOPY" - }, - "10812": { - "op": "PUSH1", - "value": "0x0" - }, - "10814": { - "op": "PUSH1", - "value": "0x20" - }, - "10816": { - "op": "DUP5" - }, - "10817": { - "op": "DUP4" - }, - "10818": { - "op": "ADD" - }, - "10819": { - "op": "ADD" - }, - "10820": { - "op": "MSTORE" - }, - "10821": { - "op": "SWAP4" - }, - "10822": { - "op": "SWAP3" - }, - "10823": { - "op": "POP" - }, - "10824": { - "op": "POP" - }, - "10825": { - "op": "POP" - }, - "10826": { - "jump": "o", - "op": "JUMP" - }, - "10827": { - "op": "JUMPDEST" - }, - "10828": { - "op": "DUP1" - }, - "10829": { - "op": "MLOAD" - }, - "10830": { - "op": "PUSH2", - "value": "0x773" - }, - "10833": { - "op": "DUP2" - }, - "10834": { - "op": "PUSH2", - "value": "0x3848" - }, - "10837": { - "jump": "i", - "op": "JUMP" - }, - "10838": { - "op": "JUMPDEST" - }, - "10839": { - "op": "DUP1" - }, - "10840": { - "op": "MLOAD" - }, - "10841": { - "op": "PUSH2", - "value": "0x773" - }, - "10844": { - "op": "DUP2" - }, - "10845": { - "op": "PUSH2", - "value": "0x3856" - }, - "10848": { - "jump": "i", - "op": "JUMP" - }, - "10849": { - "op": "JUMPDEST" - }, - "10850": { - "op": "PUSH1", - "value": "0x0" - }, - "10852": { - "op": "DUP3" - }, - "10853": { - "op": "PUSH1", - "value": "0x1F" - }, - "10855": { - "op": "DUP4" - }, - "10856": { - "op": "ADD" - }, - "10857": { - "op": "SLT" - }, - "10858": { - "op": "PUSH2", - "value": "0x2A71" - }, - "10861": { - "op": "JUMPI" - }, - "10862": { - "op": "DUP1" - }, - "10863": { - "op": "DUP2" - }, - "10864": { - "op": "REVERT" - }, - "10865": { - "op": "JUMPDEST" - }, - "10866": { - "op": "DUP2" - }, - "10867": { - "op": "MLOAD" - }, - "10868": { - "op": "PUSH2", - "value": "0x2A7F" - }, - "10871": { - "op": "PUSH2", - "value": "0x2A1B" - }, - "10874": { - "op": "DUP3" - }, - "10875": { - "op": "PUSH2", - "value": "0x35FE" - }, - "10878": { - "jump": "i", - "op": "JUMP" - }, - "10879": { - "op": "JUMPDEST" - }, - "10880": { - "op": "DUP2" - }, - "10881": { - "op": "DUP2" - }, - "10882": { - "op": "MSTORE" - }, - "10883": { - "op": "DUP5" - }, - "10884": { - "op": "PUSH1", - "value": "0x20" - }, - "10886": { - "op": "DUP4" - }, - "10887": { - "op": "DUP7" - }, - "10888": { - "op": "ADD" - }, - "10889": { - "op": "ADD" - }, - "10890": { - "op": "GT" - }, - "10891": { - "op": "ISZERO" - }, - "10892": { - "op": "PUSH2", - "value": "0x2A93" - }, - "10895": { - "op": "JUMPI" - }, - "10896": { - "op": "DUP3" - }, - "10897": { - "op": "DUP4" - }, - "10898": { - "op": "REVERT" - }, - "10899": { - "op": "JUMPDEST" - }, - "10900": { - "op": "PUSH2", - "value": "0x157F" - }, - "10903": { - "op": "DUP3" - }, - "10904": { - "op": "PUSH1", - "value": "0x20" - }, - "10906": { - "op": "DUP4" - }, - "10907": { - "op": "ADD" - }, - "10908": { - "op": "PUSH1", - "value": "0x20" - }, - "10910": { - "op": "DUP8" - }, - "10911": { - "op": "ADD" - }, - "10912": { - "op": "PUSH2", - "value": "0x37AA" - }, - "10915": { - "jump": "i", - "op": "JUMP" - }, - "10916": { - "op": "JUMPDEST" - }, - "10917": { - "op": "DUP1" - }, - "10918": { - "op": "MLOAD" - }, - "10919": { - "op": "PUSH1", - "value": "0x3" - }, - "10921": { - "op": "DUP2" - }, - "10922": { - "op": "LT" - }, - "10923": { - "op": "PUSH2", - "value": "0x773" - }, - "10926": { - "op": "JUMPI" - }, - "10927": { - "op": "PUSH1", - "value": "0x0" - }, - "10929": { - "op": "DUP1" - }, - "10930": { - "op": "REVERT" - }, - "10931": { - "op": "JUMPDEST" - }, - "10932": { - "op": "PUSH1", - "value": "0x0" - }, - "10934": { - "op": "DUP3" - }, - "10935": { - "op": "PUSH1", - "value": "0x1F" - }, - "10937": { - "op": "DUP4" - }, - "10938": { - "op": "ADD" - }, - "10939": { - "op": "SLT" - }, - "10940": { - "op": "PUSH2", - "value": "0x2AC3" - }, - "10943": { - "op": "JUMPI" - }, - "10944": { - "op": "DUP1" - }, - "10945": { - "op": "DUP2" - }, - "10946": { - "op": "REVERT" - }, - "10947": { - "op": "JUMPDEST" - }, - "10948": { - "op": "PUSH2", - "value": "0xF63" - }, - "10951": { - "op": "DUP4" - }, - "10952": { - "op": "DUP4" - }, - "10953": { - "op": "CALLDATALOAD" - }, - "10954": { - "op": "PUSH1", - "value": "0x20" - }, - "10956": { - "op": "DUP6" - }, - "10957": { - "op": "ADD" - }, - "10958": { - "op": "PUSH2", - "value": "0x2A0D" - }, - "10961": { - "jump": "i", - "op": "JUMP" - }, - "10962": { - "op": "JUMPDEST" - }, - "10963": { - "op": "DUP1" - }, - "10964": { - "op": "MLOAD" - }, - "10965": { - "op": "PUSH2", - "value": "0xFFFF" - }, - "10968": { - "op": "DUP2" - }, - "10969": { - "op": "AND" - }, - "10970": { - "op": "DUP2" - }, - "10971": { - "op": "EQ" - }, - "10972": { - "op": "PUSH2", - "value": "0x773" - }, - "10975": { - "op": "JUMPI" - }, - "10976": { - "op": "PUSH1", - "value": "0x0" - }, - "10978": { - "op": "DUP1" - }, - "10979": { - "op": "REVERT" - }, - "10980": { - "op": "JUMPDEST" - }, - "10981": { - "op": "DUP1" - }, - "10982": { - "op": "MLOAD" - }, - "10983": { - "op": "PUSH2", - "value": "0x773" - }, - "10986": { - "op": "DUP2" - }, - "10987": { - "op": "PUSH2", - "value": "0x3879" - }, - "10990": { - "jump": "i", - "op": "JUMP" - }, - "10991": { - "op": "JUMPDEST" - }, - "10992": { - "op": "DUP1" - }, - "10993": { - "op": "MLOAD" - }, - "10994": { - "op": "PUSH2", - "value": "0x773" - }, - "10997": { - "op": "DUP2" - }, - "10998": { - "op": "PUSH2", - "value": "0x388B" - }, - "11001": { - "jump": "i", - "op": "JUMP" - }, - "11002": { - "op": "JUMPDEST" - }, - "11003": { - "op": "PUSH1", - "value": "0x0" - }, - "11005": { - "op": "PUSH1", - "value": "0x20" - }, - "11007": { - "op": "DUP3" - }, - "11008": { - "op": "DUP5" - }, - "11009": { - "op": "SUB" - }, - "11010": { - "op": "SLT" - }, - "11011": { - "op": "ISZERO" - }, - "11012": { - "op": "PUSH2", - "value": "0x2B0B" - }, - "11015": { - "op": "JUMPI" - }, - "11016": { - "op": "DUP1" - }, - "11017": { - "op": "DUP2" - }, - "11018": { - "op": "REVERT" - }, - "11019": { - "op": "JUMPDEST" - }, - "11020": { - "op": "DUP2" - }, - "11021": { - "op": "CALLDATALOAD" - }, - "11022": { - "op": "PUSH2", - "value": "0xF63" - }, - "11025": { - "op": "DUP2" - }, - "11026": { - "op": "PUSH2", - "value": "0x3833" - }, - "11029": { - "jump": "i", - "op": "JUMP" - }, - "11030": { - "op": "JUMPDEST" - }, - "11031": { - "op": "PUSH1", - "value": "0x0" - }, - "11033": { - "op": "PUSH1", - "value": "0x20" - }, - "11035": { - "op": "DUP3" - }, - "11036": { - "op": "DUP5" - }, - "11037": { - "op": "SUB" - }, - "11038": { - "op": "SLT" - }, - "11039": { - "op": "ISZERO" - }, - "11040": { - "op": "PUSH2", - "value": "0x2B27" - }, - "11043": { - "op": "JUMPI" - }, - "11044": { - "op": "DUP1" - }, - "11045": { - "op": "DUP2" - }, - "11046": { - "op": "REVERT" - }, - "11047": { - "op": "JUMPDEST" - }, - "11048": { - "op": "DUP2" - }, - "11049": { - "op": "MLOAD" - }, - "11050": { - "op": "PUSH2", - "value": "0xF63" - }, - "11053": { - "op": "DUP2" - }, - "11054": { - "op": "PUSH2", - "value": "0x3833" - }, - "11057": { - "jump": "i", - "op": "JUMP" - }, - "11058": { - "op": "JUMPDEST" - }, - "11059": { - "op": "PUSH1", - "value": "0x0" - }, - "11061": { - "op": "PUSH1", - "value": "0x20" - }, - "11063": { - "op": "DUP3" - }, - "11064": { - "op": "DUP5" - }, - "11065": { - "op": "SUB" - }, - "11066": { - "op": "SLT" - }, - "11067": { - "op": "ISZERO" - }, - "11068": { - "op": "PUSH2", - "value": "0x2B43" - }, - "11071": { - "op": "JUMPI" - }, - "11072": { - "op": "DUP1" - }, - "11073": { - "op": "DUP2" - }, - "11074": { - "op": "REVERT" - }, - "11075": { - "op": "JUMPDEST" - }, - "11076": { - "op": "DUP2" - }, - "11077": { - "op": "MLOAD" - }, - "11078": { - "op": "PUSH2", - "value": "0xF63" - }, - "11081": { - "op": "DUP2" - }, - "11082": { - "op": "PUSH2", - "value": "0x3848" - }, - "11085": { - "jump": "i", - "op": "JUMP" - }, - "11086": { - "op": "JUMPDEST" - }, - "11087": { - "op": "PUSH1", - "value": "0x0" - }, - "11089": { - "op": "DUP1" - }, - "11090": { - "op": "PUSH1", - "value": "0x0" - }, - "11092": { - "op": "PUSH1", - "value": "0x60" - }, - "11094": { - "op": "DUP5" - }, - "11095": { - "op": "DUP7" - }, - "11096": { - "op": "SUB" - }, - "11097": { - "op": "SLT" - }, - "11098": { - "op": "ISZERO" - }, - "11099": { - "op": "PUSH2", - "value": "0x2B62" - }, - "11102": { - "op": "JUMPI" - }, - "11103": { - "op": "DUP2" - }, - "11104": { - "op": "DUP3" - }, - "11105": { - "op": "REVERT" - }, - "11106": { - "op": "JUMPDEST" - }, - "11107": { - "op": "DUP4" - }, - "11108": { - "op": "MLOAD" - }, - "11109": { - "op": "PUSH2", - "value": "0x2B6D" - }, - "11112": { - "op": "DUP2" - }, - "11113": { - "op": "PUSH2", - "value": "0x3848" - }, - "11116": { - "jump": "i", - "op": "JUMP" - }, - "11117": { - "op": "JUMPDEST" - }, - "11118": { - "op": "PUSH1", - "value": "0x20" - }, - "11120": { - "op": "DUP6" - }, - "11121": { - "op": "ADD" - }, - "11122": { - "op": "MLOAD" - }, - "11123": { - "op": "PUSH1", - "value": "0x40" - }, - "11125": { - "op": "SWAP1" - }, - "11126": { - "op": "SWAP6" - }, - "11127": { - "op": "ADD" - }, - "11128": { - "op": "MLOAD" - }, - "11129": { - "op": "SWAP1" - }, - "11130": { - "op": "SWAP7" - }, - "11131": { - "op": "SWAP5" - }, - "11132": { - "op": "SWAP6" - }, - "11133": { - "op": "POP" - }, - "11134": { - "op": "SWAP4" - }, - "11135": { - "op": "SWAP3" - }, - "11136": { - "op": "POP" - }, - "11137": { - "op": "POP" - }, - "11138": { - "op": "POP" - }, - "11139": { - "jump": "o", - "op": "JUMP" - }, - "11140": { - "op": "JUMPDEST" - }, - "11141": { - "op": "PUSH1", - "value": "0x0" - }, - "11143": { - "op": "PUSH1", - "value": "0x20" - }, - "11145": { - "op": "DUP3" - }, - "11146": { - "op": "DUP5" - }, - "11147": { - "op": "SUB" - }, - "11148": { - "op": "SLT" - }, - "11149": { - "op": "ISZERO" - }, - "11150": { - "op": "PUSH2", - "value": "0x2B95" - }, - "11153": { - "op": "JUMPI" - }, - "11154": { - "op": "DUP1" - }, - "11155": { - "op": "DUP2" - }, - "11156": { - "op": "REVERT" - }, - "11157": { - "op": "JUMPDEST" - }, - "11158": { - "op": "DUP2" - }, - "11159": { - "op": "MLOAD" - }, - "11160": { - "op": "PUSH2", - "value": "0xF63" - }, - "11163": { - "op": "DUP2" - }, - "11164": { - "op": "PUSH2", - "value": "0x3856" - }, - "11167": { - "jump": "i", - "op": "JUMP" - }, - "11168": { - "op": "JUMPDEST" - }, - "11169": { - "op": "PUSH1", - "value": "0x0" - }, - "11171": { - "op": "DUP1" - }, - "11172": { - "op": "PUSH1", - "value": "0x0" - }, - "11174": { - "op": "DUP1" - }, - "11175": { - "op": "PUSH1", - "value": "0x0" - }, - "11177": { - "op": "DUP1" - }, - "11178": { - "op": "PUSH1", - "value": "0x0" - }, - "11180": { - "op": "DUP1" - }, - "11181": { - "op": "PUSH2", - "value": "0x100" - }, - "11184": { - "op": "DUP10" - }, - "11185": { - "op": "DUP12" - }, - "11186": { - "op": "SUB" - }, - "11187": { - "op": "SLT" - }, - "11188": { - "op": "ISZERO" - }, - "11189": { - "op": "PUSH2", - "value": "0x2BBC" - }, - "11192": { - "op": "JUMPI" - }, - "11193": { - "op": "DUP6" - }, - "11194": { - "op": "DUP7" - }, - "11195": { - "op": "REVERT" - }, - "11196": { - "op": "JUMPDEST" - }, - "11197": { - "op": "DUP9" - }, - "11198": { - "op": "CALLDATALOAD" - }, - "11199": { - "op": "PUSH2", - "value": "0x2BC7" - }, - "11202": { - "op": "DUP2" - }, - "11203": { - "op": "PUSH2", - "value": "0x3856" - }, - "11206": { - "jump": "i", - "op": "JUMP" - }, - "11207": { - "op": "JUMPDEST" - }, - "11208": { - "op": "SWAP8" - }, - "11209": { - "op": "POP" - }, - "11210": { - "op": "PUSH1", - "value": "0x20" - }, - "11212": { - "op": "DUP10" - }, - "11213": { - "op": "ADD" - }, - "11214": { - "op": "CALLDATALOAD" - }, - "11215": { - "op": "PUSH2", - "value": "0x2BD7" - }, - "11218": { - "op": "DUP2" - }, - "11219": { - "op": "PUSH2", - "value": "0x3833" - }, - "11222": { - "jump": "i", - "op": "JUMP" - }, - "11223": { - "op": "JUMPDEST" - }, - "11224": { - "op": "SWAP7" - }, - "11225": { - "op": "POP" - }, - "11226": { - "op": "PUSH1", - "value": "0x40" - }, - "11228": { - "op": "DUP10" - }, - "11229": { - "op": "ADD" - }, - "11230": { - "op": "CALLDATALOAD" - }, - "11231": { - "op": "PUSH2", - "value": "0x2BE7" - }, - "11234": { - "op": "DUP2" - }, - "11235": { - "op": "PUSH2", - "value": "0x388B" - }, - "11238": { - "jump": "i", - "op": "JUMP" - }, - "11239": { - "op": "JUMPDEST" - }, - "11240": { - "op": "SWAP6" - }, - "11241": { - "op": "POP" - }, - "11242": { - "op": "PUSH1", - "value": "0x60" - }, - "11244": { - "op": "DUP10" - }, - "11245": { - "op": "ADD" - }, - "11246": { - "op": "CALLDATALOAD" - }, - "11247": { - "op": "PUSH2", - "value": "0x2BF7" - }, - "11250": { - "op": "DUP2" - }, - "11251": { - "op": "PUSH2", - "value": "0x3856" - }, - "11254": { - "jump": "i", - "op": "JUMP" - }, - "11255": { - "op": "JUMPDEST" - }, - "11256": { - "op": "SWAP5" - }, - "11257": { - "op": "POP" - }, - "11258": { - "op": "PUSH1", - "value": "0x80" - }, - "11260": { - "op": "DUP10" - }, - "11261": { - "op": "ADD" - }, - "11262": { - "op": "CALLDATALOAD" - }, - "11263": { - "op": "SWAP4" - }, - "11264": { - "op": "POP" - }, - "11265": { - "op": "PUSH1", - "value": "0xA0" - }, - "11267": { - "op": "DUP10" - }, - "11268": { - "op": "ADD" - }, - "11269": { - "op": "CALLDATALOAD" - }, - "11270": { - "op": "SWAP3" - }, - "11271": { - "op": "POP" - }, - "11272": { - "op": "PUSH1", - "value": "0xC0" - }, - "11274": { - "op": "DUP10" - }, - "11275": { - "op": "ADD" - }, - "11276": { - "op": "CALLDATALOAD" - }, - "11277": { - "op": "PUSH2", - "value": "0x2C15" - }, - "11280": { - "op": "DUP2" - }, - "11281": { - "op": "PUSH2", - "value": "0x3879" - }, - "11284": { - "jump": "i", - "op": "JUMP" - }, - "11285": { - "op": "JUMPDEST" - }, - "11286": { - "op": "SWAP2" - }, - "11287": { - "op": "POP" - }, - "11288": { - "op": "PUSH1", - "value": "0xE0" - }, - "11290": { - "op": "DUP10" - }, - "11291": { - "op": "ADD" - }, - "11292": { - "op": "CALLDATALOAD" - }, - "11293": { - "op": "PUSH2", - "value": "0x2C25" - }, - "11296": { - "op": "DUP2" - }, - "11297": { - "op": "PUSH2", - "value": "0x3848" - }, - "11300": { - "jump": "i", - "op": "JUMP" - }, - "11301": { - "op": "JUMPDEST" - }, - "11302": { - "op": "DUP1" - }, - "11303": { - "op": "SWAP2" - }, - "11304": { - "op": "POP" - }, - "11305": { - "op": "POP" - }, - "11306": { - "op": "SWAP3" - }, - "11307": { - "op": "SWAP6" - }, - "11308": { - "op": "SWAP9" - }, - "11309": { - "op": "POP" - }, - "11310": { - "op": "SWAP3" - }, - "11311": { - "op": "SWAP6" - }, - "11312": { - "op": "SWAP9" - }, - "11313": { - "op": "SWAP1" - }, - "11314": { - "op": "SWAP4" - }, - "11315": { - "op": "SWAP7" - }, - "11316": { - "op": "POP" - }, - "11317": { - "jump": "o", - "op": "JUMP" - }, - "11318": { - "op": "JUMPDEST" - }, - "11319": { - "op": "PUSH1", - "value": "0x0" - }, - "11321": { - "op": "DUP1" - }, - "11322": { - "op": "PUSH1", - "value": "0x40" - }, - "11324": { - "op": "DUP4" - }, - "11325": { - "op": "DUP6" - }, - "11326": { - "op": "SUB" - }, - "11327": { - "op": "SLT" - }, - "11328": { - "op": "ISZERO" - }, - "11329": { - "op": "PUSH2", - "value": "0x2C48" - }, - "11332": { - "op": "JUMPI" - }, - "11333": { - "op": "DUP2" - }, - "11334": { - "op": "DUP3" - }, - "11335": { - "op": "REVERT" - }, - "11336": { - "op": "JUMPDEST" - }, - "11337": { - "op": "DUP3" - }, - "11338": { - "op": "CALLDATALOAD" - }, - "11339": { - "op": "PUSH2", - "value": "0x2C53" - }, - "11342": { - "op": "DUP2" - }, - "11343": { - "op": "PUSH2", - "value": "0x3856" - }, - "11346": { - "jump": "i", - "op": "JUMP" - }, - "11347": { - "op": "JUMPDEST" - }, - "11348": { - "op": "SWAP2" - }, - "11349": { - "op": "POP" - }, - "11350": { - "op": "PUSH1", - "value": "0x20" - }, - "11352": { - "op": "DUP4" - }, - "11353": { - "op": "ADD" - }, - "11354": { - "op": "CALLDATALOAD" - }, - "11355": { - "op": "PUSH2", - "value": "0x2C63" - }, - "11358": { - "op": "DUP2" - }, - "11359": { - "op": "PUSH2", - "value": "0x3848" - }, - "11362": { - "jump": "i", - "op": "JUMP" - }, - "11363": { - "op": "JUMPDEST" - }, - "11364": { - "op": "DUP1" - }, - "11365": { - "op": "SWAP2" - }, - "11366": { - "op": "POP" - }, - "11367": { - "op": "POP" - }, - "11368": { - "op": "SWAP3" - }, - "11369": { - "op": "POP" - }, - "11370": { - "op": "SWAP3" - }, - "11371": { - "op": "SWAP1" - }, - "11372": { - "op": "POP" - }, - "11373": { - "jump": "o", - "op": "JUMP" - }, - "11374": { - "op": "JUMPDEST" - }, - "11375": { - "op": "PUSH1", - "value": "0x0" - }, - "11377": { - "op": "DUP1" - }, - "11378": { - "op": "PUSH1", - "value": "0x0" - }, - "11380": { - "op": "DUP1" - }, - "11381": { - "op": "PUSH1", - "value": "0x0" - }, - "11383": { - "op": "DUP1" - }, - "11384": { - "op": "PUSH1", - "value": "0xC0" - }, - "11386": { - "op": "DUP8" - }, - "11387": { - "op": "DUP10" - }, - "11388": { - "op": "SUB" - }, - "11389": { - "op": "SLT" - }, - "11390": { - "op": "ISZERO" - }, - "11391": { - "op": "PUSH2", - "value": "0x2C86" - }, - "11394": { - "op": "JUMPI" - }, - "11395": { - "op": "DUP4" - }, - "11396": { - "op": "DUP5" - }, - "11397": { - "op": "REVERT" - }, - "11398": { - "op": "JUMPDEST" - }, - "11399": { - "op": "DUP7" - }, - "11400": { - "op": "CALLDATALOAD" - }, - "11401": { - "op": "PUSH2", - "value": "0x2C91" - }, - "11404": { - "op": "DUP2" - }, - "11405": { - "op": "PUSH2", - "value": "0x3856" - }, - "11408": { - "jump": "i", - "op": "JUMP" - }, - "11409": { - "op": "JUMPDEST" - }, - "11410": { - "op": "SWAP6" - }, - "11411": { - "op": "POP" - }, - "11412": { - "op": "PUSH1", - "value": "0x20" - }, - "11414": { - "op": "DUP8" - }, - "11415": { - "op": "ADD" - }, - "11416": { - "op": "CALLDATALOAD" - }, - "11417": { - "op": "PUSH2", - "value": "0x2CA1" - }, - "11420": { - "op": "DUP2" - }, - "11421": { - "op": "PUSH2", - "value": "0x3856" - }, - "11424": { - "jump": "i", - "op": "JUMP" - }, - "11425": { - "op": "JUMPDEST" - }, - "11426": { - "op": "SWAP5" - }, - "11427": { - "op": "POP" - }, - "11428": { - "op": "PUSH1", - "value": "0x40" - }, - "11430": { - "op": "DUP8" - }, - "11431": { - "op": "ADD" - }, - "11432": { - "op": "CALLDATALOAD" - }, - "11433": { - "op": "PUSH8", - "value": "0xFFFFFFFFFFFFFFFF" - }, - "11442": { - "op": "DUP2" - }, - "11443": { - "op": "GT" - }, - "11444": { - "op": "ISZERO" - }, - "11445": { - "op": "PUSH2", - "value": "0x2CBC" - }, - "11448": { - "op": "JUMPI" - }, - "11449": { - "op": "DUP5" - }, - "11450": { - "op": "DUP6" - }, - "11451": { - "op": "REVERT" - }, - "11452": { - "op": "JUMPDEST" - }, - "11453": { - "op": "PUSH2", - "value": "0x2CC8" - }, - "11456": { - "op": "DUP10" - }, - "11457": { - "op": "DUP3" - }, - "11458": { - "op": "DUP11" - }, - "11459": { - "op": "ADD" - }, - "11460": { - "op": "PUSH2", - "value": "0x2AB3" - }, - "11463": { - "jump": "i", - "op": "JUMP" - }, - "11464": { - "op": "JUMPDEST" - }, - "11465": { - "op": "SWAP5" - }, - "11466": { - "op": "POP" - }, - "11467": { - "op": "POP" - }, - "11468": { - "op": "PUSH1", - "value": "0x60" - }, - "11470": { - "op": "DUP8" - }, - "11471": { - "op": "ADD" - }, - "11472": { - "op": "CALLDATALOAD" - }, - "11473": { - "op": "SWAP3" - }, - "11474": { - "op": "POP" - }, - "11475": { - "op": "PUSH1", - "value": "0x80" - }, - "11477": { - "op": "DUP8" - }, - "11478": { - "op": "ADD" - }, - "11479": { - "op": "CALLDATALOAD" - }, - "11480": { - "op": "SWAP2" - }, - "11481": { - "op": "POP" - }, - "11482": { - "op": "PUSH1", - "value": "0xA0" - }, - "11484": { - "op": "DUP8" - }, - "11485": { - "op": "ADD" - }, - "11486": { - "op": "CALLDATALOAD" - }, - "11487": { - "op": "PUSH2", - "value": "0x2CE7" - }, - "11490": { - "op": "DUP2" - }, - "11491": { - "op": "PUSH2", - "value": "0x3848" - }, - "11494": { - "jump": "i", - "op": "JUMP" - }, - "11495": { - "op": "JUMPDEST" - }, - "11496": { - "op": "DUP1" - }, - "11497": { - "op": "SWAP2" - }, - "11498": { - "op": "POP" - }, - "11499": { - "op": "POP" - }, - "11500": { - "op": "SWAP3" - }, - "11501": { - "op": "SWAP6" - }, - "11502": { - "op": "POP" - }, - "11503": { - "op": "SWAP3" - }, - "11504": { - "op": "SWAP6" - }, - "11505": { - "op": "POP" - }, - "11506": { - "op": "SWAP3" - }, - "11507": { - "op": "SWAP6" - }, - "11508": { - "jump": "o", - "op": "JUMP" - }, - "11509": { - "op": "JUMPDEST" - }, - "11510": { - "op": "PUSH1", - "value": "0x0" - }, - "11512": { - "op": "DUP1" - }, - "11513": { - "op": "PUSH1", - "value": "0x0" - }, - "11515": { - "op": "DUP1" - }, - "11516": { - "op": "PUSH1", - "value": "0x0" - }, - "11518": { - "op": "DUP1" - }, - "11519": { - "op": "PUSH1", - "value": "0xC0" - }, - "11521": { - "op": "DUP8" - }, - "11522": { - "op": "DUP10" - }, - "11523": { - "op": "SUB" - }, - "11524": { - "op": "SLT" - }, - "11525": { - "op": "ISZERO" - }, - "11526": { - "op": "PUSH2", - "value": "0x2D0D" - }, - "11529": { - "op": "JUMPI" - }, - "11530": { - "op": "DUP4" - }, - "11531": { - "op": "DUP5" - }, - "11532": { - "op": "REVERT" - }, - "11533": { - "op": "JUMPDEST" - }, - "11534": { - "op": "DUP7" - }, - "11535": { - "op": "CALLDATALOAD" - }, - "11536": { - "op": "PUSH2", - "value": "0x2D18" - }, - "11539": { - "op": "DUP2" - }, - "11540": { - "op": "PUSH2", - "value": "0x3856" - }, - "11543": { - "jump": "i", - "op": "JUMP" - }, - "11544": { - "op": "JUMPDEST" - }, - "11545": { - "op": "SWAP6" - }, - "11546": { - "op": "POP" - }, - "11547": { - "op": "PUSH1", - "value": "0x20" - }, - "11549": { - "op": "DUP8" - }, - "11550": { - "op": "ADD" - }, - "11551": { - "op": "CALLDATALOAD" - }, - "11552": { - "op": "PUSH2", - "value": "0x2D28" - }, - "11555": { - "op": "DUP2" - }, - "11556": { - "op": "PUSH2", - "value": "0x3856" - }, - "11559": { - "jump": "i", - "op": "JUMP" - }, - "11560": { - "op": "JUMPDEST" - }, - "11561": { - "op": "SWAP5" - }, - "11562": { - "op": "POP" - }, - "11563": { - "op": "PUSH1", - "value": "0x40" - }, - "11565": { - "op": "DUP8" - }, - "11566": { - "op": "ADD" - }, - "11567": { - "op": "CALLDATALOAD" - }, - "11568": { - "op": "PUSH2", - "value": "0x2D38" - }, - "11571": { - "op": "DUP2" - }, - "11572": { - "op": "PUSH2", - "value": "0x388B" - }, - "11575": { - "jump": "i", - "op": "JUMP" - }, - "11576": { - "op": "JUMPDEST" - }, - "11577": { - "op": "SWAP4" - }, - "11578": { - "op": "POP" - }, - "11579": { - "op": "PUSH1", - "value": "0x60" - }, - "11581": { - "op": "DUP8" - }, - "11582": { - "op": "ADD" - }, - "11583": { - "op": "CALLDATALOAD" - }, - "11584": { - "op": "PUSH2", - "value": "0x2D48" - }, - "11587": { - "op": "DUP2" - }, - "11588": { - "op": "PUSH2", - "value": "0x3856" - }, - "11591": { - "jump": "i", - "op": "JUMP" - }, - "11592": { - "op": "JUMPDEST" - }, - "11593": { - "op": "SWAP3" - }, - "11594": { - "op": "POP" - }, - "11595": { - "op": "PUSH1", - "value": "0x80" - }, - "11597": { - "op": "DUP8" - }, - "11598": { - "op": "ADD" - }, - "11599": { - "op": "CALLDATALOAD" - }, - "11600": { - "op": "PUSH8", - "value": "0xFFFFFFFFFFFFFFFF" - }, - "11609": { - "op": "DUP2" - }, - "11610": { - "op": "GT" - }, - "11611": { - "op": "ISZERO" - }, - "11612": { - "op": "PUSH2", - "value": "0x2D63" - }, - "11615": { - "op": "JUMPI" - }, - "11616": { - "op": "DUP3" - }, - "11617": { - "op": "DUP4" - }, - "11618": { - "op": "REVERT" - }, - "11619": { - "op": "JUMPDEST" - }, - "11620": { - "op": "PUSH2", - "value": "0x2D6F" - }, - "11623": { - "op": "DUP10" - }, - "11624": { - "op": "DUP3" - }, - "11625": { - "op": "DUP11" - }, - "11626": { - "op": "ADD" - }, - "11627": { - "op": "PUSH2", - "value": "0x2AB3" - }, - "11630": { - "jump": "i", - "op": "JUMP" - }, - "11631": { - "op": "JUMPDEST" - }, - "11632": { - "op": "SWAP3" - }, - "11633": { - "op": "POP" - }, - "11634": { - "op": "POP" - }, - "11635": { - "op": "PUSH1", - "value": "0xA0" - }, - "11637": { - "op": "DUP8" - }, - "11638": { - "op": "ADD" - }, - "11639": { - "op": "CALLDATALOAD" - }, - "11640": { - "op": "PUSH2", - "value": "0x2CE7" - }, - "11643": { - "op": "DUP2" - }, - "11644": { - "op": "PUSH2", - "value": "0x3879" - }, - "11647": { - "jump": "i", - "op": "JUMP" - }, - "11648": { - "op": "JUMPDEST" - }, - "11649": { - "op": "PUSH1", - "value": "0x0" - }, - "11651": { - "op": "DUP1" - }, - "11652": { - "op": "PUSH1", - "value": "0x0" - }, - "11654": { - "op": "DUP1" - }, - "11655": { - "op": "PUSH1", - "value": "0x0" - }, - "11657": { - "op": "DUP1" - }, - "11658": { - "op": "PUSH1", - "value": "0xC0" - }, - "11660": { - "op": "DUP8" - }, - "11661": { - "op": "DUP10" - }, - "11662": { - "op": "SUB" - }, - "11663": { - "op": "SLT" - }, - "11664": { - "op": "ISZERO" - }, - "11665": { - "op": "PUSH2", - "value": "0x2D98" - }, - "11668": { - "op": "JUMPI" - }, - "11669": { - "op": "DUP4" - }, - "11670": { - "op": "DUP5" - }, - "11671": { - "op": "REVERT" - }, - "11672": { - "op": "JUMPDEST" - }, - "11673": { - "op": "DUP7" - }, - "11674": { - "op": "MLOAD" - }, - "11675": { - "op": "PUSH2", - "value": "0x2DA3" - }, - "11678": { - "op": "DUP2" - }, - "11679": { - "op": "PUSH2", - "value": "0x3856" - }, - "11682": { - "jump": "i", - "op": "JUMP" - }, - "11683": { - "op": "JUMPDEST" - }, - "11684": { - "op": "PUSH1", - "value": "0x20" - }, - "11686": { - "op": "DUP9" - }, - "11687": { - "op": "ADD" - }, - "11688": { - "op": "MLOAD" - }, - "11689": { - "op": "SWAP1" - }, - "11690": { - "op": "SWAP7" - }, - "11691": { - "op": "POP" - }, - "11692": { - "op": "PUSH2", - "value": "0x2DB4" - }, - "11695": { - "op": "DUP2" - }, - "11696": { - "op": "PUSH2", - "value": "0x3856" - }, - "11699": { - "jump": "i", - "op": "JUMP" - }, - "11700": { - "op": "JUMPDEST" - }, - "11701": { - "op": "PUSH1", - "value": "0x40" - }, - "11703": { - "op": "DUP9" - }, - "11704": { - "op": "ADD" - }, - "11705": { - "op": "MLOAD" - }, - "11706": { - "op": "SWAP1" - }, - "11707": { - "op": "SWAP6" - }, - "11708": { - "op": "POP" - }, - "11709": { - "op": "PUSH2", - "value": "0x2DC5" - }, - "11712": { - "op": "DUP2" - }, - "11713": { - "op": "PUSH2", - "value": "0x388B" - }, - "11716": { - "jump": "i", - "op": "JUMP" - }, - "11717": { - "op": "JUMPDEST" - }, - "11718": { - "op": "PUSH1", - "value": "0x60" - }, - "11720": { - "op": "DUP9" - }, - "11721": { - "op": "ADD" - }, - "11722": { - "op": "MLOAD" - }, - "11723": { - "op": "SWAP1" - }, - "11724": { - "op": "SWAP5" - }, - "11725": { - "op": "POP" - }, - "11726": { - "op": "PUSH2", - "value": "0x2DD6" - }, - "11729": { - "op": "DUP2" - }, - "11730": { - "op": "PUSH2", - "value": "0x3856" - }, - "11733": { - "jump": "i", - "op": "JUMP" - }, - "11734": { - "op": "JUMPDEST" - }, - "11735": { - "op": "PUSH1", - "value": "0x80" - }, - "11737": { - "op": "DUP9" - }, - "11738": { - "op": "ADD" - }, - "11739": { - "op": "MLOAD" - }, - "11740": { - "op": "SWAP1" - }, - "11741": { - "op": "SWAP4" - }, - "11742": { - "op": "POP" - }, - "11743": { - "op": "PUSH8", - "value": "0xFFFFFFFFFFFFFFFF" - }, - "11752": { - "op": "DUP2" - }, - "11753": { - "op": "GT" - }, - "11754": { - "op": "ISZERO" - }, - "11755": { - "op": "PUSH2", - "value": "0x2DF2" - }, - "11758": { - "op": "JUMPI" - }, - "11759": { - "op": "DUP3" - }, - "11760": { - "op": "DUP4" - }, - "11761": { - "op": "REVERT" - }, - "11762": { - "op": "JUMPDEST" - }, - "11763": { - "op": "PUSH2", - "value": "0x2DFE" - }, - "11766": { - "op": "DUP10" - }, - "11767": { - "op": "DUP3" - }, - "11768": { - "op": "DUP11" - }, - "11769": { - "op": "ADD" - }, - "11770": { - "op": "PUSH2", - "value": "0x2A61" - }, - "11773": { - "jump": "i", - "op": "JUMP" - }, - "11774": { - "op": "JUMPDEST" - }, - "11775": { - "op": "SWAP3" - }, - "11776": { - "op": "POP" - }, - "11777": { - "op": "POP" - }, - "11778": { - "op": "PUSH1", - "value": "0xA0" - }, - "11780": { - "op": "DUP8" - }, - "11781": { - "op": "ADD" - }, - "11782": { - "op": "MLOAD" - }, - "11783": { - "op": "PUSH2", - "value": "0x2CE7" - }, - "11786": { - "op": "DUP2" - }, - "11787": { - "op": "PUSH2", - "value": "0x3879" - }, - "11790": { - "jump": "i", - "op": "JUMP" - }, - "11791": { - "op": "JUMPDEST" - }, - "11792": { - "op": "PUSH1", - "value": "0x0" - }, - "11794": { - "op": "DUP1" - }, - "11795": { - "op": "PUSH1", - "value": "0x0" - }, - "11797": { - "op": "DUP1" - }, - "11798": { - "op": "PUSH1", - "value": "0x80" - }, - "11800": { - "op": "DUP6" - }, - "11801": { - "op": "DUP8" - }, - "11802": { - "op": "SUB" - }, - "11803": { - "op": "SLT" - }, - "11804": { - "op": "ISZERO" - }, - "11805": { - "op": "PUSH2", - "value": "0x2E24" - }, - "11808": { - "op": "JUMPI" - }, - "11809": { - "op": "DUP2" - }, - "11810": { - "op": "DUP3" - }, - "11811": { - "op": "REVERT" - }, - "11812": { - "op": "JUMPDEST" - }, - "11813": { - "op": "DUP5" - }, - "11814": { - "op": "CALLDATALOAD" - }, - "11815": { - "op": "PUSH2", - "value": "0x2E2F" - }, - "11818": { - "op": "DUP2" - }, - "11819": { - "op": "PUSH2", - "value": "0x3856" - }, - "11822": { - "jump": "i", - "op": "JUMP" - }, - "11823": { - "op": "JUMPDEST" - }, - "11824": { - "op": "SWAP7" - }, - "11825": { - "op": "PUSH1", - "value": "0x20" - }, - "11827": { - "op": "DUP7" - }, - "11828": { - "op": "ADD" - }, - "11829": { - "op": "CALLDATALOAD" - }, - "11830": { - "op": "SWAP7" - }, - "11831": { - "op": "POP" - }, - "11832": { - "op": "PUSH1", - "value": "0x40" - }, - "11834": { - "op": "DUP7" - }, - "11835": { - "op": "ADD" - }, - "11836": { - "op": "CALLDATALOAD" - }, - "11837": { - "op": "SWAP6" - }, - "11838": { - "op": "PUSH1", - "value": "0x60" - }, - "11840": { - "op": "ADD" - }, - "11841": { - "op": "CALLDATALOAD" - }, - "11842": { - "op": "SWAP5" - }, - "11843": { - "op": "POP" - }, - "11844": { - "op": "SWAP3" - }, - "11845": { - "op": "POP" - }, - "11846": { - "op": "POP" - }, - "11847": { - "op": "POP" - }, - "11848": { - "jump": "o", - "op": "JUMP" - }, - "11849": { - "op": "JUMPDEST" - }, - "11850": { - "op": "PUSH1", - "value": "0x0" - }, - "11852": { - "op": "PUSH1", - "value": "0x20" - }, - "11854": { - "op": "DUP3" - }, - "11855": { - "op": "DUP5" - }, - "11856": { - "op": "SUB" - }, - "11857": { - "op": "SLT" - }, - "11858": { - "op": "ISZERO" - }, - "11859": { - "op": "PUSH2", - "value": "0x2E5A" - }, - "11862": { - "op": "JUMPI" - }, - "11863": { - "op": "DUP1" - }, - "11864": { - "op": "DUP2" - }, - "11865": { - "op": "REVERT" - }, - "11866": { - "op": "JUMPDEST" - }, - "11867": { - "op": "POP" - }, - "11868": { - "op": "CALLDATALOAD" - }, - "11869": { - "op": "SWAP2" - }, - "11870": { - "op": "SWAP1" - }, - "11871": { - "op": "POP" - }, - "11872": { - "jump": "o", - "op": "JUMP" - }, - "11873": { - "op": "JUMPDEST" - }, - "11874": { - "op": "PUSH1", - "value": "0x0" - }, - "11876": { - "op": "PUSH1", - "value": "0x20" - }, - "11878": { - "op": "DUP3" - }, - "11879": { - "op": "DUP5" - }, - "11880": { - "op": "SUB" - }, - "11881": { - "op": "SLT" - }, - "11882": { - "op": "ISZERO" - }, - "11883": { - "op": "PUSH2", - "value": "0x2E72" - }, - "11886": { - "op": "JUMPI" - }, - "11887": { - "op": "DUP1" - }, - "11888": { - "op": "DUP2" - }, - "11889": { - "op": "REVERT" - }, - "11890": { - "op": "JUMPDEST" - }, - "11891": { - "op": "POP" - }, - "11892": { - "op": "MLOAD" - }, - "11893": { - "op": "SWAP2" - }, - "11894": { - "op": "SWAP1" - }, - "11895": { - "op": "POP" - }, - "11896": { - "jump": "o", - "op": "JUMP" - }, - "11897": { - "op": "JUMPDEST" - }, - "11898": { - "op": "PUSH1", - "value": "0x0" - }, - "11900": { - "op": "DUP1" - }, - "11901": { - "op": "PUSH1", - "value": "0x40" - }, - "11903": { - "op": "DUP4" - }, - "11904": { - "op": "DUP6" - }, - "11905": { - "op": "SUB" - }, - "11906": { - "op": "SLT" - }, - "11907": { - "op": "ISZERO" - }, - "11908": { - "op": "PUSH2", - "value": "0x2E8B" - }, - "11911": { - "op": "JUMPI" - }, - "11912": { - "op": "DUP2" - }, - "11913": { - "op": "DUP3" - }, - "11914": { - "op": "REVERT" - }, - "11915": { - "op": "JUMPDEST" - }, - "11916": { - "op": "DUP3" - }, - "11917": { - "op": "CALLDATALOAD" - }, - "11918": { - "op": "SWAP2" - }, - "11919": { - "op": "POP" - }, - "11920": { - "op": "PUSH1", - "value": "0x20" - }, - "11922": { - "op": "DUP4" - }, - "11923": { - "op": "ADD" - }, - "11924": { - "op": "CALLDATALOAD" - }, - "11925": { - "op": "PUSH2", - "value": "0x2C63" - }, - "11928": { - "op": "DUP2" - }, - "11929": { - "op": "PUSH2", - "value": "0x3833" - }, - "11932": { - "jump": "i", - "op": "JUMP" - }, - "11933": { - "op": "JUMPDEST" - }, - "11934": { - "op": "PUSH1", - "value": "0x0" - }, - "11936": { - "op": "DUP1" - }, - "11937": { - "op": "PUSH1", - "value": "0x40" - }, - "11939": { - "op": "DUP4" - }, - "11940": { - "op": "DUP6" - }, - "11941": { - "op": "SUB" - }, - "11942": { - "op": "SLT" - }, - "11943": { - "op": "ISZERO" - }, - "11944": { - "op": "PUSH2", - "value": "0x2EAF" - }, - "11947": { - "op": "JUMPI" - }, - "11948": { - "op": "DUP2" - }, - "11949": { - "op": "DUP3" - }, - "11950": { - "op": "REVERT" - }, - "11951": { - "op": "JUMPDEST" - }, - "11952": { - "op": "POP" - }, - "11953": { - "op": "POP" - }, - "11954": { - "op": "DUP1" - }, - "11955": { - "op": "CALLDATALOAD" - }, - "11956": { - "op": "SWAP3" - }, - "11957": { - "op": "PUSH1", - "value": "0x20" - }, - "11959": { - "op": "SWAP1" - }, - "11960": { - "op": "SWAP2" - }, - "11961": { - "op": "ADD" - }, - "11962": { - "op": "CALLDATALOAD" - }, - "11963": { - "op": "SWAP2" - }, - "11964": { - "op": "POP" - }, - "11965": { - "jump": "o", - "op": "JUMP" - }, - "11966": { - "op": "JUMPDEST" - }, - "11967": { - "op": "PUSH1", - "value": "0x0" - }, - "11969": { - "op": "PUSH1", - "value": "0x20" - }, - "11971": { - "op": "DUP3" - }, - "11972": { - "op": "DUP5" - }, - "11973": { - "op": "SUB" - }, - "11974": { - "op": "SLT" - }, - "11975": { - "op": "ISZERO" - }, - "11976": { - "op": "PUSH2", - "value": "0x2ECF" - }, - "11979": { - "op": "JUMPI" - }, - "11980": { - "op": "DUP1" - }, - "11981": { - "op": "DUP2" - }, - "11982": { - "op": "REVERT" - }, - "11983": { - "op": "JUMPDEST" - }, - "11984": { - "op": "DUP2" - }, - "11985": { - "op": "CALLDATALOAD" - }, - "11986": { - "op": "PUSH1", - "value": "0x1" - }, - "11988": { - "op": "PUSH1", - "value": "0x1" - }, - "11990": { - "op": "PUSH1", - "value": "0xE0" - }, - "11992": { - "op": "SHL" - }, - "11993": { - "op": "SUB" - }, - "11994": { - "op": "NOT" - }, - "11995": { - "op": "DUP2" - }, - "11996": { - "op": "AND" - }, - "11997": { - "op": "DUP2" - }, - "11998": { - "op": "EQ" - }, - "11999": { - "op": "PUSH2", - "value": "0xF63" - }, - "12002": { - "op": "JUMPI" - }, - "12003": { - "op": "DUP2" - }, - "12004": { - "op": "DUP3" - }, - "12005": { - "op": "REVERT" - }, - "12006": { - "op": "JUMPDEST" - }, - "12007": { - "op": "PUSH1", - "value": "0x0" - }, - "12009": { - "op": "PUSH1", - "value": "0x20" - }, - "12011": { - "op": "DUP3" - }, - "12012": { - "op": "DUP5" - }, - "12013": { - "op": "SUB" - }, - "12014": { - "op": "SLT" - }, - "12015": { - "op": "ISZERO" - }, - "12016": { - "op": "PUSH2", - "value": "0x2EF7" - }, - "12019": { - "op": "JUMPI" - }, - "12020": { - "op": "DUP1" - }, - "12021": { - "op": "DUP2" - }, - "12022": { - "op": "REVERT" - }, - "12023": { - "op": "JUMPDEST" - }, - "12024": { - "op": "DUP2" - }, - "12025": { - "op": "CALLDATALOAD" - }, - "12026": { - "op": "PUSH8", - "value": "0xFFFFFFFFFFFFFFFF" - }, - "12035": { - "op": "DUP2" - }, - "12036": { - "op": "GT" - }, - "12037": { - "op": "ISZERO" - }, - "12038": { - "op": "PUSH2", - "value": "0x2F0D" - }, - "12041": { - "op": "JUMPI" - }, - "12042": { - "op": "DUP2" - }, - "12043": { - "op": "DUP3" - }, - "12044": { - "op": "REVERT" - }, - "12045": { - "op": "JUMPDEST" - }, - "12046": { - "op": "DUP3" - }, - "12047": { - "op": "ADD" - }, - "12048": { - "op": "PUSH1", - "value": "0x1F" - }, - "12050": { - "op": "DUP2" - }, - "12051": { - "op": "ADD" - }, - "12052": { - "op": "DUP5" - }, - "12053": { - "op": "SGT" - }, - "12054": { - "op": "PUSH2", - "value": "0x2F1D" - }, - "12057": { - "op": "JUMPI" - }, - "12058": { - "op": "DUP2" - }, - "12059": { - "op": "DUP3" - }, - "12060": { - "op": "REVERT" - }, - "12061": { - "op": "JUMPDEST" - }, - "12062": { - "op": "PUSH2", - "value": "0x157F" - }, - "12065": { - "op": "DUP5" - }, - "12066": { - "op": "DUP3" - }, - "12067": { - "op": "CALLDATALOAD" - }, - "12068": { - "op": "PUSH1", - "value": "0x20" - }, - "12070": { - "op": "DUP5" - }, - "12071": { - "op": "ADD" - }, - "12072": { - "op": "PUSH2", - "value": "0x2A0D" - }, - "12075": { - "jump": "i", - "op": "JUMP" - }, - "12076": { - "op": "JUMPDEST" - }, - "12077": { - "op": "PUSH1", - "value": "0x0" - }, - "12079": { - "op": "PUSH1", - "value": "0x20" - }, - "12081": { - "op": "DUP3" - }, - "12082": { - "op": "DUP5" - }, - "12083": { - "op": "SUB" - }, - "12084": { - "op": "SLT" - }, - "12085": { - "op": "ISZERO" - }, - "12086": { - "op": "PUSH2", - "value": "0x2F3D" - }, - "12089": { - "op": "JUMPI" - }, - "12090": { - "op": "DUP1" - }, - "12091": { - "op": "DUP2" - }, - "12092": { - "op": "REVERT" - }, - "12093": { - "op": "JUMPDEST" - }, - "12094": { - "op": "DUP2" - }, - "12095": { - "op": "MLOAD" - }, - "12096": { - "op": "PUSH1", - "value": "0x7" - }, - "12098": { - "op": "DUP2" - }, - "12099": { - "op": "LT" - }, - "12100": { - "op": "PUSH2", - "value": "0xF63" - }, - "12103": { - "op": "JUMPI" - }, - "12104": { - "op": "DUP2" - }, - "12105": { - "op": "DUP3" - }, - "12106": { - "op": "REVERT" - }, - "12107": { - "op": "JUMPDEST" - }, - "12108": { - "op": "PUSH1", - "value": "0x0" - }, - "12110": { - "op": "PUSH1", - "value": "0x20" - }, - "12112": { - "op": "DUP3" - }, - "12113": { - "op": "DUP5" - }, - "12114": { - "op": "SUB" - }, - "12115": { - "op": "SLT" - }, - "12116": { - "op": "ISZERO" - }, - "12117": { - "op": "PUSH2", - "value": "0x2F5C" - }, - "12120": { - "op": "JUMPI" - }, - "12121": { - "op": "DUP1" - }, - "12122": { - "op": "DUP2" - }, - "12123": { - "op": "REVERT" - }, - "12124": { - "op": "JUMPDEST" - }, - "12125": { - "op": "DUP2" - }, - "12126": { - "op": "MLOAD" - }, - "12127": { - "op": "PUSH8", - "value": "0xFFFFFFFFFFFFFFFF" - }, - "12136": { - "op": "DUP1" - }, - "12137": { - "op": "DUP3" - }, - "12138": { - "op": "GT" - }, - "12139": { - "op": "ISZERO" - }, - "12140": { - "op": "PUSH2", - "value": "0x2F73" - }, - "12143": { - "op": "JUMPI" - }, - "12144": { - "op": "DUP3" - }, - "12145": { - "op": "DUP4" - }, - "12146": { - "op": "REVERT" - }, - "12147": { - "op": "JUMPDEST" - }, - "12148": { - "op": "SWAP1" - }, - "12149": { - "op": "DUP4" - }, - "12150": { - "op": "ADD" - }, - "12151": { - "op": "SWAP1" - }, - "12152": { - "op": "PUSH1", - "value": "0xC0" - }, - "12154": { - "op": "DUP3" - }, - "12155": { - "op": "DUP7" - }, - "12156": { - "op": "SUB" - }, - "12157": { - "op": "SLT" - }, - "12158": { - "op": "ISZERO" - }, - "12159": { - "op": "PUSH2", - "value": "0x2F86" - }, - "12162": { - "op": "JUMPI" - }, - "12163": { - "op": "DUP3" - }, - "12164": { - "op": "DUP4" - }, - "12165": { - "op": "REVERT" - }, - "12166": { - "op": "JUMPDEST" - }, - "12167": { - "op": "PUSH2", - "value": "0x2F90" - }, - "12170": { - "op": "PUSH1", - "value": "0xC0" - }, - "12172": { - "op": "PUSH2", - "value": "0x35CD" - }, - "12175": { - "jump": "i", - "op": "JUMP" - }, - "12176": { - "op": "JUMPDEST" - }, - "12177": { - "op": "DUP3" - }, - "12178": { - "op": "MLOAD" - }, - "12179": { - "op": "PUSH2", - "value": "0x2F9B" - }, - "12182": { - "op": "DUP2" - }, - "12183": { - "op": "PUSH2", - "value": "0x386C" - }, - "12186": { - "jump": "i", - "op": "JUMP" - }, - "12187": { - "op": "JUMPDEST" - }, - "12188": { - "op": "DUP1" - }, - "12189": { - "op": "DUP3" - }, - "12190": { - "op": "MSTORE" - }, - "12191": { - "op": "POP" - }, - "12192": { - "op": "PUSH1", - "value": "0x20" - }, - "12194": { - "op": "DUP4" - }, - "12195": { - "op": "ADD" - }, - "12196": { - "op": "MLOAD" - }, - "12197": { - "op": "PUSH1", - "value": "0x20" - }, - "12199": { - "op": "DUP3" - }, - "12200": { - "op": "ADD" - }, - "12201": { - "op": "MSTORE" - }, - "12202": { - "op": "PUSH1", - "value": "0x40" - }, - "12204": { - "op": "DUP4" - }, - "12205": { - "op": "ADD" - }, - "12206": { - "op": "MLOAD" - }, - "12207": { - "op": "PUSH1", - "value": "0x40" - }, - "12209": { - "op": "DUP3" - }, - "12210": { - "op": "ADD" - }, - "12211": { - "op": "MSTORE" - }, - "12212": { - "op": "PUSH1", - "value": "0x60" - }, - "12214": { - "op": "DUP4" - }, - "12215": { - "op": "ADD" - }, - "12216": { - "op": "MLOAD" - }, - "12217": { - "op": "DUP3" - }, - "12218": { - "op": "DUP2" - }, - "12219": { - "op": "GT" - }, - "12220": { - "op": "ISZERO" - }, - "12221": { - "op": "PUSH2", - "value": "0x2FC4" - }, - "12224": { - "op": "JUMPI" - }, - "12225": { - "op": "DUP5" - }, - "12226": { - "op": "DUP6" - }, - "12227": { - "op": "REVERT" - }, - "12228": { - "op": "JUMPDEST" - }, - "12229": { - "op": "PUSH2", - "value": "0x2FD0" - }, - "12232": { - "op": "DUP8" - }, - "12233": { - "op": "DUP3" - }, - "12234": { - "op": "DUP7" - }, - "12235": { - "op": "ADD" - }, - "12236": { - "op": "PUSH2", - "value": "0x2A61" - }, - "12239": { - "jump": "i", - "op": "JUMP" - }, - "12240": { - "op": "JUMPDEST" - }, - "12241": { - "op": "PUSH1", - "value": "0x60" - }, - "12243": { - "op": "DUP4" - }, - "12244": { - "op": "ADD" - }, - "12245": { - "op": "MSTORE" - }, - "12246": { - "op": "POP" - }, - "12247": { - "op": "PUSH1", - "value": "0x80" - }, - "12249": { - "op": "DUP4" - }, - "12250": { - "op": "ADD" - }, - "12251": { - "op": "MLOAD" - }, - "12252": { - "op": "PUSH1", - "value": "0x80" - }, - "12254": { - "op": "DUP3" - }, - "12255": { - "op": "ADD" - }, - "12256": { - "op": "MSTORE" - }, - "12257": { - "op": "PUSH1", - "value": "0xA0" - }, - "12259": { - "op": "DUP4" - }, - "12260": { - "op": "ADD" - }, - "12261": { - "op": "MLOAD" - }, - "12262": { - "op": "PUSH1", - "value": "0xA0" - }, - "12264": { - "op": "DUP3" - }, - "12265": { - "op": "ADD" - }, - "12266": { - "op": "MSTORE" - }, - "12267": { - "op": "DUP1" - }, - "12268": { - "op": "SWAP4" - }, - "12269": { - "op": "POP" - }, - "12270": { - "op": "POP" - }, - "12271": { - "op": "POP" - }, - "12272": { - "op": "POP" - }, - "12273": { - "op": "SWAP3" - }, - "12274": { - "op": "SWAP2" - }, - "12275": { - "op": "POP" - }, - "12276": { - "op": "POP" - }, - "12277": { - "jump": "o", - "op": "JUMP" - }, - "12278": { - "op": "JUMPDEST" - }, - "12279": { - "op": "PUSH1", - "value": "0x0" - }, - "12281": { - "op": "PUSH1", - "value": "0x40" - }, - "12283": { - "op": "DUP3" - }, - "12284": { - "op": "DUP5" - }, - "12285": { - "op": "SUB" - }, - "12286": { - "op": "SLT" - }, - "12287": { - "op": "ISZERO" - }, - "12288": { - "op": "PUSH2", - "value": "0x3007" - }, - "12291": { - "op": "JUMPI" - }, - "12292": { - "op": "DUP1" - }, - "12293": { - "op": "DUP2" - }, - "12294": { - "op": "REVERT" - }, - "12295": { - "op": "JUMPDEST" - }, - "12296": { - "op": "PUSH2", - "value": "0x3011" - }, - "12299": { - "op": "PUSH1", - "value": "0x40" - }, - "12301": { - "op": "PUSH2", - "value": "0x35CD" - }, - "12304": { - "jump": "i", - "op": "JUMP" - }, - "12305": { - "op": "JUMPDEST" - }, - "12306": { - "op": "DUP3" - }, - "12307": { - "op": "MLOAD" - }, - "12308": { - "op": "PUSH2", - "value": "0x301C" - }, - "12311": { - "op": "DUP2" - }, - "12312": { - "op": "PUSH2", - "value": "0x3833" - }, - "12315": { - "jump": "i", - "op": "JUMP" - }, - "12316": { - "op": "JUMPDEST" - }, - "12317": { - "op": "DUP2" - }, - "12318": { - "op": "MSTORE" - }, - "12319": { - "op": "PUSH1", - "value": "0x20" - }, - "12321": { - "op": "DUP4" - }, - "12322": { - "op": "ADD" - }, - "12323": { - "op": "MLOAD" - }, - "12324": { - "op": "PUSH2", - "value": "0x302C" - }, - "12327": { - "op": "DUP2" - }, - "12328": { - "op": "PUSH2", - "value": "0x388B" - }, - "12331": { - "jump": "i", - "op": "JUMP" - }, - "12332": { - "op": "JUMPDEST" - }, - "12333": { - "op": "PUSH1", - "value": "0x20" - }, - "12335": { - "op": "DUP3" - }, - "12336": { - "op": "ADD" - }, - "12337": { - "op": "MSTORE" - }, - "12338": { - "op": "SWAP4" - }, - "12339": { - "op": "SWAP3" - }, - "12340": { - "op": "POP" - }, - "12341": { - "op": "POP" - }, - "12342": { - "op": "POP" - }, - "12343": { - "jump": "o", - "op": "JUMP" - }, - "12344": { - "op": "JUMPDEST" - }, - "12345": { - "op": "PUSH1", - "value": "0x0" - }, - "12347": { - "op": "PUSH1", - "value": "0x20" - }, - "12349": { - "op": "DUP3" - }, - "12350": { - "op": "DUP5" - }, - "12351": { - "op": "SUB" - }, - "12352": { - "op": "SLT" - }, - "12353": { - "op": "ISZERO" - }, - "12354": { - "op": "PUSH2", - "value": "0x3049" - }, - "12357": { - "op": "JUMPI" - }, - "12358": { - "op": "DUP1" - }, - "12359": { - "op": "DUP2" - }, - "12360": { - "op": "REVERT" - }, - "12361": { - "op": "JUMPDEST" - }, - "12362": { - "op": "DUP2" - }, - "12363": { - "op": "MLOAD" - }, - "12364": { - "op": "PUSH8", - "value": "0xFFFFFFFFFFFFFFFF" - }, - "12373": { - "op": "DUP1" - }, - "12374": { - "op": "DUP3" - }, - "12375": { - "op": "GT" - }, - "12376": { - "op": "ISZERO" - }, - "12377": { - "op": "PUSH2", - "value": "0x3060" - }, - "12380": { - "op": "JUMPI" - }, - "12381": { - "op": "DUP3" - }, - "12382": { - "op": "DUP4" - }, - "12383": { - "op": "REVERT" - }, - "12384": { - "op": "JUMPDEST" - }, - "12385": { - "op": "DUP2" - }, - "12386": { - "op": "DUP5" - }, - "12387": { - "op": "ADD" - }, - "12388": { - "op": "SWAP2" - }, - "12389": { - "op": "POP" - }, - "12390": { - "op": "PUSH2", - "value": "0x1E0" - }, - "12393": { - "op": "DUP1" - }, - "12394": { - "op": "DUP4" - }, - "12395": { - "op": "DUP8" - }, - "12396": { - "op": "SUB" - }, - "12397": { - "op": "SLT" - }, - "12398": { - "op": "ISZERO" - }, - "12399": { - "op": "PUSH2", - "value": "0x3076" - }, - "12402": { - "op": "JUMPI" - }, - "12403": { - "op": "DUP4" - }, - "12404": { - "op": "DUP5" - }, - "12405": { - "op": "REVERT" - }, - "12406": { - "op": "JUMPDEST" - }, - "12407": { - "op": "PUSH2", - "value": "0x307F" - }, - "12410": { - "op": "DUP2" - }, - "12411": { - "op": "PUSH2", - "value": "0x35CD" - }, - "12414": { - "jump": "i", - "op": "JUMP" - }, - "12415": { - "op": "JUMPDEST" - }, - "12416": { - "op": "SWAP1" - }, - "12417": { - "op": "POP" - }, - "12418": { - "op": "PUSH2", - "value": "0x308A" - }, - "12421": { - "op": "DUP4" - }, - "12422": { - "op": "PUSH2", - "value": "0x2A4B" - }, - "12425": { - "jump": "i", - "op": "JUMP" - }, - "12426": { - "op": "JUMPDEST" - }, - "12427": { - "op": "DUP2" - }, - "12428": { - "op": "MSTORE" - }, - "12429": { - "op": "PUSH1", - "value": "0x20" - }, - "12431": { - "op": "DUP4" - }, - "12432": { - "op": "ADD" - }, - "12433": { - "op": "MLOAD" - }, - "12434": { - "op": "DUP3" - }, - "12435": { - "op": "DUP2" - }, - "12436": { - "op": "GT" - }, - "12437": { - "op": "ISZERO" - }, - "12438": { - "op": "PUSH2", - "value": "0x309D" - }, - "12441": { - "op": "JUMPI" - }, - "12442": { - "op": "DUP5" - }, - "12443": { - "op": "DUP6" - }, - "12444": { - "op": "REVERT" - }, - "12445": { - "op": "JUMPDEST" - }, - "12446": { - "op": "PUSH2", - "value": "0x30A9" - }, - "12449": { - "op": "DUP8" - }, - "12450": { - "op": "DUP3" - }, - "12451": { - "op": "DUP7" - }, - "12452": { - "op": "ADD" - }, - "12453": { - "op": "PUSH2", - "value": "0x2A61" - }, - "12456": { - "jump": "i", - "op": "JUMP" - }, - "12457": { - "op": "JUMPDEST" - }, - "12458": { - "op": "PUSH1", - "value": "0x20" - }, - "12460": { - "op": "DUP4" - }, - "12461": { - "op": "ADD" - }, - "12462": { - "op": "MSTORE" - }, - "12463": { - "op": "POP" - }, - "12464": { - "op": "PUSH2", - "value": "0x30BB" - }, - "12467": { - "op": "PUSH1", - "value": "0x40" - }, - "12469": { - "op": "DUP5" - }, - "12470": { - "op": "ADD" - }, - "12471": { - "op": "PUSH2", - "value": "0x2AD2" - }, - "12474": { - "jump": "i", - "op": "JUMP" - }, - "12475": { - "op": "JUMPDEST" - }, - "12476": { - "op": "PUSH1", - "value": "0x40" - }, - "12478": { - "op": "DUP3" - }, - "12479": { - "op": "ADD" - }, - "12480": { - "op": "MSTORE" - }, - "12481": { - "op": "PUSH2", - "value": "0x30CC" - }, - "12484": { - "op": "PUSH1", - "value": "0x60" - }, - "12486": { - "op": "DUP5" - }, - "12487": { - "op": "ADD" - }, - "12488": { - "op": "PUSH2", - "value": "0x2AEF" - }, - "12491": { - "jump": "i", - "op": "JUMP" - }, - "12492": { - "op": "JUMPDEST" - }, - "12493": { - "op": "PUSH1", - "value": "0x60" - }, - "12495": { - "op": "DUP3" - }, - "12496": { - "op": "ADD" - }, - "12497": { - "op": "MSTORE" - }, - "12498": { - "op": "PUSH2", - "value": "0x30DD" - }, - "12501": { - "op": "PUSH1", - "value": "0x80" - }, - "12503": { - "op": "DUP5" - }, - "12504": { - "op": "ADD" - }, - "12505": { - "op": "PUSH2", - "value": "0x2AEF" - }, - "12508": { - "jump": "i", - "op": "JUMP" - }, - "12509": { - "op": "JUMPDEST" - }, - "12510": { - "op": "PUSH1", - "value": "0x80" - }, - "12512": { - "op": "DUP3" - }, - "12513": { - "op": "ADD" - }, - "12514": { - "op": "MSTORE" - }, - "12515": { - "op": "PUSH1", - "value": "0xA0" - }, - "12517": { - "op": "DUP4" - }, - "12518": { - "op": "ADD" - }, - "12519": { - "op": "MLOAD" - }, - "12520": { - "op": "DUP3" - }, - "12521": { - "op": "DUP2" - }, - "12522": { - "op": "GT" - }, - "12523": { - "op": "ISZERO" - }, - "12524": { - "op": "PUSH2", - "value": "0x30F3" - }, - "12527": { - "op": "JUMPI" - }, - "12528": { - "op": "DUP5" - }, - "12529": { - "op": "DUP6" - }, - "12530": { - "op": "REVERT" - }, - "12531": { - "op": "JUMPDEST" - }, - "12532": { - "op": "PUSH2", - "value": "0x30FF" - }, - "12535": { - "op": "DUP8" - }, - "12536": { - "op": "DUP3" - }, - "12537": { - "op": "DUP7" - }, - "12538": { - "op": "ADD" - }, - "12539": { - "op": "PUSH2", - "value": "0x2A61" - }, - "12542": { - "jump": "i", - "op": "JUMP" - }, - "12543": { - "op": "JUMPDEST" - }, - "12544": { - "op": "PUSH1", - "value": "0xA0" - }, - "12546": { - "op": "DUP4" - }, - "12547": { - "op": "ADD" - }, - "12548": { - "op": "MSTORE" - }, - "12549": { - "op": "POP" - }, - "12550": { - "op": "PUSH1", - "value": "0xC0" - }, - "12552": { - "op": "DUP4" - }, - "12553": { - "op": "ADD" - }, - "12554": { - "op": "MLOAD" - }, - "12555": { - "op": "DUP3" - }, - "12556": { - "op": "DUP2" - }, - "12557": { - "op": "GT" - }, - "12558": { - "op": "ISZERO" - }, - "12559": { - "op": "PUSH2", - "value": "0x3116" - }, - "12562": { - "op": "JUMPI" - }, - "12563": { - "op": "DUP5" - }, - "12564": { - "op": "DUP6" - }, - "12565": { - "op": "REVERT" - }, - "12566": { - "op": "JUMPDEST" - }, - "12567": { - "op": "PUSH2", - "value": "0x3122" - }, - "12570": { - "op": "DUP8" - }, - "12571": { - "op": "DUP3" - }, - "12572": { - "op": "DUP7" - }, - "12573": { - "op": "ADD" - }, - "12574": { - "op": "PUSH2", - "value": "0x2A61" - }, - "12577": { - "jump": "i", - "op": "JUMP" - }, - "12578": { - "op": "JUMPDEST" - }, - "12579": { - "op": "PUSH1", - "value": "0xC0" - }, - "12581": { - "op": "DUP4" - }, - "12582": { - "op": "ADD" - }, - "12583": { - "op": "MSTORE" - }, - "12584": { - "op": "POP" - }, - "12585": { - "op": "PUSH1", - "value": "0xE0" - }, - "12587": { - "op": "DUP4" - }, - "12588": { - "op": "DUP2" - }, - "12589": { - "op": "ADD" - }, - "12590": { - "op": "MLOAD" - }, - "12591": { - "op": "SWAP1" - }, - "12592": { - "op": "DUP3" - }, - "12593": { - "op": "ADD" - }, - "12594": { - "op": "MSTORE" - }, - "12595": { - "op": "PUSH2", - "value": "0x100" - }, - "12598": { - "op": "DUP1" - }, - "12599": { - "op": "DUP5" - }, - "12600": { - "op": "ADD" - }, - "12601": { - "op": "MLOAD" - }, - "12602": { - "op": "SWAP1" - }, - "12603": { - "op": "DUP3" - }, - "12604": { - "op": "ADD" - }, - "12605": { - "op": "MSTORE" - }, - "12606": { - "op": "PUSH2", - "value": "0x120" - }, - "12609": { - "op": "DUP1" - }, - "12610": { - "op": "DUP5" - }, - "12611": { - "op": "ADD" - }, - "12612": { - "op": "MLOAD" - }, - "12613": { - "op": "SWAP1" - }, - "12614": { - "op": "DUP3" - }, - "12615": { - "op": "ADD" - }, - "12616": { - "op": "MSTORE" - }, - "12617": { - "op": "PUSH2", - "value": "0x140" - }, - "12620": { - "op": "DUP1" - }, - "12621": { - "op": "DUP5" - }, - "12622": { - "op": "ADD" - }, - "12623": { - "op": "MLOAD" - }, - "12624": { - "op": "SWAP1" - }, - "12625": { - "op": "DUP3" - }, - "12626": { - "op": "ADD" - }, - "12627": { - "op": "MSTORE" - }, - "12628": { - "op": "PUSH2", - "value": "0x160" - }, - "12631": { - "op": "DUP1" - }, - "12632": { - "op": "DUP5" - }, - "12633": { - "op": "ADD" - }, - "12634": { - "op": "MLOAD" - }, - "12635": { - "op": "SWAP1" - }, - "12636": { - "op": "DUP3" - }, - "12637": { - "op": "ADD" - }, - "12638": { - "op": "MSTORE" - }, - "12639": { - "op": "PUSH2", - "value": "0x180" - }, - "12642": { - "op": "DUP1" - }, - "12643": { - "op": "DUP5" - }, - "12644": { - "op": "ADD" - }, - "12645": { - "op": "MLOAD" - }, - "12646": { - "op": "SWAP1" - }, - "12647": { - "op": "DUP3" - }, - "12648": { - "op": "ADD" - }, - "12649": { - "op": "MSTORE" - }, - "12650": { - "op": "PUSH2", - "value": "0x1A0" - }, - "12653": { - "op": "SWAP2" - }, - "12654": { - "op": "POP" - }, - "12655": { - "op": "PUSH2", - "value": "0x3179" - }, - "12658": { - "op": "DUP3" - }, - "12659": { - "op": "DUP5" - }, - "12660": { - "op": "ADD" - }, - "12661": { - "op": "PUSH2", - "value": "0x2AE4" - }, - "12664": { - "jump": "i", - "op": "JUMP" - }, - "12665": { - "op": "JUMPDEST" - }, - "12666": { - "op": "DUP3" - }, - "12667": { - "op": "DUP3" - }, - "12668": { - "op": "ADD" - }, - "12669": { - "op": "MSTORE" - }, - "12670": { - "op": "PUSH2", - "value": "0x1C0" - }, - "12673": { - "op": "SWAP2" - }, - "12674": { - "op": "POP" - }, - "12675": { - "op": "PUSH2", - "value": "0x318D" - }, - "12678": { - "op": "DUP3" - }, - "12679": { - "op": "DUP5" - }, - "12680": { - "op": "ADD" - }, - "12681": { - "op": "PUSH2", - "value": "0x2AE4" - }, - "12684": { - "jump": "i", - "op": "JUMP" - }, - "12685": { - "op": "JUMPDEST" - }, - "12686": { - "op": "SWAP2" - }, - "12687": { - "op": "DUP2" - }, - "12688": { - "op": "ADD" - }, - "12689": { - "op": "SWAP2" - }, - "12690": { - "op": "SWAP1" - }, - "12691": { - "op": "SWAP2" - }, - "12692": { - "op": "MSTORE" - }, - "12693": { - "op": "SWAP5" - }, - "12694": { - "op": "SWAP4" - }, - "12695": { - "op": "POP" - }, - "12696": { - "op": "POP" - }, - "12697": { - "op": "POP" - }, - "12698": { - "op": "POP" - }, - "12699": { - "jump": "o", - "op": "JUMP" - }, - "12700": { - "op": "JUMPDEST" - }, - "12701": { - "op": "PUSH1", - "value": "0x0" - }, - "12703": { - "op": "PUSH2", - "value": "0x120" - }, - "12706": { - "op": "DUP1" - }, - "12707": { - "op": "DUP4" - }, - "12708": { - "op": "DUP6" - }, - "12709": { - "op": "SUB" - }, - "12710": { - "op": "SLT" - }, - "12711": { - "op": "ISZERO" - }, - "12712": { - "op": "PUSH2", - "value": "0x31AF" - }, - "12715": { - "op": "JUMPI" - }, - "12716": { - "op": "DUP2" - }, - "12717": { - "op": "DUP3" - }, - "12718": { - "op": "REVERT" - }, - "12719": { - "op": "JUMPDEST" - }, - "12720": { - "op": "PUSH2", - "value": "0x31B8" - }, - "12723": { - "op": "DUP2" - }, - "12724": { - "op": "PUSH2", - "value": "0x35CD" - }, - "12727": { - "jump": "i", - "op": "JUMP" - }, - "12728": { - "op": "JUMPDEST" - }, - "12729": { - "op": "SWAP1" - }, - "12730": { - "op": "POP" - }, - "12731": { - "op": "PUSH2", - "value": "0x31C3" - }, - "12734": { - "op": "DUP4" - }, - "12735": { - "op": "PUSH2", - "value": "0x2AA4" - }, - "12738": { - "jump": "i", - "op": "JUMP" - }, - "12739": { - "op": "JUMPDEST" - }, - "12740": { - "op": "DUP2" - }, - "12741": { - "op": "MSTORE" - }, - "12742": { - "op": "PUSH1", - "value": "0x20" - }, - "12744": { - "op": "DUP4" - }, - "12745": { - "op": "ADD" - }, - "12746": { - "op": "MLOAD" - }, - "12747": { - "op": "PUSH1", - "value": "0x20" - }, - "12749": { - "op": "DUP3" - }, - "12750": { - "op": "ADD" - }, - "12751": { - "op": "MSTORE" - }, - "12752": { - "op": "PUSH1", - "value": "0x40" - }, - "12754": { - "op": "DUP4" - }, - "12755": { - "op": "ADD" - }, - "12756": { - "op": "MLOAD" - }, - "12757": { - "op": "PUSH1", - "value": "0x40" - }, - "12759": { - "op": "DUP3" - }, - "12760": { - "op": "ADD" - }, - "12761": { - "op": "MSTORE" - }, - "12762": { - "op": "PUSH1", - "value": "0x60" - }, - "12764": { - "op": "DUP4" - }, - "12765": { - "op": "ADD" - }, - "12766": { - "op": "MLOAD" - }, - "12767": { - "op": "PUSH1", - "value": "0x60" - }, - "12769": { - "op": "DUP3" - }, - "12770": { - "op": "ADD" - }, - "12771": { - "op": "MSTORE" - }, - "12772": { - "op": "PUSH1", - "value": "0x80" - }, - "12774": { - "op": "DUP4" - }, - "12775": { - "op": "ADD" - }, - "12776": { - "op": "MLOAD" - }, - "12777": { - "op": "PUSH1", - "value": "0x80" - }, - "12779": { - "op": "DUP3" - }, - "12780": { - "op": "ADD" - }, - "12781": { - "op": "MSTORE" - }, - "12782": { - "op": "PUSH1", - "value": "0xA0" - }, - "12784": { - "op": "DUP4" - }, - "12785": { - "op": "ADD" - }, - "12786": { - "op": "MLOAD" - }, - "12787": { - "op": "PUSH1", - "value": "0xA0" - }, - "12789": { - "op": "DUP3" - }, - "12790": { - "op": "ADD" - }, - "12791": { - "op": "MSTORE" - }, - "12792": { - "op": "PUSH1", - "value": "0xC0" - }, - "12794": { - "op": "DUP4" - }, - "12795": { - "op": "ADD" - }, - "12796": { - "op": "MLOAD" - }, - "12797": { - "op": "PUSH1", - "value": "0xC0" - }, - "12799": { - "op": "DUP3" - }, - "12800": { - "op": "ADD" - }, - "12801": { - "op": "MSTORE" - }, - "12802": { - "op": "PUSH1", - "value": "0xE0" - }, - "12804": { - "op": "DUP4" - }, - "12805": { - "op": "ADD" - }, - "12806": { - "op": "MLOAD" - }, - "12807": { - "op": "PUSH1", - "value": "0xE0" - }, - "12809": { - "op": "DUP3" - }, - "12810": { - "op": "ADD" - }, - "12811": { - "op": "MSTORE" - }, - "12812": { - "op": "PUSH2", - "value": "0x100" - }, - "12815": { - "op": "DUP1" - }, - "12816": { - "op": "DUP5" - }, - "12817": { - "op": "ADD" - }, - "12818": { - "op": "MLOAD" - }, - "12819": { - "op": "DUP2" - }, - "12820": { - "op": "DUP4" - }, - "12821": { - "op": "ADD" - }, - "12822": { - "op": "MSTORE" - }, - "12823": { - "op": "POP" - }, - "12824": { - "op": "DUP1" - }, - "12825": { - "op": "SWAP2" - }, - "12826": { - "op": "POP" - }, - "12827": { - "op": "POP" - }, - "12828": { - "op": "SWAP3" - }, - "12829": { - "op": "SWAP2" - }, - "12830": { - "op": "POP" - }, - "12831": { - "op": "POP" - }, - "12832": { - "jump": "o", - "op": "JUMP" - }, - "12833": { - "op": "JUMPDEST" - }, - "12834": { - "op": "PUSH1", - "value": "0x0" - }, - "12836": { - "op": "PUSH1", - "value": "0x20" - }, - "12838": { - "op": "DUP3" - }, - "12839": { - "op": "DUP5" - }, - "12840": { - "op": "SUB" - }, - "12841": { - "op": "SLT" - }, - "12842": { - "op": "ISZERO" - }, - "12843": { - "op": "PUSH2", - "value": "0x3232" - }, - "12846": { - "op": "JUMPI" - }, - "12847": { - "op": "DUP1" - }, - "12848": { - "op": "DUP2" - }, - "12849": { - "op": "REVERT" - }, - "12850": { - "op": "JUMPDEST" - }, - "12851": { - "op": "DUP2" - }, - "12852": { - "op": "MLOAD" - }, - "12853": { - "op": "PUSH8", - "value": "0xFFFFFFFFFFFFFFFF" - }, - "12862": { - "op": "DUP1" - }, - "12863": { - "op": "DUP3" - }, - "12864": { - "op": "GT" - }, - "12865": { - "op": "ISZERO" - }, - "12866": { - "op": "PUSH2", - "value": "0x3249" - }, - "12869": { - "op": "JUMPI" - }, - "12870": { - "op": "DUP3" - }, - "12871": { - "op": "DUP4" - }, - "12872": { - "op": "REVERT" - }, - "12873": { - "op": "JUMPDEST" - }, - "12874": { - "op": "DUP2" - }, - "12875": { - "op": "DUP5" - }, - "12876": { - "op": "ADD" - }, - "12877": { - "op": "SWAP2" - }, - "12878": { - "op": "POP" - }, - "12879": { - "op": "PUSH2", - "value": "0x120" - }, - "12882": { - "op": "DUP1" - }, - "12883": { - "op": "DUP4" - }, - "12884": { - "op": "DUP8" - }, - "12885": { - "op": "SUB" - }, - "12886": { - "op": "SLT" - }, - "12887": { - "op": "ISZERO" - }, - "12888": { - "op": "PUSH2", - "value": "0x325F" - }, - "12891": { - "op": "JUMPI" - }, - "12892": { - "op": "DUP4" - }, - "12893": { - "op": "DUP5" - }, - "12894": { - "op": "REVERT" - }, - "12895": { - "op": "JUMPDEST" - }, - "12896": { - "op": "PUSH2", - "value": "0x3268" - }, - "12899": { - "op": "DUP2" - }, - "12900": { - "op": "PUSH2", - "value": "0x35CD" - }, - "12903": { - "jump": "i", - "op": "JUMP" - }, - "12904": { - "op": "JUMPDEST" - }, - "12905": { - "op": "SWAP1" - }, - "12906": { - "op": "POP" - }, - "12907": { - "op": "PUSH2", - "value": "0x3273" - }, - "12910": { - "op": "DUP4" - }, - "12911": { - "op": "PUSH2", - "value": "0x2A4B" - }, - "12914": { - "jump": "i", - "op": "JUMP" - }, - "12915": { - "op": "JUMPDEST" - }, - "12916": { - "op": "DUP2" - }, - "12917": { - "op": "MSTORE" - }, - "12918": { - "op": "PUSH2", - "value": "0x3281" - }, - "12921": { - "op": "PUSH1", - "value": "0x20" - }, - "12923": { - "op": "DUP5" - }, - "12924": { - "op": "ADD" - }, - "12925": { - "op": "PUSH2", - "value": "0x2A56" - }, - "12928": { - "jump": "i", - "op": "JUMP" - }, - "12929": { - "op": "JUMPDEST" - }, - "12930": { - "op": "PUSH1", - "value": "0x20" - }, - "12932": { - "op": "DUP3" - }, - "12933": { - "op": "ADD" - }, - "12934": { - "op": "MSTORE" - }, - "12935": { - "op": "PUSH2", - "value": "0x3292" - }, - "12938": { - "op": "PUSH1", - "value": "0x40" - }, - "12940": { - "op": "DUP5" - }, - "12941": { - "op": "ADD" - }, - "12942": { - "op": "PUSH2", - "value": "0x2A56" - }, - "12945": { - "jump": "i", - "op": "JUMP" - }, - "12946": { - "op": "JUMPDEST" - }, - "12947": { - "op": "PUSH1", - "value": "0x40" - }, - "12949": { - "op": "DUP3" - }, - "12950": { - "op": "ADD" - }, - "12951": { - "op": "MSTORE" - }, - "12952": { - "op": "PUSH1", - "value": "0x60" - }, - "12954": { - "op": "DUP4" - }, - "12955": { - "op": "ADD" - }, - "12956": { - "op": "MLOAD" - }, - "12957": { - "op": "DUP3" - }, - "12958": { - "op": "DUP2" - }, - "12959": { - "op": "GT" - }, - "12960": { - "op": "ISZERO" - }, - "12961": { - "op": "PUSH2", - "value": "0x32A8" - }, - "12964": { - "op": "JUMPI" - }, - "12965": { - "op": "DUP5" - }, - "12966": { - "op": "DUP6" - }, - "12967": { - "op": "REVERT" - }, - "12968": { - "op": "JUMPDEST" - }, - "12969": { - "op": "PUSH2", - "value": "0x32B4" - }, - "12972": { - "op": "DUP8" - }, - "12973": { - "op": "DUP3" - }, - "12974": { - "op": "DUP7" - }, - "12975": { - "op": "ADD" - }, - "12976": { - "op": "PUSH2", - "value": "0x2A61" - }, - "12979": { - "jump": "i", - "op": "JUMP" - }, - "12980": { - "op": "JUMPDEST" - }, - "12981": { - "op": "PUSH1", - "value": "0x60" - }, - "12983": { - "op": "DUP4" - }, - "12984": { - "op": "ADD" - }, - "12985": { - "op": "MSTORE" - }, - "12986": { - "op": "POP" - }, - "12987": { - "op": "PUSH1", - "value": "0x80" - }, - "12989": { - "op": "DUP4" - }, - "12990": { - "op": "ADD" - }, - "12991": { - "op": "MLOAD" - }, - "12992": { - "op": "PUSH1", - "value": "0x80" - }, - "12994": { - "op": "DUP3" - }, - "12995": { - "op": "ADD" - }, - "12996": { - "op": "MSTORE" - }, - "12997": { - "op": "PUSH1", - "value": "0xA0" - }, - "12999": { - "op": "DUP4" - }, - "13000": { - "op": "ADD" - }, - "13001": { - "op": "MLOAD" - }, - "13002": { - "op": "PUSH1", - "value": "0xA0" - }, - "13004": { - "op": "DUP3" - }, - "13005": { - "op": "ADD" - }, - "13006": { - "op": "MSTORE" - }, - "13007": { - "op": "PUSH2", - "value": "0x32DA" - }, - "13010": { - "op": "PUSH1", - "value": "0xC0" - }, - "13012": { - "op": "DUP5" - }, - "13013": { - "op": "ADD" - }, - "13014": { - "op": "PUSH2", - "value": "0x2A4B" - }, - "13017": { - "jump": "i", - "op": "JUMP" - }, - "13018": { - "op": "JUMPDEST" - }, - "13019": { - "op": "PUSH1", - "value": "0xC0" - }, - "13021": { - "op": "DUP3" - }, - "13022": { - "op": "ADD" - }, - "13023": { - "op": "MSTORE" - }, - "13024": { - "op": "PUSH2", - "value": "0x32EB" - }, - "13027": { - "op": "PUSH1", - "value": "0xE0" - }, - "13029": { - "op": "DUP5" - }, - "13030": { - "op": "ADD" - }, - "13031": { - "op": "PUSH2", - "value": "0x2AE4" - }, - "13034": { - "jump": "i", - "op": "JUMP" - }, - "13035": { - "op": "JUMPDEST" - }, - "13036": { - "op": "PUSH1", - "value": "0xE0" - }, - "13038": { - "op": "DUP3" - }, - "13039": { - "op": "ADD" - }, - "13040": { - "op": "MSTORE" - }, - "13041": { - "op": "PUSH2", - "value": "0x100" - }, - "13044": { - "op": "SWAP2" - }, - "13045": { - "op": "POP" - }, - "13046": { - "op": "PUSH2", - "value": "0x318D" - }, - "13049": { - "op": "DUP3" - }, - "13050": { - "op": "DUP5" - }, - "13051": { - "op": "ADD" - }, - "13052": { - "op": "PUSH2", - "value": "0x2AE4" - }, - "13055": { - "jump": "i", - "op": "JUMP" - }, - "13056": { - "op": "JUMPDEST" - }, - "13057": { - "op": "PUSH1", - "value": "0x0" - }, - "13059": { - "op": "DUP1" - }, - "13060": { - "op": "PUSH1", - "value": "0x40" - }, - "13062": { - "op": "DUP4" - }, - "13063": { - "op": "DUP6" - }, - "13064": { - "op": "SUB" - }, - "13065": { - "op": "SLT" - }, - "13066": { - "op": "ISZERO" - }, - "13067": { - "op": "PUSH2", - "value": "0x3312" - }, - "13070": { - "op": "JUMPI" - }, - "13071": { - "op": "DUP2" - }, - "13072": { - "op": "DUP3" - }, - "13073": { - "op": "REVERT" - }, - "13074": { - "op": "JUMPDEST" - }, - "13075": { - "op": "POP" - }, - "13076": { - "op": "POP" - }, - "13077": { - "op": "DUP1" - }, - "13078": { - "op": "MLOAD" - }, - "13079": { - "op": "PUSH1", - "value": "0x20" - }, - "13081": { - "op": "SWAP1" - }, - "13082": { - "op": "SWAP2" - }, - "13083": { - "op": "ADD" - }, - "13084": { - "op": "MLOAD" - }, - "13085": { - "op": "SWAP1" - }, - "13086": { - "op": "SWAP3" - }, - "13087": { - "op": "SWAP1" - }, - "13088": { - "op": "SWAP2" - }, - "13089": { - "op": "POP" - }, - "13090": { - "jump": "o", - "op": "JUMP" - }, - "13091": { - "op": "JUMPDEST" - }, - "13092": { - "op": "PUSH1", - "value": "0x0" - }, - "13094": { - "op": "PUSH1", - "value": "0x20" - }, - "13096": { - "op": "DUP3" - }, - "13097": { - "op": "DUP5" - }, - "13098": { - "op": "SUB" - }, - "13099": { - "op": "SLT" - }, - "13100": { - "op": "ISZERO" - }, - "13101": { - "op": "PUSH2", - "value": "0x3334" - }, - "13104": { - "op": "JUMPI" - }, - "13105": { - "op": "DUP1" - }, - "13106": { - "op": "DUP2" - }, - "13107": { - "op": "REVERT" - }, - "13108": { - "op": "JUMPDEST" - }, - "13109": { - "op": "DUP2" - }, - "13110": { - "op": "MLOAD" - }, - "13111": { - "op": "PUSH2", - "value": "0xF63" - }, - "13114": { - "op": "DUP2" - }, - "13115": { - "op": "PUSH2", - "value": "0x388B" - }, - "13118": { - "jump": "i", - "op": "JUMP" - }, - "13119": { - "op": "JUMPDEST" - }, - "13120": { - "op": "PUSH1", - "value": "0x0" - }, - "13122": { - "op": "DUP2" - }, - "13123": { - "op": "MLOAD" - }, - "13124": { - "op": "DUP1" - }, - "13125": { - "op": "DUP5" - }, - "13126": { - "op": "MSTORE" - }, - "13127": { - "op": "PUSH2", - "value": "0x3357" - }, - "13130": { - "op": "DUP2" - }, - "13131": { - "op": "PUSH1", - "value": "0x20" - }, - "13133": { - "op": "DUP7" - }, - "13134": { - "op": "ADD" - }, - "13135": { - "op": "PUSH1", - "value": "0x20" - }, - "13137": { - "op": "DUP7" - }, - "13138": { - "op": "ADD" - }, - "13139": { - "op": "PUSH2", - "value": "0x37AA" - }, - "13142": { - "jump": "i", - "op": "JUMP" - }, - "13143": { - "op": "JUMPDEST" - }, - "13144": { - "op": "PUSH1", - "value": "0x1F" - }, - "13146": { - "op": "ADD" - }, - "13147": { - "op": "PUSH1", - "value": "0x1F" - }, - "13149": { - "op": "NOT" - }, - "13150": { - "op": "AND" - }, - "13151": { - "op": "SWAP3" - }, - "13152": { - "op": "SWAP1" - }, - "13153": { - "op": "SWAP3" - }, - "13154": { - "op": "ADD" - }, - "13155": { - "op": "PUSH1", - "value": "0x20" - }, - "13157": { - "op": "ADD" - }, - "13158": { - "op": "SWAP3" - }, - "13159": { - "op": "SWAP2" - }, - "13160": { - "op": "POP" - }, - "13161": { - "op": "POP" - }, - "13162": { - "jump": "o", - "op": "JUMP" - }, - "13163": { - "op": "JUMPDEST" - }, - "13164": { - "op": "PUSH1", - "value": "0x0" - }, - "13166": { - "op": "PUSH32", - "value": "0x416363657373436F6E74726F6C3A206163636F756E7420000000000000000000" - }, - "13199": { - "op": "DUP3" - }, - "13200": { - "op": "MSTORE" - }, - "13201": { - "op": "DUP4" - }, - "13202": { - "op": "MLOAD" - }, - "13203": { - "op": "PUSH2", - "value": "0x33A3" - }, - "13206": { - "op": "DUP2" - }, - "13207": { - "op": "PUSH1", - "value": "0x17" - }, - "13209": { - "op": "DUP6" - }, - "13210": { - "op": "ADD" - }, - "13211": { - "op": "PUSH1", - "value": "0x20" - }, - "13213": { - "op": "DUP9" - }, - "13214": { - "op": "ADD" - }, - "13215": { - "op": "PUSH2", - "value": "0x37AA" - }, - "13218": { - "jump": "i", - "op": "JUMP" - }, - "13219": { - "op": "JUMPDEST" - }, - "13220": { - "op": "PUSH17", - "value": "0x1034B99036B4B9B9B4B733903937B6329" - }, - "13238": { - "op": "PUSH1", - "value": "0x7D" - }, - "13240": { - "op": "SHL" - }, - "13241": { - "op": "PUSH1", - "value": "0x17" - }, - "13243": { - "op": "SWAP2" - }, - "13244": { - "op": "DUP5" - }, - "13245": { - "op": "ADD" - }, - "13246": { - "op": "SWAP2" - }, - "13247": { - "op": "DUP3" - }, - "13248": { - "op": "ADD" - }, - "13249": { - "op": "MSTORE" - }, - "13250": { - "op": "DUP4" - }, - "13251": { - "op": "MLOAD" - }, - "13252": { - "op": "PUSH2", - "value": "0x33D4" - }, - "13255": { - "op": "DUP2" - }, - "13256": { - "op": "PUSH1", - "value": "0x28" - }, - "13258": { - "op": "DUP5" - }, - "13259": { - "op": "ADD" - }, - "13260": { - "op": "PUSH1", - "value": "0x20" - }, - "13262": { - "op": "DUP9" - }, - "13263": { - "op": "ADD" - }, - "13264": { - "op": "PUSH2", - "value": "0x37AA" - }, - "13267": { - "jump": "i", - "op": "JUMP" - }, - "13268": { - "op": "JUMPDEST" - }, - "13269": { - "op": "ADD" - }, - "13270": { - "op": "PUSH1", - "value": "0x28" - }, - "13272": { - "op": "ADD" - }, - "13273": { - "op": "SWAP5" - }, - "13274": { - "op": "SWAP4" - }, - "13275": { - "op": "POP" - }, - "13276": { - "op": "POP" - }, - "13277": { - "op": "POP" - }, - "13278": { - "op": "POP" - }, - "13279": { - "jump": "o", - "op": "JUMP" - }, - "13280": { - "op": "JUMPDEST" - }, - "13281": { - "op": "PUSH1", - "value": "0x0" - }, - "13283": { - "op": "PUSH1", - "value": "0x1" - }, - "13285": { - "op": "DUP1" - }, - "13286": { - "op": "PUSH1", - "value": "0xA0" - }, - "13288": { - "op": "SHL" - }, - "13289": { - "op": "SUB" - }, - "13290": { - "op": "DUP8" - }, - "13291": { - "op": "AND" - }, - "13292": { - "op": "DUP3" - }, - "13293": { - "op": "MSTORE" - }, - "13294": { - "op": "DUP6" - }, - "13295": { - "op": "PUSH1", - "value": "0x20" - }, - "13297": { - "op": "DUP4" - }, - "13298": { - "op": "ADD" - }, - "13299": { - "op": "MSTORE" - }, - "13300": { - "op": "DUP5" - }, - "13301": { - "op": "PUSH1", - "value": "0x40" - }, - "13303": { - "op": "DUP4" - }, - "13304": { - "op": "ADD" - }, - "13305": { - "op": "MSTORE" - }, - "13306": { - "op": "PUSH1", - "value": "0xA0" - }, - "13308": { - "op": "PUSH1", - "value": "0x60" - }, - "13310": { - "op": "DUP4" - }, - "13311": { - "op": "ADD" - }, - "13312": { - "op": "MSTORE" - }, - "13313": { - "op": "PUSH2", - "value": "0x340D" - }, - "13316": { - "op": "PUSH1", - "value": "0xA0" - }, - "13318": { - "op": "DUP4" - }, - "13319": { - "op": "ADD" - }, - "13320": { - "op": "DUP6" - }, - "13321": { - "op": "PUSH2", - "value": "0x333F" - }, - "13324": { - "jump": "i", - "op": "JUMP" - }, - "13325": { - "op": "JUMPDEST" - }, - "13326": { - "op": "DUP3" - }, - "13327": { - "op": "DUP2" - }, - "13328": { - "op": "SUB" - }, - "13329": { - "op": "PUSH1", - "value": "0x80" - }, - "13331": { - "op": "DUP5" - }, - "13332": { - "op": "ADD" - }, - "13333": { - "op": "MSTORE" - }, - "13334": { - "op": "PUSH2", - "value": "0x341F" - }, - "13337": { - "op": "DUP2" - }, - "13338": { - "op": "DUP6" - }, - "13339": { - "op": "PUSH2", - "value": "0x333F" - }, - "13342": { - "jump": "i", - "op": "JUMP" - }, - "13343": { - "op": "JUMPDEST" - }, - "13344": { - "op": "SWAP9" - }, - "13345": { - "op": "SWAP8" - }, - "13346": { - "op": "POP" - }, - "13347": { - "op": "POP" - }, - "13348": { - "op": "POP" - }, - "13349": { - "op": "POP" - }, - "13350": { - "op": "POP" - }, - "13351": { - "op": "POP" - }, - "13352": { - "op": "POP" - }, - "13353": { - "op": "POP" - }, - "13354": { - "jump": "o", - "op": "JUMP" - }, - "13355": { - "op": "JUMPDEST" - }, - "13356": { - "op": "PUSH1", - "value": "0x1" - }, - "13358": { - "op": "PUSH1", - "value": "0x1" - }, - "13360": { - "op": "PUSH1", - "value": "0x80" - }, - "13362": { - "op": "SHL" - }, - "13363": { - "op": "SUB" - }, - "13364": { - "op": "NOT" - }, - "13365": { - "op": "SWAP2" - }, - "13366": { - "op": "SWAP1" - }, - "13367": { - "op": "SWAP2" - }, - "13368": { - "op": "AND" - }, - "13369": { - "op": "DUP2" - }, - "13370": { - "op": "MSTORE" - }, - "13371": { - "op": "PUSH1", - "value": "0x20" - }, - "13373": { - "op": "ADD" - }, - "13374": { - "op": "SWAP1" - }, - "13375": { - "jump": "o", - "op": "JUMP" - }, - "13376": { - "op": "JUMPDEST" - }, - "13377": { - "op": "PUSH1", - "value": "0x0" - }, - "13379": { - "op": "PUSH1", - "value": "0x1" - }, - "13381": { - "op": "PUSH1", - "value": "0x1" - }, - "13383": { - "op": "PUSH1", - "value": "0x80" - }, - "13385": { - "op": "SHL" - }, - "13386": { - "op": "SUB" - }, - "13387": { - "op": "NOT" - }, - "13388": { - "op": "DUP1" - }, - "13389": { - "op": "DUP7" - }, - "13390": { - "op": "AND" - }, - "13391": { - "op": "DUP4" - }, - "13392": { - "op": "MSTORE" - }, - "13393": { - "op": "DUP1" - }, - "13394": { - "op": "DUP6" - }, - "13395": { - "op": "AND" - }, - "13396": { - "op": "PUSH1", - "value": "0x20" - }, - "13398": { - "op": "DUP5" - }, - "13399": { - "op": "ADD" - }, - "13400": { - "op": "MSTORE" - }, - "13401": { - "op": "POP" - }, - "13402": { - "op": "PUSH1", - "value": "0x60" - }, - "13404": { - "op": "PUSH1", - "value": "0x40" - }, - "13406": { - "op": "DUP4" - }, - "13407": { - "op": "ADD" - }, - "13408": { - "op": "MSTORE" - }, - "13409": { - "op": "PUSH2", - "value": "0x2174" - }, - "13412": { - "op": "PUSH1", - "value": "0x60" - }, - "13414": { - "op": "DUP4" - }, - "13415": { - "op": "ADD" - }, - "13416": { - "op": "DUP5" - }, - "13417": { - "op": "PUSH2", - "value": "0x333F" - }, - "13420": { - "jump": "i", - "op": "JUMP" - }, - "13421": { - "op": "JUMPDEST" - }, - "13422": { - "op": "PUSH1", - "value": "0x0" - }, - "13424": { - "op": "PUSH1", - "value": "0x1" - }, - "13426": { - "op": "PUSH1", - "value": "0x1" - }, - "13428": { - "op": "PUSH1", - "value": "0x80" - }, - "13430": { - "op": "SHL" - }, - "13431": { - "op": "SUB" - }, - "13432": { - "op": "NOT" - }, - "13433": { - "op": "DUP1" - }, - "13434": { - "op": "DUP10" - }, - "13435": { - "op": "AND" - }, - "13436": { - "op": "DUP4" - }, - "13437": { - "op": "MSTORE" - }, - "13438": { - "op": "DUP1" - }, - "13439": { - "op": "DUP9" - }, - "13440": { - "op": "AND" - }, - "13441": { - "op": "PUSH1", - "value": "0x20" - }, - "13443": { - "op": "DUP5" - }, - "13444": { - "op": "ADD" - }, - "13445": { - "op": "MSTORE" - }, - "13446": { - "op": "POP" - }, - "13447": { - "op": "PUSH1", - "value": "0xC0" - }, - "13449": { - "op": "PUSH1", - "value": "0x40" - }, - "13451": { - "op": "DUP4" - }, - "13452": { - "op": "ADD" - }, - "13453": { - "op": "MSTORE" - }, - "13454": { - "op": "PUSH2", - "value": "0x349A" - }, - "13457": { - "op": "PUSH1", - "value": "0xC0" - }, - "13459": { - "op": "DUP4" - }, - "13460": { - "op": "ADD" - }, - "13461": { - "op": "DUP8" - }, - "13462": { - "op": "PUSH2", - "value": "0x333F" - }, - "13465": { - "jump": "i", - "op": "JUMP" - }, - "13466": { - "op": "JUMPDEST" - }, - "13467": { - "op": "PUSH1", - "value": "0x60" - }, - "13469": { - "op": "DUP4" - }, - "13470": { - "op": "ADD" - }, - "13471": { - "op": "SWAP6" - }, - "13472": { - "op": "SWAP1" - }, - "13473": { - "op": "SWAP6" - }, - "13474": { - "op": "MSTORE" - }, - "13475": { - "op": "POP" - }, - "13476": { - "op": "PUSH1", - "value": "0x80" - }, - "13478": { - "op": "DUP2" - }, - "13479": { - "op": "ADD" - }, - "13480": { - "op": "SWAP3" - }, - "13481": { - "op": "SWAP1" - }, - "13482": { - "op": "SWAP3" - }, - "13483": { - "op": "MSTORE" - }, - "13484": { - "op": "ISZERO" - }, - "13485": { - "op": "ISZERO" - }, - "13486": { - "op": "PUSH1", - "value": "0xA0" - }, - "13488": { - "op": "SWAP1" - }, - "13489": { - "op": "SWAP2" - }, - "13490": { - "op": "ADD" - }, - "13491": { - "op": "MSTORE" - }, - "13492": { - "op": "SWAP4" - }, - "13493": { - "op": "SWAP3" - }, - "13494": { - "op": "POP" - }, - "13495": { - "op": "POP" - }, - "13496": { - "op": "POP" - }, - "13497": { - "jump": "o", - "op": "JUMP" - }, - "13498": { - "op": "JUMPDEST" - }, - "13499": { - "op": "PUSH1", - "value": "0x0" - }, - "13501": { - "op": "PUSH1", - "value": "0x1" - }, - "13503": { - "op": "PUSH1", - "value": "0x1" - }, - "13505": { - "op": "PUSH1", - "value": "0x80" - }, - "13507": { - "op": "SHL" - }, - "13508": { - "op": "SUB" - }, - "13509": { - "op": "NOT" - }, - "13510": { - "op": "DUP1" - }, - "13511": { - "op": "DUP10" - }, - "13512": { - "op": "AND" - }, - "13513": { - "op": "DUP4" - }, - "13514": { - "op": "MSTORE" - }, - "13515": { - "op": "DUP1" - }, - "13516": { - "op": "DUP9" - }, - "13517": { - "op": "AND" - }, - "13518": { - "op": "PUSH1", - "value": "0x20" - }, - "13520": { - "op": "DUP5" - }, - "13521": { - "op": "ADD" - }, - "13522": { - "op": "MSTORE" - }, - "13523": { - "op": "PUSH1", - "value": "0xFF" - }, - "13525": { - "op": "DUP8" - }, - "13526": { - "op": "AND" - }, - "13527": { - "op": "PUSH1", - "value": "0x40" - }, - "13529": { - "op": "DUP5" - }, - "13530": { - "op": "ADD" - }, - "13531": { - "op": "MSTORE" - }, - "13532": { - "op": "DUP1" - }, - "13533": { - "op": "DUP7" - }, - "13534": { - "op": "AND" - }, - "13535": { - "op": "PUSH1", - "value": "0x60" - }, - "13537": { - "op": "DUP5" - }, - "13538": { - "op": "ADD" - }, - "13539": { - "op": "MSTORE" - }, - "13540": { - "op": "POP" - }, - "13541": { - "op": "PUSH1", - "value": "0xC0" - }, - "13543": { - "op": "PUSH1", - "value": "0x80" - }, - "13545": { - "op": "DUP4" - }, - "13546": { - "op": "ADD" - }, - "13547": { - "op": "MSTORE" - }, - "13548": { - "op": "PUSH2", - "value": "0x34F8" - }, - "13551": { - "op": "PUSH1", - "value": "0xC0" - }, - "13553": { - "op": "DUP4" - }, - "13554": { - "op": "ADD" - }, - "13555": { - "op": "DUP6" - }, - "13556": { - "op": "PUSH2", - "value": "0x333F" - }, - "13559": { - "jump": "i", - "op": "JUMP" - }, - "13560": { - "op": "JUMPDEST" - }, - "13561": { - "op": "SWAP1" - }, - "13562": { - "op": "POP" - }, - "13563": { - "op": "PUSH4", - "value": "0xFFFFFFFF" - }, - "13568": { - "op": "DUP4" - }, - "13569": { - "op": "AND" - }, - "13570": { - "op": "PUSH1", - "value": "0xA0" - }, - "13572": { - "op": "DUP4" - }, - "13573": { - "op": "ADD" - }, - "13574": { - "op": "MSTORE" - }, - "13575": { - "op": "SWAP8" - }, - "13576": { - "op": "SWAP7" - }, - "13577": { - "op": "POP" - }, - "13578": { - "op": "POP" - }, - "13579": { - "op": "POP" - }, - "13580": { - "op": "POP" - }, - "13581": { - "op": "POP" - }, - "13582": { - "op": "POP" - }, - "13583": { - "op": "POP" - }, - "13584": { - "jump": "o", - "op": "JUMP" - }, - "13585": { - "op": "JUMPDEST" - }, - "13586": { - "op": "PUSH1", - "value": "0x0" - }, - "13588": { - "op": "DUP5" - }, - "13589": { - "op": "DUP3" - }, - "13590": { - "op": "MSTORE" - }, - "13591": { - "op": "DUP4" - }, - "13592": { - "op": "PUSH1", - "value": "0x20" - }, - "13594": { - "op": "DUP4" - }, - "13595": { - "op": "ADD" - }, - "13596": { - "op": "MSTORE" - }, - "13597": { - "op": "PUSH1", - "value": "0x60" - }, - "13599": { - "op": "PUSH1", - "value": "0x40" - }, - "13601": { - "op": "DUP4" - }, - "13602": { - "op": "ADD" - }, - "13603": { - "op": "MSTORE" - }, - "13604": { - "op": "PUSH2", - "value": "0x2174" - }, - "13607": { - "op": "PUSH1", - "value": "0x60" - }, - "13609": { - "op": "DUP4" - }, - "13610": { - "op": "ADD" - }, - "13611": { - "op": "DUP5" - }, - "13612": { - "op": "PUSH2", - "value": "0x333F" - }, - "13615": { - "jump": "i", - "op": "JUMP" - }, - "13616": { - "op": "JUMPDEST" - }, - "13617": { - "op": "PUSH1", - "value": "0x0" - }, - "13619": { - "op": "DUP6" - }, - "13620": { - "op": "DUP3" - }, - "13621": { - "op": "MSTORE" - }, - "13622": { - "op": "DUP5" - }, - "13623": { - "op": "PUSH1", - "value": "0x20" - }, - "13625": { - "op": "DUP4" - }, - "13626": { - "op": "ADD" - }, - "13627": { - "op": "MSTORE" - }, - "13628": { - "op": "DUP4" - }, - "13629": { - "op": "PUSH1", - "value": "0x40" - }, - "13631": { - "op": "DUP4" - }, - "13632": { - "op": "ADD" - }, - "13633": { - "op": "MSTORE" - }, - "13634": { - "op": "PUSH1", - "value": "0x80" - }, - "13636": { - "op": "PUSH1", - "value": "0x60" - }, - "13638": { - "op": "DUP4" - }, - "13639": { - "op": "ADD" - }, - "13640": { - "op": "MSTORE" - }, - "13641": { - "op": "PUSH2", - "value": "0x12B7" - }, - "13644": { - "op": "PUSH1", - "value": "0x80" - }, - "13646": { - "op": "DUP4" - }, - "13647": { - "op": "ADD" - }, - "13648": { - "op": "DUP5" - }, - "13649": { - "op": "PUSH2", - "value": "0x333F" - }, - "13652": { - "jump": "i", - "op": "JUMP" - }, - "13653": { - "op": "JUMPDEST" - }, - "13654": { - "op": "PUSH1", - "value": "0x0" - }, - "13656": { - "op": "PUSH1", - "value": "0x20" - }, - "13658": { - "op": "DUP3" - }, - "13659": { - "op": "MSTORE" - }, - "13660": { - "op": "PUSH2", - "value": "0xF63" - }, - "13663": { - "op": "PUSH1", - "value": "0x20" - }, - "13665": { - "op": "DUP4" - }, - "13666": { - "op": "ADD" - }, - "13667": { - "op": "DUP5" - }, - "13668": { - "op": "PUSH2", - "value": "0x333F" - }, - "13671": { - "jump": "i", - "op": "JUMP" - }, - "13672": { - "op": "JUMPDEST" - }, - "13673": { - "op": "PUSH1", - "value": "0x20" - }, - "13675": { - "op": "DUP2" - }, - "13676": { - "op": "ADD" - }, - "13677": { - "op": "PUSH1", - "value": "0x7" - }, - "13679": { - "op": "DUP4" - }, - "13680": { - "op": "LT" - }, - "13681": { - "op": "PUSH2", - "value": "0x357C" - }, - "13684": { - "op": "JUMPI" - }, - "13685": { - "op": "PUSH2", - "value": "0x357C" - }, - "13688": { - "op": "PUSH2", - "value": "0x3807" - }, - "13691": { - "jump": "i", - "op": "JUMP" - }, - "13692": { - "op": "JUMPDEST" - }, - "13693": { - "op": "SWAP2" - }, - "13694": { - "op": "SWAP1" - }, - "13695": { - "op": "MSTORE" - }, - "13696": { - "op": "SWAP1" - }, - "13697": { - "jump": "o", - "op": "JUMP" - }, - "13698": { - "op": "JUMPDEST" - }, - "13699": { - "op": "PUSH1", - "value": "0x20" - }, - "13701": { - "op": "DUP2" - }, - "13702": { - "op": "ADD" - }, - "13703": { - "op": "PUSH1", - "value": "0x3" - }, - "13705": { - "op": "DUP4" - }, - "13706": { - "op": "LT" - }, - "13707": { - "op": "PUSH2", - "value": "0x357C" - }, - "13710": { - "op": "JUMPI" - }, - "13711": { - "op": "PUSH2", - "value": "0x357C" - }, - "13714": { - "op": "PUSH2", - "value": "0x3807" - }, - "13717": { - "jump": "i", - "op": "JUMP" - }, - "13718": { - "op": "JUMPDEST" - }, - "13719": { - "op": "PUSH1", - "value": "0x20" - }, - "13721": { - "op": "DUP1" - }, - "13722": { - "op": "DUP3" - }, - "13723": { - "op": "MSTORE" - }, - "13724": { - "op": "PUSH1", - "value": "0x1B" - }, - "13726": { - "op": "SWAP1" - }, - "13727": { - "op": "DUP3" - }, - "13728": { - "op": "ADD" - }, - "13729": { - "op": "MSTORE" - }, - "13730": { - "op": "PUSH32", - "value": "0x4552524F523A434D502D3030323A4E4F545F434F4D504F4E454E540000000000" - }, - "13763": { - "op": "PUSH1", - "value": "0x40" - }, - "13765": { - "op": "DUP3" - }, - "13766": { - "op": "ADD" - }, - "13767": { - "op": "MSTORE" - }, - "13768": { - "op": "PUSH1", - "value": "0x60" - }, - "13770": { - "op": "ADD" - }, - "13771": { - "op": "SWAP1" - }, - "13772": { - "jump": "o", - "op": "JUMP" - }, - "13773": { - "op": "JUMPDEST" - }, - "13774": { - "op": "PUSH1", - "value": "0x40" - }, - "13776": { - "op": "MLOAD" - }, - "13777": { - "op": "PUSH1", - "value": "0x1F" - }, - "13779": { - "op": "DUP3" - }, - "13780": { - "op": "ADD" - }, - "13781": { - "op": "PUSH1", - "value": "0x1F" - }, - "13783": { - "op": "NOT" - }, - "13784": { - "op": "AND" - }, - "13785": { - "op": "DUP2" - }, - "13786": { - "op": "ADD" - }, - "13787": { - "op": "PUSH8", - "value": "0xFFFFFFFFFFFFFFFF" - }, - "13796": { - "op": "DUP2" - }, - "13797": { - "op": "GT" - }, - "13798": { - "op": "DUP3" - }, - "13799": { - "op": "DUP3" - }, - "13800": { - "op": "LT" - }, - "13801": { - "op": "OR" - }, - "13802": { - "op": "ISZERO" - }, - "13803": { - "op": "PUSH2", - "value": "0x35F6" - }, - "13806": { - "op": "JUMPI" - }, - "13807": { - "op": "PUSH2", - "value": "0x35F6" - }, - "13810": { - "op": "PUSH2", - "value": "0x381D" - }, - "13813": { - "jump": "i", - "op": "JUMP" - }, - "13814": { - "op": "JUMPDEST" - }, - "13815": { - "op": "PUSH1", - "value": "0x40" - }, - "13817": { - "op": "MSTORE" - }, - "13818": { - "op": "SWAP2" - }, - "13819": { - "op": "SWAP1" - }, - "13820": { - "op": "POP" - }, - "13821": { - "jump": "o", - "op": "JUMP" - }, - "13822": { - "op": "JUMPDEST" - }, - "13823": { - "op": "PUSH1", - "value": "0x0" - }, - "13825": { - "op": "PUSH8", - "value": "0xFFFFFFFFFFFFFFFF" - }, - "13834": { - "op": "DUP3" - }, - "13835": { - "op": "GT" - }, - "13836": { - "op": "ISZERO" - }, - "13837": { - "op": "PUSH2", - "value": "0x3618" - }, - "13840": { - "op": "JUMPI" - }, - "13841": { - "op": "PUSH2", - "value": "0x3618" - }, - "13844": { - "op": "PUSH2", - "value": "0x381D" - }, - "13847": { - "jump": "i", - "op": "JUMP" - }, - "13848": { - "op": "JUMPDEST" - }, - "13849": { - "op": "POP" - }, - "13850": { - "op": "PUSH1", - "value": "0x1F" - }, - "13852": { - "op": "ADD" - }, - "13853": { - "op": "PUSH1", - "value": "0x1F" - }, - "13855": { - "op": "NOT" - }, - "13856": { - "op": "AND" - }, - "13857": { - "op": "PUSH1", - "value": "0x20" - }, - "13859": { - "op": "ADD" - }, - "13860": { - "op": "SWAP1" - }, - "13861": { - "jump": "o", - "op": "JUMP" - }, - "13862": { - "op": "JUMPDEST" - }, - "13863": { - "op": "PUSH1", - "value": "0x0" - }, - "13865": { - "op": "DUP3" - }, - "13866": { - "op": "NOT" - }, - "13867": { - "op": "DUP3" - }, - "13868": { - "op": "GT" - }, - "13869": { - "op": "ISZERO" - }, - "13870": { - "op": "PUSH2", - "value": "0x3639" - }, - "13873": { - "op": "JUMPI" - }, - "13874": { - "op": "PUSH2", - "value": "0x3639" - }, - "13877": { - "op": "PUSH2", - "value": "0x37F1" - }, - "13880": { - "jump": "i", - "op": "JUMP" - }, - "13881": { - "op": "JUMPDEST" - }, - "13882": { - "op": "POP" - }, - "13883": { - "op": "ADD" - }, - "13884": { - "op": "SWAP1" - }, - "13885": { - "jump": "o", - "op": "JUMP" - }, - "13886": { - "op": "JUMPDEST" - }, - "13887": { - "op": "PUSH1", - "value": "0x0" - }, - "13889": { - "op": "DUP3" - }, - "13890": { - "op": "PUSH2", - "value": "0x3659" - }, - "13893": { - "op": "JUMPI" - }, - "13894": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "13899": { - "op": "PUSH1", - "value": "0xE0" - }, - "13901": { - "op": "SHL" - }, - "13902": { - "op": "DUP2" - }, - "13903": { - "op": "MSTORE" - }, - "13904": { - "op": "PUSH1", - "value": "0x12" - }, - "13906": { - "op": "PUSH1", - "value": "0x4" - }, - "13908": { - "op": "MSTORE" - }, - "13909": { - "op": "PUSH1", - "value": "0x24" - }, - "13911": { - "op": "DUP2" - }, - "13912": { - "op": "REVERT" - }, - "13913": { - "op": "JUMPDEST" - }, - "13914": { - "op": "POP" - }, - "13915": { - "op": "DIV" - }, - "13916": { - "op": "SWAP1" - }, - "13917": { - "jump": "o", - "op": "JUMP" - }, - "13918": { - "op": "JUMPDEST" - }, - "13919": { - "op": "DUP1" - }, - "13920": { - "op": "DUP3" - }, - "13921": { - "op": "JUMPDEST" - }, - "13922": { - "op": "PUSH1", - "value": "0x1" - }, - "13924": { - "op": "DUP1" - }, - "13925": { - "op": "DUP7" - }, - "13926": { - "op": "GT" - }, - "13927": { - "op": "PUSH2", - "value": "0x3670" - }, - "13930": { - "op": "JUMPI" - }, - "13931": { - "op": "POP" - }, - "13932": { - "op": "PUSH2", - "value": "0x369B" - }, - "13935": { - "op": "JUMP" - }, - "13936": { - "op": "JUMPDEST" - }, - "13937": { - "op": "DUP2" - }, - "13938": { - "op": "DUP8" - }, - "13939": { - "op": "DIV" - }, - "13940": { - "op": "DUP3" - }, - "13941": { - "op": "GT" - }, - "13942": { - "op": "ISZERO" - }, - "13943": { - "op": "PUSH2", - "value": "0x3682" - }, - "13946": { - "op": "JUMPI" - }, - "13947": { - "op": "PUSH2", - "value": "0x3682" - }, - "13950": { - "op": "PUSH2", - "value": "0x37F1" - }, - "13953": { - "jump": "i", - "op": "JUMP" - }, - "13954": { - "op": "JUMPDEST" - }, - "13955": { - "op": "DUP1" - }, - "13956": { - "op": "DUP7" - }, - "13957": { - "op": "AND" - }, - "13958": { - "op": "ISZERO" - }, - "13959": { - "op": "PUSH2", - "value": "0x368F" - }, - "13962": { - "op": "JUMPI" - }, - "13963": { - "op": "SWAP2" - }, - "13964": { - "op": "DUP2" - }, - "13965": { - "op": "MUL" - }, - "13966": { - "op": "SWAP2" - }, - "13967": { - "op": "JUMPDEST" - }, - "13968": { - "op": "SWAP5" - }, - "13969": { - "op": "SWAP1" - }, - "13970": { - "op": "SWAP5" - }, - "13971": { - "op": "SHR" - }, - "13972": { - "op": "SWAP4" - }, - "13973": { - "op": "DUP1" - }, - "13974": { - "op": "MUL" - }, - "13975": { - "op": "PUSH2", - "value": "0x3661" - }, - "13978": { - "op": "JUMP" - }, - "13979": { - "op": "JUMPDEST" - }, - "13980": { - "op": "SWAP5" - }, - "13981": { - "op": "POP" - }, - "13982": { - "op": "SWAP5" - }, - "13983": { - "op": "SWAP3" - }, - "13984": { - "op": "POP" - }, - "13985": { - "op": "POP" - }, - "13986": { - "op": "POP" - }, - "13987": { - "jump": "o", - "op": "JUMP" - }, - "13988": { - "op": "JUMPDEST" - }, - "13989": { - "op": "PUSH1", - "value": "0x0" - }, - "13991": { - "op": "PUSH2", - "value": "0xF63" - }, - "13994": { - "op": "PUSH1", - "value": "0x0" - }, - "13996": { - "op": "NOT" - }, - "13997": { - "op": "DUP5" - }, - "13998": { - "op": "DUP5" - }, - "13999": { - "op": "PUSH1", - "value": "0x0" - }, - "14001": { - "op": "DUP3" - }, - "14002": { - "op": "PUSH2", - "value": "0x36BD" - }, - "14005": { - "op": "JUMPI" - }, - "14006": { - "op": "POP" - }, - "14007": { - "op": "PUSH1", - "value": "0x1" - }, - "14009": { - "op": "PUSH2", - "value": "0x376D" - }, - "14012": { - "op": "JUMP" - }, - "14013": { - "op": "JUMPDEST" - }, - "14014": { - "op": "DUP2" - }, - "14015": { - "op": "PUSH2", - "value": "0x36CA" - }, - "14018": { - "op": "JUMPI" - }, - "14019": { - "op": "POP" - }, - "14020": { - "op": "PUSH1", - "value": "0x0" - }, - "14022": { - "op": "PUSH2", - "value": "0x376D" - }, - "14025": { - "op": "JUMP" - }, - "14026": { - "op": "JUMPDEST" - }, - "14027": { - "op": "DUP2" - }, - "14028": { - "op": "PUSH1", - "value": "0x1" - }, - "14030": { - "op": "DUP2" - }, - "14031": { - "op": "EQ" - }, - "14032": { - "op": "PUSH2", - "value": "0x36E0" - }, - "14035": { - "op": "JUMPI" - }, - "14036": { - "op": "PUSH1", - "value": "0x2" - }, - "14038": { - "op": "DUP2" - }, - "14039": { - "op": "EQ" - }, - "14040": { - "op": "PUSH2", - "value": "0x36EA" - }, - "14043": { - "op": "JUMPI" - }, - "14044": { - "op": "PUSH2", - "value": "0x3717" - }, - "14047": { - "op": "JUMP" - }, - "14048": { - "op": "JUMPDEST" - }, - "14049": { - "op": "PUSH1", - "value": "0x1" - }, - "14051": { - "op": "SWAP2" - }, - "14052": { - "op": "POP" - }, - "14053": { - "op": "POP" - }, - "14054": { - "op": "PUSH2", - "value": "0x376D" - }, - "14057": { - "op": "JUMP" - }, - "14058": { - "op": "JUMPDEST" - }, - "14059": { - "op": "PUSH1", - "value": "0xFF" - }, - "14061": { - "op": "DUP5" - }, - "14062": { - "op": "GT" - }, - "14063": { - "op": "ISZERO" - }, - "14064": { - "op": "PUSH2", - "value": "0x36FB" - }, - "14067": { - "op": "JUMPI" - }, - "14068": { - "op": "PUSH2", - "value": "0x36FB" - }, - "14071": { - "op": "PUSH2", - "value": "0x37F1" - }, - "14074": { - "jump": "i", - "op": "JUMP" - }, - "14075": { - "op": "JUMPDEST" - }, - "14076": { - "op": "PUSH1", - "value": "0x1" - }, - "14078": { - "op": "DUP5" - }, - "14079": { - "op": "SHL" - }, - "14080": { - "op": "SWAP2" - }, - "14081": { - "op": "POP" - }, - "14082": { - "op": "DUP5" - }, - "14083": { - "op": "DUP3" - }, - "14084": { - "op": "GT" - }, - "14085": { - "op": "ISZERO" - }, - "14086": { - "op": "PUSH2", - "value": "0x3711" - }, - "14089": { - "op": "JUMPI" - }, - "14090": { - "op": "PUSH2", - "value": "0x3711" - }, - "14093": { - "op": "PUSH2", - "value": "0x37F1" - }, - "14096": { - "jump": "i", - "op": "JUMP" - }, - "14097": { - "op": "JUMPDEST" - }, - "14098": { - "op": "POP" - }, - "14099": { - "op": "PUSH2", - "value": "0x376D" - }, - "14102": { - "op": "JUMP" - }, - "14103": { - "op": "JUMPDEST" - }, - "14104": { - "op": "POP" - }, - "14105": { - "op": "PUSH1", - "value": "0x20" - }, - "14107": { - "op": "DUP4" - }, - "14108": { - "op": "LT" - }, - "14109": { - "op": "PUSH2", - "value": "0x133" - }, - "14112": { - "op": "DUP4" - }, - "14113": { - "op": "LT" - }, - "14114": { - "op": "AND" - }, - "14115": { - "op": "PUSH1", - "value": "0x4E" - }, - "14117": { - "op": "DUP5" - }, - "14118": { - "op": "LT" - }, - "14119": { - "op": "PUSH1", - "value": "0xB" - }, - "14121": { - "op": "DUP5" - }, - "14122": { - "op": "LT" - }, - "14123": { - "op": "AND" - }, - "14124": { - "op": "OR" - }, - "14125": { - "op": "ISZERO" - }, - "14126": { - "op": "PUSH2", - "value": "0x374A" - }, - "14129": { - "op": "JUMPI" - }, - "14130": { - "op": "POP" - }, - "14131": { - "op": "DUP2" - }, - "14132": { - "op": "DUP2" - }, - "14133": { - "op": "EXP" - }, - "14134": { - "op": "DUP4" - }, - "14135": { - "op": "DUP2" - }, - "14136": { - "op": "GT" - }, - "14137": { - "op": "ISZERO" - }, - "14138": { - "op": "PUSH2", - "value": "0x3745" - }, - "14141": { - "op": "JUMPI" - }, - "14142": { - "op": "PUSH2", - "value": "0x3745" - }, - "14145": { - "op": "PUSH2", - "value": "0x37F1" - }, - "14148": { - "jump": "i", - "op": "JUMP" - }, - "14149": { - "op": "JUMPDEST" - }, - "14150": { - "op": "PUSH2", - "value": "0x376D" - }, - "14153": { - "op": "JUMP" - }, - "14154": { - "op": "JUMPDEST" - }, - "14155": { - "op": "PUSH2", - "value": "0x3757" - }, - "14158": { - "op": "DUP5" - }, - "14159": { - "op": "DUP5" - }, - "14160": { - "op": "DUP5" - }, - "14161": { - "op": "PUSH1", - "value": "0x1" - }, - "14163": { - "op": "PUSH2", - "value": "0x365E" - }, - "14166": { - "jump": "i", - "op": "JUMP" - }, - "14167": { - "op": "JUMPDEST" - }, - "14168": { - "op": "DUP1" - }, - "14169": { - "op": "DUP7" - }, - "14170": { - "op": "DIV" - }, - "14171": { - "op": "DUP3" - }, - "14172": { - "op": "GT" - }, - "14173": { - "op": "ISZERO" - }, - "14174": { - "op": "PUSH2", - "value": "0x3769" - }, - "14177": { - "op": "JUMPI" - }, - "14178": { - "op": "PUSH2", - "value": "0x3769" - }, - "14181": { - "op": "PUSH2", - "value": "0x37F1" - }, - "14184": { - "jump": "i", - "op": "JUMP" - }, - "14185": { - "op": "JUMPDEST" - }, - "14186": { - "op": "MUL" - }, - "14187": { - "op": "SWAP1" - }, - "14188": { - "op": "POP" - }, - "14189": { - "op": "JUMPDEST" - }, - "14190": { - "op": "SWAP4" - }, - "14191": { - "op": "SWAP3" - }, - "14192": { - "op": "POP" - }, - "14193": { - "op": "POP" - }, - "14194": { - "op": "POP" - }, - "14195": { - "jump": "o", - "op": "JUMP" - }, - "14196": { - "op": "JUMPDEST" - }, - "14197": { - "op": "PUSH1", - "value": "0x0" - }, - "14199": { - "op": "DUP2" - }, - "14200": { - "op": "PUSH1", - "value": "0x0" - }, - "14202": { - "op": "NOT" - }, - "14203": { - "op": "DIV" - }, - "14204": { - "op": "DUP4" - }, - "14205": { - "op": "GT" - }, - "14206": { - "op": "DUP3" - }, - "14207": { - "op": "ISZERO" - }, - "14208": { - "op": "ISZERO" - }, - "14209": { - "op": "AND" - }, - "14210": { - "op": "ISZERO" - }, - "14211": { - "op": "PUSH2", - "value": "0x378E" - }, - "14214": { - "op": "JUMPI" - }, - "14215": { - "op": "PUSH2", - "value": "0x378E" - }, - "14218": { - "op": "PUSH2", - "value": "0x37F1" - }, - "14221": { - "jump": "i", - "op": "JUMP" - }, - "14222": { - "op": "JUMPDEST" - }, - "14223": { - "op": "POP" - }, - "14224": { - "op": "MUL" - }, - "14225": { - "op": "SWAP1" - }, - "14226": { - "jump": "o", - "op": "JUMP" - }, - "14227": { - "op": "JUMPDEST" - }, - "14228": { - "op": "PUSH1", - "value": "0x0" - }, - "14230": { - "op": "DUP3" - }, - "14231": { - "op": "DUP3" - }, - "14232": { - "op": "LT" - }, - "14233": { - "op": "ISZERO" - }, - "14234": { - "op": "PUSH2", - "value": "0x37A5" - }, - "14237": { - "op": "JUMPI" - }, - "14238": { - "op": "PUSH2", - "value": "0x37A5" - }, - "14241": { - "op": "PUSH2", - "value": "0x37F1" - }, - "14244": { - "jump": "i", - "op": "JUMP" - }, - "14245": { - "op": "JUMPDEST" - }, - "14246": { - "op": "POP" - }, - "14247": { - "op": "SUB" - }, - "14248": { - "op": "SWAP1" - }, - "14249": { - "jump": "o", - "op": "JUMP" - }, - "14250": { - "op": "JUMPDEST" - }, - "14251": { - "op": "PUSH1", - "value": "0x0" - }, - "14253": { - "op": "JUMPDEST" - }, - "14254": { - "op": "DUP4" - }, - "14255": { - "op": "DUP2" - }, - "14256": { - "op": "LT" - }, - "14257": { - "op": "ISZERO" - }, - "14258": { - "op": "PUSH2", - "value": "0x37C5" - }, - "14261": { - "op": "JUMPI" - }, - "14262": { - "op": "DUP2" - }, - "14263": { - "op": "DUP2" - }, - "14264": { - "op": "ADD" - }, - "14265": { - "op": "MLOAD" - }, - "14266": { - "op": "DUP4" - }, - "14267": { - "op": "DUP3" - }, - "14268": { - "op": "ADD" - }, - "14269": { - "op": "MSTORE" - }, - "14270": { - "op": "PUSH1", - "value": "0x20" - }, - "14272": { - "op": "ADD" - }, - "14273": { - "op": "PUSH2", - "value": "0x37AD" - }, - "14276": { - "op": "JUMP" - }, - "14277": { - "op": "JUMPDEST" - }, - "14278": { - "op": "DUP4" - }, - "14279": { - "op": "DUP2" - }, - "14280": { - "op": "GT" - }, - "14281": { - "op": "ISZERO" - }, - "14282": { - "op": "PUSH2", - "value": "0x37D4" - }, - "14285": { - "op": "JUMPI" - }, - "14286": { - "op": "PUSH1", - "value": "0x0" - }, - "14288": { - "op": "DUP5" - }, - "14289": { - "op": "DUP5" - }, - "14290": { - "op": "ADD" - }, - "14291": { - "op": "MSTORE" - }, - "14292": { - "op": "JUMPDEST" - }, - "14293": { - "op": "POP" - }, - "14294": { - "op": "POP" - }, - "14295": { - "op": "POP" - }, - "14296": { - "op": "POP" - }, - "14297": { - "jump": "o", - "op": "JUMP" - }, - "14298": { - "op": "JUMPDEST" - }, - "14299": { - "op": "PUSH1", - "value": "0x0" - }, - "14301": { - "op": "DUP2" - }, - "14302": { - "op": "PUSH2", - "value": "0x37E9" - }, - "14305": { - "op": "JUMPI" - }, - "14306": { - "op": "PUSH2", - "value": "0x37E9" - }, - "14309": { - "op": "PUSH2", - "value": "0x37F1" - }, - "14312": { - "jump": "i", - "op": "JUMP" - }, - "14313": { - "op": "JUMPDEST" - }, - "14314": { - "op": "POP" - }, - "14315": { - "op": "PUSH1", - "value": "0x0" - }, - "14317": { - "op": "NOT" - }, - "14318": { - "op": "ADD" - }, - "14319": { - "op": "SWAP1" - }, - "14320": { - "jump": "o", - "op": "JUMP" - }, - "14321": { - "op": "JUMPDEST" - }, - "14322": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "14327": { - "op": "PUSH1", - "value": "0xE0" - }, - "14329": { - "op": "SHL" - }, - "14330": { - "op": "PUSH1", - "value": "0x0" - }, - "14332": { - "op": "MSTORE" - }, - "14333": { - "op": "PUSH1", - "value": "0x11" - }, - "14335": { - "op": "PUSH1", - "value": "0x4" - }, - "14337": { - "op": "MSTORE" - }, - "14338": { - "op": "PUSH1", - "value": "0x24" - }, - "14340": { - "op": "PUSH1", - "value": "0x0" - }, - "14342": { - "op": "REVERT" - }, - "14343": { - "op": "JUMPDEST" - }, - "14344": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "14349": { - "op": "PUSH1", - "value": "0xE0" - }, - "14351": { - "op": "SHL" - }, - "14352": { - "op": "PUSH1", - "value": "0x0" - }, - "14354": { - "op": "MSTORE" - }, - "14355": { - "op": "PUSH1", - "value": "0x21" - }, - "14357": { - "op": "PUSH1", - "value": "0x4" - }, - "14359": { - "op": "MSTORE" - }, - "14360": { - "op": "PUSH1", - "value": "0x24" - }, - "14362": { - "op": "PUSH1", - "value": "0x0" - }, - "14364": { - "op": "REVERT" - }, - "14365": { - "op": "JUMPDEST" - }, - "14366": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "14371": { - "op": "PUSH1", - "value": "0xE0" - }, - "14373": { - "op": "SHL" - }, - "14374": { - "op": "PUSH1", - "value": "0x0" - }, - "14376": { - "op": "MSTORE" - }, - "14377": { - "op": "PUSH1", - "value": "0x41" - }, - "14379": { - "op": "PUSH1", - "value": "0x4" - }, - "14381": { - "op": "MSTORE" - }, - "14382": { - "op": "PUSH1", - "value": "0x24" - }, - "14384": { - "op": "PUSH1", - "value": "0x0" - }, - "14386": { - "op": "REVERT" - }, - "14387": { - "op": "JUMPDEST" - }, - "14388": { - "op": "PUSH1", - "value": "0x1" - }, - "14390": { - "op": "PUSH1", - "value": "0x1" - }, - "14392": { - "op": "PUSH1", - "value": "0xA0" - }, - "14394": { - "op": "SHL" - }, - "14395": { - "op": "SUB" - }, - "14396": { - "op": "DUP2" - }, - "14397": { - "op": "AND" - }, - "14398": { - "op": "DUP2" - }, - "14399": { - "op": "EQ" - }, - "14400": { - "op": "PUSH2", - "value": "0x72F" - }, - "14403": { - "op": "JUMPI" - }, - "14404": { - "op": "PUSH1", - "value": "0x0" - }, - "14406": { - "op": "DUP1" - }, - "14407": { - "op": "REVERT" - }, - "14408": { - "op": "JUMPDEST" - }, - "14409": { - "op": "DUP1" - }, - "14410": { - "op": "ISZERO" - }, - "14411": { - "op": "ISZERO" - }, - "14412": { - "op": "DUP2" - }, - "14413": { - "op": "EQ" - }, - "14414": { - "op": "PUSH2", - "value": "0x72F" - }, - "14417": { - "op": "JUMPI" - }, - "14418": { - "op": "PUSH1", - "value": "0x0" - }, - "14420": { - "op": "DUP1" - }, - "14421": { - "op": "REVERT" - }, - "14422": { - "op": "JUMPDEST" - }, - "14423": { - "op": "PUSH1", - "value": "0x1" - }, - "14425": { - "op": "PUSH1", - "value": "0x1" - }, - "14427": { - "op": "PUSH1", - "value": "0x80" - }, - "14429": { - "op": "SHL" - }, - "14430": { - "op": "SUB" - }, - "14431": { - "op": "NOT" - }, - "14432": { - "op": "DUP2" - }, - "14433": { - "op": "AND" - }, - "14434": { - "op": "DUP2" - }, - "14435": { - "op": "EQ" - }, - "14436": { - "op": "PUSH2", - "value": "0x72F" - }, - "14439": { - "op": "JUMPI" - }, - "14440": { - "op": "PUSH1", - "value": "0x0" - }, - "14442": { - "op": "DUP1" - }, - "14443": { - "op": "REVERT" - }, - "14444": { - "op": "JUMPDEST" - }, - "14445": { - "op": "PUSH1", - "value": "0x4" - }, - "14447": { - "op": "DUP2" - }, - "14448": { - "op": "LT" - }, - "14449": { - "op": "PUSH2", - "value": "0x72F" - }, - "14452": { - "op": "JUMPI" - }, - "14453": { - "op": "PUSH1", - "value": "0x0" - }, - "14455": { - "op": "DUP1" - }, - "14456": { - "op": "REVERT" - }, - "14457": { - "op": "JUMPDEST" - }, - "14458": { - "op": "PUSH4", - "value": "0xFFFFFFFF" - }, - "14463": { - "op": "DUP2" - }, - "14464": { - "op": "AND" - }, - "14465": { - "op": "DUP2" - }, - "14466": { - "op": "EQ" - }, - "14467": { - "op": "PUSH2", - "value": "0x72F" - }, - "14470": { - "op": "JUMPI" - }, - "14471": { - "op": "PUSH1", - "value": "0x0" - }, - "14473": { - "op": "DUP1" - }, - "14474": { - "op": "REVERT" - }, - "14475": { - "op": "JUMPDEST" - }, - "14476": { - "op": "PUSH1", - "value": "0xFF" - }, - "14478": { - "op": "DUP2" - }, - "14479": { - "op": "AND" - }, - "14480": { - "op": "DUP2" - }, - "14481": { - "op": "EQ" - }, - "14482": { - "op": "PUSH2", - "value": "0x72F" - }, - "14485": { - "op": "JUMPI" - }, - "14486": { - "op": "PUSH1", - "value": "0x0" - }, - "14488": { - "op": "DUP1" - }, - "14489": { - "op": "REVERT" - } - }, - "sha1": "97da72cf9f068d63256ff77cf001e6cd32cc3420", - "source": "// SPDX-License-Identifier: MIT\npragma solidity 0.8.2;\n\nimport {AccessControl} from \"@openzeppelin/contracts/access/AccessControl.sol\";\nimport {IERC20Metadata} from \"@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol\";\nimport {EnumerableSet} from \"@openzeppelin/contracts/utils/structs/EnumerableSet.sol\";\n\nimport {Product} from \"@etherisc/gif-interface/contracts/components/Product.sol\";\nimport {IPolicy} from \"@etherisc/gif-interface/contracts/modules/IPolicy.sol\";\n\nimport {ArcModel} from \"./ArcModel.sol\";\n\ncontract ArcProduct is \n Product, \n AccessControl\n{\n using EnumerableSet for EnumerableSet.Bytes32Set;\n\n bytes32 public constant NAME = \"ArcIndexProduct\";\n bytes32 public constant VERSION = \"0.1\";\n bytes32 public constant POLICY_FLOW = \"PolicyDefaultFlow\";\n\n mapping(bytes32 /* riskId */ => EnumerableSet.Bytes32Set /* processIds */) private _policies;\n bytes32 [] private _processIds; // useful for debugging, might need to get rid of this\n\n ArcModel private _model;\n IERC20Metadata private _token;\n\n event LogArcApplicationCreated(bytes32 processId, bytes32 beneficiaryId, address policyHolder, uint256 premiumAmount, uint256 sumInsuredAmount);\n event LogArcApplicationDeclined(bytes32 processId);\n\n event LogArcPolicyCreated(bytes32 policyId, bytes32 beneficiaryId, bytes32 riskId, uint256 premiumAmount);\n event LogArcPolicyProcessed(bytes32 policyId, uint256 claimId, uint256 payoutAmount);\n event LogArcPolicyClosed(bytes32 policyId);\n \n event LogArcClaimCreated(bytes32 policyId, uint256 claimId, uint256 payoutAmount);\n event LogArcPayoutCreated(bytes32 policyId, uint256 payoutAmount);\n\n constructor(\n bytes32 productName,\n address token,\n uint256 riskpoolId,\n address registry,\n address model\n )\n Product(productName, token, POLICY_FLOW, riskpoolId, registry)\n {\n _token = IERC20Metadata(token);\n _model = ArcModel(model);\n }\n\n\n function transferModel(\n address newOwner\n )\n external\n onlyOwner()\n {\n _model.transferOwnership(newOwner);\n }\n\n function setLocation(\n bytes16 locationId,\n bool isValid\n )\n external\n onlyOwner()\n {\n _model.setLocation(locationId, isValid);\n }\n\n function createRisk(\n bytes16 configId,\n bytes16 locationId,\n string memory crop,\n uint256 indexReferenceValue,\n uint256 indexSeasonValue,\n bool riskIsFinal\n )\n external\n onlyOwner()\n returns (bytes16 riskId)\n {\n // check if we have to add location\n if(!_model.isValidLocation(locationId)) {\n _model.setLocation(locationId, true);\n }\n\n riskId = _model.toRiskId(configId, locationId, crop);\n if (_model.getRisk(riskId).createdAt == 0) {\n _model.createRisk(\n configId, \n locationId, \n crop,\n indexReferenceValue,\n indexSeasonValue,\n riskIsFinal);\n }\n }\n\n\n function createPolicy(\n bytes16 beneficiaryId,\n address wallet,\n uint8 sex,\n bytes16 riskId,\n uint256 premiumAmount,\n uint256 sumInsuredAmount,\n uint32 subscriptionDate,\n bool underwriteApplication\n )\n external \n onlyOwner()\n returns(\n bytes32 processId\n )\n {\n // deal with beneficiary\n if (_model.getBeneficiary(beneficiaryId).wallet == address(0)) {\n _model.createBeneficiary(beneficiaryId, wallet, sex);\n }\n ArcModel.Beneficiary memory beneficiary = _model.getBeneficiary(beneficiaryId);\n\n // get risk\n ArcModel.Risk memory risk = _model.getRisk(riskId);\n require(risk.valid, \"ERROR:ARC-020:RISK_INVALID\");\n\n address policyHolder = beneficiary.wallet;\n bytes memory applicationData = encodeApplicationData(\n riskId,\n beneficiaryId,\n beneficiary.sex,\n risk.locationId,\n risk.crop,\n subscriptionDate);\n\n processId = _newApplication(\n policyHolder, \n premiumAmount, \n sumInsuredAmount,\n \"\",\n applicationData);\n\n _processIds.push(processId);\n\n emit LogArcApplicationCreated(\n processId, \n beneficiaryId, \n policyHolder, \n premiumAmount, \n sumInsuredAmount);\n\n if (underwriteApplication) {\n underwrite(processId);\n } else {\n decline(processId);\n }\n }\n\n\n function underwrite(bytes32 processId) \n public \n onlyOwner()\n returns(bool success)\n {\n // ensure the application for processId exists and has the correct state\n IPolicy.Application memory application = _getApplication(processId);\n require(application.state == IPolicy.ApplicationState.Applied, \"ERROR:ARC-060:STATE_NOT_APPLIED\");\n\n success = _underwrite(processId);\n\n if (success) {\n (bytes16 riskId, bytes16 beneficiaryId,,,,) = decodeApplicationData(application.data);\n EnumerableSet.add(_policies[riskId], processId);\n\n emit LogArcPolicyCreated(\n processId, \n beneficiaryId, \n riskId, \n application.premiumAmount);\n }\n }\n\n\n function decline(bytes32 processId) \n public \n onlyOwner()\n {\n // ensure the application for processId exists and has the correct state\n IPolicy.Application memory application = _getApplication(processId);\n require(application.state == IPolicy.ApplicationState.Applied, \"ERROR:ARC-070:STATE_NOT_APPLIED\");\n\n _decline(processId);\n\n emit LogArcApplicationDeclined(processId);\n }\n\n\n function collectPremium(bytes32 processId) \n external\n onlyOwner()\n returns(bool success, uint256 fee, uint256 netPremium)\n {\n // ensure the policy for processId exists and has the correct state\n IPolicy.Policy memory policy = _getPolicy(processId);\n require(policy.state == IPolicy.PolicyState.Active, \"ERROR:ARC-080:STATE_NOT_ACTIVE\");\n\n (success, fee, netPremium) = _collectPremium(processId);\n }\n\n function processPolicy(bytes32 policyId)\n external\n onlyOwner()\n returns (uint256 claimId)\n {\n IPolicy.Application memory application = _getApplication(policyId);\n require(application.createdAt > 0, \"ERROR:ARC-100:PROCESS_ID_INVALID\");\n\n (bytes16 riskId,,,,,) = decodeApplicationData(application.data);\n ArcModel.Risk memory risk = _model.getRisk(riskId);\n require(risk.valid, \"ERROR:ARC-101:RISK_ID_INVALID\");\n\n IPolicy.Policy memory policy = _getPolicy(policyId);\n require(policy.createdAt > 0, \"ERROR:ARC-102:POLICY_UNAVAILABLE\");\n\n // check if claim needs to be created (will create a claim even if there is not payout)\n if(policy.claimsCount == 0) {\n bytes memory claimData = \"\";\n uint256 claimAmount = calculatePayoutAmount(\n risk.configId, \n risk.indexReferenceValue, \n risk.indexSeasonValue, \n application.sumInsuredAmount);\n\n claimId = _newClaim(policyId, claimAmount, claimData);\n\n // once the end of season claim is created no new claims will be acceptable\n // we can expire the policy\n _expire(policyId);\n } else {\n // we will only have one claim (which will has claimId = 0)\n claimId = 0;\n }\n\n IPolicy.Claim memory claim = _getClaim(policyId, claimId);\n require(claim.createdAt > 0, \"ERROR:ARC-103:CLAIM_UNAVAILABLE\");\n\n // shortcut, nothing to do\n if(claim.state == IPolicy.ClaimState.Closed) {\n return claimId;\n }\n\n // confirm claim if risk status is final (decline if payout is 0)\n if(claim.state == IPolicy.ClaimState.Applied && risk.isFinal) {\n // (re)calculate payout amount based on final season index\n uint256 payoutAmount = calculatePayoutAmount(\n risk.configId, \n risk.indexReferenceValue, \n risk.indexSeasonValue, \n application.sumInsuredAmount);\n\n if(payoutAmount > 0) {\n _confirmClaim(policyId, claimId, payoutAmount);\n\n bytes memory payoutData = \"\";\n uint256 payoutId = _newPayout(policyId, claimId, payoutAmount, payoutData);\n _processPayout(policyId, payoutId);\n } else {\n _declineClaim(policyId, claimId);\n _closeClaim(policyId, claimId);\n }\n\n // we have now eiter declined a claim (when no payout was to be made)\n // or the payout has been made -> we can now close the policy\n _close(policyId);\n\n emit LogArcPolicyProcessed(policyId, claimId, payoutAmount);\n }\n }\n\n\n function closePolicy(bytes32 processId) \n external\n onlyOwner()\n {\n _expire(processId);\n _close(processId);\n\n emit LogArcPolicyClosed(processId);\n }\n\n\n function isProcessed(bytes32 policyId)\n external\n view\n returns (bool)\n {\n return _getClaim(policyId, 0).state == IPolicy.ClaimState.Closed;\n }\n\n\n function encodeApplicationData(\n bytes16 riskId,\n bytes16 beneficiaryId,\n uint8 sex,\n bytes16 locationId,\n string memory crop,\n uint32 subscriptionDate\n )\n public\n pure\n returns(bytes memory data)\n {\n return abi.encode(\n riskId,\n beneficiaryId,\n sex,\n locationId,\n crop,\n subscriptionDate);\n }\n\n\n function decodeApplicationData(\n bytes memory data\n )\n public\n pure\n returns(\n bytes16 riskId,\n bytes16 beneficiaryId,\n uint8 sex,\n bytes16 locationId,\n string memory crop,\n uint32 subscriptionDate\n )\n {\n (\n riskId,\n beneficiaryId,\n sex,\n locationId,\n crop,\n subscriptionDate\n ) = abi.decode(data, (bytes16, bytes16, uint8, bytes16, string, uint32));\n }\n\n function getModel() external view returns (ArcModel model) { return _model; }\n\n\n function calculatePayoutAmount(\n bytes16 configId,\n uint256 indexReferenceValue,\n uint256 indexSeasonValue,\n uint256 sumInsuredAmount\n )\n public\n view\n returns(uint256 payoutAmount)\n {\n ArcModel.Config memory config = _model.getConfig(configId);\n require(config.valid, \"ERROR:ARC-200:CONFIG_INVALID\");\n\n uint256 indexRatio = (10 ** _model.UFIXED_DECIMALS() * indexSeasonValue) / indexReferenceValue;\n uint256 payoutRatio = 0;\n\n // check index ratio against trigger levels\n if(indexRatio <= config.triggerSevereLevel) { payoutRatio = config.triggerSeverePayout; }\n else if(indexRatio <= config.triggerMediumLevel) { payoutRatio = config.triggerMediumPayout; }\n else if(indexRatio <= config.triggerWeakLevel) { payoutRatio = config.triggerWeakPayout; }\n\n // for index ratios > config.triggerWeakLevel\n if(payoutRatio == 0) {\n return 0;\n }\n\n return (payoutRatio * sumInsuredAmount) / 10 ** _model.UFIXED_DECIMALS();\n }\n\n function getTokenDecimals() external view returns(uint256) {\n return _token.decimals();\n }\n\n function processIds() external view returns(uint256 applicationCount) {\n return _processIds.length;\n }\n\n function getProcessId(uint256 index) external view returns(bytes32 processId) {\n return _processIds[index];\n }\n\n function policies(bytes32 riskId) external view returns(uint256 count) {\n return EnumerableSet.length(_policies[riskId]);\n }\n\n function getPolicyId(bytes32 riskId, uint256 policyIdx) external view returns(bytes32 processId) {\n return EnumerableSet.at(_policies[riskId], policyIdx);\n }\n}", - "sourceMap": "526:11805:31:-:0;;;1680:303;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1843:11;1856:5;-1:-1:-1;;;1876:10:31;1888:8;1843:11;1412:21:15;1888:8:31;936:32:2;719:10:6;936:18:2;:32::i;:::-;-1:-1:-1;;;;;1627:22:12;::::1;1619:70;;;::::0;-1:-1:-1;;;1619:70:12;;2149:2:32;1619:70:12::1;::::0;::::1;2131:21:32::0;2188:2;2168:18;;;2161:30;2227:34;2207:18;;;2200:62;-1:-1:-1;;;2278:18:32;;;2271:33;2321:19;;1619:70:12::1;;;;;;;;1702:9;:31:::0;;-1:-1:-1;;;;;;1702:31:12::1;;-1:-1:-1::0;;;;;1702:31:12;::::1;;;::::0;;1754:12:::1;:10;:12::i;:::-;1744:7;:22:::0;;-1:-1:-1;;;;;;1744:22:12::1;-1:-1:-1::0;;;;;1744:22:12;;;::::1;::::0;;;::::1;::::0;;1802:27:::1;:25;:27::i;:::-;1777:22;:52:::0;;-1:-1:-1;;;;;;1777:52:12::1;-1:-1:-1::0;;;;;1777:52:12;;;::::1;::::0;;;::::1;::::0;;1859:21:::1;:19;:21::i;:::-;1840:16;:40:::0;;-1:-1:-1;;;;;;1840:40:12::1;-1:-1:-1::0;;;;;1840:40:12;;;::::1;::::0;;;::::1;::::0;;-1:-1:-1;1893:21:12;;;1925:14:::1;:30:::0;;1942:13;;-1:-1:-1;;1925:30:12;;::::1;::::0;1942:13;1925:30:::1;::::0;::::1;;;;-1:-1:-1::0;;;1925:30:12::1;;;;;;;;;;;::::0;;-1:-1:-1;2007:14:12::1;::::0;2037::::1;::::0;1973:142:::1;::::0;::::1;::::0;::::1;::::0;2007:14;;2037::::1;::::0;::::1;::::0;2075:4:::1;::::0;2037:14:::1;2104:9:::0;;::::1;-1:-1:-1::0;;;;;2104:9:12::1;::::0;1973:142:::1;:::i;:::-;;;;;;;;-1:-1:-1::0;;1459:6:15::1;:14:::0;;-1:-1:-1;;;;;;1459:14:15::1;-1:-1:-1::0;;;;;1459:14:15;::::1;;::::0;;-1:-1:-1;1483:11:15::1;:24:::0;;;1579:31:::1;1599:10:::0;1579:19:::1;:31::i;:::-;1565:11;:45:::0;;-1:-1:-1;;;;;;1565:45:15::1;-1:-1:-1::0;;;;;1565:45:15;;;::::1;::::0;;;::::1;::::0;;1654:37:::1;-1:-1:-1::0;;;1654:19:15::1;:37::i;:::-;1620:15;:72:::0;;-1:-1:-1;;;;;;1620:72:15::1;-1:-1:-1::0;;;;;1620:72:15;;;::::1;::::0;;;::::1;::::0;;1738:38:::1;-1:-1:-1::0;;;1738:19:15::1;:38::i;:::-;1702:16;:75:::0;;-1:-1:-1;;;;;;1702:75:15::1;-1:-1:-1::0;;;;;1702:75:15;;;::::1;::::0;;;::::1;::::0;;1793:32:::1;::::0;1819:4:::1;1082:51:32::0;;1793:32:15::1;::::0;1070:2:32;1055:18;1793:32:15::1;;;;;;;-1:-1:-1::0;;1912:6:31::1;:30:::0;;-1:-1:-1;;;;;1912:30:31;;::::1;-1:-1:-1::0;;;;;;1912:30:31;;::::1;;::::0;;;1952:6:::1;:24:::0;;;;;::::1;::::0;::::1;::::0;;;::::1;::::0;;;-1:-1:-1;526:11805:31;;-1:-1:-1;;;;;526:11805:31;2433:187:2;2506:16;2525:6;;-1:-1:-1;;;;;2541:17:2;;;-1:-1:-1;;;;;;2541:17:2;;;;;;2573:40;;2525:6;;;;;;;2573:40;;2506:16;2573:40;2433:187;;:::o;4377:126:12:-;4422:7;4457:29;-1:-1:-1;;;4457:19:12;:29::i;:::-;4442:45;;4377:126;:::o;4681:186::-;4741:22;4806:44;;:19;:44::i;4511:162::-;4565:16;4618:38;-1:-1:-1;;;4875:145:12;4977:9;;:35;;-1:-1:-1;;;4977:35:12;;;;;1290:25:32;;;4949:7:12;;4977:9;;;-1:-1:-1;;;;;4977:9:12;;:21;;1263:18:32;;4977:35:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4970:42;;4875:145;;;;:::o;14:177:32:-;93:13;;-1:-1:-1;;;;;135:31:32;;125:42;;115:2;;181:1;178;171:12;196:218;;319:2;307:9;298:7;294:23;290:32;287:2;;;340:6;332;325:22;287:2;368:40;398:9;368:40;:::i;:::-;358:50;277:137;-1:-1:-1;;;277:137:32:o;419:512::-;;;;;;610:3;598:9;589:7;585:23;581:33;578:2;;;632:6;624;617:22;578:2;666:9;660:16;650:26;;695:49;740:2;729:9;725:18;695:49;:::i;:::-;685:59;;784:2;773:9;769:18;763:25;753:35;;807:49;852:2;841:9;837:18;807:49;:::i;:::-;797:59;;875:50;920:3;909:9;905:19;875:50;:::i;:::-;865:60;;568:363;;;;;;;;:::o;1326:616::-;1573:25;;;1560:3;1545:19;;1628:1;1617:13;;1607:2;;1673:10;1668:3;1664:20;1661:1;1654:31;1708:4;1705:1;1698:15;1736:4;1733:1;1726:15;1607:2;1782;1767:18;;1760:34;;;;-1:-1:-1;;;;;1868:15:32;;;1863:2;1848:18;;1841:43;1920:15;;1915:2;1900:18;;;1893:43;1527:415;;-1:-1:-1;1527:415:32:o;2121:225::-;526:11805:31;;;;;;", - "sourcePath": "contracts/ArcProduct.sol", - "type": "contract" -} \ No newline at end of file diff --git a/app/abi/CropProduct.sol/CropProduct.json b/app/abi/CropProduct.sol/CropProduct.json index 0d3424b..9411068 100644 --- a/app/abi/CropProduct.sol/CropProduct.json +++ b/app/abi/CropProduct.sol/CropProduct.json @@ -1 +1 @@ -{"abi":[{"type":"function","name":"createCrop","inputs":[{"name":"crop","type":"bytes32","internalType":"Str"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"createLocation","inputs":[{"name":"locationId","type":"bytes32","internalType":"Str"},{"name":"latitude","type":"int32","internalType":"int32"},{"name":"longitude","type":"int32","internalType":"int32"}],"outputs":[{"name":"location","type":"uint64","internalType":"Location"}],"stateMutability":"nonpayable"},{"type":"function","name":"createPolicy","inputs":[{"name":"policyHolder","type":"address","internalType":"address"},{"name":"riskId","type":"bytes8","internalType":"RiskId"},{"name":"activateAt","type":"uint40","internalType":"Timestamp"},{"name":"sumInsuredAmount","type":"uint96","internalType":"Amount"},{"name":"premiumAmount","type":"uint96","internalType":"Amount"}],"outputs":[{"name":"policyNftId","type":"uint96","internalType":"NftId"}],"stateMutability":"nonpayable"},{"type":"function","name":"createRisk","inputs":[{"name":"id","type":"bytes32","internalType":"Str"},{"name":"seasonId","type":"bytes32","internalType":"Str"},{"name":"locationId","type":"bytes32","internalType":"Str"},{"name":"crop","type":"bytes32","internalType":"Str"},{"name":"seasonEndAt","type":"uint40","internalType":"Timestamp"}],"outputs":[{"name":"riskId","type":"bytes8","internalType":"RiskId"}],"stateMutability":"nonpayable"},{"type":"function","name":"createSeason","inputs":[{"name":"seasonId","type":"bytes32","internalType":"Str"},{"name":"year","type":"uint16","internalType":"uint16"},{"name":"name","type":"bytes32","internalType":"Str"},{"name":"seasonStart","type":"bytes32","internalType":"Str"},{"name":"seasonEnd","type":"bytes32","internalType":"Str"},{"name":"seasonDays","type":"uint16","internalType":"uint16"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"getRiskId","inputs":[{"name":"id","type":"bytes32","internalType":"Str"}],"outputs":[{"name":"riskId","type":"bytes8","internalType":"RiskId"}],"stateMutability":"view"},{"type":"function","name":"length","inputs":[{"name":"sstr","type":"bytes32","internalType":"Str"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"pure"},{"type":"function","name":"policyNftCounter","inputs":[],"outputs":[{"name":"","type":"uint96","internalType":"uint96"}],"stateMutability":"view"},{"type":"function","name":"riskCounter","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"toStr","inputs":[{"name":"str","type":"string","internalType":"string"}],"outputs":[{"name":"","type":"bytes32","internalType":"Str"}],"stateMutability":"pure"},{"type":"function","name":"toString","inputs":[{"name":"sstr","type":"bytes32","internalType":"Str"}],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"pure"},{"type":"event","name":"LogCropPolicyCreated","inputs":[{"name":"policyNftId","type":"uint96","indexed":false,"internalType":"NftId"}],"anonymous":false},{"type":"error","name":"InvalidShortString","inputs":[]},{"type":"error","name":"StringTooLong","inputs":[{"name":"str","type":"string","internalType":"string"}]}],"bytecode":{"object":"0x6080604052600180546001600160601b03191660641790553480156021575f5ffd5b506107498061002f5f395ff3fe608060405234801561000f575f5ffd5b50600436106100a6575f3560e01c80637f73fa9c1161006e5780637f73fa9c1461016f578063a9dbaf2514610180578063b11a19e8146101a1578063bb313321146101c1578063cdc23e69146101d4578063f1338cda146101e7575f5ffd5b80630228ec7b146100aa5780632a6f8ef2146100db578063422e9f411461010a578063694ac999146101355780636f336d7c14610157575b5f5ffd5b6100bd6100b83660046103c2565b6101ef565b6040516001600160c01b031990911681526020015b60405180910390f35b6100f16100e9366004610418565b5f9392505050565b60405167ffffffffffffffff90911681526020016100d2565b61011d610118366004610467565b610259565b6040516001600160601b0390911681526020016100d2565b6100bd6101433660046104d7565b5f9081526002602052604090205460c01b90565b61016d6101653660046104ff565b505050505050565b005b61016d61017d3660046104d7565b50565b61019361018e3660046104d7565b6102f9565b6040519081526020016100d2565b6101b46101af3660046104d7565b610326565b6040516100d29190610553565b60015461011d906001600160601b031681565b6101936101e236600461059c565b610363565b6101935f5481565b5f805481806101fd83610663565b91905055505f5460405160200161021691815260200190565b60408051808303601f1901815291815281516020928301205f9889526002909252909620805467ffffffffffffffff191660c088901c1790555093949350505050565b600180545f916001600160601b0390911690826102758361067b565b82546101009290920a6001600160601b038181021990931691831602179091556001546102a69250166103e86106a5565b6102b19060656106ce565b6040516001600160601b03821681529091507fc31147b2435123798832cf3c9d8ce5cd012cb3d548b18d196793c5a8e65f57d19060200160405180910390a195945050505050565b5f60ff8216601f81111561032057604051632cd44ac360e21b815260040160405180910390fd5b92915050565b60605f610332836102f9565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f5f829050601f81511115610396578260405163305a27a960e01b815260040161038d9190610553565b60405180910390fd5b80516103a1826106ed565b179392505050565b803564ffffffffff811681146103bd575f5ffd5b919050565b5f5f5f5f5f60a086880312156103d6575f5ffd5b853594506020860135935060408601359250606086013591506103fb608087016103a9565b90509295509295909350565b8035600381900b81146103bd575f5ffd5b5f5f5f6060848603121561042a575f5ffd5b8335925061043a60208501610407565b915061044860408501610407565b90509250925092565b80356001600160601b03811681146103bd575f5ffd5b5f5f5f5f5f60a0868803121561047b575f5ffd5b85356001600160a01b0381168114610491575f5ffd5b945060208601356001600160c01b0319811681146104ad575f5ffd5b93506104bb604087016103a9565b92506104c960608701610451565b91506103fb60808701610451565b5f602082840312156104e7575f5ffd5b5035919050565b803561ffff811681146103bd575f5ffd5b5f5f5f5f5f5f60c08789031215610514575f5ffd5b86359550610524602088016104ee565b945060408701359350606087013592506080870135915061054760a088016104ee565b90509295509295509295565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b634e487b7160e01b5f52604160045260245ffd5b5f602082840312156105ac575f5ffd5b813567ffffffffffffffff8111156105c2575f5ffd5b8201601f810184136105d2575f5ffd5b803567ffffffffffffffff8111156105ec576105ec610588565b604051601f8201601f19908116603f0116810167ffffffffffffffff8111828210171561061b5761061b610588565b604052818152828201602001861015610632575f5ffd5b816020840160208301375f91810160200191909152949350505050565b634e487b7160e01b5f52601160045260245ffd5b5f600182016106745761067461064f565b5060010190565b5f6001600160601b0382166001600160601b03810361069c5761069c61064f565b60010192915050565b6001600160601b0381811683821602908116908181146106c7576106c761064f565b5092915050565b6001600160601b0381811683821601908111156103205761032061064f565b8051602080830151919081101561070d575f198160200360031b1b821691505b5091905056fea2646970667358221220865d6076a68203931ea628ee16e9f3c6bdc05a829efbf7be7e1e7c42ab5bb2f364736f6c634300081b0033","sourceMap":"143:2629:24:-:0;;;324:36;;;-1:-1:-1;;;;;;324:36:24;357:3;324:36;;;143:2629;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561000f575f5ffd5b50600436106100a6575f3560e01c80637f73fa9c1161006e5780637f73fa9c1461016f578063a9dbaf2514610180578063b11a19e8146101a1578063bb313321146101c1578063cdc23e69146101d4578063f1338cda146101e7575f5ffd5b80630228ec7b146100aa5780632a6f8ef2146100db578063422e9f411461010a578063694ac999146101355780636f336d7c14610157575b5f5ffd5b6100bd6100b83660046103c2565b6101ef565b6040516001600160c01b031990911681526020015b60405180910390f35b6100f16100e9366004610418565b5f9392505050565b60405167ffffffffffffffff90911681526020016100d2565b61011d610118366004610467565b610259565b6040516001600160601b0390911681526020016100d2565b6100bd6101433660046104d7565b5f9081526002602052604090205460c01b90565b61016d6101653660046104ff565b505050505050565b005b61016d61017d3660046104d7565b50565b61019361018e3660046104d7565b6102f9565b6040519081526020016100d2565b6101b46101af3660046104d7565b610326565b6040516100d29190610553565b60015461011d906001600160601b031681565b6101936101e236600461059c565b610363565b6101935f5481565b5f805481806101fd83610663565b91905055505f5460405160200161021691815260200190565b60408051808303601f1901815291815281516020928301205f9889526002909252909620805467ffffffffffffffff191660c088901c1790555093949350505050565b600180545f916001600160601b0390911690826102758361067b565b82546101009290920a6001600160601b038181021990931691831602179091556001546102a69250166103e86106a5565b6102b19060656106ce565b6040516001600160601b03821681529091507fc31147b2435123798832cf3c9d8ce5cd012cb3d548b18d196793c5a8e65f57d19060200160405180910390a195945050505050565b5f60ff8216601f81111561032057604051632cd44ac360e21b815260040160405180910390fd5b92915050565b60605f610332836102f9565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f5f829050601f81511115610396578260405163305a27a960e01b815260040161038d9190610553565b60405180910390fd5b80516103a1826106ed565b179392505050565b803564ffffffffff811681146103bd575f5ffd5b919050565b5f5f5f5f5f60a086880312156103d6575f5ffd5b853594506020860135935060408601359250606086013591506103fb608087016103a9565b90509295509295909350565b8035600381900b81146103bd575f5ffd5b5f5f5f6060848603121561042a575f5ffd5b8335925061043a60208501610407565b915061044860408501610407565b90509250925092565b80356001600160601b03811681146103bd575f5ffd5b5f5f5f5f5f60a0868803121561047b575f5ffd5b85356001600160a01b0381168114610491575f5ffd5b945060208601356001600160c01b0319811681146104ad575f5ffd5b93506104bb604087016103a9565b92506104c960608701610451565b91506103fb60808701610451565b5f602082840312156104e7575f5ffd5b5035919050565b803561ffff811681146103bd575f5ffd5b5f5f5f5f5f5f60c08789031215610514575f5ffd5b86359550610524602088016104ee565b945060408701359350606087013592506080870135915061054760a088016104ee565b90509295509295509295565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b634e487b7160e01b5f52604160045260245ffd5b5f602082840312156105ac575f5ffd5b813567ffffffffffffffff8111156105c2575f5ffd5b8201601f810184136105d2575f5ffd5b803567ffffffffffffffff8111156105ec576105ec610588565b604051601f8201601f19908116603f0116810167ffffffffffffffff8111828210171561061b5761061b610588565b604052818152828201602001861015610632575f5ffd5b816020840160208301375f91810160200191909152949350505050565b634e487b7160e01b5f52601160045260245ffd5b5f600182016106745761067461064f565b5060010190565b5f6001600160601b0382166001600160601b03810361069c5761069c61064f565b60010192915050565b6001600160601b0381811683821602908116908181146106c7576106c761064f565b5092915050565b6001600160601b0381811683821601908111156103205761032061064f565b8051602080830151919081101561070d575f198160200360031b1b821691505b5091905056fea2646970667358221220865d6076a68203931ea628ee16e9f3c6bdc05a829efbf7be7e1e7c42ab5bb2f364736f6c634300081b0033","sourceMap":"143:2629:24:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;803:278;;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;;1220:41:29;;;1202:60;;1190:2;1175:18;803:278:24;;;;;;;;638:112;;;;;;:::i;:::-;729:17;638:112;;;;;;;;;2039:18:29;2027:31;;;2009:50;;1997:2;1982:18;638:112:24;1834:231:29;1087:388:24;;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;3349:39:29;;;3331:58;;3319:2;3304:18;1087:388:24;3159:236:29;1481:100:24;;;;;;:::i;:::-;1531:13;1563:11;;;:7;:11;;;;;;;;;1481:100;423:209;;;;;;:::i;:::-;;;;;;;;;;756:41;;;;;;:::i;:::-;;;2547:223;;;;;;:::i;:::-;;:::i;:::-;;;4804:25:29;;;4792:2;4777:18;2547:223:24;4658:177:29;2070:364:24;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;324:36::-;;;;;-1:-1:-1;;;;;324:36:24;;;1698:260;;;;;;:::i;:::-;;:::i;292:26::-;;;;;;803:278;928:13;957;;928;;957;;;:::i;:::-;;;;;;1029:11;;1018:23;;;;;;4804:25:29;;4792:2;4777:18;;4658:177;1018:23:24;;;;;;;-1:-1:-1;;1018:23:24;;;;;;1008:34;;1018:23;1008:34;;;;1054:11;;;;:7;:11;;;;;;:20;;-1:-1:-1;;1054:20:24;;;;;;;;-1:-1:-1;1008:34:24;;;-1:-1:-1;;;;803:278:24:o;1087:388::-;1308:16;:18;;1279:17;;-1:-1:-1;;;;;1308:18:24;;;;1279:17;1308:18;;;:::i;:::-;;;;;;;;-1:-1:-1;;;;;1308:18:24;;;;;;;;;;;;;;;-1:-1:-1;1368:16:24;1361:23;;-1:-1:-1;1368:16:24;1361:4;:23;:::i;:::-;:29;;1387:3;1361:29;:::i;:::-;1406:33;;-1:-1:-1;;;;;3349:39:29;;3331:58;;1336:55:24;;-1:-1:-1;1406:33:24;;3319:2:29;3304:18;1406:33:24;;;;;;;1087:388;;;;;;;:::o;2547:223::-;2594:7;2658:4;2630:32;;2685:2;2676:11;;2672:69;;;2710:20;;-1:-1:-1;;;2710:20:24;;;;;;;;;;;2672:69;2757:6;2547:223;-1:-1:-1;;2547:223:24:o;2070:364::-;2119:13;2144:11;2158:12;2165:4;2158:6;:12::i;:::-;2278:14;;;2289:2;2278:14;;;;;;;;;2144:26;;-1:-1:-1;2258:17:24;;2278:14;;;;;;;;;-1:-1:-1;;;2341:16:24;;;-1:-1:-1;2386:4:24;2377:14;;2370:28;;;;-1:-1:-1;2341:16:24;2070:364::o;1698:260::-;1753:3;1768:17;1794:3;1768:30;;1826:2;1812:4;:11;:16;1808:72;;;1865:3;1851:18;;-1:-1:-1;;;1851:18:24;;;;;;;;:::i;:::-;;;;;;;;1808:72;1938:11;;1921:13;1938:4;1921:13;:::i;:::-;1913:36;;1698:260;-1:-1:-1;;;1698:260:24:o;14:189:29:-;105:20;;165:12;154:24;;144:35;;134:63;;193:1;190;183:12;134:63;14:189;;;:::o;208:816::-;434:6;442;450;458;466;519:3;507:9;498:7;494:23;490:33;487:53;;;536:1;533;526:12;487:53;581:23;;;-1:-1:-1;701:2:29;686:18;;673:32;;-1:-1:-1;804:2:29;789:18;;776:32;;-1:-1:-1;907:2:29;892:18;;879:32;;-1:-1:-1;956:62:29;1013:3;998:19;;956:62;:::i;:::-;946:72;;208:816;;;;;;;;:::o;1273:160::-;1339:20;;1399:1;1388:20;;;1378:31;;1368:59;;1423:1;1420;1413:12;1438:391;1536:6;1544;1552;1605:2;1593:9;1584:7;1580:23;1576:32;1573:52;;;1621:1;1618;1611:12;1573:52;1666:23;;;-1:-1:-1;1732:36:29;1764:2;1749:18;;1732:36;:::i;:::-;1722:46;;1787:36;1819:2;1808:9;1804:18;1787:36;:::i;:::-;1777:46;;1438:391;;;;;:::o;2070:200::-;2158:20;;-1:-1:-1;;;;;2207:38:29;;2197:49;;2187:77;;2260:1;2257;2250:12;2275:879;2485:6;2493;2501;2509;2517;2570:3;2558:9;2549:7;2545:23;2541:33;2538:53;;;2587:1;2584;2577:12;2538:53;2613:23;;-1:-1:-1;;;;;2665:31:29;;2655:42;;2645:70;;2711:1;2708;2701:12;2645:70;2734:5;-1:-1:-1;2791:2:29;2776:18;;2763:32;-1:-1:-1;;;;;;2826:42:29;;2814:55;;2804:83;;2883:1;2880;2873:12;2804:83;2906:7;-1:-1:-1;2932:61:29;2989:2;2974:18;;2932:61;:::i;:::-;2922:71;;3012:58;3066:2;3055:9;3051:18;3012:58;:::i;:::-;3002:68;;3089:59;3143:3;3132:9;3128:19;3089:59;:::i;3400:251::-;3484:6;3537:2;3525:9;3516:7;3512:23;3508:32;3505:52;;;3553:1;3550;3543:12;3505:52;-1:-1:-1;3598:23:29;;3400:251;-1:-1:-1;3400:251:29:o;3656:159::-;3723:20;;3783:6;3772:18;;3762:29;;3752:57;;3805:1;3802;3795:12;3820:833;4022:6;4030;4038;4046;4054;4062;4115:3;4103:9;4094:7;4090:23;4086:33;4083:53;;;4132:1;4129;4122:12;4083:53;4177:23;;;-1:-1:-1;4243:37:29;4276:2;4261:18;;4243:37;:::i;:::-;4233:47;-1:-1:-1;4353:2:29;4338:18;;4325:32;;-1:-1:-1;4456:2:29;4441:18;;4428:32;;-1:-1:-1;4559:3:29;4544:19;;4531:33;;-1:-1:-1;4609:38:29;4642:3;4627:19;;4609:38;:::i;:::-;4599:48;;3820:833;;;;;;;;:::o;4840:418::-;4989:2;4978:9;4971:21;4952:4;5021:6;5015:13;5064:6;5059:2;5048:9;5044:18;5037:34;5123:6;5118:2;5110:6;5106:15;5101:2;5090:9;5086:18;5080:50;5179:1;5174:2;5165:6;5154:9;5150:22;5146:31;5139:42;5249:2;5242;5238:7;5233:2;5225:6;5221:15;5217:29;5206:9;5202:45;5198:54;5190:62;;;4840:418;;;;:::o;5476:127::-;5537:10;5532:3;5528:20;5525:1;5518:31;5568:4;5565:1;5558:15;5592:4;5589:1;5582:15;5608:945;5677:6;5730:2;5718:9;5709:7;5705:23;5701:32;5698:52;;;5746:1;5743;5736:12;5698:52;5786:9;5773:23;5819:18;5811:6;5808:30;5805:50;;;5851:1;5848;5841:12;5805:50;5874:22;;5927:4;5919:13;;5915:27;-1:-1:-1;5905:55:29;;5956:1;5953;5946:12;5905:55;5996:2;5983:16;6022:18;6014:6;6011:30;6008:56;;;6044:18;;:::i;:::-;6093:2;6087:9;6185:2;6147:17;;-1:-1:-1;;6143:31:29;;;6176:2;6139:40;6135:54;6123:67;;6220:18;6205:34;;6241:22;;;6202:62;6199:88;;;6267:18;;:::i;:::-;6303:2;6296:22;6327;;;6368:15;;;6385:2;6364:24;6361:37;-1:-1:-1;6358:57:29;;;6411:1;6408;6401:12;6358:57;6467:6;6462:2;6458;6454:11;6449:2;6441:6;6437:15;6424:50;6520:1;6494:19;;;6515:2;6490:28;6483:39;;;;6498:6;5608:945;-1:-1:-1;;;;5608:945:29:o;6765:127::-;6826:10;6821:3;6817:20;6814:1;6807:31;6857:4;6854:1;6847:15;6881:4;6878:1;6871:15;6897:135;6936:3;6957:17;;;6954:43;;6977:18;;:::i;:::-;-1:-1:-1;7024:1:29;7013:13;;6897:135::o;7037:220::-;7075:3;-1:-1:-1;;;;;7112:5:29;7108:38;-1:-1:-1;;;;;7161:7:29;7158:39;7155:65;;7200:18;;:::i;:::-;7249:1;7236:15;;7037:220;-1:-1:-1;;7037:220:29:o;7262:292::-;-1:-1:-1;;;;;7346:34:29;;;7382;;;7342:75;7437:44;;;;7500:24;;;7490:58;;7528:18;;:::i;:::-;7490:58;7262:292;;;;:::o;7559:215::-;-1:-1:-1;;;;;7627:34:29;;;7663;;;7623:75;;7710:35;;7707:61;;;7748:18;;:::i;7779:297::-;7897:12;;7944:4;7933:16;;;7927:23;;7897:12;7962:16;;7959:111;;;8056:1;8052:6;8042;8036:4;8032:17;8029:1;8025:25;8021:38;8014:5;8010:50;8001:59;;7959:111;;7779:297;;;:::o","linkReferences":{}},"methodIdentifiers":{"createCrop(bytes32)":"7f73fa9c","createLocation(bytes32,int32,int32)":"2a6f8ef2","createPolicy(address,bytes8,uint40,uint96,uint96)":"422e9f41","createRisk(bytes32,bytes32,bytes32,bytes32,uint40)":"0228ec7b","createSeason(bytes32,uint16,bytes32,bytes32,bytes32,uint16)":"6f336d7c","getRiskId(bytes32)":"694ac999","length(bytes32)":"a9dbaf25","policyNftCounter()":"bb313321","riskCounter()":"f1338cda","toStr(string)":"cdc23e69","toString(bytes32)":"b11a19e8"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.27+commit.40a35a09\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"InvalidShortString\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"str\",\"type\":\"string\"}],\"name\":\"StringTooLong\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"NftId\",\"name\":\"policyNftId\",\"type\":\"uint96\"}],\"name\":\"LogCropPolicyCreated\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"Str\",\"name\":\"crop\",\"type\":\"bytes32\"}],\"name\":\"createCrop\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"Str\",\"name\":\"locationId\",\"type\":\"bytes32\"},{\"internalType\":\"int32\",\"name\":\"latitude\",\"type\":\"int32\"},{\"internalType\":\"int32\",\"name\":\"longitude\",\"type\":\"int32\"}],\"name\":\"createLocation\",\"outputs\":[{\"internalType\":\"Location\",\"name\":\"location\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"policyHolder\",\"type\":\"address\"},{\"internalType\":\"RiskId\",\"name\":\"riskId\",\"type\":\"bytes8\"},{\"internalType\":\"Timestamp\",\"name\":\"activateAt\",\"type\":\"uint40\"},{\"internalType\":\"Amount\",\"name\":\"sumInsuredAmount\",\"type\":\"uint96\"},{\"internalType\":\"Amount\",\"name\":\"premiumAmount\",\"type\":\"uint96\"}],\"name\":\"createPolicy\",\"outputs\":[{\"internalType\":\"NftId\",\"name\":\"policyNftId\",\"type\":\"uint96\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"Str\",\"name\":\"id\",\"type\":\"bytes32\"},{\"internalType\":\"Str\",\"name\":\"seasonId\",\"type\":\"bytes32\"},{\"internalType\":\"Str\",\"name\":\"locationId\",\"type\":\"bytes32\"},{\"internalType\":\"Str\",\"name\":\"crop\",\"type\":\"bytes32\"},{\"internalType\":\"Timestamp\",\"name\":\"seasonEndAt\",\"type\":\"uint40\"}],\"name\":\"createRisk\",\"outputs\":[{\"internalType\":\"RiskId\",\"name\":\"riskId\",\"type\":\"bytes8\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"Str\",\"name\":\"seasonId\",\"type\":\"bytes32\"},{\"internalType\":\"uint16\",\"name\":\"year\",\"type\":\"uint16\"},{\"internalType\":\"Str\",\"name\":\"name\",\"type\":\"bytes32\"},{\"internalType\":\"Str\",\"name\":\"seasonStart\",\"type\":\"bytes32\"},{\"internalType\":\"Str\",\"name\":\"seasonEnd\",\"type\":\"bytes32\"},{\"internalType\":\"uint16\",\"name\":\"seasonDays\",\"type\":\"uint16\"}],\"name\":\"createSeason\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"Str\",\"name\":\"id\",\"type\":\"bytes32\"}],\"name\":\"getRiskId\",\"outputs\":[{\"internalType\":\"RiskId\",\"name\":\"riskId\",\"type\":\"bytes8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"Str\",\"name\":\"sstr\",\"type\":\"bytes32\"}],\"name\":\"length\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"policyNftCounter\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"riskCounter\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"str\",\"type\":\"string\"}],\"name\":\"toStr\",\"outputs\":[{\"internalType\":\"Str\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"Str\",\"name\":\"sstr\",\"type\":\"bytes32\"}],\"name\":\"toString\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"length(bytes32)\":{\"details\":\"returns the length of the provided short string. code from OZ ShortStrings.byteLength\"},\"toStr(string)\":{\"details\":\"converts the provided string into a short string. code from OZ ShortStrings.toShortString\"},\"toString(bytes32)\":{\"details\":\"converts the provided short string into a string. code from OZ ShortStrings.toString\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/CropProduct.sol\":\"CropProduct\"},\"evmVersion\":\"cancun\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":forge-std/=lib/forge-std/src/\"]},\"sources\":{\"src/CropProduct.sol\":{\"keccak256\":\"0x2d22295e0074cb3152843698bbb5a731b17f2c289592dcda3d4317c899d1a380\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://7de7e21da00f6e2d964d9d04b0b17c7edc0fbfd00c4b0820828a4b0a2f490c48\",\"dweb:/ipfs/QmSJfmpt5SMvPuYVUKRTFzD8JztjBbwFAXZWvtubNUZasm\"]},\"src/Types.sol\":{\"keccak256\":\"0xc6ea9468e240e34d6c232da1c0a93fd020fa3717ca38f9e574da77e4cf40975d\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://6fae9fd4437193622bd5f3aacdb08d2117a4cf1300fc2a5fdbe875904ad36554\",\"dweb:/ipfs/QmZ7gzfQ2EkJizrWhwMXojdpcbpYis5XtRF91PfXyMpd1R\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.27+commit.40a35a09"},"language":"Solidity","output":{"abi":[{"inputs":[],"type":"error","name":"InvalidShortString"},{"inputs":[{"internalType":"string","name":"str","type":"string"}],"type":"error","name":"StringTooLong"},{"inputs":[{"internalType":"NftId","name":"policyNftId","type":"uint96","indexed":false}],"type":"event","name":"LogCropPolicyCreated","anonymous":false},{"inputs":[{"internalType":"Str","name":"crop","type":"bytes32"}],"stateMutability":"nonpayable","type":"function","name":"createCrop"},{"inputs":[{"internalType":"Str","name":"locationId","type":"bytes32"},{"internalType":"int32","name":"latitude","type":"int32"},{"internalType":"int32","name":"longitude","type":"int32"}],"stateMutability":"nonpayable","type":"function","name":"createLocation","outputs":[{"internalType":"Location","name":"location","type":"uint64"}]},{"inputs":[{"internalType":"address","name":"policyHolder","type":"address"},{"internalType":"RiskId","name":"riskId","type":"bytes8"},{"internalType":"Timestamp","name":"activateAt","type":"uint40"},{"internalType":"Amount","name":"sumInsuredAmount","type":"uint96"},{"internalType":"Amount","name":"premiumAmount","type":"uint96"}],"stateMutability":"nonpayable","type":"function","name":"createPolicy","outputs":[{"internalType":"NftId","name":"policyNftId","type":"uint96"}]},{"inputs":[{"internalType":"Str","name":"id","type":"bytes32"},{"internalType":"Str","name":"seasonId","type":"bytes32"},{"internalType":"Str","name":"locationId","type":"bytes32"},{"internalType":"Str","name":"crop","type":"bytes32"},{"internalType":"Timestamp","name":"seasonEndAt","type":"uint40"}],"stateMutability":"nonpayable","type":"function","name":"createRisk","outputs":[{"internalType":"RiskId","name":"riskId","type":"bytes8"}]},{"inputs":[{"internalType":"Str","name":"seasonId","type":"bytes32"},{"internalType":"uint16","name":"year","type":"uint16"},{"internalType":"Str","name":"name","type":"bytes32"},{"internalType":"Str","name":"seasonStart","type":"bytes32"},{"internalType":"Str","name":"seasonEnd","type":"bytes32"},{"internalType":"uint16","name":"seasonDays","type":"uint16"}],"stateMutability":"nonpayable","type":"function","name":"createSeason"},{"inputs":[{"internalType":"Str","name":"id","type":"bytes32"}],"stateMutability":"view","type":"function","name":"getRiskId","outputs":[{"internalType":"RiskId","name":"riskId","type":"bytes8"}]},{"inputs":[{"internalType":"Str","name":"sstr","type":"bytes32"}],"stateMutability":"pure","type":"function","name":"length","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"policyNftCounter","outputs":[{"internalType":"uint96","name":"","type":"uint96"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"riskCounter","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"string","name":"str","type":"string"}],"stateMutability":"pure","type":"function","name":"toStr","outputs":[{"internalType":"Str","name":"","type":"bytes32"}]},{"inputs":[{"internalType":"Str","name":"sstr","type":"bytes32"}],"stateMutability":"pure","type":"function","name":"toString","outputs":[{"internalType":"string","name":"","type":"string"}]}],"devdoc":{"kind":"dev","methods":{"length(bytes32)":{"details":"returns the length of the provided short string. code from OZ ShortStrings.byteLength"},"toStr(string)":{"details":"converts the provided string into a short string. code from OZ ShortStrings.toShortString"},"toString(bytes32)":{"details":"converts the provided short string into a string. code from OZ ShortStrings.toString"}},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["forge-std/=lib/forge-std/src/"],"optimizer":{"enabled":true,"runs":200},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"src/CropProduct.sol":"CropProduct"},"evmVersion":"cancun","libraries":{}},"sources":{"src/CropProduct.sol":{"keccak256":"0x2d22295e0074cb3152843698bbb5a731b17f2c289592dcda3d4317c899d1a380","urls":["bzz-raw://7de7e21da00f6e2d964d9d04b0b17c7edc0fbfd00c4b0820828a4b0a2f490c48","dweb:/ipfs/QmSJfmpt5SMvPuYVUKRTFzD8JztjBbwFAXZWvtubNUZasm"],"license":"Apache-2.0"},"src/Types.sol":{"keccak256":"0xc6ea9468e240e34d6c232da1c0a93fd020fa3717ca38f9e574da77e4cf40975d","urls":["bzz-raw://6fae9fd4437193622bd5f3aacdb08d2117a4cf1300fc2a5fdbe875904ad36554","dweb:/ipfs/QmZ7gzfQ2EkJizrWhwMXojdpcbpYis5XtRF91PfXyMpd1R"],"license":"Apache-2.0"}},"version":1},"id":24} \ No newline at end of file +{"abi":[{"type":"function","name":"MAX_POLICIES_TO_PROCESS","inputs":[],"outputs":[{"name":"","type":"uint8","internalType":"uint8"}],"stateMutability":"view"},{"type":"function","name":"MAX_PREMIUM","inputs":[],"outputs":[{"name":"","type":"uint96","internalType":"Amount"}],"stateMutability":"view"},{"type":"function","name":"MAX_SUM_INSURED","inputs":[],"outputs":[{"name":"","type":"uint96","internalType":"Amount"}],"stateMutability":"view"},{"type":"function","name":"MIN_PREMIUM","inputs":[],"outputs":[{"name":"","type":"uint96","internalType":"Amount"}],"stateMutability":"view"},{"type":"function","name":"MIN_SUM_INSURED","inputs":[],"outputs":[{"name":"","type":"uint96","internalType":"Amount"}],"stateMutability":"view"},{"type":"function","name":"createCrop","inputs":[{"name":"crop","type":"bytes32","internalType":"Str"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"createLocation","inputs":[{"name":"locationId","type":"bytes32","internalType":"Str"},{"name":"latitude","type":"int32","internalType":"int32"},{"name":"longitude","type":"int32","internalType":"int32"}],"outputs":[{"name":"location","type":"uint64","internalType":"Location"}],"stateMutability":"nonpayable"},{"type":"function","name":"createPolicy","inputs":[{"name":"policyHolder","type":"address","internalType":"address"},{"name":"riskId","type":"bytes8","internalType":"RiskId"},{"name":"activateAt","type":"uint40","internalType":"Timestamp"},{"name":"sumInsuredAmount","type":"uint96","internalType":"Amount"},{"name":"premiumAmount","type":"uint96","internalType":"Amount"}],"outputs":[{"name":"policyNftId","type":"uint96","internalType":"NftId"}],"stateMutability":"nonpayable"},{"type":"function","name":"createRisk","inputs":[{"name":"id","type":"bytes32","internalType":"Str"},{"name":"seasonId","type":"bytes32","internalType":"Str"},{"name":"locationId","type":"bytes32","internalType":"Str"},{"name":"crop","type":"bytes32","internalType":"Str"},{"name":"seasonEndAt","type":"uint40","internalType":"Timestamp"}],"outputs":[{"name":"riskId","type":"bytes8","internalType":"RiskId"}],"stateMutability":"nonpayable"},{"type":"function","name":"createSeason","inputs":[{"name":"seasonId","type":"bytes32","internalType":"Str"},{"name":"year","type":"uint16","internalType":"uint16"},{"name":"name","type":"bytes32","internalType":"Str"},{"name":"seasonStart","type":"bytes32","internalType":"Str"},{"name":"seasonEnd","type":"bytes32","internalType":"Str"},{"name":"seasonDays","type":"uint16","internalType":"uint16"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"crops","inputs":[],"outputs":[{"name":"","type":"bytes32[]","internalType":"Str[]"}],"stateMutability":"view"},{"type":"function","name":"getLocation","inputs":[{"name":"locationId","type":"bytes32","internalType":"Str"}],"outputs":[{"name":"location","type":"uint64","internalType":"Location"}],"stateMutability":"view"},{"type":"function","name":"getRisk","inputs":[{"name":"riskId","type":"bytes8","internalType":"RiskId"}],"outputs":[{"name":"exists","type":"bool","internalType":"bool"},{"name":"cropRisk","type":"tuple","internalType":"struct CropProduct.CropRisk","components":[{"name":"seasonId","type":"bytes32","internalType":"Str"},{"name":"locationId","type":"bytes32","internalType":"Str"},{"name":"crop","type":"bytes32","internalType":"Str"},{"name":"seasonEndAt","type":"uint40","internalType":"Timestamp"},{"name":"payoutFactor","type":"uint160","internalType":"UFixed"},{"name":"payoutDefined","type":"bool","internalType":"bool"}]}],"stateMutability":"view"},{"type":"function","name":"getRiskId","inputs":[{"name":"id","type":"bytes32","internalType":"Str"}],"outputs":[{"name":"riskId","type":"bytes8","internalType":"RiskId"}],"stateMutability":"view"},{"type":"function","name":"getSeason","inputs":[{"name":"seasonId","type":"bytes32","internalType":"Str"}],"outputs":[{"name":"season","type":"tuple","internalType":"struct CropProduct.Season","components":[{"name":"year","type":"uint16","internalType":"uint16"},{"name":"name","type":"bytes32","internalType":"Str"},{"name":"seasonStart","type":"bytes32","internalType":"Str"},{"name":"seasonEnd","type":"bytes32","internalType":"Str"},{"name":"seasonDays","type":"uint16","internalType":"uint16"}]}],"stateMutability":"view"},{"type":"function","name":"length","inputs":[{"name":"sstr","type":"bytes32","internalType":"Str"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"pure"},{"type":"function","name":"policyNftCounter","inputs":[],"outputs":[{"name":"","type":"uint96","internalType":"uint96"}],"stateMutability":"view"},{"type":"function","name":"riskCounter","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"seasons","inputs":[],"outputs":[{"name":"","type":"bytes32[]","internalType":"Str[]"}],"stateMutability":"view"},{"type":"function","name":"setConstants","inputs":[{"name":"minPremium","type":"uint96","internalType":"Amount"},{"name":"maxPremium","type":"uint96","internalType":"Amount"},{"name":"minSumInsured","type":"uint96","internalType":"Amount"},{"name":"maxSumInsured","type":"uint96","internalType":"Amount"},{"name":"maxPoliciesToProcess","type":"uint8","internalType":"uint8"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"toStr","inputs":[{"name":"str","type":"string","internalType":"string"}],"outputs":[{"name":"","type":"bytes32","internalType":"Str"}],"stateMutability":"pure"},{"type":"function","name":"toString","inputs":[{"name":"sstr","type":"bytes32","internalType":"Str"}],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"pure"},{"type":"event","name":"LogCropPolicyCreated","inputs":[{"name":"policyNftId","type":"uint96","indexed":false,"internalType":"NftId"}],"anonymous":false},{"type":"error","name":"InvalidShortString","inputs":[]},{"type":"error","name":"StringTooLong","inputs":[{"name":"str","type":"string","internalType":"string"}]}],"bytecode":{"object":"0x60806040526001805460ff60c01b1916600160c01b179055600380546001600160601b03191660641790553480156034575f5ffd5b50610aa2806100425f395ff3fe608060405234801561000f575f5ffd5b506004361061013d575f3560e01c80637d1c5290116100b4578063bb31332111610079578063bb313321146103e7578063be5c8f44146103fa578063cdc23e691461040c578063def6aeca1461041f578063f1338cda14610432578063f44f30cd14610172575f5ffd5b80637d1c5290146103665780637f73fa9c1461037b578063a4846cbf1461038c578063a9dbaf25146103a6578063b11a19e8146103c7575f5ffd5b80634b396c4f116101055780634b396c4f1461027e5780634cdabb16146102a45780635be6405e146102bd578063694ac999146102d05780636f336d7c146102f2578063729ff16c1461030a575f5ffd5b80630228ec7b1461014157806323c9bc52146101725780632a6f8ef2146101815780633405f20c146101b0578063422e9f4114610253575b5f5ffd5b61015461014f366004610646565b61043b565b6040516001600160c01b031990911681526020015b60405180910390f35b6060604051610169919061068b565b61019761018f3660046106de565b5f9392505050565b60405167ffffffffffffffff9091168152602001610169565b6101f36101be36600461072e565b6040805160c0810182525f80825260208201819052918101829052606081018290526080810182905260a08101829052915091565b60408051921515835281516020808501919091528201518382015281015160608084019190915281015164ffffffffff166080808401919091528101516001600160a01b031660a0808401919091520151151560c082015260e001610169565b610266610261366004610764565b6104a8565b6040516001600160601b039091168152602001610169565b60015461029290600160c01b900460ff1681565b60405160ff9091168152602001610169565b5f5461026690600160601b90046001600160601b031681565b6101976102cb3660046107c6565b505f90565b6101546102de3660046107c6565b5f9081526004602052604090205460c01b90565b6103086103003660046107ee565b505050505050565b005b61031d6103183660046107c6565b610548565b60405161016991905f60a08201905061ffff835116825260208301516020830152604083015160408301526060830151606083015261ffff608084015116608083015292915050565b610308610374366004610842565b5050505050565b6103086103893660046107c6565b50565b60015461026690600160601b90046001600160601b031681565b6103b96103b43660046107c6565b610582565b604051908152602001610169565b6103da6103d53660046107c6565b6105af565b60405161016991906108ac565b600354610266906001600160601b031681565b5f54610266906001600160601b031681565b6103b961041a3660046108f5565b6105ec565b600154610266906001600160601b031681565b6103b960025481565b600280545f918261044b836109bc565b919050555060025460405160200161046591815260200190565b60408051808303601f1901815291815281516020928301205f9889526004909252909620805467ffffffffffffffff191660c088901c1790555093949350505050565b600380545f916001600160601b0390911690826104c4836109d4565b82546101009290920a6001600160601b038181021990931691831602179091556003546104f59250166103e86109fe565b610500906065610a27565b6040516001600160601b03821681529091507fc31147b2435123798832cf3c9d8ce5cd012cb3d548b18d196793c5a8e65f57d19060200160405180910390a195945050505050565b61057d6040518060a001604052805f61ffff1681526020015f81526020015f81526020015f81526020015f61ffff1681525090565b919050565b5f60ff8216601f8111156105a957604051632cd44ac360e21b815260040160405180910390fd5b92915050565b60605f6105bb83610582565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f5f829050601f8151111561061f578260405163305a27a960e01b815260040161061691906108ac565b60405180910390fd5b805161062a82610a46565b179392505050565b803564ffffffffff8116811461057d575f5ffd5b5f5f5f5f5f60a0868803121561065a575f5ffd5b8535945060208601359350604086013592506060860135915061067f60808701610632565b90509295509295909350565b602080825282518282018190525f918401906040840190835b818110156106c25783518352602093840193909201916001016106a4565b509095945050505050565b8035600381900b811461057d575f5ffd5b5f5f5f606084860312156106f0575f5ffd5b83359250610700602085016106cd565b915061070e604085016106cd565b90509250925092565b80356001600160c01b03198116811461057d575f5ffd5b5f6020828403121561073e575f5ffd5b61074782610717565b9392505050565b80356001600160601b038116811461057d575f5ffd5b5f5f5f5f5f60a08688031215610778575f5ffd5b85356001600160a01b038116811461078e575f5ffd5b945061079c60208701610717565b93506107aa60408701610632565b92506107b86060870161074e565b915061067f6080870161074e565b5f602082840312156107d6575f5ffd5b5035919050565b803561ffff8116811461057d575f5ffd5b5f5f5f5f5f5f60c08789031215610803575f5ffd5b86359550610813602088016107dd565b945060408701359350606087013592506080870135915061083660a088016107dd565b90509295509295509295565b5f5f5f5f5f60a08688031215610856575f5ffd5b61085f8661074e565b945061086d6020870161074e565b935061087b6040870161074e565b92506108896060870161074e565b9150608086013560ff8116811461089e575f5ffd5b809150509295509295909350565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b634e487b7160e01b5f52604160045260245ffd5b5f60208284031215610905575f5ffd5b813567ffffffffffffffff81111561091b575f5ffd5b8201601f8101841361092b575f5ffd5b803567ffffffffffffffff811115610945576109456108e1565b604051601f8201601f19908116603f0116810167ffffffffffffffff81118282101715610974576109746108e1565b60405281815282820160200186101561098b575f5ffd5b816020840160208301375f91810160200191909152949350505050565b634e487b7160e01b5f52601160045260245ffd5b5f600182016109cd576109cd6109a8565b5060010190565b5f6001600160601b0382166001600160601b0381036109f5576109f56109a8565b60010192915050565b6001600160601b038181168382160290811690818114610a2057610a206109a8565b5092915050565b6001600160601b0381811683821601908111156105a9576105a96109a8565b80516020808301519190811015610a66575f198160200360031b1b821691505b5091905056fea26469706673582212208a575d28cf0af91451bc9215bec1316c5249aba27cccafac383a04ca94ba70fd64736f6c634300081b0033","sourceMap":"151:3910:24:-:0;;;869:1;830:40;;-1:-1:-1;;;;830:40:24;-1:-1:-1;;;830:40:24;;;950:36;;;-1:-1:-1;;;;;;950:36:24;983:3;950:36;;;151:3910;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561000f575f5ffd5b506004361061013d575f3560e01c80637d1c5290116100b4578063bb31332111610079578063bb313321146103e7578063be5c8f44146103fa578063cdc23e691461040c578063def6aeca1461041f578063f1338cda14610432578063f44f30cd14610172575f5ffd5b80637d1c5290146103665780637f73fa9c1461037b578063a4846cbf1461038c578063a9dbaf25146103a6578063b11a19e8146103c7575f5ffd5b80634b396c4f116101055780634b396c4f1461027e5780634cdabb16146102a45780635be6405e146102bd578063694ac999146102d05780636f336d7c146102f2578063729ff16c1461030a575f5ffd5b80630228ec7b1461014157806323c9bc52146101725780632a6f8ef2146101815780633405f20c146101b0578063422e9f4114610253575b5f5ffd5b61015461014f366004610646565b61043b565b6040516001600160c01b031990911681526020015b60405180910390f35b6060604051610169919061068b565b61019761018f3660046106de565b5f9392505050565b60405167ffffffffffffffff9091168152602001610169565b6101f36101be36600461072e565b6040805160c0810182525f80825260208201819052918101829052606081018290526080810182905260a08101829052915091565b60408051921515835281516020808501919091528201518382015281015160608084019190915281015164ffffffffff166080808401919091528101516001600160a01b031660a0808401919091520151151560c082015260e001610169565b610266610261366004610764565b6104a8565b6040516001600160601b039091168152602001610169565b60015461029290600160c01b900460ff1681565b60405160ff9091168152602001610169565b5f5461026690600160601b90046001600160601b031681565b6101976102cb3660046107c6565b505f90565b6101546102de3660046107c6565b5f9081526004602052604090205460c01b90565b6103086103003660046107ee565b505050505050565b005b61031d6103183660046107c6565b610548565b60405161016991905f60a08201905061ffff835116825260208301516020830152604083015160408301526060830151606083015261ffff608084015116608083015292915050565b610308610374366004610842565b5050505050565b6103086103893660046107c6565b50565b60015461026690600160601b90046001600160601b031681565b6103b96103b43660046107c6565b610582565b604051908152602001610169565b6103da6103d53660046107c6565b6105af565b60405161016991906108ac565b600354610266906001600160601b031681565b5f54610266906001600160601b031681565b6103b961041a3660046108f5565b6105ec565b600154610266906001600160601b031681565b6103b960025481565b600280545f918261044b836109bc565b919050555060025460405160200161046591815260200190565b60408051808303601f1901815291815281516020928301205f9889526004909252909620805467ffffffffffffffff191660c088901c1790555093949350505050565b600380545f916001600160601b0390911690826104c4836109d4565b82546101009290920a6001600160601b038181021990931691831602179091556003546104f59250166103e86109fe565b610500906065610a27565b6040516001600160601b03821681529091507fc31147b2435123798832cf3c9d8ce5cd012cb3d548b18d196793c5a8e65f57d19060200160405180910390a195945050505050565b61057d6040518060a001604052805f61ffff1681526020015f81526020015f81526020015f81526020015f61ffff1681525090565b919050565b5f60ff8216601f8111156105a957604051632cd44ac360e21b815260040160405180910390fd5b92915050565b60605f6105bb83610582565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f5f829050601f8151111561061f578260405163305a27a960e01b815260040161061691906108ac565b60405180910390fd5b805161062a82610a46565b179392505050565b803564ffffffffff8116811461057d575f5ffd5b5f5f5f5f5f60a0868803121561065a575f5ffd5b8535945060208601359350604086013592506060860135915061067f60808701610632565b90509295509295909350565b602080825282518282018190525f918401906040840190835b818110156106c25783518352602093840193909201916001016106a4565b509095945050505050565b8035600381900b811461057d575f5ffd5b5f5f5f606084860312156106f0575f5ffd5b83359250610700602085016106cd565b915061070e604085016106cd565b90509250925092565b80356001600160c01b03198116811461057d575f5ffd5b5f6020828403121561073e575f5ffd5b61074782610717565b9392505050565b80356001600160601b038116811461057d575f5ffd5b5f5f5f5f5f60a08688031215610778575f5ffd5b85356001600160a01b038116811461078e575f5ffd5b945061079c60208701610717565b93506107aa60408701610632565b92506107b86060870161074e565b915061067f6080870161074e565b5f602082840312156107d6575f5ffd5b5035919050565b803561ffff8116811461057d575f5ffd5b5f5f5f5f5f5f60c08789031215610803575f5ffd5b86359550610813602088016107dd565b945060408701359350606087013592506080870135915061083660a088016107dd565b90509295509295509295565b5f5f5f5f5f60a08688031215610856575f5ffd5b61085f8661074e565b945061086d6020870161074e565b935061087b6040870161074e565b92506108896060870161074e565b9150608086013560ff8116811461089e575f5ffd5b809150509295509295909350565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b634e487b7160e01b5f52604160045260245ffd5b5f60208284031215610905575f5ffd5b813567ffffffffffffffff81111561091b575f5ffd5b8201601f8101841361092b575f5ffd5b803567ffffffffffffffff811115610945576109456108e1565b604051601f8201601f19908116603f0116810167ffffffffffffffff81118282101715610974576109746108e1565b60405281815282820160200186101561098b575f5ffd5b816020840160208301375f91810160200191909152949350505050565b634e487b7160e01b5f52601160045260245ffd5b5f600182016109cd576109cd6109a8565b5060010190565b5f6001600160601b0382166001600160601b0381036109f5576109f56109a8565b60010192915050565b6001600160601b038181168382160290811690818114610a2057610a206109a8565b5092915050565b6001600160601b0381811683821601908111156105a9576105a96109a8565b80516020808301519190811015610a66575f198160200360031b1b821691505b5091905056fea26469706673582212208a575d28cf0af91451bc9215bec1316c5249aba27cccafac383a04ca94ba70fd64736f6c634300081b0033","sourceMap":"151:3910:24:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1429:278;;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;;1220:41:29;;;1202:60;;1190:2;1175:18;1429:278:24;;;;;;;;2489:54;2527:12;2489:54;;;;;;:::i;1264:112::-;;;;;;:::i;:::-;1355:17;1264:112;;;;;;;;;2680:18:29;2668:31;;;2650:50;;2638:2;2623:18;1264:112:24;2475:231:29;2776:94:24;;;;;;:::i;:::-;-1:-1:-1;;;;;;;;2829:11:24;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2776:94:24;;;;;;;;3405:14:29;;3398:22;3380:41;;3457:13;;3452:2;3437:18;;;3430:41;;;;3513:15;;3507:22;3487:18;;;3480:50;3572:15;;3566:22;3561:2;3546:18;;;3539:50;;;;3636:15;;3630:22;3654:12;3626:41;3620:3;3605:19;;;3598:70;;;;3715:16;;3709:23;-1:-1:-1;;;;;3705:49:29;3742:3;3684:19;;;3677:78;;;;3812:16;3806:23;3799:31;3792:39;3786:3;3771:19;;3764:68;3367:3;3352:19;2776:94:24;3157:681:29;1713:388:24;;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;5025:39:29;;;5007:58;;4995:2;4980:18;1713:388:24;4835:236:29;830:40:24;;;;;-1:-1:-1;;;830:40:24;;;;;;;;;5248:4:29;5236:17;;;5218:36;;5206:2;5191:18;830:40:24;5076:184:29;729:25:24;;;;;-1:-1:-1;;;729:25:24;;-1:-1:-1;;;;;729:25:24;;;2692:79;;;;;;:::i;:::-;-1:-1:-1;2750:17:24;;2692:79;2107:100;;;;;;:::i;:::-;2157:13;2189:11;;;:7;:11;;;;;;;;;2107:100;1049:209;;;;;;:::i;:::-;;;;;;;;;;2609:78;;;;;;:::i;:::-;;:::i;:::-;;;;;;6907:4:29;6949:3;6938:9;6934:19;6926:27;;6999:6;6990;6984:13;6980:26;6969:9;6962:45;7063:4;7055:6;7051:17;7045:24;7038:4;7027:9;7023:20;7016:54;7126:4;7118:6;7114:17;7108:24;7101:4;7090:9;7086:20;7079:54;7189:4;7181:6;7177:17;7171:24;7164:4;7153:9;7149:20;7142:54;7264:6;7256:4;7248:6;7244:17;7238:24;7234:37;7227:4;7216:9;7212:20;7205:67;6765:513;;;;;2213:189:24;;;;;;:::i;:::-;;;;;;;1382:41;;;;;;:::i;:::-;;;795:29;;;;;-1:-1:-1;;;795:29:24;;-1:-1:-1;;;;;795:29:24;;;3836:223;;;;;;:::i;:::-;;:::i;:::-;;;8193:25:29;;;8181:2;8166:18;3836:223:24;8047:177:29;3359:364:24;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;950:36::-;;;;;-1:-1:-1;;;;;950:36:24;;;698:25;;;;;-1:-1:-1;;;;;698:25:24;;;2987:260;;;;;;:::i;:::-;;:::i;760:29::-;;;;;-1:-1:-1;;;;;760:29:24;;;918:26;;;;;;1429:278;1583:11;:13;;1554;;;1583;;;:::i;:::-;;;;;;1655:11;;1644:23;;;;;;8193:25:29;;8181:2;8166:18;;8047:177;1644:23:24;;;;;;;-1:-1:-1;;1644:23:24;;;;;;1634:34;;1644:23;1634:34;;;;1680:11;;;;:7;:11;;;;;;:20;;-1:-1:-1;;1680:20:24;;;;;;;;-1:-1:-1;1634:34:24;;;-1:-1:-1;;;;1429:278:24:o;1713:388::-;1934:16;:18;;1905:17;;-1:-1:-1;;;;;1934:18:24;;;;1905:17;1934:18;;;:::i;:::-;;;;;;;;-1:-1:-1;;;;;1934:18:24;;;;;;;;;;;;;;;1994:16;;1987:23;;-1:-1:-1;1994:16:24;1987:4;:23;:::i;:::-;:29;;2013:3;1987:29;:::i;:::-;2032:33;;-1:-1:-1;;;;;5025:39:29;;5007:58;;1962:55:24;;-1:-1:-1;2032:33:24;;4995:2:29;4980:18;2032:33:24;;;;;;;1713:388;;;;;;;:::o;2609:78::-;2663:20;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2663:20:24;2609:78;;;:::o;3836:223::-;3883:7;3947:4;3919:32;;3974:2;3965:11;;3961:69;;;3999:20;;-1:-1:-1;;;3999:20:24;;;;;;;;;;;3961:69;4046:6;3836:223;-1:-1:-1;;3836:223:24:o;3359:364::-;3408:13;3433:11;3447:12;3454:4;3447:6;:12::i;:::-;3567:14;;;3578:2;3567:14;;;;;;;;;3433:26;;-1:-1:-1;3547:17:24;;3567:14;;;;;;;;;-1:-1:-1;;;3630:16:24;;;-1:-1:-1;3675:4:24;3666:14;;3659:28;;;;-1:-1:-1;3630:16:24;3359:364::o;2987:260::-;3042:3;3057:17;3083:3;3057:30;;3115:2;3101:4;:11;:16;3097:72;;;3154:3;3140:18;;-1:-1:-1;;;3140:18:24;;;;;;;;:::i;:::-;;;;;;;;3097:72;3227:11;;3210:13;3227:4;3210:13;:::i;:::-;3202:36;;2987:260;-1:-1:-1;;;2987:260:24:o;14:189:29:-;105:20;;165:12;154:24;;144:35;;134:63;;193:1;190;183:12;208:816;434:6;442;450;458;466;519:3;507:9;498:7;494:23;490:33;487:53;;;536:1;533;526:12;487:53;581:23;;;-1:-1:-1;701:2:29;686:18;;673:32;;-1:-1:-1;804:2:29;789:18;;776:32;;-1:-1:-1;907:2:29;892:18;;879:32;;-1:-1:-1;956:62:29;1013:3;998:19;;956:62;:::i;:::-;946:72;;208:816;;;;;;;;:::o;1273:636::-;1488:2;1500:21;;;1570:13;;1473:18;;;1592:22;;;1440:4;;1671:15;;;1645:2;1630:18;;;1440:4;1714:169;1728:6;1725:1;1722:13;1714:169;;;1789:13;;1777:26;;1832:2;1858:15;;;;1823:12;;;;1750:1;1743:9;1714:169;;;-1:-1:-1;1900:3:29;;1273:636;-1:-1:-1;;;;;1273:636:29:o;1914:160::-;1980:20;;2040:1;2029:20;;;2019:31;;2009:59;;2064:1;2061;2054:12;2079:391;2177:6;2185;2193;2246:2;2234:9;2225:7;2221:23;2217:32;2214:52;;;2262:1;2259;2252:12;2214:52;2307:23;;;-1:-1:-1;2373:36:29;2405:2;2390:18;;2373:36;:::i;:::-;2363:46;;2428:36;2460:2;2449:9;2445:18;2428:36;:::i;:::-;2418:46;;2079:391;;;;;:::o;2711:202::-;2799:20;;-1:-1:-1;;;;;;2848:40:29;;2838:51;;2828:79;;2903:1;2900;2893:12;2918:234;3005:6;3058:2;3046:9;3037:7;3033:23;3029:32;3026:52;;;3074:1;3071;3064:12;3026:52;3097:49;3136:9;3097:49;:::i;:::-;3087:59;2918:234;-1:-1:-1;;;2918:234:29:o;3843:200::-;3931:20;;-1:-1:-1;;;;;3980:38:29;;3970:49;;3960:77;;4033:1;4030;4023:12;4048:782;4258:6;4266;4274;4282;4290;4343:3;4331:9;4322:7;4318:23;4314:33;4311:53;;;4360:1;4357;4350:12;4311:53;4386:23;;-1:-1:-1;;;;;4438:31:29;;4428:42;;4418:70;;4484:1;4481;4474:12;4418:70;4507:5;-1:-1:-1;4531:58:29;4585:2;4570:18;;4531:58;:::i;:::-;4521:68;;4608:61;4665:2;4654:9;4650:18;4608:61;:::i;:::-;4598:71;;4688:58;4742:2;4731:9;4727:18;4688:58;:::i;:::-;4678:68;;4765:59;4819:3;4808:9;4804:19;4765:59;:::i;5507:251::-;5591:6;5644:2;5632:9;5623:7;5619:23;5615:32;5612:52;;;5660:1;5657;5650:12;5612:52;-1:-1:-1;5705:23:29;;5507:251;-1:-1:-1;5507:251:29:o;5763:159::-;5830:20;;5890:6;5879:18;;5869:29;;5859:57;;5912:1;5909;5902:12;5927:833;6129:6;6137;6145;6153;6161;6169;6222:3;6210:9;6201:7;6197:23;6193:33;6190:53;;;6239:1;6236;6229:12;6190:53;6284:23;;;-1:-1:-1;6350:37:29;6383:2;6368:18;;6350:37;:::i;:::-;6340:47;-1:-1:-1;6460:2:29;6445:18;;6432:32;;-1:-1:-1;6563:2:29;6548:18;;6535:32;;-1:-1:-1;6666:3:29;6651:19;;6638:33;;-1:-1:-1;6716:38:29;6749:3;6734:19;;6716:38;:::i;:::-;6706:48;;5927:833;;;;;;;;:::o;7283:759::-;7488:6;7496;7504;7512;7520;7573:3;7561:9;7552:7;7548:23;7544:33;7541:53;;;7590:1;7587;7580:12;7541:53;7613:49;7652:9;7613:49;:::i;:::-;7603:59;;7681:58;7735:2;7724:9;7720:18;7681:58;:::i;:::-;7671:68;;7758:58;7812:2;7801:9;7797:18;7758:58;:::i;:::-;7748:68;;7835:58;7889:2;7878:9;7874:18;7835:58;:::i;:::-;7825:68;;7943:3;7932:9;7928:19;7915:33;7988:4;7981:5;7977:16;7970:5;7967:27;7957:55;;8008:1;8005;7998:12;7957:55;8031:5;8021:15;;;7283:759;;;;;;;;:::o;8229:418::-;8378:2;8367:9;8360:21;8341:4;8410:6;8404:13;8453:6;8448:2;8437:9;8433:18;8426:34;8512:6;8507:2;8499:6;8495:15;8490:2;8479:9;8475:18;8469:50;8568:1;8563:2;8554:6;8543:9;8539:22;8535:31;8528:42;8638:2;8631;8627:7;8622:2;8614:6;8610:15;8606:29;8595:9;8591:45;8587:54;8579:62;;;8229:418;;;;:::o;8865:127::-;8926:10;8921:3;8917:20;8914:1;8907:31;8957:4;8954:1;8947:15;8981:4;8978:1;8971:15;8997:945;9066:6;9119:2;9107:9;9098:7;9094:23;9090:32;9087:52;;;9135:1;9132;9125:12;9087:52;9175:9;9162:23;9208:18;9200:6;9197:30;9194:50;;;9240:1;9237;9230:12;9194:50;9263:22;;9316:4;9308:13;;9304:27;-1:-1:-1;9294:55:29;;9345:1;9342;9335:12;9294:55;9385:2;9372:16;9411:18;9403:6;9400:30;9397:56;;;9433:18;;:::i;:::-;9482:2;9476:9;9574:2;9536:17;;-1:-1:-1;;9532:31:29;;;9565:2;9528:40;9524:54;9512:67;;9609:18;9594:34;;9630:22;;;9591:62;9588:88;;;9656:18;;:::i;:::-;9692:2;9685:22;9716;;;9757:15;;;9774:2;9753:24;9750:37;-1:-1:-1;9747:57:29;;;9800:1;9797;9790:12;9747:57;9856:6;9851:2;9847;9843:11;9838:2;9830:6;9826:15;9813:50;9909:1;9883:19;;;9904:2;9879:28;9872:39;;;;9887:6;8997:945;-1:-1:-1;;;;8997:945:29:o;10154:127::-;10215:10;10210:3;10206:20;10203:1;10196:31;10246:4;10243:1;10236:15;10270:4;10267:1;10260:15;10286:135;10325:3;10346:17;;;10343:43;;10366:18;;:::i;:::-;-1:-1:-1;10413:1:29;10402:13;;10286:135::o;10426:220::-;10464:3;-1:-1:-1;;;;;10501:5:29;10497:38;-1:-1:-1;;;;;10550:7:29;10547:39;10544:65;;10589:18;;:::i;:::-;10638:1;10625:15;;10426:220;-1:-1:-1;;10426:220:29:o;10651:292::-;-1:-1:-1;;;;;10735:34:29;;;10771;;;10731:75;10826:44;;;;10889:24;;;10879:58;;10917:18;;:::i;:::-;10879:58;10651:292;;;;:::o;10948:215::-;-1:-1:-1;;;;;11016:34:29;;;11052;;;11012:75;;11099:35;;11096:61;;;11137:18;;:::i;11168:297::-;11286:12;;11333:4;11322:16;;;11316:23;;11286:12;11351:16;;11348:111;;;11445:1;11441:6;11431;11425:4;11421:17;11418:1;11414:25;11410:38;11403:5;11399:50;11390:59;;11348:111;;11168:297;;;:::o","linkReferences":{}},"methodIdentifiers":{"MAX_POLICIES_TO_PROCESS()":"4b396c4f","MAX_PREMIUM()":"4cdabb16","MAX_SUM_INSURED()":"a4846cbf","MIN_PREMIUM()":"be5c8f44","MIN_SUM_INSURED()":"def6aeca","createCrop(bytes32)":"7f73fa9c","createLocation(bytes32,int32,int32)":"2a6f8ef2","createPolicy(address,bytes8,uint40,uint96,uint96)":"422e9f41","createRisk(bytes32,bytes32,bytes32,bytes32,uint40)":"0228ec7b","createSeason(bytes32,uint16,bytes32,bytes32,bytes32,uint16)":"6f336d7c","crops()":"23c9bc52","getLocation(bytes32)":"5be6405e","getRisk(bytes8)":"3405f20c","getRiskId(bytes32)":"694ac999","getSeason(bytes32)":"729ff16c","length(bytes32)":"a9dbaf25","policyNftCounter()":"bb313321","riskCounter()":"f1338cda","seasons()":"f44f30cd","setConstants(uint96,uint96,uint96,uint96,uint8)":"7d1c5290","toStr(string)":"cdc23e69","toString(bytes32)":"b11a19e8"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.27+commit.40a35a09\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"InvalidShortString\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"str\",\"type\":\"string\"}],\"name\":\"StringTooLong\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"NftId\",\"name\":\"policyNftId\",\"type\":\"uint96\"}],\"name\":\"LogCropPolicyCreated\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"MAX_POLICIES_TO_PROCESS\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_PREMIUM\",\"outputs\":[{\"internalType\":\"Amount\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_SUM_INSURED\",\"outputs\":[{\"internalType\":\"Amount\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_PREMIUM\",\"outputs\":[{\"internalType\":\"Amount\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_SUM_INSURED\",\"outputs\":[{\"internalType\":\"Amount\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"Str\",\"name\":\"crop\",\"type\":\"bytes32\"}],\"name\":\"createCrop\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"Str\",\"name\":\"locationId\",\"type\":\"bytes32\"},{\"internalType\":\"int32\",\"name\":\"latitude\",\"type\":\"int32\"},{\"internalType\":\"int32\",\"name\":\"longitude\",\"type\":\"int32\"}],\"name\":\"createLocation\",\"outputs\":[{\"internalType\":\"Location\",\"name\":\"location\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"policyHolder\",\"type\":\"address\"},{\"internalType\":\"RiskId\",\"name\":\"riskId\",\"type\":\"bytes8\"},{\"internalType\":\"Timestamp\",\"name\":\"activateAt\",\"type\":\"uint40\"},{\"internalType\":\"Amount\",\"name\":\"sumInsuredAmount\",\"type\":\"uint96\"},{\"internalType\":\"Amount\",\"name\":\"premiumAmount\",\"type\":\"uint96\"}],\"name\":\"createPolicy\",\"outputs\":[{\"internalType\":\"NftId\",\"name\":\"policyNftId\",\"type\":\"uint96\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"Str\",\"name\":\"id\",\"type\":\"bytes32\"},{\"internalType\":\"Str\",\"name\":\"seasonId\",\"type\":\"bytes32\"},{\"internalType\":\"Str\",\"name\":\"locationId\",\"type\":\"bytes32\"},{\"internalType\":\"Str\",\"name\":\"crop\",\"type\":\"bytes32\"},{\"internalType\":\"Timestamp\",\"name\":\"seasonEndAt\",\"type\":\"uint40\"}],\"name\":\"createRisk\",\"outputs\":[{\"internalType\":\"RiskId\",\"name\":\"riskId\",\"type\":\"bytes8\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"Str\",\"name\":\"seasonId\",\"type\":\"bytes32\"},{\"internalType\":\"uint16\",\"name\":\"year\",\"type\":\"uint16\"},{\"internalType\":\"Str\",\"name\":\"name\",\"type\":\"bytes32\"},{\"internalType\":\"Str\",\"name\":\"seasonStart\",\"type\":\"bytes32\"},{\"internalType\":\"Str\",\"name\":\"seasonEnd\",\"type\":\"bytes32\"},{\"internalType\":\"uint16\",\"name\":\"seasonDays\",\"type\":\"uint16\"}],\"name\":\"createSeason\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"crops\",\"outputs\":[{\"internalType\":\"Str[]\",\"name\":\"\",\"type\":\"bytes32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"Str\",\"name\":\"locationId\",\"type\":\"bytes32\"}],\"name\":\"getLocation\",\"outputs\":[{\"internalType\":\"Location\",\"name\":\"location\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"RiskId\",\"name\":\"riskId\",\"type\":\"bytes8\"}],\"name\":\"getRisk\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"exists\",\"type\":\"bool\"},{\"components\":[{\"internalType\":\"Str\",\"name\":\"seasonId\",\"type\":\"bytes32\"},{\"internalType\":\"Str\",\"name\":\"locationId\",\"type\":\"bytes32\"},{\"internalType\":\"Str\",\"name\":\"crop\",\"type\":\"bytes32\"},{\"internalType\":\"Timestamp\",\"name\":\"seasonEndAt\",\"type\":\"uint40\"},{\"internalType\":\"UFixed\",\"name\":\"payoutFactor\",\"type\":\"uint160\"},{\"internalType\":\"bool\",\"name\":\"payoutDefined\",\"type\":\"bool\"}],\"internalType\":\"struct CropProduct.CropRisk\",\"name\":\"cropRisk\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"Str\",\"name\":\"id\",\"type\":\"bytes32\"}],\"name\":\"getRiskId\",\"outputs\":[{\"internalType\":\"RiskId\",\"name\":\"riskId\",\"type\":\"bytes8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"Str\",\"name\":\"seasonId\",\"type\":\"bytes32\"}],\"name\":\"getSeason\",\"outputs\":[{\"components\":[{\"internalType\":\"uint16\",\"name\":\"year\",\"type\":\"uint16\"},{\"internalType\":\"Str\",\"name\":\"name\",\"type\":\"bytes32\"},{\"internalType\":\"Str\",\"name\":\"seasonStart\",\"type\":\"bytes32\"},{\"internalType\":\"Str\",\"name\":\"seasonEnd\",\"type\":\"bytes32\"},{\"internalType\":\"uint16\",\"name\":\"seasonDays\",\"type\":\"uint16\"}],\"internalType\":\"struct CropProduct.Season\",\"name\":\"season\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"Str\",\"name\":\"sstr\",\"type\":\"bytes32\"}],\"name\":\"length\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"policyNftCounter\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"riskCounter\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"seasons\",\"outputs\":[{\"internalType\":\"Str[]\",\"name\":\"\",\"type\":\"bytes32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"Amount\",\"name\":\"minPremium\",\"type\":\"uint96\"},{\"internalType\":\"Amount\",\"name\":\"maxPremium\",\"type\":\"uint96\"},{\"internalType\":\"Amount\",\"name\":\"minSumInsured\",\"type\":\"uint96\"},{\"internalType\":\"Amount\",\"name\":\"maxSumInsured\",\"type\":\"uint96\"},{\"internalType\":\"uint8\",\"name\":\"maxPoliciesToProcess\",\"type\":\"uint8\"}],\"name\":\"setConstants\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"str\",\"type\":\"string\"}],\"name\":\"toStr\",\"outputs\":[{\"internalType\":\"Str\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"Str\",\"name\":\"sstr\",\"type\":\"bytes32\"}],\"name\":\"toString\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"length(bytes32)\":{\"details\":\"returns the length of the provided short string. code from OZ ShortStrings.byteLength\"},\"toStr(string)\":{\"details\":\"converts the provided string into a short string. code from OZ ShortStrings.toShortString\"},\"toString(bytes32)\":{\"details\":\"converts the provided short string into a string. code from OZ ShortStrings.toString\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/CropProduct.sol\":\"CropProduct\"},\"evmVersion\":\"cancun\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":forge-std/=lib/forge-std/src/\"]},\"sources\":{\"src/CropProduct.sol\":{\"keccak256\":\"0x15ea24c22145d91926e880a7fd72e2bb44a8b3a62faa38100c37a5588476cb32\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://e49e23cb02068c729eb8708614f9063ed2e5e3b8e12105b7cec35af0eb949be5\",\"dweb:/ipfs/QmWYqST19CU5uGZLp9Vb3ufx28f5UYjVzv7nC2aJd9PJDM\"]},\"src/Types.sol\":{\"keccak256\":\"0x4c3c95d21faeee8c69bd41f83636eb8a851b5247163faf06953f54b2e9dda40e\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://7c78471ec7d545f2c033447738699d64d1e67b7f23ace9ab8240ac596acb959f\",\"dweb:/ipfs/QmUQFZ4c9FvpJy1JsPfqG7dbUxCNr3gpSFUWzvA36XpU3N\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.27+commit.40a35a09"},"language":"Solidity","output":{"abi":[{"inputs":[],"type":"error","name":"InvalidShortString"},{"inputs":[{"internalType":"string","name":"str","type":"string"}],"type":"error","name":"StringTooLong"},{"inputs":[{"internalType":"NftId","name":"policyNftId","type":"uint96","indexed":false}],"type":"event","name":"LogCropPolicyCreated","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"MAX_POLICIES_TO_PROCESS","outputs":[{"internalType":"uint8","name":"","type":"uint8"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"MAX_PREMIUM","outputs":[{"internalType":"Amount","name":"","type":"uint96"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"MAX_SUM_INSURED","outputs":[{"internalType":"Amount","name":"","type":"uint96"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"MIN_PREMIUM","outputs":[{"internalType":"Amount","name":"","type":"uint96"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"MIN_SUM_INSURED","outputs":[{"internalType":"Amount","name":"","type":"uint96"}]},{"inputs":[{"internalType":"Str","name":"crop","type":"bytes32"}],"stateMutability":"nonpayable","type":"function","name":"createCrop"},{"inputs":[{"internalType":"Str","name":"locationId","type":"bytes32"},{"internalType":"int32","name":"latitude","type":"int32"},{"internalType":"int32","name":"longitude","type":"int32"}],"stateMutability":"nonpayable","type":"function","name":"createLocation","outputs":[{"internalType":"Location","name":"location","type":"uint64"}]},{"inputs":[{"internalType":"address","name":"policyHolder","type":"address"},{"internalType":"RiskId","name":"riskId","type":"bytes8"},{"internalType":"Timestamp","name":"activateAt","type":"uint40"},{"internalType":"Amount","name":"sumInsuredAmount","type":"uint96"},{"internalType":"Amount","name":"premiumAmount","type":"uint96"}],"stateMutability":"nonpayable","type":"function","name":"createPolicy","outputs":[{"internalType":"NftId","name":"policyNftId","type":"uint96"}]},{"inputs":[{"internalType":"Str","name":"id","type":"bytes32"},{"internalType":"Str","name":"seasonId","type":"bytes32"},{"internalType":"Str","name":"locationId","type":"bytes32"},{"internalType":"Str","name":"crop","type":"bytes32"},{"internalType":"Timestamp","name":"seasonEndAt","type":"uint40"}],"stateMutability":"nonpayable","type":"function","name":"createRisk","outputs":[{"internalType":"RiskId","name":"riskId","type":"bytes8"}]},{"inputs":[{"internalType":"Str","name":"seasonId","type":"bytes32"},{"internalType":"uint16","name":"year","type":"uint16"},{"internalType":"Str","name":"name","type":"bytes32"},{"internalType":"Str","name":"seasonStart","type":"bytes32"},{"internalType":"Str","name":"seasonEnd","type":"bytes32"},{"internalType":"uint16","name":"seasonDays","type":"uint16"}],"stateMutability":"nonpayable","type":"function","name":"createSeason"},{"inputs":[],"stateMutability":"view","type":"function","name":"crops","outputs":[{"internalType":"Str[]","name":"","type":"bytes32[]"}]},{"inputs":[{"internalType":"Str","name":"locationId","type":"bytes32"}],"stateMutability":"view","type":"function","name":"getLocation","outputs":[{"internalType":"Location","name":"location","type":"uint64"}]},{"inputs":[{"internalType":"RiskId","name":"riskId","type":"bytes8"}],"stateMutability":"view","type":"function","name":"getRisk","outputs":[{"internalType":"bool","name":"exists","type":"bool"},{"internalType":"struct CropProduct.CropRisk","name":"cropRisk","type":"tuple","components":[{"internalType":"Str","name":"seasonId","type":"bytes32"},{"internalType":"Str","name":"locationId","type":"bytes32"},{"internalType":"Str","name":"crop","type":"bytes32"},{"internalType":"Timestamp","name":"seasonEndAt","type":"uint40"},{"internalType":"UFixed","name":"payoutFactor","type":"uint160"},{"internalType":"bool","name":"payoutDefined","type":"bool"}]}]},{"inputs":[{"internalType":"Str","name":"id","type":"bytes32"}],"stateMutability":"view","type":"function","name":"getRiskId","outputs":[{"internalType":"RiskId","name":"riskId","type":"bytes8"}]},{"inputs":[{"internalType":"Str","name":"seasonId","type":"bytes32"}],"stateMutability":"view","type":"function","name":"getSeason","outputs":[{"internalType":"struct CropProduct.Season","name":"season","type":"tuple","components":[{"internalType":"uint16","name":"year","type":"uint16"},{"internalType":"Str","name":"name","type":"bytes32"},{"internalType":"Str","name":"seasonStart","type":"bytes32"},{"internalType":"Str","name":"seasonEnd","type":"bytes32"},{"internalType":"uint16","name":"seasonDays","type":"uint16"}]}]},{"inputs":[{"internalType":"Str","name":"sstr","type":"bytes32"}],"stateMutability":"pure","type":"function","name":"length","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"policyNftCounter","outputs":[{"internalType":"uint96","name":"","type":"uint96"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"riskCounter","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"seasons","outputs":[{"internalType":"Str[]","name":"","type":"bytes32[]"}]},{"inputs":[{"internalType":"Amount","name":"minPremium","type":"uint96"},{"internalType":"Amount","name":"maxPremium","type":"uint96"},{"internalType":"Amount","name":"minSumInsured","type":"uint96"},{"internalType":"Amount","name":"maxSumInsured","type":"uint96"},{"internalType":"uint8","name":"maxPoliciesToProcess","type":"uint8"}],"stateMutability":"nonpayable","type":"function","name":"setConstants"},{"inputs":[{"internalType":"string","name":"str","type":"string"}],"stateMutability":"pure","type":"function","name":"toStr","outputs":[{"internalType":"Str","name":"","type":"bytes32"}]},{"inputs":[{"internalType":"Str","name":"sstr","type":"bytes32"}],"stateMutability":"pure","type":"function","name":"toString","outputs":[{"internalType":"string","name":"","type":"string"}]}],"devdoc":{"kind":"dev","methods":{"length(bytes32)":{"details":"returns the length of the provided short string. code from OZ ShortStrings.byteLength"},"toStr(string)":{"details":"converts the provided string into a short string. code from OZ ShortStrings.toShortString"},"toString(bytes32)":{"details":"converts the provided short string into a string. code from OZ ShortStrings.toString"}},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["forge-std/=lib/forge-std/src/"],"optimizer":{"enabled":true,"runs":200},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"src/CropProduct.sol":"CropProduct"},"evmVersion":"cancun","libraries":{}},"sources":{"src/CropProduct.sol":{"keccak256":"0x15ea24c22145d91926e880a7fd72e2bb44a8b3a62faa38100c37a5588476cb32","urls":["bzz-raw://e49e23cb02068c729eb8708614f9063ed2e5e3b8e12105b7cec35af0eb949be5","dweb:/ipfs/QmWYqST19CU5uGZLp9Vb3ufx28f5UYjVzv7nC2aJd9PJDM"],"license":"Apache-2.0"},"src/Types.sol":{"keccak256":"0x4c3c95d21faeee8c69bd41f83636eb8a851b5247163faf06953f54b2e9dda40e","urls":["bzz-raw://7c78471ec7d545f2c033447738699d64d1e67b7f23ace9ab8240ac596acb959f","dweb:/ipfs/QmUQFZ4c9FvpJy1JsPfqG7dbUxCNr3gpSFUWzvA36XpU3N"],"license":"Apache-2.0"}},"version":1},"id":24} \ No newline at end of file diff --git a/app/abi/EXOF.json b/app/abi/EXOF.json deleted file mode 100644 index 0ded719..0000000 --- a/app/abi/EXOF.json +++ /dev/null @@ -1,10422 +0,0 @@ -{ - "abi": [ - { - "inputs": [], - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "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": [], - "name": "DECIMALS", - "outputs": [ - { - "internalType": "uint8", - "name": "", - "type": "uint8" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "INITIAL_SUPPLY", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "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": [ - { - "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": "amount", - "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": "pure", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "subtractedValue", - "type": "uint256" - } - ], - "name": "decreaseAllowance", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "addedValue", - "type": "uint256" - } - ], - "name": "increaseAllowance", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "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": "amount", - "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": "amount", - "type": "uint256" - } - ], - "name": "transferFrom", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "allSourcePaths": { - "0": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/token/ERC20/ERC20.sol", - "1": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/token/ERC20/IERC20.sol", - "2": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/token/ERC20/extensions/IERC20Metadata.sol", - "3": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/utils/Context.sol", - "4": "contracts/EXOF.sol" - }, - "ast": { - "absolutePath": "contracts/EXOF.sol", - "exportedSymbols": { - "ERC20": [ - 630 - ], - "EXOF": [ - 43 - ] - }, - "id": 44, - "license": "Apache-2.0", - "nodeType": "SourceUnit", - "nodes": [ - { - "id": 1, - "literals": [ - "solidity", - "^", - "0.8", - ".2" - ], - "nodeType": "PragmaDirective", - "src": "39:23:4" - }, - { - "absolutePath": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/token/ERC20/ERC20.sol", - "file": "@openzeppelin/contracts/token/ERC20/ERC20.sol", - "id": 3, - "nameLocation": "-1:-1:-1", - "nodeType": "ImportDirective", - "scope": 44, - "sourceUnit": 631, - "src": "64:68:4", - "symbolAliases": [ - { - "foreign": { - "id": 2, - "name": "ERC20", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "src": "72:5:4", - "typeDescriptions": {} - }, - "nameLocation": "-1:-1:-1" - } - ], - "unitAlias": "" - }, - { - "abstract": false, - "baseContracts": [ - { - "baseName": { - "id": 4, - "name": "ERC20", - "nodeType": "IdentifierPath", - "referencedDeclaration": 630, - "src": "156:5:4" - }, - "id": 5, - "nodeType": "InheritanceSpecifier", - "src": "156:5:4" - } - ], - "contractDependencies": [ - 630, - 708, - 733, - 755 - ], - "contractKind": "contract", - "fullyImplemented": true, - "id": 43, - "linearizedBaseContracts": [ - 43, - 630, - 733, - 708, - 755 - ], - "name": "EXOF", - "nameLocation": "143:4:4", - "nodeType": "ContractDefinition", - "nodes": [ - { - "constant": true, - "functionSelector": "a3f4df7e", - "id": 8, - "mutability": "constant", - "name": "NAME", - "nameLocation": "193:4:4", - "nodeType": "VariableDeclaration", - "scope": 43, - "src": "170:57:4", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 6, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "170:6:4", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "value": { - "hexValue": "65462e434641202d204163636f756e74696e6720546f6b656e", - "id": 7, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "200:27:4", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_0cad324d8e634b6463e768b0d6e92fa974b153f8ccd1c24c6f0c450a1a4c6064", - "typeString": "literal_string \"eF.CFA - Accounting Token\"" - }, - "value": "eF.CFA - Accounting Token" - }, - "visibility": "public" - }, - { - "constant": true, - "functionSelector": "f76f8d78", - "id": 11, - "mutability": "constant", - "name": "SYMBOL", - "nameLocation": "256:6:4", - "nodeType": "VariableDeclaration", - "scope": 43, - "src": "233:38:4", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 9, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "233:6:4", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "value": { - "hexValue": "45584f46", - "id": 10, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "265:6:4", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_e79c6bef19196821e574d859fbd08e4a5caa923772053507d7d91ceaf95cf1c8", - "typeString": "literal_string \"EXOF\"" - }, - "value": "EXOF" - }, - "visibility": "public" - }, - { - "constant": true, - "functionSelector": "2e0f2625", - "id": 14, - "mutability": "constant", - "name": "DECIMALS", - "nameLocation": "299:8:4", - "nodeType": "VariableDeclaration", - "scope": 43, - "src": "277:34:4", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 12, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "277:5:4", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "value": { - "hexValue": "32", - "id": 13, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "310:1:4", - "typeDescriptions": { - "typeIdentifier": "t_rational_2_by_1", - "typeString": "int_const 2" - }, - "value": "2" - }, - "visibility": "public" - }, - { - "constant": true, - "functionSelector": "2ff2e9dc", - "id": 19, - "mutability": "constant", - "name": "INITIAL_SUPPLY", - "nameLocation": "342:14:4", - "nodeType": "VariableDeclaration", - "scope": 43, - "src": "318:47:4", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 15, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "318:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": { - "commonType": { - "typeIdentifier": "t_rational_1000000000000000000000000_by_1", - "typeString": "int_const 1000000000000000000000000" - }, - "id": 18, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "leftExpression": { - "hexValue": "3130", - "id": 16, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "359:2:4", - "typeDescriptions": { - "typeIdentifier": "t_rational_10_by_1", - "typeString": "int_const 10" - }, - "value": "10" - }, - "nodeType": "BinaryOperation", - "operator": "**", - "rightExpression": { - "hexValue": "3234", - "id": 17, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "363:2:4", - "typeDescriptions": { - "typeIdentifier": "t_rational_24_by_1", - "typeString": "int_const 24" - }, - "value": "24" - }, - "src": "359:6:4", - "typeDescriptions": { - "typeIdentifier": "t_rational_1000000000000000000000000_by_1", - "typeString": "int_const 1000000000000000000000000" - } - }, - "visibility": "public" - }, - { - "body": { - "id": 32, - "nodeType": "Block", - "src": "418:86:4", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [], - "expression": { - "argumentTypes": [], - "id": 27, - "name": "_msgSender", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 745, - "src": "447:10:4", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$__$returns$_t_address_$", - "typeString": "function () view returns (address)" - } - }, - "id": 28, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "447:12:4", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 29, - "name": "INITIAL_SUPPLY", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 19, - "src": "473:14:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 26, - "name": "_mint", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 447, - "src": "428:5:4", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_address_$_t_uint256_$returns$__$", - "typeString": "function (address,uint256)" - } - }, - "id": 30, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "428:69:4", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 31, - "nodeType": "ExpressionStatement", - "src": "428:69:4" - } - ] - }, - "id": 33, - "implemented": true, - "kind": "constructor", - "modifiers": [ - { - "arguments": [ - { - "id": 22, - "name": "NAME", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8, - "src": "400:4:4", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 23, - "name": "SYMBOL", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 11, - "src": "406:6:4", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "id": 24, - "modifierName": { - "id": 21, - "name": "ERC20", - "nodeType": "IdentifierPath", - "referencedDeclaration": 630, - "src": "394:5:4" - }, - "nodeType": "ModifierInvocation", - "src": "394:19:4" - } - ], - "name": "", - "nameLocation": "-1:-1:-1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 20, - "nodeType": "ParameterList", - "parameters": [], - "src": "383:2:4" - }, - "returnParameters": { - "id": 25, - "nodeType": "ParameterList", - "parameters": [], - "src": "418:0:4" - }, - "scope": 43, - "src": "372:132:4", - "stateMutability": "nonpayable", - "virtual": false, - "visibility": "public" - }, - { - "baseFunctions": [ - 118 - ], - "body": { - "id": 41, - "nodeType": "Block", - "src": "566:32:4", - "statements": [ - { - "expression": { - "id": 39, - "name": "DECIMALS", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 14, - "src": "583:8:4", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "functionReturnParameters": 38, - "id": 40, - "nodeType": "Return", - "src": "576:15:4" - } - ] - }, - "functionSelector": "313ce567", - "id": 42, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "decimals", - "nameLocation": "519:8:4", - "nodeType": "FunctionDefinition", - "overrides": { - "id": 35, - "nodeType": "OverrideSpecifier", - "overrides": [], - "src": "542:8:4" - }, - "parameters": { - "id": 34, - "nodeType": "ParameterList", - "parameters": [], - "src": "527:2:4" - }, - "returnParameters": { - "id": 38, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 37, - "mutability": "mutable", - "name": "", - "nameLocation": "-1:-1:-1", - "nodeType": "VariableDeclaration", - "scope": 42, - "src": "559:5:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 36, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "559:5:4", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "visibility": "internal" - } - ], - "src": "558:7:4" - }, - "scope": 43, - "src": "510:88:4", - "stateMutability": "pure", - "virtual": false, - "visibility": "public" - } - ], - "scope": 44, - "src": "134:466:4" - } - ], - "src": "39:562:4" - }, - "bytecode": "60806040523480156200001157600080fd5b50604080518082018252601981527f65462e434641202d204163636f756e74696e6720546f6b656e0000000000000060208083019182528351808501909452600484526322ac27a360e11b908401528151919291620000739160039162000181565b5080516200008990600490602084019062000181565b505050620000b1620000a0620000b760201b60201c565b69d3c21bcecceda1000000620000bb565b62000289565b3390565b6001600160a01b038216620001165760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b80600260008282546200012a919062000227565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b8280546200018f906200024c565b90600052602060002090601f016020900481019282620001b35760008555620001fe565b82601f10620001ce57805160ff1916838001178555620001fe565b82800160010185558215620001fe579182015b82811115620001fe578251825591602001919060010190620001e1565b506200020c92915062000210565b5090565b5b808211156200020c576000815560010162000211565b600082198211156200024757634e487b7160e01b81526011600452602481fd5b500190565b6002810460018216806200026157607f821691505b602082108114156200028357634e487b7160e01b600052602260045260246000fd5b50919050565b61092780620002996000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c80633950935111610097578063a457c2d711610066578063a457c2d7146101fc578063a9059cbb1461020f578063dd62ed3e14610222578063f76f8d7814610235576100f5565b8063395093511461019257806370a08231146101a557806395d89b41146101b8578063a3f4df7e146101c0576100f5565b806323b872dd116100d357806323b872dd1461014d5780632e0f2625146101605780632ff2e9dc1461017a578063313ce5671461018b576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd1461013b575b600080fd5b610102610258565b60405161010f919061083f565b60405180910390f35b61012b610126366004610816565b6102ea565b604051901515815260200161010f565b6002545b60405190815260200161010f565b61012b61015b3660046107db565b610302565b610168600281565b60405160ff909116815260200161010f565b61013f69d3c21bcecceda100000081565b6002610168565b61012b6101a0366004610816565b610326565b61013f6101b3366004610788565b610348565b610102610367565b6101026040518060400160405280601981526020017f65462e434641202d204163636f756e74696e6720546f6b656e0000000000000081525081565b61012b61020a366004610816565b610376565b61012b61021d366004610816565b6103f6565b61013f6102303660046107a9565b610404565b6101026040518060400160405280600481526020016322ac27a360e11b81525081565b606060038054610267906108b6565b80601f0160208091040260200160405190810160405280929190818152602001828054610293906108b6565b80156102e05780601f106102b5576101008083540402835291602001916102e0565b820191906000526020600020905b8154815290600101906020018083116102c357829003601f168201915b5050505050905090565b6000336102f881858561042f565b5060019392505050565b600033610310858285610553565b61031b8585856105cd565b506001949350505050565b6000336102f88185856103398383610404565b6103439190610892565b61042f565b6001600160a01b0381166000908152602081905260409020545b919050565b606060048054610267906108b6565b600033816103848286610404565b9050838110156103e95760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b61031b828686840361042f565b6000336102f88185856105cd565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6001600160a01b0383166104915760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103e0565b6001600160a01b0382166104f25760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103e0565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600061055f8484610404565b905060001981146105c757818110156105ba5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016103e0565b6105c7848484840361042f565b50505050565b6001600160a01b0383166106315760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103e0565b6001600160a01b0382166106935760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103e0565b6001600160a01b0383166000908152602081905260409020548181101561070b5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103e0565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36105c7565b80356001600160a01b038116811461036257600080fd5b600060208284031215610799578081fd5b6107a282610771565b9392505050565b600080604083850312156107bb578081fd5b6107c483610771565b91506107d260208401610771565b90509250929050565b6000806000606084860312156107ef578081fd5b6107f884610771565b925061080660208501610771565b9150604084013590509250925092565b60008060408385031215610828578182fd5b61083183610771565b946020939093013593505050565b6000602080835283518082850152825b8181101561086b5785810183015185820160400152820161084f565b8181111561087c5783604083870101525b50601f01601f1916929092016040019392505050565b600082198211156108b157634e487b7160e01b81526011600452602481fd5b500190565b6002810460018216806108ca57607f821691505b602082108114156108eb57634e487b7160e01b600052602260045260246000fd5b5091905056fea2646970667358221220e8862f0af0968f1fe1a3fba22c0e9ec0699c40298d4a39d7749bb1868ee7c01e64736f6c63430008020033", - "bytecodeSha1": "5d0830393a90eebfc25da990c8c205de472304c3", - "compiler": { - "evm_version": "istanbul", - "optimizer": { - "enabled": true, - "runs": 200 - }, - "version": "0.8.2+commit.661d1103" - }, - "contractName": "EXOF", - "coverageMap": { - "branches": { - "0": { - "ERC20._approve": { - "29": [ - 10635, - 10654, - true - ], - "30": [ - 10713, - 10734, - true - ] - }, - "ERC20._spendAllowance": { - "31": [ - 11351, - 11388, - false - ], - "32": [ - 11412, - 11438, - true - ] - }, - "ERC20._transfer": { - "33": [ - 7599, - 7617, - true - ], - "34": [ - 7677, - 7693, - true - ], - "35": [ - 7848, - 7869, - true - ] - }, - "ERC20.decreaseAllowance": { - "28": [ - 6809, - 6844, - true - ] - } - }, - "1": {}, - "2": {}, - "3": {}, - "4": {} - }, - "statements": { - "0": { - "ERC20._approve": { - "15": [ - 10627, - 10695 - ], - "16": [ - 10705, - 10773 - ], - "17": [ - 10784, - 10820 - ], - "18": [ - 10830, - 10867 - ] - }, - "ERC20._spendAllowance": { - "19": [ - 11404, - 11472 - ], - "20": [ - 11514, - 11565 - ] - }, - "ERC20._transfer": { - "21": [ - 7591, - 7659 - ], - "22": [ - 7669, - 7733 - ], - "23": [ - 7840, - 7912 - ], - "24": [ - 7946, - 7984 - ], - "25": [ - 8161, - 8184 - ], - "26": [ - 8205, - 8236 - ], - "27": [ - 8247, - 8284 - ] - }, - "ERC20.allowance": { - "14": [ - 4082, - 4116 - ] - }, - "ERC20.approve": { - "3": [ - 4568, - 4600 - ], - "4": [ - 4610, - 4621 - ] - }, - "ERC20.balanceOf": { - "9": [ - 3499, - 3524 - ] - }, - "ERC20.decreaseAllowance": { - "11": [ - 6801, - 6886 - ], - "12": [ - 6920, - 6980 - ] - }, - "ERC20.increaseAllowance": { - "8": [ - 6013, - 6077 - ] - }, - "ERC20.name": { - "1": [ - 2233, - 2245 - ] - }, - "ERC20.symbol": { - "10": [ - 2446, - 2460 - ] - }, - "ERC20.totalSupply": { - "0": [ - 3322, - 3341 - ] - }, - "ERC20.transfer": { - "13": [ - 3860, - 3888 - ] - }, - "ERC20.transferFrom": { - "5": [ - 5373, - 5411 - ], - "6": [ - 5421, - 5448 - ], - "7": [ - 5458, - 5469 - ] - } - }, - "1": {}, - "2": {}, - "3": { - "Context._msgSender": { - "2": [ - 712, - 729 - ] - } - }, - "4": {} - } - }, - "dependencies": [ - "OpenZeppelin/openzeppelin-contracts@4.8.2/Context", - "OpenZeppelin/openzeppelin-contracts@4.8.2/ERC20", - "OpenZeppelin/openzeppelin-contracts@4.8.2/IERC20", - "OpenZeppelin/openzeppelin-contracts@4.8.2/IERC20Metadata" - ], - "deployedBytecode": "608060405234801561001057600080fd5b50600436106100f55760003560e01c80633950935111610097578063a457c2d711610066578063a457c2d7146101fc578063a9059cbb1461020f578063dd62ed3e14610222578063f76f8d7814610235576100f5565b8063395093511461019257806370a08231146101a557806395d89b41146101b8578063a3f4df7e146101c0576100f5565b806323b872dd116100d357806323b872dd1461014d5780632e0f2625146101605780632ff2e9dc1461017a578063313ce5671461018b576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd1461013b575b600080fd5b610102610258565b60405161010f919061083f565b60405180910390f35b61012b610126366004610816565b6102ea565b604051901515815260200161010f565b6002545b60405190815260200161010f565b61012b61015b3660046107db565b610302565b610168600281565b60405160ff909116815260200161010f565b61013f69d3c21bcecceda100000081565b6002610168565b61012b6101a0366004610816565b610326565b61013f6101b3366004610788565b610348565b610102610367565b6101026040518060400160405280601981526020017f65462e434641202d204163636f756e74696e6720546f6b656e0000000000000081525081565b61012b61020a366004610816565b610376565b61012b61021d366004610816565b6103f6565b61013f6102303660046107a9565b610404565b6101026040518060400160405280600481526020016322ac27a360e11b81525081565b606060038054610267906108b6565b80601f0160208091040260200160405190810160405280929190818152602001828054610293906108b6565b80156102e05780601f106102b5576101008083540402835291602001916102e0565b820191906000526020600020905b8154815290600101906020018083116102c357829003601f168201915b5050505050905090565b6000336102f881858561042f565b5060019392505050565b600033610310858285610553565b61031b8585856105cd565b506001949350505050565b6000336102f88185856103398383610404565b6103439190610892565b61042f565b6001600160a01b0381166000908152602081905260409020545b919050565b606060048054610267906108b6565b600033816103848286610404565b9050838110156103e95760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b61031b828686840361042f565b6000336102f88185856105cd565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6001600160a01b0383166104915760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103e0565b6001600160a01b0382166104f25760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103e0565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600061055f8484610404565b905060001981146105c757818110156105ba5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016103e0565b6105c7848484840361042f565b50505050565b6001600160a01b0383166106315760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103e0565b6001600160a01b0382166106935760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103e0565b6001600160a01b0383166000908152602081905260409020548181101561070b5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103e0565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36105c7565b80356001600160a01b038116811461036257600080fd5b600060208284031215610799578081fd5b6107a282610771565b9392505050565b600080604083850312156107bb578081fd5b6107c483610771565b91506107d260208401610771565b90509250929050565b6000806000606084860312156107ef578081fd5b6107f884610771565b925061080660208501610771565b9150604084013590509250925092565b60008060408385031215610828578182fd5b61083183610771565b946020939093013593505050565b6000602080835283518082850152825b8181101561086b5785810183015185820160400152820161084f565b8181111561087c5783604083870101525b50601f01601f1916929092016040019392505050565b600082198211156108b157634e487b7160e01b81526011600452602481fd5b500190565b6002810460018216806108ca57607f821691505b602082108114156108eb57634e487b7160e01b600052602260045260246000fd5b5091905056fea2646970667358221220e8862f0af0968f1fe1a3fba22c0e9ec0699c40298d4a39d7749bb1868ee7c01e64736f6c63430008020033", - "deployedSourceMap": "134:466:4:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2154:98:0;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4431:197;;;;;;:::i;:::-;;:::i;:::-;;;1445:14:5;;1438:22;1420:41;;1408:2;1393:18;4431:197:0;1375:92:5;3242:106:0;3329:12;;3242:106;;;5015:25:5;;;5003:2;4988:18;3242:106:0;4970:76:5;5190:286:0;;;;;;:::i;:::-;;:::i;277:34:4:-;;310:1;277:34;;;;;5223:4:5;5211:17;;;5193:36;;5181:2;5166:18;277:34:4;5148:87:5;318:47:4;;359:6;318:47;;510:88;310:1;510:88;;5871:234:0;;;;;;:::i;:::-;;:::i;3406:125::-;;;;;;:::i;:::-;;:::i;2365:102::-;;;:::i;170:57:4:-;;;;;;;;;;;;;;;;;;;;;6592:427:0;;;;;;:::i;:::-;;:::i;3727:189::-;;;;;;:::i;:::-;;:::i;3974:149::-;;;;;;:::i;:::-;;:::i;233:38:4:-;;;;;;;;;;;;;;;-1:-1:-1;;;233:38:4;;;;;2154:98:0;2208:13;2240:5;2233:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2154:98;:::o;4431:197::-;4514:4;719:10:3;4568:32:0;719:10:3;4584:7:0;4593:6;4568:8;:32::i;:::-;-1:-1:-1;4617:4:0;;4431:197;-1:-1:-1;;;4431:197:0:o;5190:286::-;5317:4;719:10:3;5373:38:0;5389:4;719:10:3;5404:6:0;5373:15;:38::i;:::-;5421:27;5431:4;5437:2;5441:6;5421:9;:27::i;:::-;-1:-1:-1;5465:4:0;;5190:286;-1:-1:-1;;;;5190:286:0:o;5871:234::-;5959:4;719:10:3;6013:64:0;719:10:3;6029:7:0;6066:10;6038:25;719:10:3;6029:7:0;6038:9;:25::i;:::-;:38;;;;:::i;:::-;6013:8;:64::i;3406:125::-;-1:-1:-1;;;;;3506:18:0;;3480:7;3506:18;;;;;;;;;;;3406:125;;;;:::o;2365:102::-;2421:13;2453:7;2446:14;;;;;:::i;6592:427::-;6685:4;719:10:3;6685:4:0;6766:25;719:10:3;6783:7:0;6766:9;:25::i;:::-;6739:52;;6829:15;6809:16;:35;;6801:85;;;;-1:-1:-1;;;6801:85:0;;4665:2:5;6801:85:0;;;4647:21:5;4704:2;4684:18;;;4677:30;4743:34;4723:18;;;4716:62;-1:-1:-1;;;4794:18:5;;;4787:35;4839:19;;6801:85:0;;;;;;;;;6920:60;6929:5;6936:7;6964:15;6945:16;:34;6920:8;:60::i;3727:189::-;3806:4;719:10:3;3860:28:0;719:10:3;3877:2:0;3881:6;3860:9;:28::i;3974:149::-;-1:-1:-1;;;;;4089:18:0;;;4063:7;4089:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3974:149::o;10504:370::-;-1:-1:-1;;;;;10635:19:0;;10627:68;;;;-1:-1:-1;;;10627:68:0;;4260:2:5;10627:68:0;;;4242:21:5;4299:2;4279:18;;;4272:30;4338:34;4318:18;;;4311:62;-1:-1:-1;;;4389:18:5;;;4382:34;4433:19;;10627:68:0;4232:226:5;10627:68:0;-1:-1:-1;;;;;10713:21:0;;10705:68;;;;-1:-1:-1;;;10705:68:0;;2686:2:5;10705:68:0;;;2668:21:5;2725:2;2705:18;;;2698:30;2764:34;2744:18;;;2737:62;-1:-1:-1;;;2815:18:5;;;2808:32;2857:19;;10705:68:0;2658:224:5;10705:68:0;-1:-1:-1;;;;;10784:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;10835:32;;5015:25:5;;;10835:32:0;;4988:18:5;10835:32:0;;;;;;;10504:370;;;:::o;11155:441::-;11285:24;11312:25;11322:5;11329:7;11312:9;:25::i;:::-;11285:52;;-1:-1:-1;;11351:16:0;:37;11347:243;;11432:6;11412:16;:26;;11404:68;;;;-1:-1:-1;;;11404:68:0;;3089:2:5;11404:68:0;;;3071:21:5;3128:2;3108:18;;;3101:30;3167:31;3147:18;;;3140:59;3216:18;;11404:68:0;3061:179:5;11404:68:0;11514:51;11523:5;11530:7;11558:6;11539:16;:25;11514:8;:51::i;:::-;11155:441;;;;:::o;7473:818::-;-1:-1:-1;;;;;7599:18:0;;7591:68;;;;-1:-1:-1;;;7591:68:0;;3854:2:5;7591:68:0;;;3836:21:5;3893:2;3873:18;;;3866:30;3932:34;3912:18;;;3905:62;-1:-1:-1;;;3983:18:5;;;3976:35;4028:19;;7591:68:0;3826:227:5;7591:68:0;-1:-1:-1;;;;;7677:16:0;;7669:64;;;;-1:-1:-1;;;7669:64:0;;2282:2:5;7669:64:0;;;2264:21:5;2321:2;2301:18;;;2294:30;2360:34;2340:18;;;2333:62;-1:-1:-1;;;2411:18:5;;;2404:33;2454:19;;7669:64:0;2254:225:5;7669:64:0;-1:-1:-1;;;;;7815:15:0;;7793:19;7815:15;;;;;;;;;;;7848:21;;;;7840:72;;;;-1:-1:-1;;;7840:72:0;;3447:2:5;7840:72:0;;;3429:21:5;3486:2;3466:18;;;3459:30;3525:34;3505:18;;;3498:62;-1:-1:-1;;;3576:18:5;;;3569:36;3622:19;;7840:72:0;3419:228:5;7840:72:0;-1:-1:-1;;;;;7946:15:0;;;:9;:15;;;;;;;;;;;7964:20;;;7946:38;;8161:13;;;;;;;;;;:23;;;;;;8210:26;;5015:25:5;;;8161:13:0;;8210:26;;4988:18:5;8210:26:0;;;;;;;8247:37;12180:121;14:173:5;82:20;;-1:-1:-1;;;;;131:31:5;;121:42;;111:2;;177:1;174;167:12;192:196;;304:2;292:9;283:7;279:23;275:32;272:2;;;325:6;317;310:22;272:2;353:29;372:9;353:29;:::i;:::-;343:39;262:126;-1:-1:-1;;;262:126:5:o;393:270::-;;;522:2;510:9;501:7;497:23;493:32;490:2;;;543:6;535;528:22;490:2;571:29;590:9;571:29;:::i;:::-;561:39;;619:38;653:2;642:9;638:18;619:38;:::i;:::-;609:48;;480:183;;;;;:::o;668:338::-;;;;814:2;802:9;793:7;789:23;785:32;782:2;;;835:6;827;820:22;782:2;863:29;882:9;863:29;:::i;:::-;853:39;;911:38;945:2;934:9;930:18;911:38;:::i;:::-;901:48;;996:2;985:9;981:18;968:32;958:42;;772:234;;;;;:::o;1011:264::-;;;1140:2;1128:9;1119:7;1115:23;1111:32;1108:2;;;1161:6;1153;1146:22;1108:2;1189:29;1208:9;1189:29;:::i;:::-;1179:39;1265:2;1250:18;;;;1237:32;;-1:-1:-1;;;1098:177:5:o;1472:603::-;;1613:2;1642;1631:9;1624:21;1674:6;1668:13;1717:6;1712:2;1701:9;1697:18;1690:34;1742:4;1755:140;1769:6;1766:1;1763:13;1755:140;;;1864:14;;;1860:23;;1854:30;1830:17;;;1849:2;1826:26;1819:66;1784:10;;1755:140;;;1913:6;1910:1;1907:13;1904:2;;;1983:4;1978:2;1969:6;1958:9;1954:22;1950:31;1943:45;1904:2;-1:-1:-1;2059:2:5;2038:15;-1:-1:-1;;2034:29:5;2019:45;;;;2066:2;2015:54;;1593:482;-1:-1:-1;;;1593:482:5:o;5240:229::-;;5311:1;5307:6;5304:1;5301:13;5298:2;;;-1:-1:-1;;;5337:33:5;;5393:4;5390:1;5383:15;5423:4;5344:3;5411:17;5298:2;-1:-1:-1;5454:9:5;;5288:181::o;5474:380::-;5559:1;5549:12;;5606:1;5596:12;;;5617:2;;5671:4;5663:6;5659:17;5649:27;;5617:2;5724;5716:6;5713:14;5693:18;5690:38;5687:2;;;5770:10;5765:3;5761:20;5758:1;5751:31;5805:4;5802:1;5795:15;5833:4;5830:1;5823:15;5687:2;;5529:325;;;:::o", - "language": "Solidity", - "natspec": { - "kind": "dev", - "methods": { - "allowance(address,address)": { - "details": "See {IERC20-allowance}." - }, - "approve(address,uint256)": { - "details": "See {IERC20-approve}. NOTE: If `amount` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address." - }, - "balanceOf(address)": { - "details": "See {IERC20-balanceOf}." - }, - "decimals()": { - "details": "Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5.05` (`505 / 10 ** 2`). Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. This is the value {ERC20} uses, unless this function is overridden; NOTE: This information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including {IERC20-balanceOf} and {IERC20-transfer}." - }, - "decreaseAllowance(address,uint256)": { - "details": "Atomically decreases the allowance granted to `spender` by the caller. This is an alternative to {approve} that can be used as a mitigation for problems described in {IERC20-approve}. Emits an {Approval} event indicating the updated allowance. Requirements: - `spender` cannot be the zero address. - `spender` must have allowance for the caller of at least `subtractedValue`." - }, - "increaseAllowance(address,uint256)": { - "details": "Atomically increases the allowance granted to `spender` by the caller. This is an alternative to {approve} that can be used as a mitigation for problems described in {IERC20-approve}. Emits an {Approval} event indicating the updated allowance. Requirements: - `spender` cannot be the zero address." - }, - "name()": { - "details": "Returns the name of the token." - }, - "symbol()": { - "details": "Returns the symbol of the token, usually a shorter version of the name." - }, - "totalSupply()": { - "details": "See {IERC20-totalSupply}." - }, - "transfer(address,uint256)": { - "details": "See {IERC20-transfer}. Requirements: - `to` cannot be the zero address. - the caller must have a balance of at least `amount`." - }, - "transferFrom(address,address,uint256)": { - "details": "See {IERC20-transferFrom}. Emits an {Approval} event indicating the updated allowance. This is not required by the EIP. See the note at the beginning of {ERC20}. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `amount`. - the caller must have allowance for ``from``'s tokens of at least `amount`." - } - }, - "version": 1 - }, - "offset": [ - 134, - 600 - ], - "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0xF5 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x39509351 GT PUSH2 0x97 JUMPI DUP1 PUSH4 0xA457C2D7 GT PUSH2 0x66 JUMPI DUP1 PUSH4 0xA457C2D7 EQ PUSH2 0x1FC JUMPI DUP1 PUSH4 0xA9059CBB EQ PUSH2 0x20F JUMPI DUP1 PUSH4 0xDD62ED3E EQ PUSH2 0x222 JUMPI DUP1 PUSH4 0xF76F8D78 EQ PUSH2 0x235 JUMPI PUSH2 0xF5 JUMP JUMPDEST DUP1 PUSH4 0x39509351 EQ PUSH2 0x192 JUMPI DUP1 PUSH4 0x70A08231 EQ PUSH2 0x1A5 JUMPI DUP1 PUSH4 0x95D89B41 EQ PUSH2 0x1B8 JUMPI DUP1 PUSH4 0xA3F4DF7E EQ PUSH2 0x1C0 JUMPI PUSH2 0xF5 JUMP JUMPDEST DUP1 PUSH4 0x23B872DD GT PUSH2 0xD3 JUMPI DUP1 PUSH4 0x23B872DD EQ PUSH2 0x14D JUMPI DUP1 PUSH4 0x2E0F2625 EQ PUSH2 0x160 JUMPI DUP1 PUSH4 0x2FF2E9DC EQ PUSH2 0x17A JUMPI DUP1 PUSH4 0x313CE567 EQ PUSH2 0x18B JUMPI PUSH2 0xF5 JUMP JUMPDEST DUP1 PUSH4 0x6FDDE03 EQ PUSH2 0xFA JUMPI DUP1 PUSH4 0x95EA7B3 EQ PUSH2 0x118 JUMPI DUP1 PUSH4 0x18160DDD EQ PUSH2 0x13B JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x102 PUSH2 0x258 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x10F SWAP2 SWAP1 PUSH2 0x83F JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x12B PUSH2 0x126 CALLDATASIZE PUSH1 0x4 PUSH2 0x816 JUMP JUMPDEST PUSH2 0x2EA JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 ISZERO ISZERO DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x10F JUMP JUMPDEST PUSH1 0x2 SLOAD JUMPDEST PUSH1 0x40 MLOAD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x10F JUMP JUMPDEST PUSH2 0x12B PUSH2 0x15B CALLDATASIZE PUSH1 0x4 PUSH2 0x7DB JUMP JUMPDEST PUSH2 0x302 JUMP JUMPDEST PUSH2 0x168 PUSH1 0x2 DUP2 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0xFF SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x10F JUMP JUMPDEST PUSH2 0x13F PUSH10 0xD3C21BCECCEDA1000000 DUP2 JUMP JUMPDEST PUSH1 0x2 PUSH2 0x168 JUMP JUMPDEST PUSH2 0x12B PUSH2 0x1A0 CALLDATASIZE PUSH1 0x4 PUSH2 0x816 JUMP JUMPDEST PUSH2 0x326 JUMP JUMPDEST PUSH2 0x13F PUSH2 0x1B3 CALLDATASIZE PUSH1 0x4 PUSH2 0x788 JUMP JUMPDEST PUSH2 0x348 JUMP JUMPDEST PUSH2 0x102 PUSH2 0x367 JUMP JUMPDEST PUSH2 0x102 PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x19 DUP2 MSTORE PUSH1 0x20 ADD PUSH32 0x65462E434641202D204163636F756E74696E6720546F6B656E00000000000000 DUP2 MSTORE POP DUP2 JUMP JUMPDEST PUSH2 0x12B PUSH2 0x20A CALLDATASIZE PUSH1 0x4 PUSH2 0x816 JUMP JUMPDEST PUSH2 0x376 JUMP JUMPDEST PUSH2 0x12B PUSH2 0x21D CALLDATASIZE PUSH1 0x4 PUSH2 0x816 JUMP JUMPDEST PUSH2 0x3F6 JUMP JUMPDEST PUSH2 0x13F PUSH2 0x230 CALLDATASIZE PUSH1 0x4 PUSH2 0x7A9 JUMP JUMPDEST PUSH2 0x404 JUMP JUMPDEST PUSH2 0x102 PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x4 DUP2 MSTORE PUSH1 0x20 ADD PUSH4 0x22AC27A3 PUSH1 0xE1 SHL DUP2 MSTORE POP DUP2 JUMP JUMPDEST PUSH1 0x60 PUSH1 0x3 DUP1 SLOAD PUSH2 0x267 SWAP1 PUSH2 0x8B6 JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x293 SWAP1 PUSH2 0x8B6 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x2E0 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x2B5 JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x2E0 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x2C3 JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 CALLER PUSH2 0x2F8 DUP2 DUP6 DUP6 PUSH2 0x42F JUMP JUMPDEST POP PUSH1 0x1 SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 CALLER PUSH2 0x310 DUP6 DUP3 DUP6 PUSH2 0x553 JUMP JUMPDEST PUSH2 0x31B DUP6 DUP6 DUP6 PUSH2 0x5CD JUMP JUMPDEST POP PUSH1 0x1 SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x0 CALLER PUSH2 0x2F8 DUP2 DUP6 DUP6 PUSH2 0x339 DUP4 DUP4 PUSH2 0x404 JUMP JUMPDEST PUSH2 0x343 SWAP2 SWAP1 PUSH2 0x892 JUMP JUMPDEST PUSH2 0x42F JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SLOAD JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x60 PUSH1 0x4 DUP1 SLOAD PUSH2 0x267 SWAP1 PUSH2 0x8B6 JUMP JUMPDEST PUSH1 0x0 CALLER DUP2 PUSH2 0x384 DUP3 DUP7 PUSH2 0x404 JUMP JUMPDEST SWAP1 POP DUP4 DUP2 LT ISZERO PUSH2 0x3E9 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x25 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x45524332303A2064656372656173656420616C6C6F77616E63652062656C6F77 PUSH1 0x44 DUP3 ADD MSTORE PUSH5 0x207A65726F PUSH1 0xD8 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH2 0x31B DUP3 DUP7 DUP7 DUP5 SUB PUSH2 0x42F JUMP JUMPDEST PUSH1 0x0 CALLER PUSH2 0x2F8 DUP2 DUP6 DUP6 PUSH2 0x5CD JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP2 DUP3 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x1 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 SWAP4 SWAP1 SWAP5 AND DUP3 MSTORE SWAP2 SWAP1 SWAP2 MSTORE KECCAK256 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 AND PUSH2 0x491 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x24 DUP1 DUP3 ADD MSTORE PUSH32 0x45524332303A20617070726F76652066726F6D20746865207A65726F20616464 PUSH1 0x44 DUP3 ADD MSTORE PUSH4 0x72657373 PUSH1 0xE0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x3E0 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP3 AND PUSH2 0x4F2 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x22 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x45524332303A20617070726F766520746F20746865207A65726F206164647265 PUSH1 0x44 DUP3 ADD MSTORE PUSH2 0x7373 PUSH1 0xF0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x3E0 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 DUP2 AND PUSH1 0x0 DUP2 DUP2 MSTORE PUSH1 0x1 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 SWAP5 DUP8 AND DUP1 DUP5 MSTORE SWAP5 DUP3 MSTORE SWAP2 DUP3 SWAP1 KECCAK256 DUP6 SWAP1 SSTORE SWAP1 MLOAD DUP5 DUP2 MSTORE PUSH32 0x8C5BE1E5EBEC7D5BD14F71427D1E84F3DD0314C0F7B2291E5B200AC8C7C3B925 SWAP2 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x55F DUP5 DUP5 PUSH2 0x404 JUMP JUMPDEST SWAP1 POP PUSH1 0x0 NOT DUP2 EQ PUSH2 0x5C7 JUMPI DUP2 DUP2 LT ISZERO PUSH2 0x5BA JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1D PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x45524332303A20696E73756666696369656E7420616C6C6F77616E6365000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x3E0 JUMP JUMPDEST PUSH2 0x5C7 DUP5 DUP5 DUP5 DUP5 SUB PUSH2 0x42F JUMP JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 AND PUSH2 0x631 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x25 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x45524332303A207472616E736665722066726F6D20746865207A65726F206164 PUSH1 0x44 DUP3 ADD MSTORE PUSH5 0x6472657373 PUSH1 0xD8 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x3E0 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP3 AND PUSH2 0x693 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x23 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x45524332303A207472616E7366657220746F20746865207A65726F2061646472 PUSH1 0x44 DUP3 ADD MSTORE PUSH3 0x657373 PUSH1 0xE8 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x3E0 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SLOAD DUP2 DUP2 LT ISZERO PUSH2 0x70B JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x26 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x45524332303A207472616E7366657220616D6F756E7420657863656564732062 PUSH1 0x44 DUP3 ADD MSTORE PUSH6 0x616C616E6365 PUSH1 0xD0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x3E0 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP5 DUP2 AND PUSH1 0x0 DUP2 DUP2 MSTORE PUSH1 0x20 DUP2 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 DUP8 DUP8 SUB SWAP1 SSTORE SWAP4 DUP8 AND DUP1 DUP4 MSTORE SWAP2 DUP5 SWAP1 KECCAK256 DUP1 SLOAD DUP8 ADD SWAP1 SSTORE SWAP3 MLOAD DUP6 DUP2 MSTORE SWAP1 SWAP3 PUSH32 0xDDF252AD1BE2C89B69C2B068FC378DAA952BA7F163C4A11628F55A4DF523B3EF SWAP2 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG3 PUSH2 0x5C7 JUMP JUMPDEST DUP1 CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND DUP2 EQ PUSH2 0x362 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x799 JUMPI DUP1 DUP2 REVERT JUMPDEST PUSH2 0x7A2 DUP3 PUSH2 0x771 JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x7BB JUMPI DUP1 DUP2 REVERT JUMPDEST PUSH2 0x7C4 DUP4 PUSH2 0x771 JUMP JUMPDEST SWAP2 POP PUSH2 0x7D2 PUSH1 0x20 DUP5 ADD PUSH2 0x771 JUMP JUMPDEST SWAP1 POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0x60 DUP5 DUP7 SUB SLT ISZERO PUSH2 0x7EF JUMPI DUP1 DUP2 REVERT JUMPDEST PUSH2 0x7F8 DUP5 PUSH2 0x771 JUMP JUMPDEST SWAP3 POP PUSH2 0x806 PUSH1 0x20 DUP6 ADD PUSH2 0x771 JUMP JUMPDEST SWAP2 POP PUSH1 0x40 DUP5 ADD CALLDATALOAD SWAP1 POP SWAP3 POP SWAP3 POP SWAP3 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x828 JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH2 0x831 DUP4 PUSH2 0x771 JUMP JUMPDEST SWAP5 PUSH1 0x20 SWAP4 SWAP1 SWAP4 ADD CALLDATALOAD SWAP4 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP1 DUP4 MSTORE DUP4 MLOAD DUP1 DUP3 DUP6 ADD MSTORE DUP3 JUMPDEST DUP2 DUP2 LT ISZERO PUSH2 0x86B JUMPI DUP6 DUP2 ADD DUP4 ADD MLOAD DUP6 DUP3 ADD PUSH1 0x40 ADD MSTORE DUP3 ADD PUSH2 0x84F JUMP JUMPDEST DUP2 DUP2 GT ISZERO PUSH2 0x87C JUMPI DUP4 PUSH1 0x40 DUP4 DUP8 ADD ADD MSTORE JUMPDEST POP PUSH1 0x1F ADD PUSH1 0x1F NOT AND SWAP3 SWAP1 SWAP3 ADD PUSH1 0x40 ADD SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 NOT DUP3 GT ISZERO PUSH2 0x8B1 JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x11 PUSH1 0x4 MSTORE PUSH1 0x24 DUP2 REVERT JUMPDEST POP ADD SWAP1 JUMP JUMPDEST PUSH1 0x2 DUP2 DIV PUSH1 0x1 DUP3 AND DUP1 PUSH2 0x8CA JUMPI PUSH1 0x7F DUP3 AND SWAP2 POP JUMPDEST PUSH1 0x20 DUP3 LT DUP2 EQ ISZERO PUSH2 0x8EB JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x22 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST POP SWAP2 SWAP1 POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 0xE8 DUP7 0x2F EXP CREATE SWAP7 DUP16 0x1F 0xE1 LOG3 0xFB LOG2 0x2C 0xE SWAP15 0xC0 PUSH10 0x9C40298D4A39D7749BB1 DUP7 DUP15 0xE7 0xC0 0x1E PUSH5 0x736F6C6343 STOP ADDMOD MUL STOP CALLER ", - "pcMap": { - "0": { - "offset": [ - 134, - 600 - ], - "op": "PUSH1", - "path": "4", - "value": "0x80" - }, - "2": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH1", - "path": "4", - "value": "0x40" - }, - "4": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "MSTORE", - "path": "4" - }, - "5": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "CALLVALUE", - "path": "4" - }, - "6": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "DUP1", - "path": "4" - }, - "7": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "ISZERO", - "path": "4" - }, - "8": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH2", - "path": "4", - "value": "0x10" - }, - "11": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "JUMPI", - "path": "4" - }, - "12": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH1", - "path": "4", - "value": "0x0" - }, - "14": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "DUP1", - "path": "4" - }, - "15": { - "dev": "Cannot send ether to nonpayable function", - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "REVERT", - "path": "4" - }, - "16": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "JUMPDEST", - "path": "4" - }, - "17": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "POP", - "path": "4" - }, - "18": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH1", - "path": "4", - "value": "0x4" - }, - "20": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "CALLDATASIZE", - "path": "4" - }, - "21": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "LT", - "path": "4" - }, - "22": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH2", - "path": "4", - "value": "0xF5" - }, - "25": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "JUMPI", - "path": "4" - }, - "26": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH1", - "path": "4", - "value": "0x0" - }, - "28": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "CALLDATALOAD", - "path": "4" - }, - "29": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH1", - "path": "4", - "value": "0xE0" - }, - "31": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "SHR", - "path": "4" - }, - "32": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "DUP1", - "path": "4" - }, - "33": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH4", - "path": "4", - "value": "0x39509351" - }, - "38": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "GT", - "path": "4" - }, - "39": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH2", - "path": "4", - "value": "0x97" - }, - "42": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "JUMPI", - "path": "4" - }, - "43": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "DUP1", - "path": "4" - }, - "44": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH4", - "path": "4", - "value": "0xA457C2D7" - }, - "49": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "GT", - "path": "4" - }, - "50": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH2", - "path": "4", - "value": "0x66" - }, - "53": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "JUMPI", - "path": "4" - }, - "54": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "DUP1", - "path": "4" - }, - "55": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH4", - "path": "4", - "value": "0xA457C2D7" - }, - "60": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "EQ", - "path": "4" - }, - "61": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH2", - "path": "4", - "value": "0x1FC" - }, - "64": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "JUMPI", - "path": "4" - }, - "65": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "DUP1", - "path": "4" - }, - "66": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH4", - "path": "4", - "value": "0xA9059CBB" - }, - "71": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "EQ", - "path": "4" - }, - "72": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH2", - "path": "4", - "value": "0x20F" - }, - "75": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "JUMPI", - "path": "4" - }, - "76": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "DUP1", - "path": "4" - }, - "77": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH4", - "path": "4", - "value": "0xDD62ED3E" - }, - "82": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "EQ", - "path": "4" - }, - "83": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH2", - "path": "4", - "value": "0x222" - }, - "86": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "JUMPI", - "path": "4" - }, - "87": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "DUP1", - "path": "4" - }, - "88": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH4", - "path": "4", - "value": "0xF76F8D78" - }, - "93": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "EQ", - "path": "4" - }, - "94": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH2", - "path": "4", - "value": "0x235" - }, - "97": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "JUMPI", - "path": "4" - }, - "98": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH2", - "path": "4", - "value": "0xF5" - }, - "101": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "JUMP", - "path": "4" - }, - "102": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "JUMPDEST", - "path": "4" - }, - "103": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "DUP1", - "path": "4" - }, - "104": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH4", - "path": "4", - "value": "0x39509351" - }, - "109": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "EQ", - "path": "4" - }, - "110": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH2", - "path": "4", - "value": "0x192" - }, - "113": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "JUMPI", - "path": "4" - }, - "114": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "DUP1", - "path": "4" - }, - "115": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH4", - "path": "4", - "value": "0x70A08231" - }, - "120": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "EQ", - "path": "4" - }, - "121": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH2", - "path": "4", - "value": "0x1A5" - }, - "124": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "JUMPI", - "path": "4" - }, - "125": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "DUP1", - "path": "4" - }, - "126": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH4", - "path": "4", - "value": "0x95D89B41" - }, - "131": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "EQ", - "path": "4" - }, - "132": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH2", - "path": "4", - "value": "0x1B8" - }, - "135": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "JUMPI", - "path": "4" - }, - "136": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "DUP1", - "path": "4" - }, - "137": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH4", - "path": "4", - "value": "0xA3F4DF7E" - }, - "142": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "EQ", - "path": "4" - }, - "143": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH2", - "path": "4", - "value": "0x1C0" - }, - "146": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "JUMPI", - "path": "4" - }, - "147": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH2", - "path": "4", - "value": "0xF5" - }, - "150": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "JUMP", - "path": "4" - }, - "151": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "JUMPDEST", - "path": "4" - }, - "152": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "DUP1", - "path": "4" - }, - "153": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH4", - "path": "4", - "value": "0x23B872DD" - }, - "158": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "GT", - "path": "4" - }, - "159": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH2", - "path": "4", - "value": "0xD3" - }, - "162": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "JUMPI", - "path": "4" - }, - "163": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "DUP1", - "path": "4" - }, - "164": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH4", - "path": "4", - "value": "0x23B872DD" - }, - "169": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "EQ", - "path": "4" - }, - "170": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH2", - "path": "4", - "value": "0x14D" - }, - "173": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "JUMPI", - "path": "4" - }, - "174": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "DUP1", - "path": "4" - }, - "175": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH4", - "path": "4", - "value": "0x2E0F2625" - }, - "180": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "EQ", - "path": "4" - }, - "181": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH2", - "path": "4", - "value": "0x160" - }, - "184": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "JUMPI", - "path": "4" - }, - "185": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "DUP1", - "path": "4" - }, - "186": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH4", - "path": "4", - "value": "0x2FF2E9DC" - }, - "191": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "EQ", - "path": "4" - }, - "192": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH2", - "path": "4", - "value": "0x17A" - }, - "195": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "JUMPI", - "path": "4" - }, - "196": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "DUP1", - "path": "4" - }, - "197": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH4", - "path": "4", - "value": "0x313CE567" - }, - "202": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "EQ", - "path": "4" - }, - "203": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH2", - "path": "4", - "value": "0x18B" - }, - "206": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "JUMPI", - "path": "4" - }, - "207": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH2", - "path": "4", - "value": "0xF5" - }, - "210": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "JUMP", - "path": "4" - }, - "211": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "JUMPDEST", - "path": "4" - }, - "212": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "DUP1", - "path": "4" - }, - "213": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH4", - "path": "4", - "value": "0x6FDDE03" - }, - "218": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "EQ", - "path": "4" - }, - "219": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH2", - "path": "4", - "value": "0xFA" - }, - "222": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "JUMPI", - "path": "4" - }, - "223": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "DUP1", - "path": "4" - }, - "224": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH4", - "path": "4", - "value": "0x95EA7B3" - }, - "229": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "EQ", - "path": "4" - }, - "230": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH2", - "path": "4", - "value": "0x118" - }, - "233": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "JUMPI", - "path": "4" - }, - "234": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "DUP1", - "path": "4" - }, - "235": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH4", - "path": "4", - "value": "0x18160DDD" - }, - "240": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "EQ", - "path": "4" - }, - "241": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH2", - "path": "4", - "value": "0x13B" - }, - "244": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "JUMPI", - "path": "4" - }, - "245": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "JUMPDEST", - "path": "4" - }, - "246": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "PUSH1", - "path": "4", - "value": "0x0" - }, - "248": { - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "DUP1", - "path": "4" - }, - "249": { - "first_revert": true, - "fn": null, - "offset": [ - 134, - 600 - ], - "op": "REVERT", - "path": "4" - }, - "250": { - "fn": "ERC20.name", - "offset": [ - 2154, - 2252 - ], - "op": "JUMPDEST", - "path": "0" - }, - "251": { - "fn": "ERC20.name", - "offset": [ - 2154, - 2252 - ], - "op": "PUSH2", - "path": "0", - "value": "0x102" - }, - "254": { - "fn": "ERC20.name", - "offset": [ - 2154, - 2252 - ], - "op": "PUSH2", - "path": "0", - "value": "0x258" - }, - "257": { - "fn": "ERC20.name", - "jump": "i", - "offset": [ - 2154, - 2252 - ], - "op": "JUMP", - "path": "0" - }, - "258": { - "fn": "ERC20.name", - "offset": [ - 2154, - 2252 - ], - "op": "JUMPDEST", - "path": "0" - }, - "259": { - "fn": "ERC20.name", - "offset": [ - 2154, - 2252 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "261": { - "fn": "ERC20.name", - "offset": [ - 2154, - 2252 - ], - "op": "MLOAD", - "path": "0" - }, - "262": { - "fn": "ERC20.name", - "offset": [ - 2154, - 2252 - ], - "op": "PUSH2", - "path": "0", - "value": "0x10F" - }, - "265": { - "fn": "ERC20.name", - "offset": [ - 2154, - 2252 - ], - "op": "SWAP2", - "path": "0" - }, - "266": { - "fn": "ERC20.name", - "offset": [ - 2154, - 2252 - ], - "op": "SWAP1", - "path": "0" - }, - "267": { - "fn": "ERC20.name", - "offset": [ - 2154, - 2252 - ], - "op": "PUSH2", - "path": "0", - "value": "0x83F" - }, - "270": { - "fn": "ERC20.name", - "jump": "i", - "offset": [ - 2154, - 2252 - ], - "op": "JUMP", - "path": "0" - }, - "271": { - "fn": "ERC20.name", - "offset": [ - 2154, - 2252 - ], - "op": "JUMPDEST", - "path": "0" - }, - "272": { - "fn": "ERC20.name", - "offset": [ - 2154, - 2252 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "274": { - "fn": "ERC20.name", - "offset": [ - 2154, - 2252 - ], - "op": "MLOAD", - "path": "0" - }, - "275": { - "fn": "ERC20.name", - "offset": [ - 2154, - 2252 - ], - "op": "DUP1", - "path": "0" - }, - "276": { - "fn": "ERC20.name", - "offset": [ - 2154, - 2252 - ], - "op": "SWAP2", - "path": "0" - }, - "277": { - "fn": "ERC20.name", - "offset": [ - 2154, - 2252 - ], - "op": "SUB", - "path": "0" - }, - "278": { - "fn": "ERC20.name", - "offset": [ - 2154, - 2252 - ], - "op": "SWAP1", - "path": "0" - }, - "279": { - "fn": "ERC20.name", - "offset": [ - 2154, - 2252 - ], - "op": "RETURN", - "path": "0" - }, - "280": { - "fn": "ERC20.approve", - "offset": [ - 4431, - 4628 - ], - "op": "JUMPDEST", - "path": "0" - }, - "281": { - "fn": "ERC20.approve", - "offset": [ - 4431, - 4628 - ], - "op": "PUSH2", - "path": "0", - "value": "0x12B" - }, - "284": { - "fn": "ERC20.approve", - "offset": [ - 4431, - 4628 - ], - "op": "PUSH2", - "path": "0", - "value": "0x126" - }, - "287": { - "fn": "ERC20.approve", - "offset": [ - 4431, - 4628 - ], - "op": "CALLDATASIZE", - "path": "0" - }, - "288": { - "fn": "ERC20.approve", - "offset": [ - 4431, - 4628 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "290": { - "fn": "ERC20.approve", - "offset": [ - 4431, - 4628 - ], - "op": "PUSH2", - "path": "0", - "value": "0x816" - }, - "293": { - "fn": "ERC20.approve", - "jump": "i", - "offset": [ - 4431, - 4628 - ], - "op": "JUMP", - "path": "0" - }, - "294": { - "fn": "ERC20.approve", - "offset": [ - 4431, - 4628 - ], - "op": "JUMPDEST", - "path": "0" - }, - "295": { - "fn": "ERC20.approve", - "offset": [ - 4431, - 4628 - ], - "op": "PUSH2", - "path": "0", - "value": "0x2EA" - }, - "298": { - "fn": "ERC20.approve", - "jump": "i", - "offset": [ - 4431, - 4628 - ], - "op": "JUMP", - "path": "0" - }, - "299": { - "fn": "ERC20.approve", - "offset": [ - 4431, - 4628 - ], - "op": "JUMPDEST", - "path": "0" - }, - "300": { - "fn": "ERC20.approve", - "offset": [ - 4431, - 4628 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "302": { - "fn": "ERC20.approve", - "offset": [ - 4431, - 4628 - ], - "op": "MLOAD", - "path": "0" - }, - "303": { - "op": "SWAP1" - }, - "304": { - "op": "ISZERO" - }, - "305": { - "op": "ISZERO" - }, - "306": { - "op": "DUP2" - }, - "307": { - "op": "MSTORE" - }, - "308": { - "op": "PUSH1", - "value": "0x20" - }, - "310": { - "op": "ADD" - }, - "311": { - "fn": "ERC20.approve", - "offset": [ - 4431, - 4628 - ], - "op": "PUSH2", - "path": "0", - "value": "0x10F" - }, - "314": { - "op": "JUMP" - }, - "315": { - "fn": "ERC20.totalSupply", - "offset": [ - 3242, - 3348 - ], - "op": "JUMPDEST", - "path": "0" - }, - "316": { - "fn": "ERC20.totalSupply", - "offset": [ - 3329, - 3341 - ], - "op": "PUSH1", - "path": "0", - "statement": 0, - "value": "0x2" - }, - "318": { - "fn": "ERC20.totalSupply", - "offset": [ - 3329, - 3341 - ], - "op": "SLOAD", - "path": "0" - }, - "319": { - "fn": "ERC20.totalSupply", - "offset": [ - 3242, - 3348 - ], - "op": "JUMPDEST", - "path": "0" - }, - "320": { - "fn": "ERC20.totalSupply", - "offset": [ - 3242, - 3348 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "322": { - "fn": "ERC20.totalSupply", - "offset": [ - 3242, - 3348 - ], - "op": "MLOAD", - "path": "0" - }, - "323": { - "op": "SWAP1" - }, - "324": { - "op": "DUP2" - }, - "325": { - "op": "MSTORE" - }, - "326": { - "op": "PUSH1", - "value": "0x20" - }, - "328": { - "op": "ADD" - }, - "329": { - "fn": "ERC20.totalSupply", - "offset": [ - 3242, - 3348 - ], - "op": "PUSH2", - "path": "0", - "value": "0x10F" - }, - "332": { - "op": "JUMP" - }, - "333": { - "fn": "ERC20.transferFrom", - "offset": [ - 5190, - 5476 - ], - "op": "JUMPDEST", - "path": "0" - }, - "334": { - "fn": "ERC20.transferFrom", - "offset": [ - 5190, - 5476 - ], - "op": "PUSH2", - "path": "0", - "value": "0x12B" - }, - "337": { - "fn": "ERC20.transferFrom", - "offset": [ - 5190, - 5476 - ], - "op": "PUSH2", - "path": "0", - "value": "0x15B" - }, - "340": { - "fn": "ERC20.transferFrom", - "offset": [ - 5190, - 5476 - ], - "op": "CALLDATASIZE", - "path": "0" - }, - "341": { - "fn": "ERC20.transferFrom", - "offset": [ - 5190, - 5476 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "343": { - "fn": "ERC20.transferFrom", - "offset": [ - 5190, - 5476 - ], - "op": "PUSH2", - "path": "0", - "value": "0x7DB" - }, - "346": { - "fn": "ERC20.transferFrom", - "jump": "i", - "offset": [ - 5190, - 5476 - ], - "op": "JUMP", - "path": "0" - }, - "347": { - "fn": "ERC20.transferFrom", - "offset": [ - 5190, - 5476 - ], - "op": "JUMPDEST", - "path": "0" - }, - "348": { - "fn": "ERC20.transferFrom", - "offset": [ - 5190, - 5476 - ], - "op": "PUSH2", - "path": "0", - "value": "0x302" - }, - "351": { - "fn": "ERC20.transferFrom", - "jump": "i", - "offset": [ - 5190, - 5476 - ], - "op": "JUMP", - "path": "0" - }, - "352": { - "offset": [ - 277, - 311 - ], - "op": "JUMPDEST", - "path": "4" - }, - "353": { - "fn": "ERC20.transferFrom", - "offset": [ - 277, - 311 - ], - "op": "PUSH2", - "path": "4", - "value": "0x168" - }, - "356": { - "offset": [ - 310, - 311 - ], - "op": "PUSH1", - "path": "4", - "value": "0x2" - }, - "358": { - "offset": [ - 277, - 311 - ], - "op": "DUP2", - "path": "4" - }, - "359": { - "fn": "ERC20.transferFrom", - "offset": [ - 277, - 311 - ], - "op": "JUMP", - "path": "4" - }, - "360": { - "fn": "ERC20.transferFrom", - "offset": [ - 277, - 311 - ], - "op": "JUMPDEST", - "path": "4" - }, - "361": { - "fn": "ERC20.transferFrom", - "offset": [ - 277, - 311 - ], - "op": "PUSH1", - "path": "4", - "value": "0x40" - }, - "363": { - "fn": "ERC20.transferFrom", - "offset": [ - 277, - 311 - ], - "op": "MLOAD", - "path": "4" - }, - "364": { - "op": "PUSH1", - "value": "0xFF" - }, - "366": { - "op": "SWAP1" - }, - "367": { - "op": "SWAP2" - }, - "368": { - "op": "AND" - }, - "369": { - "op": "DUP2" - }, - "370": { - "op": "MSTORE" - }, - "371": { - "op": "PUSH1", - "value": "0x20" - }, - "373": { - "op": "ADD" - }, - "374": { - "offset": [ - 277, - 311 - ], - "op": "PUSH2", - "path": "4", - "value": "0x10F" - }, - "377": { - "op": "JUMP" - }, - "378": { - "offset": [ - 318, - 365 - ], - "op": "JUMPDEST", - "path": "4" - }, - "379": { - "fn": "ERC20.transferFrom", - "offset": [ - 318, - 365 - ], - "op": "PUSH2", - "path": "4", - "value": "0x13F" - }, - "382": { - "offset": [ - 359, - 365 - ], - "op": "PUSH10", - "path": "4", - "value": "0xD3C21BCECCEDA1000000" - }, - "393": { - "offset": [ - 318, - 365 - ], - "op": "DUP2", - "path": "4" - }, - "394": { - "fn": "ERC20.transferFrom", - "offset": [ - 318, - 365 - ], - "op": "JUMP", - "path": "4" - }, - "395": { - "fn": "EXOF.decimals", - "offset": [ - 510, - 598 - ], - "op": "JUMPDEST", - "path": "4" - }, - "396": { - "offset": [ - 310, - 311 - ], - "op": "PUSH1", - "path": "4", - "value": "0x2" - }, - "398": { - "fn": "EXOF.decimals", - "offset": [ - 510, - 598 - ], - "op": "PUSH2", - "path": "4", - "value": "0x168" - }, - "401": { - "fn": "EXOF.decimals", - "offset": [ - 510, - 598 - ], - "op": "JUMP", - "path": "4" - }, - "402": { - "fn": "ERC20.increaseAllowance", - "offset": [ - 5871, - 6105 - ], - "op": "JUMPDEST", - "path": "0" - }, - "403": { - "fn": "ERC20.increaseAllowance", - "offset": [ - 5871, - 6105 - ], - "op": "PUSH2", - "path": "0", - "value": "0x12B" - }, - "406": { - "fn": "ERC20.increaseAllowance", - "offset": [ - 5871, - 6105 - ], - "op": "PUSH2", - "path": "0", - "value": "0x1A0" - }, - "409": { - "fn": "ERC20.increaseAllowance", - "offset": [ - 5871, - 6105 - ], - "op": "CALLDATASIZE", - "path": "0" - }, - "410": { - "fn": "ERC20.increaseAllowance", - "offset": [ - 5871, - 6105 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "412": { - "fn": "ERC20.increaseAllowance", - "offset": [ - 5871, - 6105 - ], - "op": "PUSH2", - "path": "0", - "value": "0x816" - }, - "415": { - "fn": "ERC20.increaseAllowance", - "jump": "i", - "offset": [ - 5871, - 6105 - ], - "op": "JUMP", - "path": "0" - }, - "416": { - "fn": "ERC20.increaseAllowance", - "offset": [ - 5871, - 6105 - ], - "op": "JUMPDEST", - "path": "0" - }, - "417": { - "fn": "ERC20.increaseAllowance", - "offset": [ - 5871, - 6105 - ], - "op": "PUSH2", - "path": "0", - "value": "0x326" - }, - "420": { - "fn": "ERC20.increaseAllowance", - "jump": "i", - "offset": [ - 5871, - 6105 - ], - "op": "JUMP", - "path": "0" - }, - "421": { - "fn": "ERC20.balanceOf", - "offset": [ - 3406, - 3531 - ], - "op": "JUMPDEST", - "path": "0" - }, - "422": { - "fn": "ERC20.balanceOf", - "offset": [ - 3406, - 3531 - ], - "op": "PUSH2", - "path": "0", - "value": "0x13F" - }, - "425": { - "fn": "ERC20.balanceOf", - "offset": [ - 3406, - 3531 - ], - "op": "PUSH2", - "path": "0", - "value": "0x1B3" - }, - "428": { - "fn": "ERC20.balanceOf", - "offset": [ - 3406, - 3531 - ], - "op": "CALLDATASIZE", - "path": "0" - }, - "429": { - "fn": "ERC20.balanceOf", - "offset": [ - 3406, - 3531 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "431": { - "fn": "ERC20.balanceOf", - "offset": [ - 3406, - 3531 - ], - "op": "PUSH2", - "path": "0", - "value": "0x788" - }, - "434": { - "fn": "ERC20.balanceOf", - "jump": "i", - "offset": [ - 3406, - 3531 - ], - "op": "JUMP", - "path": "0" - }, - "435": { - "fn": "ERC20.balanceOf", - "offset": [ - 3406, - 3531 - ], - "op": "JUMPDEST", - "path": "0" - }, - "436": { - "fn": "ERC20.balanceOf", - "offset": [ - 3406, - 3531 - ], - "op": "PUSH2", - "path": "0", - "value": "0x348" - }, - "439": { - "fn": "ERC20.balanceOf", - "jump": "i", - "offset": [ - 3406, - 3531 - ], - "op": "JUMP", - "path": "0" - }, - "440": { - "fn": "ERC20.symbol", - "offset": [ - 2365, - 2467 - ], - "op": "JUMPDEST", - "path": "0" - }, - "441": { - "fn": "ERC20.symbol", - "offset": [ - 2365, - 2467 - ], - "op": "PUSH2", - "path": "0", - "value": "0x102" - }, - "444": { - "fn": "ERC20.symbol", - "offset": [ - 2365, - 2467 - ], - "op": "PUSH2", - "path": "0", - "value": "0x367" - }, - "447": { - "fn": "ERC20.symbol", - "jump": "i", - "offset": [ - 2365, - 2467 - ], - "op": "JUMP", - "path": "0" - }, - "448": { - "offset": [ - 170, - 227 - ], - "op": "JUMPDEST", - "path": "4" - }, - "449": { - "fn": "ERC20.symbol", - "offset": [ - 170, - 227 - ], - "op": "PUSH2", - "path": "4", - "value": "0x102" - }, - "452": { - "fn": "ERC20.symbol", - "offset": [ - 170, - 227 - ], - "op": "PUSH1", - "path": "4", - "value": "0x40" - }, - "454": { - "fn": "ERC20.symbol", - "offset": [ - 170, - 227 - ], - "op": "MLOAD", - "path": "4" - }, - "455": { - "fn": "ERC20.symbol", - "offset": [ - 170, - 227 - ], - "op": "DUP1", - "path": "4" - }, - "456": { - "fn": "ERC20.symbol", - "offset": [ - 170, - 227 - ], - "op": "PUSH1", - "path": "4", - "value": "0x40" - }, - "458": { - "fn": "ERC20.symbol", - "offset": [ - 170, - 227 - ], - "op": "ADD", - "path": "4" - }, - "459": { - "fn": "ERC20.symbol", - "offset": [ - 170, - 227 - ], - "op": "PUSH1", - "path": "4", - "value": "0x40" - }, - "461": { - "fn": "ERC20.symbol", - "offset": [ - 170, - 227 - ], - "op": "MSTORE", - "path": "4" - }, - "462": { - "fn": "ERC20.symbol", - "offset": [ - 170, - 227 - ], - "op": "DUP1", - "path": "4" - }, - "463": { - "fn": "ERC20.symbol", - "offset": [ - 170, - 227 - ], - "op": "PUSH1", - "path": "4", - "value": "0x19" - }, - "465": { - "fn": "ERC20.symbol", - "offset": [ - 170, - 227 - ], - "op": "DUP2", - "path": "4" - }, - "466": { - "fn": "ERC20.symbol", - "offset": [ - 170, - 227 - ], - "op": "MSTORE", - "path": "4" - }, - "467": { - "fn": "ERC20.symbol", - "offset": [ - 170, - 227 - ], - "op": "PUSH1", - "path": "4", - "value": "0x20" - }, - "469": { - "fn": "ERC20.symbol", - "offset": [ - 170, - 227 - ], - "op": "ADD", - "path": "4" - }, - "470": { - "fn": "ERC20.symbol", - "offset": [ - 170, - 227 - ], - "op": "PUSH32", - "path": "4", - "value": "0x65462E434641202D204163636F756E74696E6720546F6B656E00000000000000" - }, - "503": { - "fn": "ERC20.symbol", - "offset": [ - 170, - 227 - ], - "op": "DUP2", - "path": "4" - }, - "504": { - "fn": "ERC20.symbol", - "offset": [ - 170, - 227 - ], - "op": "MSTORE", - "path": "4" - }, - "505": { - "fn": "ERC20.symbol", - "offset": [ - 170, - 227 - ], - "op": "POP", - "path": "4" - }, - "506": { - "fn": "ERC20.symbol", - "offset": [ - 170, - 227 - ], - "op": "DUP2", - "path": "4" - }, - "507": { - "fn": "ERC20.symbol", - "offset": [ - 170, - 227 - ], - "op": "JUMP", - "path": "4" - }, - "508": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6592, - 7019 - ], - "op": "JUMPDEST", - "path": "0" - }, - "509": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6592, - 7019 - ], - "op": "PUSH2", - "path": "0", - "value": "0x12B" - }, - "512": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6592, - 7019 - ], - "op": "PUSH2", - "path": "0", - "value": "0x20A" - }, - "515": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6592, - 7019 - ], - "op": "CALLDATASIZE", - "path": "0" - }, - "516": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6592, - 7019 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "518": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6592, - 7019 - ], - "op": "PUSH2", - "path": "0", - "value": "0x816" - }, - "521": { - "fn": "ERC20.decreaseAllowance", - "jump": "i", - "offset": [ - 6592, - 7019 - ], - "op": "JUMP", - "path": "0" - }, - "522": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6592, - 7019 - ], - "op": "JUMPDEST", - "path": "0" - }, - "523": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6592, - 7019 - ], - "op": "PUSH2", - "path": "0", - "value": "0x376" - }, - "526": { - "fn": "ERC20.decreaseAllowance", - "jump": "i", - "offset": [ - 6592, - 7019 - ], - "op": "JUMP", - "path": "0" - }, - "527": { - "fn": "ERC20.transfer", - "offset": [ - 3727, - 3916 - ], - "op": "JUMPDEST", - "path": "0" - }, - "528": { - "fn": "ERC20.transfer", - "offset": [ - 3727, - 3916 - ], - "op": "PUSH2", - "path": "0", - "value": "0x12B" - }, - "531": { - "fn": "ERC20.transfer", - "offset": [ - 3727, - 3916 - ], - "op": "PUSH2", - "path": "0", - "value": "0x21D" - }, - "534": { - "fn": "ERC20.transfer", - "offset": [ - 3727, - 3916 - ], - "op": "CALLDATASIZE", - "path": "0" - }, - "535": { - "fn": "ERC20.transfer", - "offset": [ - 3727, - 3916 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "537": { - "fn": "ERC20.transfer", - "offset": [ - 3727, - 3916 - ], - "op": "PUSH2", - "path": "0", - "value": "0x816" - }, - "540": { - "fn": "ERC20.transfer", - "jump": "i", - "offset": [ - 3727, - 3916 - ], - "op": "JUMP", - "path": "0" - }, - "541": { - "fn": "ERC20.transfer", - "offset": [ - 3727, - 3916 - ], - "op": "JUMPDEST", - "path": "0" - }, - "542": { - "fn": "ERC20.transfer", - "offset": [ - 3727, - 3916 - ], - "op": "PUSH2", - "path": "0", - "value": "0x3F6" - }, - "545": { - "fn": "ERC20.transfer", - "jump": "i", - "offset": [ - 3727, - 3916 - ], - "op": "JUMP", - "path": "0" - }, - "546": { - "fn": "ERC20.allowance", - "offset": [ - 3974, - 4123 - ], - "op": "JUMPDEST", - "path": "0" - }, - "547": { - "fn": "ERC20.allowance", - "offset": [ - 3974, - 4123 - ], - "op": "PUSH2", - "path": "0", - "value": "0x13F" - }, - "550": { - "fn": "ERC20.allowance", - "offset": [ - 3974, - 4123 - ], - "op": "PUSH2", - "path": "0", - "value": "0x230" - }, - "553": { - "fn": "ERC20.allowance", - "offset": [ - 3974, - 4123 - ], - "op": "CALLDATASIZE", - "path": "0" - }, - "554": { - "fn": "ERC20.allowance", - "offset": [ - 3974, - 4123 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "556": { - "fn": "ERC20.allowance", - "offset": [ - 3974, - 4123 - ], - "op": "PUSH2", - "path": "0", - "value": "0x7A9" - }, - "559": { - "fn": "ERC20.allowance", - "jump": "i", - "offset": [ - 3974, - 4123 - ], - "op": "JUMP", - "path": "0" - }, - "560": { - "fn": "ERC20.allowance", - "offset": [ - 3974, - 4123 - ], - "op": "JUMPDEST", - "path": "0" - }, - "561": { - "fn": "ERC20.allowance", - "offset": [ - 3974, - 4123 - ], - "op": "PUSH2", - "path": "0", - "value": "0x404" - }, - "564": { - "fn": "ERC20.allowance", - "jump": "i", - "offset": [ - 3974, - 4123 - ], - "op": "JUMP", - "path": "0" - }, - "565": { - "offset": [ - 233, - 271 - ], - "op": "JUMPDEST", - "path": "4" - }, - "566": { - "fn": "ERC20.allowance", - "offset": [ - 233, - 271 - ], - "op": "PUSH2", - "path": "4", - "value": "0x102" - }, - "569": { - "fn": "ERC20.allowance", - "offset": [ - 233, - 271 - ], - "op": "PUSH1", - "path": "4", - "value": "0x40" - }, - "571": { - "fn": "ERC20.allowance", - "offset": [ - 233, - 271 - ], - "op": "MLOAD", - "path": "4" - }, - "572": { - "fn": "ERC20.allowance", - "offset": [ - 233, - 271 - ], - "op": "DUP1", - "path": "4" - }, - "573": { - "fn": "ERC20.allowance", - "offset": [ - 233, - 271 - ], - "op": "PUSH1", - "path": "4", - "value": "0x40" - }, - "575": { - "fn": "ERC20.allowance", - "offset": [ - 233, - 271 - ], - "op": "ADD", - "path": "4" - }, - "576": { - "fn": "ERC20.allowance", - "offset": [ - 233, - 271 - ], - "op": "PUSH1", - "path": "4", - "value": "0x40" - }, - "578": { - "fn": "ERC20.allowance", - "offset": [ - 233, - 271 - ], - "op": "MSTORE", - "path": "4" - }, - "579": { - "fn": "ERC20.allowance", - "offset": [ - 233, - 271 - ], - "op": "DUP1", - "path": "4" - }, - "580": { - "fn": "ERC20.allowance", - "offset": [ - 233, - 271 - ], - "op": "PUSH1", - "path": "4", - "value": "0x4" - }, - "582": { - "fn": "ERC20.allowance", - "offset": [ - 233, - 271 - ], - "op": "DUP2", - "path": "4" - }, - "583": { - "fn": "ERC20.allowance", - "offset": [ - 233, - 271 - ], - "op": "MSTORE", - "path": "4" - }, - "584": { - "fn": "ERC20.allowance", - "offset": [ - 233, - 271 - ], - "op": "PUSH1", - "path": "4", - "value": "0x20" - }, - "586": { - "fn": "ERC20.allowance", - "offset": [ - 233, - 271 - ], - "op": "ADD", - "path": "4" - }, - "587": { - "op": "PUSH4", - "value": "0x22AC27A3" - }, - "592": { - "op": "PUSH1", - "value": "0xE1" - }, - "594": { - "op": "SHL" - }, - "595": { - "offset": [ - 233, - 271 - ], - "op": "DUP2", - "path": "4" - }, - "596": { - "fn": "ERC20.allowance", - "offset": [ - 233, - 271 - ], - "op": "MSTORE", - "path": "4" - }, - "597": { - "fn": "ERC20.allowance", - "offset": [ - 233, - 271 - ], - "op": "POP", - "path": "4" - }, - "598": { - "fn": "ERC20.allowance", - "offset": [ - 233, - 271 - ], - "op": "DUP2", - "path": "4" - }, - "599": { - "fn": "ERC20.allowance", - "offset": [ - 233, - 271 - ], - "op": "JUMP", - "path": "4" - }, - "600": { - "fn": "ERC20.name", - "offset": [ - 2154, - 2252 - ], - "op": "JUMPDEST", - "path": "0" - }, - "601": { - "fn": "ERC20.name", - "offset": [ - 2208, - 2221 - ], - "op": "PUSH1", - "path": "0", - "value": "0x60" - }, - "603": { - "fn": "ERC20.name", - "offset": [ - 2240, - 2245 - ], - "op": "PUSH1", - "path": "0", - "statement": 1, - "value": "0x3" - }, - "605": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "DUP1", - "path": "0" - }, - "606": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "SLOAD", - "path": "0" - }, - "607": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "PUSH2", - "path": "0", - "value": "0x267" - }, - "610": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "SWAP1", - "path": "0" - }, - "611": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "PUSH2", - "path": "0", - "value": "0x8B6" - }, - "614": { - "fn": "ERC20.name", - "jump": "i", - "offset": [ - 2233, - 2245 - ], - "op": "JUMP", - "path": "0" - }, - "615": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "JUMPDEST", - "path": "0" - }, - "616": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "DUP1", - "path": "0" - }, - "617": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "PUSH1", - "path": "0", - "value": "0x1F" - }, - "619": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "ADD", - "path": "0" - }, - "620": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "PUSH1", - "path": "0", - "value": "0x20" - }, - "622": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "DUP1", - "path": "0" - }, - "623": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "SWAP2", - "path": "0" - }, - "624": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "DIV", - "path": "0" - }, - "625": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "MUL", - "path": "0" - }, - "626": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "PUSH1", - "path": "0", - "value": "0x20" - }, - "628": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "ADD", - "path": "0" - }, - "629": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "631": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "MLOAD", - "path": "0" - }, - "632": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "SWAP1", - "path": "0" - }, - "633": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "DUP2", - "path": "0" - }, - "634": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "ADD", - "path": "0" - }, - "635": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "637": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "MSTORE", - "path": "0" - }, - "638": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "DUP1", - "path": "0" - }, - "639": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "SWAP3", - "path": "0" - }, - "640": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "SWAP2", - "path": "0" - }, - "641": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "SWAP1", - "path": "0" - }, - "642": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "DUP2", - "path": "0" - }, - "643": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "DUP2", - "path": "0" - }, - "644": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "MSTORE", - "path": "0" - }, - "645": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "PUSH1", - "path": "0", - "value": "0x20" - }, - "647": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "ADD", - "path": "0" - }, - "648": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "DUP3", - "path": "0" - }, - "649": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "DUP1", - "path": "0" - }, - "650": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "SLOAD", - "path": "0" - }, - "651": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "PUSH2", - "path": "0", - "value": "0x293" - }, - "654": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "SWAP1", - "path": "0" - }, - "655": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "PUSH2", - "path": "0", - "value": "0x8B6" - }, - "658": { - "fn": "ERC20.name", - "jump": "i", - "offset": [ - 2233, - 2245 - ], - "op": "JUMP", - "path": "0" - }, - "659": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "JUMPDEST", - "path": "0" - }, - "660": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "DUP1", - "path": "0" - }, - "661": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "ISZERO", - "path": "0" - }, - "662": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "PUSH2", - "path": "0", - "value": "0x2E0" - }, - "665": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "JUMPI", - "path": "0" - }, - "666": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "DUP1", - "path": "0" - }, - "667": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "PUSH1", - "path": "0", - "value": "0x1F" - }, - "669": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "LT", - "path": "0" - }, - "670": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "PUSH2", - "path": "0", - "value": "0x2B5" - }, - "673": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "JUMPI", - "path": "0" - }, - "674": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "PUSH2", - "path": "0", - "value": "0x100" - }, - "677": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "DUP1", - "path": "0" - }, - "678": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "DUP4", - "path": "0" - }, - "679": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "SLOAD", - "path": "0" - }, - "680": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "DIV", - "path": "0" - }, - "681": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "MUL", - "path": "0" - }, - "682": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "DUP4", - "path": "0" - }, - "683": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "MSTORE", - "path": "0" - }, - "684": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "SWAP2", - "path": "0" - }, - "685": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "PUSH1", - "path": "0", - "value": "0x20" - }, - "687": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "ADD", - "path": "0" - }, - "688": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "SWAP2", - "path": "0" - }, - "689": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "PUSH2", - "path": "0", - "value": "0x2E0" - }, - "692": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "JUMP", - "path": "0" - }, - "693": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "JUMPDEST", - "path": "0" - }, - "694": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "DUP3", - "path": "0" - }, - "695": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "ADD", - "path": "0" - }, - "696": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "SWAP2", - "path": "0" - }, - "697": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "SWAP1", - "path": "0" - }, - "698": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "PUSH1", - "path": "0", - "value": "0x0" - }, - "700": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "MSTORE", - "path": "0" - }, - "701": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "PUSH1", - "path": "0", - "value": "0x20" - }, - "703": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "PUSH1", - "path": "0", - "value": "0x0" - }, - "705": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "KECCAK256", - "path": "0" - }, - "706": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "SWAP1", - "path": "0" - }, - "707": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "JUMPDEST", - "path": "0" - }, - "708": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "DUP2", - "path": "0" - }, - "709": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "SLOAD", - "path": "0" - }, - "710": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "DUP2", - "path": "0" - }, - "711": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "MSTORE", - "path": "0" - }, - "712": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "SWAP1", - "path": "0" - }, - "713": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "PUSH1", - "path": "0", - "value": "0x1" - }, - "715": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "ADD", - "path": "0" - }, - "716": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "SWAP1", - "path": "0" - }, - "717": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "PUSH1", - "path": "0", - "value": "0x20" - }, - "719": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "ADD", - "path": "0" - }, - "720": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "DUP1", - "path": "0" - }, - "721": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "DUP4", - "path": "0" - }, - "722": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "GT", - "path": "0" - }, - "723": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "PUSH2", - "path": "0", - "value": "0x2C3" - }, - "726": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "JUMPI", - "path": "0" - }, - "727": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "DUP3", - "path": "0" - }, - "728": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "SWAP1", - "path": "0" - }, - "729": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "SUB", - "path": "0" - }, - "730": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "PUSH1", - "path": "0", - "value": "0x1F" - }, - "732": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "AND", - "path": "0" - }, - "733": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "DUP3", - "path": "0" - }, - "734": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "ADD", - "path": "0" - }, - "735": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "SWAP2", - "path": "0" - }, - "736": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "JUMPDEST", - "path": "0" - }, - "737": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "POP", - "path": "0" - }, - "738": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "POP", - "path": "0" - }, - "739": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "POP", - "path": "0" - }, - "740": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "POP", - "path": "0" - }, - "741": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "POP", - "path": "0" - }, - "742": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "SWAP1", - "path": "0" - }, - "743": { - "fn": "ERC20.name", - "offset": [ - 2233, - 2245 - ], - "op": "POP", - "path": "0" - }, - "744": { - "fn": "ERC20.name", - "offset": [ - 2154, - 2252 - ], - "op": "SWAP1", - "path": "0" - }, - "745": { - "fn": "ERC20.name", - "jump": "o", - "offset": [ - 2154, - 2252 - ], - "op": "JUMP", - "path": "0" - }, - "746": { - "fn": "ERC20.approve", - "offset": [ - 4431, - 4628 - ], - "op": "JUMPDEST", - "path": "0" - }, - "747": { - "fn": "ERC20.approve", - "offset": [ - 4514, - 4518 - ], - "op": "PUSH1", - "path": "0", - "value": "0x0" - }, - "749": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "3", - "statement": 2 - }, - "750": { - "fn": "ERC20.approve", - "offset": [ - 4568, - 4600 - ], - "op": "PUSH2", - "path": "0", - "statement": 3, - "value": "0x2F8" - }, - "753": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "DUP2", - "path": "3" - }, - "754": { - "fn": "ERC20.approve", - "offset": [ - 4584, - 4591 - ], - "op": "DUP6", - "path": "0" - }, - "755": { - "fn": "ERC20.approve", - "offset": [ - 4593, - 4599 - ], - "op": "DUP6", - "path": "0" - }, - "756": { - "fn": "ERC20.approve", - "offset": [ - 4568, - 4576 - ], - "op": "PUSH2", - "path": "0", - "value": "0x42F" - }, - "759": { - "fn": "ERC20.approve", - "jump": "i", - "offset": [ - 4568, - 4600 - ], - "op": "JUMP", - "path": "0" - }, - "760": { - "fn": "ERC20.approve", - "offset": [ - 4568, - 4600 - ], - "op": "JUMPDEST", - "path": "0" - }, - "761": { - "op": "POP" - }, - "762": { - "fn": "ERC20.approve", - "offset": [ - 4617, - 4621 - ], - "op": "PUSH1", - "path": "0", - "statement": 4, - "value": "0x1" - }, - "764": { - "fn": "ERC20.approve", - "offset": [ - 4617, - 4621 - ], - "op": "SWAP4", - "path": "0" - }, - "765": { - "fn": "ERC20.approve", - "offset": [ - 4431, - 4628 - ], - "op": "SWAP3", - "path": "0" - }, - "766": { - "op": "POP" - }, - "767": { - "op": "POP" - }, - "768": { - "op": "POP" - }, - "769": { - "fn": "ERC20.approve", - "jump": "o", - "offset": [ - 4431, - 4628 - ], - "op": "JUMP", - "path": "0" - }, - "770": { - "fn": "ERC20.transferFrom", - "offset": [ - 5190, - 5476 - ], - "op": "JUMPDEST", - "path": "0" - }, - "771": { - "fn": "ERC20.transferFrom", - "offset": [ - 5317, - 5321 - ], - "op": "PUSH1", - "path": "0", - "value": "0x0" - }, - "773": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "3" - }, - "774": { - "fn": "ERC20.transferFrom", - "offset": [ - 5373, - 5411 - ], - "op": "PUSH2", - "path": "0", - "statement": 5, - "value": "0x310" - }, - "777": { - "fn": "ERC20.transferFrom", - "offset": [ - 5389, - 5393 - ], - "op": "DUP6", - "path": "0" - }, - "778": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "DUP3", - "path": "3" - }, - "779": { - "fn": "ERC20.transferFrom", - "offset": [ - 5404, - 5410 - ], - "op": "DUP6", - "path": "0" - }, - "780": { - "fn": "ERC20.transferFrom", - "offset": [ - 5373, - 5388 - ], - "op": "PUSH2", - "path": "0", - "value": "0x553" - }, - "783": { - "fn": "ERC20.transferFrom", - "jump": "i", - "offset": [ - 5373, - 5411 - ], - "op": "JUMP", - "path": "0" - }, - "784": { - "fn": "ERC20.transferFrom", - "offset": [ - 5373, - 5411 - ], - "op": "JUMPDEST", - "path": "0" - }, - "785": { - "fn": "ERC20.transferFrom", - "offset": [ - 5421, - 5448 - ], - "op": "PUSH2", - "path": "0", - "statement": 6, - "value": "0x31B" - }, - "788": { - "fn": "ERC20.transferFrom", - "offset": [ - 5431, - 5435 - ], - "op": "DUP6", - "path": "0" - }, - "789": { - "fn": "ERC20.transferFrom", - "offset": [ - 5437, - 5439 - ], - "op": "DUP6", - "path": "0" - }, - "790": { - "fn": "ERC20.transferFrom", - "offset": [ - 5441, - 5447 - ], - "op": "DUP6", - "path": "0" - }, - "791": { - "fn": "ERC20.transferFrom", - "offset": [ - 5421, - 5430 - ], - "op": "PUSH2", - "path": "0", - "value": "0x5CD" - }, - "794": { - "fn": "ERC20.transferFrom", - "jump": "i", - "offset": [ - 5421, - 5448 - ], - "op": "JUMP", - "path": "0" - }, - "795": { - "fn": "ERC20.transferFrom", - "offset": [ - 5421, - 5448 - ], - "op": "JUMPDEST", - "path": "0" - }, - "796": { - "op": "POP" - }, - "797": { - "fn": "ERC20.transferFrom", - "offset": [ - 5465, - 5469 - ], - "op": "PUSH1", - "path": "0", - "statement": 7, - "value": "0x1" - }, - "799": { - "fn": "ERC20.transferFrom", - "offset": [ - 5465, - 5469 - ], - "op": "SWAP5", - "path": "0" - }, - "800": { - "fn": "ERC20.transferFrom", - "offset": [ - 5190, - 5476 - ], - "op": "SWAP4", - "path": "0" - }, - "801": { - "op": "POP" - }, - "802": { - "op": "POP" - }, - "803": { - "op": "POP" - }, - "804": { - "op": "POP" - }, - "805": { - "fn": "ERC20.transferFrom", - "jump": "o", - "offset": [ - 5190, - 5476 - ], - "op": "JUMP", - "path": "0" - }, - "806": { - "fn": "ERC20.increaseAllowance", - "offset": [ - 5871, - 6105 - ], - "op": "JUMPDEST", - "path": "0" - }, - "807": { - "fn": "ERC20.increaseAllowance", - "offset": [ - 5959, - 5963 - ], - "op": "PUSH1", - "path": "0", - "value": "0x0" - }, - "809": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "3" - }, - "810": { - "fn": "ERC20.increaseAllowance", - "offset": [ - 6013, - 6077 - ], - "op": "PUSH2", - "path": "0", - "statement": 8, - "value": "0x2F8" - }, - "813": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "DUP2", - "path": "3" - }, - "814": { - "fn": "ERC20.increaseAllowance", - "offset": [ - 6029, - 6036 - ], - "op": "DUP6", - "path": "0" - }, - "815": { - "fn": "ERC20.increaseAllowance", - "offset": [ - 6066, - 6076 - ], - "op": "DUP6", - "path": "0" - }, - "816": { - "fn": "ERC20.increaseAllowance", - "offset": [ - 6038, - 6063 - ], - "op": "PUSH2", - "path": "0", - "value": "0x339" - }, - "819": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "DUP4", - "path": "3" - }, - "820": { - "fn": "ERC20.increaseAllowance", - "offset": [ - 6029, - 6036 - ], - "op": "DUP4", - "path": "0" - }, - "821": { - "fn": "ERC20.increaseAllowance", - "offset": [ - 6038, - 6047 - ], - "op": "PUSH2", - "path": "0", - "value": "0x404" - }, - "824": { - "fn": "ERC20.increaseAllowance", - "jump": "i", - "offset": [ - 6038, - 6063 - ], - "op": "JUMP", - "path": "0" - }, - "825": { - "fn": "ERC20.increaseAllowance", - "offset": [ - 6038, - 6063 - ], - "op": "JUMPDEST", - "path": "0" - }, - "826": { - "fn": "ERC20.increaseAllowance", - "offset": [ - 6038, - 6076 - ], - "op": "PUSH2", - "path": "0", - "value": "0x343" - }, - "829": { - "fn": "ERC20.increaseAllowance", - "offset": [ - 6038, - 6076 - ], - "op": "SWAP2", - "path": "0" - }, - "830": { - "fn": "ERC20.increaseAllowance", - "offset": [ - 6038, - 6076 - ], - "op": "SWAP1", - "path": "0" - }, - "831": { - "fn": "ERC20.increaseAllowance", - "offset": [ - 6038, - 6076 - ], - "op": "PUSH2", - "path": "0", - "value": "0x892" - }, - "834": { - "fn": "ERC20.increaseAllowance", - "jump": "i", - "offset": [ - 6038, - 6076 - ], - "op": "JUMP", - "path": "0" - }, - "835": { - "fn": "ERC20.increaseAllowance", - "offset": [ - 6038, - 6076 - ], - "op": "JUMPDEST", - "path": "0" - }, - "836": { - "fn": "ERC20.increaseAllowance", - "offset": [ - 6013, - 6021 - ], - "op": "PUSH2", - "path": "0", - "value": "0x42F" - }, - "839": { - "fn": "ERC20.increaseAllowance", - "jump": "i", - "offset": [ - 6013, - 6077 - ], - "op": "JUMP", - "path": "0" - }, - "840": { - "fn": "ERC20.balanceOf", - "offset": [ - 3406, - 3531 - ], - "op": "JUMPDEST", - "path": "0" - }, - "841": { - "op": "PUSH1", - "value": "0x1" - }, - "843": { - "op": "PUSH1", - "value": "0x1" - }, - "845": { - "op": "PUSH1", - "value": "0xA0" - }, - "847": { - "op": "SHL" - }, - "848": { - "op": "SUB" - }, - "849": { - "fn": "ERC20.balanceOf", - "offset": [ - 3506, - 3524 - ], - "op": "DUP2", - "path": "0", - "statement": 9 - }, - "850": { - "fn": "ERC20.balanceOf", - "offset": [ - 3506, - 3524 - ], - "op": "AND", - "path": "0" - }, - "851": { - "fn": "ERC20.balanceOf", - "offset": [ - 3480, - 3487 - ], - "op": "PUSH1", - "path": "0", - "value": "0x0" - }, - "853": { - "fn": "ERC20.balanceOf", - "offset": [ - 3506, - 3524 - ], - "op": "SWAP1", - "path": "0" - }, - "854": { - "fn": "ERC20.balanceOf", - "offset": [ - 3506, - 3524 - ], - "op": "DUP2", - "path": "0" - }, - "855": { - "fn": "ERC20.balanceOf", - "offset": [ - 3506, - 3524 - ], - "op": "MSTORE", - "path": "0" - }, - "856": { - "fn": "ERC20.balanceOf", - "offset": [ - 3506, - 3524 - ], - "op": "PUSH1", - "path": "0", - "value": "0x20" - }, - "858": { - "fn": "ERC20.balanceOf", - "offset": [ - 3506, - 3524 - ], - "op": "DUP2", - "path": "0" - }, - "859": { - "fn": "ERC20.balanceOf", - "offset": [ - 3506, - 3524 - ], - "op": "SWAP1", - "path": "0" - }, - "860": { - "fn": "ERC20.balanceOf", - "offset": [ - 3506, - 3524 - ], - "op": "MSTORE", - "path": "0" - }, - "861": { - "fn": "ERC20.balanceOf", - "offset": [ - 3506, - 3524 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "863": { - "fn": "ERC20.balanceOf", - "offset": [ - 3506, - 3524 - ], - "op": "SWAP1", - "path": "0" - }, - "864": { - "fn": "ERC20.balanceOf", - "offset": [ - 3506, - 3524 - ], - "op": "KECCAK256", - "path": "0" - }, - "865": { - "fn": "ERC20.balanceOf", - "offset": [ - 3506, - 3524 - ], - "op": "SLOAD", - "path": "0" - }, - "866": { - "fn": "ERC20.balanceOf", - "offset": [ - 3406, - 3531 - ], - "op": "JUMPDEST", - "path": "0" - }, - "867": { - "fn": "ERC20.balanceOf", - "offset": [ - 3406, - 3531 - ], - "op": "SWAP2", - "path": "0" - }, - "868": { - "fn": "ERC20.balanceOf", - "offset": [ - 3406, - 3531 - ], - "op": "SWAP1", - "path": "0" - }, - "869": { - "fn": "ERC20.balanceOf", - "offset": [ - 3406, - 3531 - ], - "op": "POP", - "path": "0" - }, - "870": { - "fn": "ERC20.balanceOf", - "jump": "o", - "offset": [ - 3406, - 3531 - ], - "op": "JUMP", - "path": "0" - }, - "871": { - "fn": "ERC20.symbol", - "offset": [ - 2365, - 2467 - ], - "op": "JUMPDEST", - "path": "0" - }, - "872": { - "fn": "ERC20.symbol", - "offset": [ - 2421, - 2434 - ], - "op": "PUSH1", - "path": "0", - "value": "0x60" - }, - "874": { - "fn": "ERC20.symbol", - "offset": [ - 2453, - 2460 - ], - "op": "PUSH1", - "path": "0", - "statement": 10, - "value": "0x4" - }, - "876": { - "fn": "ERC20.symbol", - "offset": [ - 2446, - 2460 - ], - "op": "DUP1", - "path": "0" - }, - "877": { - "fn": "ERC20.symbol", - "offset": [ - 2446, - 2460 - ], - "op": "SLOAD", - "path": "0" - }, - "878": { - "fn": "ERC20.symbol", - "offset": [ - 2446, - 2460 - ], - "op": "PUSH2", - "path": "0", - "value": "0x267" - }, - "881": { - "fn": "ERC20.symbol", - "offset": [ - 2446, - 2460 - ], - "op": "SWAP1", - "path": "0" - }, - "882": { - "fn": "ERC20.symbol", - "offset": [ - 2446, - 2460 - ], - "op": "PUSH2", - "path": "0", - "value": "0x8B6" - }, - "885": { - "fn": "ERC20.symbol", - "jump": "i", - "offset": [ - 2446, - 2460 - ], - "op": "JUMP", - "path": "0" - }, - "886": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6592, - 7019 - ], - "op": "JUMPDEST", - "path": "0" - }, - "887": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6685, - 6689 - ], - "op": "PUSH1", - "path": "0", - "value": "0x0" - }, - "889": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "3" - }, - "890": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6685, - 6689 - ], - "op": "DUP2", - "path": "0" - }, - "891": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6766, - 6791 - ], - "op": "PUSH2", - "path": "0", - "value": "0x384" - }, - "894": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "DUP3", - "path": "3" - }, - "895": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6783, - 6790 - ], - "op": "DUP7", - "path": "0" - }, - "896": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6766, - 6775 - ], - "op": "PUSH2", - "path": "0", - "value": "0x404" - }, - "899": { - "fn": "ERC20.decreaseAllowance", - "jump": "i", - "offset": [ - 6766, - 6791 - ], - "op": "JUMP", - "path": "0" - }, - "900": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6766, - 6791 - ], - "op": "JUMPDEST", - "path": "0" - }, - "901": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6739, - 6791 - ], - "op": "SWAP1", - "path": "0" - }, - "902": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6739, - 6791 - ], - "op": "POP", - "path": "0" - }, - "903": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6829, - 6844 - ], - "op": "DUP4", - "path": "0", - "statement": 11 - }, - "904": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6809, - 6825 - ], - "op": "DUP2", - "path": "0" - }, - "905": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6809, - 6844 - ], - "op": "LT", - "path": "0" - }, - "906": { - "branch": 28, - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6809, - 6844 - ], - "op": "ISZERO", - "path": "0" - }, - "907": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6801, - 6886 - ], - "op": "PUSH2", - "path": "0", - "value": "0x3E9" - }, - "910": { - "branch": 28, - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6801, - 6886 - ], - "op": "JUMPI", - "path": "0" - }, - "911": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6801, - 6886 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "913": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6801, - 6886 - ], - "op": "MLOAD", - "path": "0" - }, - "914": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "918": { - "op": "PUSH1", - "value": "0xE5" - }, - "920": { - "op": "SHL" - }, - "921": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6801, - 6886 - ], - "op": "DUP2", - "path": "0" - }, - "922": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6801, - 6886 - ], - "op": "MSTORE", - "path": "0" - }, - "923": { - "op": "PUSH1", - "value": "0x20" - }, - "925": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6801, - 6886 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "927": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6801, - 6886 - ], - "op": "DUP3", - "path": "0" - }, - "928": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6801, - 6886 - ], - "op": "ADD", - "path": "0" - }, - "929": { - "op": "MSTORE" - }, - "930": { - "op": "PUSH1", - "value": "0x25" - }, - "932": { - "op": "PUSH1", - "value": "0x24" - }, - "934": { - "op": "DUP3" - }, - "935": { - "op": "ADD" - }, - "936": { - "op": "MSTORE" - }, - "937": { - "op": "PUSH32", - "value": "0x45524332303A2064656372656173656420616C6C6F77616E63652062656C6F77" - }, - "970": { - "op": "PUSH1", - "value": "0x44" - }, - "972": { - "op": "DUP3" - }, - "973": { - "op": "ADD" - }, - "974": { - "op": "MSTORE" - }, - "975": { - "op": "PUSH5", - "value": "0x207A65726F" - }, - "981": { - "op": "PUSH1", - "value": "0xD8" - }, - "983": { - "op": "SHL" - }, - "984": { - "op": "PUSH1", - "value": "0x64" - }, - "986": { - "op": "DUP3" - }, - "987": { - "op": "ADD" - }, - "988": { - "op": "MSTORE" - }, - "989": { - "op": "PUSH1", - "value": "0x84" - }, - "991": { - "op": "ADD" - }, - "992": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6801, - 6886 - ], - "op": "JUMPDEST", - "path": "0" - }, - "993": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6801, - 6886 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "995": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6801, - 6886 - ], - "op": "MLOAD", - "path": "0" - }, - "996": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6801, - 6886 - ], - "op": "DUP1", - "path": "0" - }, - "997": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6801, - 6886 - ], - "op": "SWAP2", - "path": "0" - }, - "998": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6801, - 6886 - ], - "op": "SUB", - "path": "0" - }, - "999": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6801, - 6886 - ], - "op": "SWAP1", - "path": "0" - }, - "1000": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6801, - 6886 - ], - "op": "REVERT", - "optimizer_revert": true, - "path": "0" - }, - "1001": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6801, - 6886 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1002": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6920, - 6980 - ], - "op": "PUSH2", - "path": "0", - "statement": 12, - "value": "0x31B" - }, - "1005": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6929, - 6934 - ], - "op": "DUP3", - "path": "0" - }, - "1006": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6936, - 6943 - ], - "op": "DUP7", - "path": "0" - }, - "1007": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6964, - 6979 - ], - "op": "DUP7", - "path": "0" - }, - "1008": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6945, - 6961 - ], - "op": "DUP5", - "path": "0" - }, - "1009": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6945, - 6979 - ], - "op": "SUB", - "path": "0" - }, - "1010": { - "fn": "ERC20.decreaseAllowance", - "offset": [ - 6920, - 6928 - ], - "op": "PUSH2", - "path": "0", - "value": "0x42F" - }, - "1013": { - "fn": "ERC20.decreaseAllowance", - "jump": "i", - "offset": [ - 6920, - 6980 - ], - "op": "JUMP", - "path": "0" - }, - "1014": { - "fn": "ERC20.transfer", - "offset": [ - 3727, - 3916 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1015": { - "fn": "ERC20.transfer", - "offset": [ - 3806, - 3810 - ], - "op": "PUSH1", - "path": "0", - "value": "0x0" - }, - "1017": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "3" - }, - "1018": { - "fn": "ERC20.transfer", - "offset": [ - 3860, - 3888 - ], - "op": "PUSH2", - "path": "0", - "statement": 13, - "value": "0x2F8" - }, - "1021": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "DUP2", - "path": "3" - }, - "1022": { - "fn": "ERC20.transfer", - "offset": [ - 3877, - 3879 - ], - "op": "DUP6", - "path": "0" - }, - "1023": { - "fn": "ERC20.transfer", - "offset": [ - 3881, - 3887 - ], - "op": "DUP6", - "path": "0" - }, - "1024": { - "fn": "ERC20.transfer", - "offset": [ - 3860, - 3869 - ], - "op": "PUSH2", - "path": "0", - "value": "0x5CD" - }, - "1027": { - "fn": "ERC20.transfer", - "jump": "i", - "offset": [ - 3860, - 3888 - ], - "op": "JUMP", - "path": "0" - }, - "1028": { - "fn": "ERC20.allowance", - "offset": [ - 3974, - 4123 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1029": { - "op": "PUSH1", - "value": "0x1" - }, - "1031": { - "op": "PUSH1", - "value": "0x1" - }, - "1033": { - "op": "PUSH1", - "value": "0xA0" - }, - "1035": { - "op": "SHL" - }, - "1036": { - "op": "SUB" - }, - "1037": { - "fn": "ERC20.allowance", - "offset": [ - 4089, - 4107 - ], - "op": "SWAP2", - "path": "0", - "statement": 14 - }, - "1038": { - "fn": "ERC20.allowance", - "offset": [ - 4089, - 4107 - ], - "op": "DUP3", - "path": "0" - }, - "1039": { - "fn": "ERC20.allowance", - "offset": [ - 4089, - 4107 - ], - "op": "AND", - "path": "0" - }, - "1040": { - "fn": "ERC20.allowance", - "offset": [ - 4063, - 4070 - ], - "op": "PUSH1", - "path": "0", - "value": "0x0" - }, - "1042": { - "fn": "ERC20.allowance", - "offset": [ - 4089, - 4107 - ], - "op": "SWAP1", - "path": "0" - }, - "1043": { - "fn": "ERC20.allowance", - "offset": [ - 4089, - 4107 - ], - "op": "DUP2", - "path": "0" - }, - "1044": { - "fn": "ERC20.allowance", - "offset": [ - 4089, - 4107 - ], - "op": "MSTORE", - "path": "0" - }, - "1045": { - "fn": "ERC20.allowance", - "offset": [ - 4089, - 4100 - ], - "op": "PUSH1", - "path": "0", - "value": "0x1" - }, - "1047": { - "fn": "ERC20.allowance", - "offset": [ - 4089, - 4107 - ], - "op": "PUSH1", - "path": "0", - "value": "0x20" - }, - "1049": { - "fn": "ERC20.allowance", - "offset": [ - 4089, - 4107 - ], - "op": "SWAP1", - "path": "0" - }, - "1050": { - "fn": "ERC20.allowance", - "offset": [ - 4089, - 4107 - ], - "op": "DUP2", - "path": "0" - }, - "1051": { - "fn": "ERC20.allowance", - "offset": [ - 4089, - 4107 - ], - "op": "MSTORE", - "path": "0" - }, - "1052": { - "fn": "ERC20.allowance", - "offset": [ - 4089, - 4107 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "1054": { - "fn": "ERC20.allowance", - "offset": [ - 4089, - 4107 - ], - "op": "DUP1", - "path": "0" - }, - "1055": { - "fn": "ERC20.allowance", - "offset": [ - 4089, - 4107 - ], - "op": "DUP4", - "path": "0" - }, - "1056": { - "fn": "ERC20.allowance", - "offset": [ - 4089, - 4107 - ], - "op": "KECCAK256", - "path": "0" - }, - "1057": { - "fn": "ERC20.allowance", - "offset": [ - 4089, - 4116 - ], - "op": "SWAP4", - "path": "0" - }, - "1058": { - "fn": "ERC20.allowance", - "offset": [ - 4089, - 4116 - ], - "op": "SWAP1", - "path": "0" - }, - "1059": { - "fn": "ERC20.allowance", - "offset": [ - 4089, - 4116 - ], - "op": "SWAP5", - "path": "0" - }, - "1060": { - "fn": "ERC20.allowance", - "offset": [ - 4089, - 4116 - ], - "op": "AND", - "path": "0" - }, - "1061": { - "fn": "ERC20.allowance", - "offset": [ - 4089, - 4116 - ], - "op": "DUP3", - "path": "0" - }, - "1062": { - "fn": "ERC20.allowance", - "offset": [ - 4089, - 4116 - ], - "op": "MSTORE", - "path": "0" - }, - "1063": { - "fn": "ERC20.allowance", - "offset": [ - 4089, - 4116 - ], - "op": "SWAP2", - "path": "0" - }, - "1064": { - "fn": "ERC20.allowance", - "offset": [ - 4089, - 4116 - ], - "op": "SWAP1", - "path": "0" - }, - "1065": { - "fn": "ERC20.allowance", - "offset": [ - 4089, - 4116 - ], - "op": "SWAP2", - "path": "0" - }, - "1066": { - "fn": "ERC20.allowance", - "offset": [ - 4089, - 4116 - ], - "op": "MSTORE", - "path": "0" - }, - "1067": { - "fn": "ERC20.allowance", - "offset": [ - 4089, - 4116 - ], - "op": "KECCAK256", - "path": "0" - }, - "1068": { - "fn": "ERC20.allowance", - "offset": [ - 4089, - 4116 - ], - "op": "SLOAD", - "path": "0" - }, - "1069": { - "fn": "ERC20.allowance", - "offset": [ - 4089, - 4116 - ], - "op": "SWAP1", - "path": "0" - }, - "1070": { - "fn": "ERC20.allowance", - "jump": "o", - "offset": [ - 3974, - 4123 - ], - "op": "JUMP", - "path": "0" - }, - "1071": { - "fn": "ERC20._approve", - "offset": [ - 10504, - 10874 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1072": { - "op": "PUSH1", - "value": "0x1" - }, - "1074": { - "op": "PUSH1", - "value": "0x1" - }, - "1076": { - "op": "PUSH1", - "value": "0xA0" - }, - "1078": { - "op": "SHL" - }, - "1079": { - "op": "SUB" - }, - "1080": { - "fn": "ERC20._approve", - "offset": [ - 10635, - 10654 - ], - "op": "DUP4", - "path": "0", - "statement": 15 - }, - "1081": { - "branch": 29, - "fn": "ERC20._approve", - "offset": [ - 10635, - 10654 - ], - "op": "AND", - "path": "0" - }, - "1082": { - "fn": "ERC20._approve", - "offset": [ - 10627, - 10695 - ], - "op": "PUSH2", - "path": "0", - "value": "0x491" - }, - "1085": { - "branch": 29, - "fn": "ERC20._approve", - "offset": [ - 10627, - 10695 - ], - "op": "JUMPI", - "path": "0" - }, - "1086": { - "fn": "ERC20._approve", - "offset": [ - 10627, - 10695 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "1088": { - "fn": "ERC20._approve", - "offset": [ - 10627, - 10695 - ], - "op": "MLOAD", - "path": "0" - }, - "1089": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "1093": { - "op": "PUSH1", - "value": "0xE5" - }, - "1095": { - "op": "SHL" - }, - "1096": { - "fn": "ERC20._approve", - "offset": [ - 10627, - 10695 - ], - "op": "DUP2", - "path": "0" - }, - "1097": { - "fn": "ERC20._approve", - "offset": [ - 10627, - 10695 - ], - "op": "MSTORE", - "path": "0" - }, - "1098": { - "op": "PUSH1", - "value": "0x20" - }, - "1100": { - "fn": "ERC20._approve", - "offset": [ - 10627, - 10695 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "1102": { - "fn": "ERC20._approve", - "offset": [ - 10627, - 10695 - ], - "op": "DUP3", - "path": "0" - }, - "1103": { - "fn": "ERC20._approve", - "offset": [ - 10627, - 10695 - ], - "op": "ADD", - "path": "0" - }, - "1104": { - "op": "MSTORE" - }, - "1105": { - "op": "PUSH1", - "value": "0x24" - }, - "1107": { - "op": "DUP1" - }, - "1108": { - "op": "DUP3" - }, - "1109": { - "op": "ADD" - }, - "1110": { - "op": "MSTORE" - }, - "1111": { - "op": "PUSH32", - "value": "0x45524332303A20617070726F76652066726F6D20746865207A65726F20616464" - }, - "1144": { - "op": "PUSH1", - "value": "0x44" - }, - "1146": { - "op": "DUP3" - }, - "1147": { - "op": "ADD" - }, - "1148": { - "op": "MSTORE" - }, - "1149": { - "op": "PUSH4", - "value": "0x72657373" - }, - "1154": { - "op": "PUSH1", - "value": "0xE0" - }, - "1156": { - "op": "SHL" - }, - "1157": { - "op": "PUSH1", - "value": "0x64" - }, - "1159": { - "op": "DUP3" - }, - "1160": { - "op": "ADD" - }, - "1161": { - "op": "MSTORE" - }, - "1162": { - "op": "PUSH1", - "value": "0x84" - }, - "1164": { - "op": "ADD" - }, - "1165": { - "fn": "ERC20._approve", - "offset": [ - 10627, - 10695 - ], - "op": "PUSH2", - "path": "0", - "value": "0x3E0" - }, - "1168": { - "op": "JUMP" - }, - "1169": { - "fn": "ERC20._approve", - "offset": [ - 10627, - 10695 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1170": { - "op": "PUSH1", - "value": "0x1" - }, - "1172": { - "op": "PUSH1", - "value": "0x1" - }, - "1174": { - "op": "PUSH1", - "value": "0xA0" - }, - "1176": { - "op": "SHL" - }, - "1177": { - "op": "SUB" - }, - "1178": { - "fn": "ERC20._approve", - "offset": [ - 10713, - 10734 - ], - "op": "DUP3", - "path": "0", - "statement": 16 - }, - "1179": { - "branch": 30, - "fn": "ERC20._approve", - "offset": [ - 10713, - 10734 - ], - "op": "AND", - "path": "0" - }, - "1180": { - "fn": "ERC20._approve", - "offset": [ - 10705, - 10773 - ], - "op": "PUSH2", - "path": "0", - "value": "0x4F2" - }, - "1183": { - "branch": 30, - "fn": "ERC20._approve", - "offset": [ - 10705, - 10773 - ], - "op": "JUMPI", - "path": "0" - }, - "1184": { - "fn": "ERC20._approve", - "offset": [ - 10705, - 10773 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "1186": { - "fn": "ERC20._approve", - "offset": [ - 10705, - 10773 - ], - "op": "MLOAD", - "path": "0" - }, - "1187": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "1191": { - "op": "PUSH1", - "value": "0xE5" - }, - "1193": { - "op": "SHL" - }, - "1194": { - "fn": "ERC20._approve", - "offset": [ - 10705, - 10773 - ], - "op": "DUP2", - "path": "0" - }, - "1195": { - "fn": "ERC20._approve", - "offset": [ - 10705, - 10773 - ], - "op": "MSTORE", - "path": "0" - }, - "1196": { - "op": "PUSH1", - "value": "0x20" - }, - "1198": { - "fn": "ERC20._approve", - "offset": [ - 10705, - 10773 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "1200": { - "fn": "ERC20._approve", - "offset": [ - 10705, - 10773 - ], - "op": "DUP3", - "path": "0" - }, - "1201": { - "fn": "ERC20._approve", - "offset": [ - 10705, - 10773 - ], - "op": "ADD", - "path": "0" - }, - "1202": { - "op": "MSTORE" - }, - "1203": { - "op": "PUSH1", - "value": "0x22" - }, - "1205": { - "op": "PUSH1", - "value": "0x24" - }, - "1207": { - "op": "DUP3" - }, - "1208": { - "op": "ADD" - }, - "1209": { - "op": "MSTORE" - }, - "1210": { - "op": "PUSH32", - "value": "0x45524332303A20617070726F766520746F20746865207A65726F206164647265" - }, - "1243": { - "op": "PUSH1", - "value": "0x44" - }, - "1245": { - "op": "DUP3" - }, - "1246": { - "op": "ADD" - }, - "1247": { - "op": "MSTORE" - }, - "1248": { - "op": "PUSH2", - "value": "0x7373" - }, - "1251": { - "op": "PUSH1", - "value": "0xF0" - }, - "1253": { - "op": "SHL" - }, - "1254": { - "op": "PUSH1", - "value": "0x64" - }, - "1256": { - "op": "DUP3" - }, - "1257": { - "op": "ADD" - }, - "1258": { - "op": "MSTORE" - }, - "1259": { - "op": "PUSH1", - "value": "0x84" - }, - "1261": { - "op": "ADD" - }, - "1262": { - "fn": "ERC20._approve", - "offset": [ - 10705, - 10773 - ], - "op": "PUSH2", - "path": "0", - "value": "0x3E0" - }, - "1265": { - "op": "JUMP" - }, - "1266": { - "fn": "ERC20._approve", - "offset": [ - 10705, - 10773 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1267": { - "op": "PUSH1", - "value": "0x1" - }, - "1269": { - "op": "PUSH1", - "value": "0x1" - }, - "1271": { - "op": "PUSH1", - "value": "0xA0" - }, - "1273": { - "op": "SHL" - }, - "1274": { - "op": "SUB" - }, - "1275": { - "fn": "ERC20._approve", - "offset": [ - 10784, - 10802 - ], - "op": "DUP4", - "path": "0", - "statement": 17 - }, - "1276": { - "fn": "ERC20._approve", - "offset": [ - 10784, - 10802 - ], - "op": "DUP2", - "path": "0" - }, - "1277": { - "fn": "ERC20._approve", - "offset": [ - 10784, - 10802 - ], - "op": "AND", - "path": "0" - }, - "1278": { - "fn": "ERC20._approve", - "offset": [ - 10784, - 10802 - ], - "op": "PUSH1", - "path": "0", - "value": "0x0" - }, - "1280": { - "fn": "ERC20._approve", - "offset": [ - 10784, - 10802 - ], - "op": "DUP2", - "path": "0" - }, - "1281": { - "fn": "ERC20._approve", - "offset": [ - 10784, - 10802 - ], - "op": "DUP2", - "path": "0" - }, - "1282": { - "fn": "ERC20._approve", - "offset": [ - 10784, - 10802 - ], - "op": "MSTORE", - "path": "0" - }, - "1283": { - "fn": "ERC20._approve", - "offset": [ - 10784, - 10795 - ], - "op": "PUSH1", - "path": "0", - "value": "0x1" - }, - "1285": { - "fn": "ERC20._approve", - "offset": [ - 10784, - 10802 - ], - "op": "PUSH1", - "path": "0", - "value": "0x20" - }, - "1287": { - "fn": "ERC20._approve", - "offset": [ - 10784, - 10802 - ], - "op": "SWAP1", - "path": "0" - }, - "1288": { - "fn": "ERC20._approve", - "offset": [ - 10784, - 10802 - ], - "op": "DUP2", - "path": "0" - }, - "1289": { - "fn": "ERC20._approve", - "offset": [ - 10784, - 10802 - ], - "op": "MSTORE", - "path": "0" - }, - "1290": { - "fn": "ERC20._approve", - "offset": [ - 10784, - 10802 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "1292": { - "fn": "ERC20._approve", - "offset": [ - 10784, - 10802 - ], - "op": "DUP1", - "path": "0" - }, - "1293": { - "fn": "ERC20._approve", - "offset": [ - 10784, - 10802 - ], - "op": "DUP4", - "path": "0" - }, - "1294": { - "fn": "ERC20._approve", - "offset": [ - 10784, - 10802 - ], - "op": "KECCAK256", - "path": "0" - }, - "1295": { - "fn": "ERC20._approve", - "offset": [ - 10784, - 10811 - ], - "op": "SWAP5", - "path": "0" - }, - "1296": { - "fn": "ERC20._approve", - "offset": [ - 10784, - 10811 - ], - "op": "DUP8", - "path": "0" - }, - "1297": { - "fn": "ERC20._approve", - "offset": [ - 10784, - 10811 - ], - "op": "AND", - "path": "0" - }, - "1298": { - "fn": "ERC20._approve", - "offset": [ - 10784, - 10811 - ], - "op": "DUP1", - "path": "0" - }, - "1299": { - "fn": "ERC20._approve", - "offset": [ - 10784, - 10811 - ], - "op": "DUP5", - "path": "0" - }, - "1300": { - "fn": "ERC20._approve", - "offset": [ - 10784, - 10811 - ], - "op": "MSTORE", - "path": "0" - }, - "1301": { - "fn": "ERC20._approve", - "offset": [ - 10784, - 10811 - ], - "op": "SWAP5", - "path": "0" - }, - "1302": { - "fn": "ERC20._approve", - "offset": [ - 10784, - 10811 - ], - "op": "DUP3", - "path": "0" - }, - "1303": { - "fn": "ERC20._approve", - "offset": [ - 10784, - 10811 - ], - "op": "MSTORE", - "path": "0" - }, - "1304": { - "fn": "ERC20._approve", - "offset": [ - 10784, - 10811 - ], - "op": "SWAP2", - "path": "0" - }, - "1305": { - "fn": "ERC20._approve", - "offset": [ - 10784, - 10811 - ], - "op": "DUP3", - "path": "0" - }, - "1306": { - "fn": "ERC20._approve", - "offset": [ - 10784, - 10811 - ], - "op": "SWAP1", - "path": "0" - }, - "1307": { - "fn": "ERC20._approve", - "offset": [ - 10784, - 10811 - ], - "op": "KECCAK256", - "path": "0" - }, - "1308": { - "fn": "ERC20._approve", - "offset": [ - 10784, - 10820 - ], - "op": "DUP6", - "path": "0" - }, - "1309": { - "fn": "ERC20._approve", - "offset": [ - 10784, - 10820 - ], - "op": "SWAP1", - "path": "0" - }, - "1310": { - "fn": "ERC20._approve", - "offset": [ - 10784, - 10820 - ], - "op": "SSTORE", - "path": "0" - }, - "1311": { - "fn": "ERC20._approve", - "offset": [ - 10835, - 10867 - ], - "op": "SWAP1", - "path": "0", - "statement": 18 - }, - "1312": { - "fn": "ERC20._approve", - "offset": [ - 10835, - 10867 - ], - "op": "MLOAD", - "path": "0" - }, - "1313": { - "op": "DUP5" - }, - "1314": { - "op": "DUP2" - }, - "1315": { - "op": "MSTORE" - }, - "1316": { - "fn": "ERC20._approve", - "offset": [ - 10835, - 10867 - ], - "op": "PUSH32", - "path": "0", - "value": "0x8C5BE1E5EBEC7D5BD14F71427D1E84F3DD0314C0F7B2291E5B200AC8C7C3B925" - }, - "1349": { - "fn": "ERC20._approve", - "offset": [ - 10835, - 10867 - ], - "op": "SWAP2", - "path": "0" - }, - "1350": { - "op": "ADD" - }, - "1351": { - "fn": "ERC20._approve", - "offset": [ - 10835, - 10867 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "1353": { - "fn": "ERC20._approve", - "offset": [ - 10835, - 10867 - ], - "op": "MLOAD", - "path": "0" - }, - "1354": { - "fn": "ERC20._approve", - "offset": [ - 10835, - 10867 - ], - "op": "DUP1", - "path": "0" - }, - "1355": { - "fn": "ERC20._approve", - "offset": [ - 10835, - 10867 - ], - "op": "SWAP2", - "path": "0" - }, - "1356": { - "fn": "ERC20._approve", - "offset": [ - 10835, - 10867 - ], - "op": "SUB", - "path": "0" - }, - "1357": { - "fn": "ERC20._approve", - "offset": [ - 10835, - 10867 - ], - "op": "SWAP1", - "path": "0" - }, - "1358": { - "fn": "ERC20._approve", - "offset": [ - 10835, - 10867 - ], - "op": "LOG3", - "path": "0" - }, - "1359": { - "fn": "ERC20._approve", - "offset": [ - 10504, - 10874 - ], - "op": "POP", - "path": "0" - }, - "1360": { - "fn": "ERC20._approve", - "offset": [ - 10504, - 10874 - ], - "op": "POP", - "path": "0" - }, - "1361": { - "fn": "ERC20._approve", - "offset": [ - 10504, - 10874 - ], - "op": "POP", - "path": "0" - }, - "1362": { - "fn": "ERC20._approve", - "jump": "o", - "offset": [ - 10504, - 10874 - ], - "op": "JUMP", - "path": "0" - }, - "1363": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11155, - 11596 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1364": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11285, - 11309 - ], - "op": "PUSH1", - "path": "0", - "value": "0x0" - }, - "1366": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11312, - 11337 - ], - "op": "PUSH2", - "path": "0", - "value": "0x55F" - }, - "1369": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11322, - 11327 - ], - "op": "DUP5", - "path": "0" - }, - "1370": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11329, - 11336 - ], - "op": "DUP5", - "path": "0" - }, - "1371": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11312, - 11321 - ], - "op": "PUSH2", - "path": "0", - "value": "0x404" - }, - "1374": { - "fn": "ERC20._spendAllowance", - "jump": "i", - "offset": [ - 11312, - 11337 - ], - "op": "JUMP", - "path": "0" - }, - "1375": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11312, - 11337 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1376": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11285, - 11337 - ], - "op": "SWAP1", - "path": "0" - }, - "1377": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11285, - 11337 - ], - "op": "POP", - "path": "0" - }, - "1378": { - "op": "PUSH1", - "value": "0x0" - }, - "1380": { - "op": "NOT" - }, - "1381": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11351, - 11367 - ], - "op": "DUP2", - "path": "0" - }, - "1382": { - "branch": 31, - "fn": "ERC20._spendAllowance", - "offset": [ - 11351, - 11388 - ], - "op": "EQ", - "path": "0" - }, - "1383": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11347, - 11590 - ], - "op": "PUSH2", - "path": "0", - "value": "0x5C7" - }, - "1386": { - "branch": 31, - "fn": "ERC20._spendAllowance", - "offset": [ - 11347, - 11590 - ], - "op": "JUMPI", - "path": "0" - }, - "1387": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11432, - 11438 - ], - "op": "DUP2", - "path": "0", - "statement": 19 - }, - "1388": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11412, - 11428 - ], - "op": "DUP2", - "path": "0" - }, - "1389": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11412, - 11438 - ], - "op": "LT", - "path": "0" - }, - "1390": { - "branch": 32, - "fn": "ERC20._spendAllowance", - "offset": [ - 11412, - 11438 - ], - "op": "ISZERO", - "path": "0" - }, - "1391": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11404, - 11472 - ], - "op": "PUSH2", - "path": "0", - "value": "0x5BA" - }, - "1394": { - "branch": 32, - "fn": "ERC20._spendAllowance", - "offset": [ - 11404, - 11472 - ], - "op": "JUMPI", - "path": "0" - }, - "1395": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11404, - 11472 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "1397": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11404, - 11472 - ], - "op": "MLOAD", - "path": "0" - }, - "1398": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "1402": { - "op": "PUSH1", - "value": "0xE5" - }, - "1404": { - "op": "SHL" - }, - "1405": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11404, - 11472 - ], - "op": "DUP2", - "path": "0" - }, - "1406": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11404, - 11472 - ], - "op": "MSTORE", - "path": "0" - }, - "1407": { - "op": "PUSH1", - "value": "0x20" - }, - "1409": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11404, - 11472 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "1411": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11404, - 11472 - ], - "op": "DUP3", - "path": "0" - }, - "1412": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11404, - 11472 - ], - "op": "ADD", - "path": "0" - }, - "1413": { - "op": "MSTORE" - }, - "1414": { - "op": "PUSH1", - "value": "0x1D" - }, - "1416": { - "op": "PUSH1", - "value": "0x24" - }, - "1418": { - "op": "DUP3" - }, - "1419": { - "op": "ADD" - }, - "1420": { - "op": "MSTORE" - }, - "1421": { - "op": "PUSH32", - "value": "0x45524332303A20696E73756666696369656E7420616C6C6F77616E6365000000" - }, - "1454": { - "op": "PUSH1", - "value": "0x44" - }, - "1456": { - "op": "DUP3" - }, - "1457": { - "op": "ADD" - }, - "1458": { - "op": "MSTORE" - }, - "1459": { - "op": "PUSH1", - "value": "0x64" - }, - "1461": { - "op": "ADD" - }, - "1462": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11404, - 11472 - ], - "op": "PUSH2", - "path": "0", - "value": "0x3E0" - }, - "1465": { - "op": "JUMP" - }, - "1466": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11404, - 11472 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1467": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11514, - 11565 - ], - "op": "PUSH2", - "path": "0", - "statement": 20, - "value": "0x5C7" - }, - "1470": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11523, - 11528 - ], - "op": "DUP5", - "path": "0" - }, - "1471": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11530, - 11537 - ], - "op": "DUP5", - "path": "0" - }, - "1472": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11558, - 11564 - ], - "op": "DUP5", - "path": "0" - }, - "1473": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11539, - 11555 - ], - "op": "DUP5", - "path": "0" - }, - "1474": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11539, - 11564 - ], - "op": "SUB", - "path": "0" - }, - "1475": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11514, - 11522 - ], - "op": "PUSH2", - "path": "0", - "value": "0x42F" - }, - "1478": { - "fn": "ERC20._spendAllowance", - "jump": "i", - "offset": [ - 11514, - 11565 - ], - "op": "JUMP", - "path": "0" - }, - "1479": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11514, - 11565 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1480": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11155, - 11596 - ], - "op": "POP", - "path": "0" - }, - "1481": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11155, - 11596 - ], - "op": "POP", - "path": "0" - }, - "1482": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11155, - 11596 - ], - "op": "POP", - "path": "0" - }, - "1483": { - "fn": "ERC20._spendAllowance", - "offset": [ - 11155, - 11596 - ], - "op": "POP", - "path": "0" - }, - "1484": { - "fn": "ERC20._spendAllowance", - "jump": "o", - "offset": [ - 11155, - 11596 - ], - "op": "JUMP", - "path": "0" - }, - "1485": { - "fn": "ERC20._transfer", - "offset": [ - 7473, - 8291 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1486": { - "op": "PUSH1", - "value": "0x1" - }, - "1488": { - "op": "PUSH1", - "value": "0x1" - }, - "1490": { - "op": "PUSH1", - "value": "0xA0" - }, - "1492": { - "op": "SHL" - }, - "1493": { - "op": "SUB" - }, - "1494": { - "fn": "ERC20._transfer", - "offset": [ - 7599, - 7617 - ], - "op": "DUP4", - "path": "0", - "statement": 21 - }, - "1495": { - "branch": 33, - "fn": "ERC20._transfer", - "offset": [ - 7599, - 7617 - ], - "op": "AND", - "path": "0" - }, - "1496": { - "fn": "ERC20._transfer", - "offset": [ - 7591, - 7659 - ], - "op": "PUSH2", - "path": "0", - "value": "0x631" - }, - "1499": { - "branch": 33, - "fn": "ERC20._transfer", - "offset": [ - 7591, - 7659 - ], - "op": "JUMPI", - "path": "0" - }, - "1500": { - "fn": "ERC20._transfer", - "offset": [ - 7591, - 7659 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "1502": { - "fn": "ERC20._transfer", - "offset": [ - 7591, - 7659 - ], - "op": "MLOAD", - "path": "0" - }, - "1503": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "1507": { - "op": "PUSH1", - "value": "0xE5" - }, - "1509": { - "op": "SHL" - }, - "1510": { - "fn": "ERC20._transfer", - "offset": [ - 7591, - 7659 - ], - "op": "DUP2", - "path": "0" - }, - "1511": { - "fn": "ERC20._transfer", - "offset": [ - 7591, - 7659 - ], - "op": "MSTORE", - "path": "0" - }, - "1512": { - "op": "PUSH1", - "value": "0x20" - }, - "1514": { - "fn": "ERC20._transfer", - "offset": [ - 7591, - 7659 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "1516": { - "fn": "ERC20._transfer", - "offset": [ - 7591, - 7659 - ], - "op": "DUP3", - "path": "0" - }, - "1517": { - "fn": "ERC20._transfer", - "offset": [ - 7591, - 7659 - ], - "op": "ADD", - "path": "0" - }, - "1518": { - "op": "MSTORE" - }, - "1519": { - "op": "PUSH1", - "value": "0x25" - }, - "1521": { - "op": "PUSH1", - "value": "0x24" - }, - "1523": { - "op": "DUP3" - }, - "1524": { - "op": "ADD" - }, - "1525": { - "op": "MSTORE" - }, - "1526": { - "op": "PUSH32", - "value": "0x45524332303A207472616E736665722066726F6D20746865207A65726F206164" - }, - "1559": { - "op": "PUSH1", - "value": "0x44" - }, - "1561": { - "op": "DUP3" - }, - "1562": { - "op": "ADD" - }, - "1563": { - "op": "MSTORE" - }, - "1564": { - "op": "PUSH5", - "value": "0x6472657373" - }, - "1570": { - "op": "PUSH1", - "value": "0xD8" - }, - "1572": { - "op": "SHL" - }, - "1573": { - "op": "PUSH1", - "value": "0x64" - }, - "1575": { - "op": "DUP3" - }, - "1576": { - "op": "ADD" - }, - "1577": { - "op": "MSTORE" - }, - "1578": { - "op": "PUSH1", - "value": "0x84" - }, - "1580": { - "op": "ADD" - }, - "1581": { - "fn": "ERC20._transfer", - "offset": [ - 7591, - 7659 - ], - "op": "PUSH2", - "path": "0", - "value": "0x3E0" - }, - "1584": { - "op": "JUMP" - }, - "1585": { - "fn": "ERC20._transfer", - "offset": [ - 7591, - 7659 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1586": { - "op": "PUSH1", - "value": "0x1" - }, - "1588": { - "op": "PUSH1", - "value": "0x1" - }, - "1590": { - "op": "PUSH1", - "value": "0xA0" - }, - "1592": { - "op": "SHL" - }, - "1593": { - "op": "SUB" - }, - "1594": { - "fn": "ERC20._transfer", - "offset": [ - 7677, - 7693 - ], - "op": "DUP3", - "path": "0", - "statement": 22 - }, - "1595": { - "branch": 34, - "fn": "ERC20._transfer", - "offset": [ - 7677, - 7693 - ], - "op": "AND", - "path": "0" - }, - "1596": { - "fn": "ERC20._transfer", - "offset": [ - 7669, - 7733 - ], - "op": "PUSH2", - "path": "0", - "value": "0x693" - }, - "1599": { - "branch": 34, - "fn": "ERC20._transfer", - "offset": [ - 7669, - 7733 - ], - "op": "JUMPI", - "path": "0" - }, - "1600": { - "fn": "ERC20._transfer", - "offset": [ - 7669, - 7733 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "1602": { - "fn": "ERC20._transfer", - "offset": [ - 7669, - 7733 - ], - "op": "MLOAD", - "path": "0" - }, - "1603": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "1607": { - "op": "PUSH1", - "value": "0xE5" - }, - "1609": { - "op": "SHL" - }, - "1610": { - "fn": "ERC20._transfer", - "offset": [ - 7669, - 7733 - ], - "op": "DUP2", - "path": "0" - }, - "1611": { - "fn": "ERC20._transfer", - "offset": [ - 7669, - 7733 - ], - "op": "MSTORE", - "path": "0" - }, - "1612": { - "op": "PUSH1", - "value": "0x20" - }, - "1614": { - "fn": "ERC20._transfer", - "offset": [ - 7669, - 7733 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "1616": { - "fn": "ERC20._transfer", - "offset": [ - 7669, - 7733 - ], - "op": "DUP3", - "path": "0" - }, - "1617": { - "fn": "ERC20._transfer", - "offset": [ - 7669, - 7733 - ], - "op": "ADD", - "path": "0" - }, - "1618": { - "op": "MSTORE" - }, - "1619": { - "op": "PUSH1", - "value": "0x23" - }, - "1621": { - "op": "PUSH1", - "value": "0x24" - }, - "1623": { - "op": "DUP3" - }, - "1624": { - "op": "ADD" - }, - "1625": { - "op": "MSTORE" - }, - "1626": { - "op": "PUSH32", - "value": "0x45524332303A207472616E7366657220746F20746865207A65726F2061646472" - }, - "1659": { - "op": "PUSH1", - "value": "0x44" - }, - "1661": { - "op": "DUP3" - }, - "1662": { - "op": "ADD" - }, - "1663": { - "op": "MSTORE" - }, - "1664": { - "op": "PUSH3", - "value": "0x657373" - }, - "1668": { - "op": "PUSH1", - "value": "0xE8" - }, - "1670": { - "op": "SHL" - }, - "1671": { - "op": "PUSH1", - "value": "0x64" - }, - "1673": { - "op": "DUP3" - }, - "1674": { - "op": "ADD" - }, - "1675": { - "op": "MSTORE" - }, - "1676": { - "op": "PUSH1", - "value": "0x84" - }, - "1678": { - "op": "ADD" - }, - "1679": { - "fn": "ERC20._transfer", - "offset": [ - 7669, - 7733 - ], - "op": "PUSH2", - "path": "0", - "value": "0x3E0" - }, - "1682": { - "op": "JUMP" - }, - "1683": { - "fn": "ERC20._transfer", - "offset": [ - 7669, - 7733 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1684": { - "op": "PUSH1", - "value": "0x1" - }, - "1686": { - "op": "PUSH1", - "value": "0x1" - }, - "1688": { - "op": "PUSH1", - "value": "0xA0" - }, - "1690": { - "op": "SHL" - }, - "1691": { - "op": "SUB" - }, - "1692": { - "fn": "ERC20._transfer", - "offset": [ - 7815, - 7830 - ], - "op": "DUP4", - "path": "0" - }, - "1693": { - "fn": "ERC20._transfer", - "offset": [ - 7815, - 7830 - ], - "op": "AND", - "path": "0" - }, - "1694": { - "fn": "ERC20._transfer", - "offset": [ - 7793, - 7812 - ], - "op": "PUSH1", - "path": "0", - "value": "0x0" - }, - "1696": { - "fn": "ERC20._transfer", - "offset": [ - 7815, - 7830 - ], - "op": "SWAP1", - "path": "0" - }, - "1697": { - "fn": "ERC20._transfer", - "offset": [ - 7815, - 7830 - ], - "op": "DUP2", - "path": "0" - }, - "1698": { - "fn": "ERC20._transfer", - "offset": [ - 7815, - 7830 - ], - "op": "MSTORE", - "path": "0" - }, - "1699": { - "fn": "ERC20._transfer", - "offset": [ - 7815, - 7830 - ], - "op": "PUSH1", - "path": "0", - "value": "0x20" - }, - "1701": { - "fn": "ERC20._transfer", - "offset": [ - 7815, - 7830 - ], - "op": "DUP2", - "path": "0" - }, - "1702": { - "fn": "ERC20._transfer", - "offset": [ - 7815, - 7830 - ], - "op": "SWAP1", - "path": "0" - }, - "1703": { - "fn": "ERC20._transfer", - "offset": [ - 7815, - 7830 - ], - "op": "MSTORE", - "path": "0" - }, - "1704": { - "fn": "ERC20._transfer", - "offset": [ - 7815, - 7830 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "1706": { - "fn": "ERC20._transfer", - "offset": [ - 7815, - 7830 - ], - "op": "SWAP1", - "path": "0" - }, - "1707": { - "fn": "ERC20._transfer", - "offset": [ - 7815, - 7830 - ], - "op": "KECCAK256", - "path": "0" - }, - "1708": { - "fn": "ERC20._transfer", - "offset": [ - 7815, - 7830 - ], - "op": "SLOAD", - "path": "0" - }, - "1709": { - "fn": "ERC20._transfer", - "offset": [ - 7848, - 7869 - ], - "op": "DUP2", - "path": "0", - "statement": 23 - }, - "1710": { - "fn": "ERC20._transfer", - "offset": [ - 7848, - 7869 - ], - "op": "DUP2", - "path": "0" - }, - "1711": { - "fn": "ERC20._transfer", - "offset": [ - 7848, - 7869 - ], - "op": "LT", - "path": "0" - }, - "1712": { - "branch": 35, - "fn": "ERC20._transfer", - "offset": [ - 7848, - 7869 - ], - "op": "ISZERO", - "path": "0" - }, - "1713": { - "fn": "ERC20._transfer", - "offset": [ - 7840, - 7912 - ], - "op": "PUSH2", - "path": "0", - "value": "0x70B" - }, - "1716": { - "branch": 35, - "fn": "ERC20._transfer", - "offset": [ - 7840, - 7912 - ], - "op": "JUMPI", - "path": "0" - }, - "1717": { - "fn": "ERC20._transfer", - "offset": [ - 7840, - 7912 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "1719": { - "fn": "ERC20._transfer", - "offset": [ - 7840, - 7912 - ], - "op": "MLOAD", - "path": "0" - }, - "1720": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "1724": { - "op": "PUSH1", - "value": "0xE5" - }, - "1726": { - "op": "SHL" - }, - "1727": { - "fn": "ERC20._transfer", - "offset": [ - 7840, - 7912 - ], - "op": "DUP2", - "path": "0" - }, - "1728": { - "fn": "ERC20._transfer", - "offset": [ - 7840, - 7912 - ], - "op": "MSTORE", - "path": "0" - }, - "1729": { - "op": "PUSH1", - "value": "0x20" - }, - "1731": { - "fn": "ERC20._transfer", - "offset": [ - 7840, - 7912 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "1733": { - "fn": "ERC20._transfer", - "offset": [ - 7840, - 7912 - ], - "op": "DUP3", - "path": "0" - }, - "1734": { - "fn": "ERC20._transfer", - "offset": [ - 7840, - 7912 - ], - "op": "ADD", - "path": "0" - }, - "1735": { - "op": "MSTORE" - }, - "1736": { - "op": "PUSH1", - "value": "0x26" - }, - "1738": { - "op": "PUSH1", - "value": "0x24" - }, - "1740": { - "op": "DUP3" - }, - "1741": { - "op": "ADD" - }, - "1742": { - "op": "MSTORE" - }, - "1743": { - "op": "PUSH32", - "value": "0x45524332303A207472616E7366657220616D6F756E7420657863656564732062" - }, - "1776": { - "op": "PUSH1", - "value": "0x44" - }, - "1778": { - "op": "DUP3" - }, - "1779": { - "op": "ADD" - }, - "1780": { - "op": "MSTORE" - }, - "1781": { - "op": "PUSH6", - "value": "0x616C616E6365" - }, - "1788": { - "op": "PUSH1", - "value": "0xD0" - }, - "1790": { - "op": "SHL" - }, - "1791": { - "op": "PUSH1", - "value": "0x64" - }, - "1793": { - "op": "DUP3" - }, - "1794": { - "op": "ADD" - }, - "1795": { - "op": "MSTORE" - }, - "1796": { - "op": "PUSH1", - "value": "0x84" - }, - "1798": { - "op": "ADD" - }, - "1799": { - "fn": "ERC20._transfer", - "offset": [ - 7840, - 7912 - ], - "op": "PUSH2", - "path": "0", - "value": "0x3E0" - }, - "1802": { - "op": "JUMP" - }, - "1803": { - "fn": "ERC20._transfer", - "offset": [ - 7840, - 7912 - ], - "op": "JUMPDEST", - "path": "0" - }, - "1804": { - "op": "PUSH1", - "value": "0x1" - }, - "1806": { - "op": "PUSH1", - "value": "0x1" - }, - "1808": { - "op": "PUSH1", - "value": "0xA0" - }, - "1810": { - "op": "SHL" - }, - "1811": { - "op": "SUB" - }, - "1812": { - "fn": "ERC20._transfer", - "offset": [ - 7946, - 7961 - ], - "op": "DUP5", - "path": "0", - "statement": 24 - }, - "1813": { - "fn": "ERC20._transfer", - "offset": [ - 7946, - 7961 - ], - "op": "DUP2", - "path": "0" - }, - "1814": { - "fn": "ERC20._transfer", - "offset": [ - 7946, - 7961 - ], - "op": "AND", - "path": "0" - }, - "1815": { - "fn": "ERC20._transfer", - "offset": [ - 7946, - 7955 - ], - "op": "PUSH1", - "path": "0", - "value": "0x0" - }, - "1817": { - "fn": "ERC20._transfer", - "offset": [ - 7946, - 7961 - ], - "op": "DUP2", - "path": "0" - }, - "1818": { - "fn": "ERC20._transfer", - "offset": [ - 7946, - 7961 - ], - "op": "DUP2", - "path": "0" - }, - "1819": { - "fn": "ERC20._transfer", - "offset": [ - 7946, - 7961 - ], - "op": "MSTORE", - "path": "0" - }, - "1820": { - "fn": "ERC20._transfer", - "offset": [ - 7946, - 7961 - ], - "op": "PUSH1", - "path": "0", - "value": "0x20" - }, - "1822": { - "fn": "ERC20._transfer", - "offset": [ - 7946, - 7961 - ], - "op": "DUP2", - "path": "0" - }, - "1823": { - "fn": "ERC20._transfer", - "offset": [ - 7946, - 7961 - ], - "op": "DUP2", - "path": "0" - }, - "1824": { - "fn": "ERC20._transfer", - "offset": [ - 7946, - 7961 - ], - "op": "MSTORE", - "path": "0" - }, - "1825": { - "fn": "ERC20._transfer", - "offset": [ - 7946, - 7961 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "1827": { - "fn": "ERC20._transfer", - "offset": [ - 7946, - 7961 - ], - "op": "DUP1", - "path": "0" - }, - "1828": { - "fn": "ERC20._transfer", - "offset": [ - 7946, - 7961 - ], - "op": "DUP4", - "path": "0" - }, - "1829": { - "fn": "ERC20._transfer", - "offset": [ - 7946, - 7961 - ], - "op": "KECCAK256", - "path": "0" - }, - "1830": { - "fn": "ERC20._transfer", - "offset": [ - 7964, - 7984 - ], - "op": "DUP8", - "path": "0" - }, - "1831": { - "fn": "ERC20._transfer", - "offset": [ - 7964, - 7984 - ], - "op": "DUP8", - "path": "0" - }, - "1832": { - "fn": "ERC20._transfer", - "offset": [ - 7964, - 7984 - ], - "op": "SUB", - "path": "0" - }, - "1833": { - "fn": "ERC20._transfer", - "offset": [ - 7946, - 7984 - ], - "op": "SWAP1", - "path": "0" - }, - "1834": { - "fn": "ERC20._transfer", - "offset": [ - 7946, - 7984 - ], - "op": "SSTORE", - "path": "0" - }, - "1835": { - "fn": "ERC20._transfer", - "offset": [ - 8161, - 8174 - ], - "op": "SWAP4", - "path": "0", - "statement": 25 - }, - "1836": { - "fn": "ERC20._transfer", - "offset": [ - 8161, - 8174 - ], - "op": "DUP8", - "path": "0" - }, - "1837": { - "fn": "ERC20._transfer", - "offset": [ - 8161, - 8174 - ], - "op": "AND", - "path": "0" - }, - "1838": { - "fn": "ERC20._transfer", - "offset": [ - 8161, - 8174 - ], - "op": "DUP1", - "path": "0" - }, - "1839": { - "fn": "ERC20._transfer", - "offset": [ - 8161, - 8174 - ], - "op": "DUP4", - "path": "0" - }, - "1840": { - "fn": "ERC20._transfer", - "offset": [ - 8161, - 8174 - ], - "op": "MSTORE", - "path": "0" - }, - "1841": { - "fn": "ERC20._transfer", - "offset": [ - 8161, - 8174 - ], - "op": "SWAP2", - "path": "0" - }, - "1842": { - "fn": "ERC20._transfer", - "offset": [ - 8161, - 8174 - ], - "op": "DUP5", - "path": "0" - }, - "1843": { - "fn": "ERC20._transfer", - "offset": [ - 8161, - 8174 - ], - "op": "SWAP1", - "path": "0" - }, - "1844": { - "fn": "ERC20._transfer", - "offset": [ - 8161, - 8174 - ], - "op": "KECCAK256", - "path": "0" - }, - "1845": { - "fn": "ERC20._transfer", - "offset": [ - 8161, - 8184 - ], - "op": "DUP1", - "path": "0" - }, - "1846": { - "fn": "ERC20._transfer", - "offset": [ - 8161, - 8184 - ], - "op": "SLOAD", - "path": "0" - }, - "1847": { - "fn": "ERC20._transfer", - "offset": [ - 8161, - 8184 - ], - "op": "DUP8", - "path": "0" - }, - "1848": { - "fn": "ERC20._transfer", - "offset": [ - 8161, - 8184 - ], - "op": "ADD", - "path": "0" - }, - "1849": { - "fn": "ERC20._transfer", - "offset": [ - 8161, - 8184 - ], - "op": "SWAP1", - "path": "0" - }, - "1850": { - "fn": "ERC20._transfer", - "offset": [ - 8161, - 8184 - ], - "op": "SSTORE", - "path": "0" - }, - "1851": { - "fn": "ERC20._transfer", - "offset": [ - 8210, - 8236 - ], - "op": "SWAP3", - "path": "0", - "statement": 26 - }, - "1852": { - "fn": "ERC20._transfer", - "offset": [ - 8210, - 8236 - ], - "op": "MLOAD", - "path": "0" - }, - "1853": { - "op": "DUP6" - }, - "1854": { - "op": "DUP2" - }, - "1855": { - "op": "MSTORE" - }, - "1856": { - "fn": "ERC20._transfer", - "offset": [ - 8161, - 8174 - ], - "op": "SWAP1", - "path": "0" - }, - "1857": { - "fn": "ERC20._transfer", - "offset": [ - 8161, - 8174 - ], - "op": "SWAP3", - "path": "0" - }, - "1858": { - "fn": "ERC20._transfer", - "offset": [ - 8210, - 8236 - ], - "op": "PUSH32", - "path": "0", - "value": "0xDDF252AD1BE2C89B69C2B068FC378DAA952BA7F163C4A11628F55A4DF523B3EF" - }, - "1891": { - "fn": "ERC20._transfer", - "offset": [ - 8210, - 8236 - ], - "op": "SWAP2", - "path": "0" - }, - "1892": { - "op": "ADD" - }, - "1893": { - "fn": "ERC20._transfer", - "offset": [ - 8210, - 8236 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "1895": { - "fn": "ERC20._transfer", - "offset": [ - 8210, - 8236 - ], - "op": "MLOAD", - "path": "0" - }, - "1896": { - "fn": "ERC20._transfer", - "offset": [ - 8210, - 8236 - ], - "op": "DUP1", - "path": "0" - }, - "1897": { - "fn": "ERC20._transfer", - "offset": [ - 8210, - 8236 - ], - "op": "SWAP2", - "path": "0" - }, - "1898": { - "fn": "ERC20._transfer", - "offset": [ - 8210, - 8236 - ], - "op": "SUB", - "path": "0" - }, - "1899": { - "fn": "ERC20._transfer", - "offset": [ - 8210, - 8236 - ], - "op": "SWAP1", - "path": "0" - }, - "1900": { - "fn": "ERC20._transfer", - "offset": [ - 8210, - 8236 - ], - "op": "LOG3", - "path": "0" - }, - "1901": { - "fn": "ERC20._transfer", - "offset": [ - 8247, - 8284 - ], - "op": "PUSH2", - "path": "0", - "statement": 27, - "value": "0x5C7" - }, - "1904": { - "fn": "ERC20._beforeTokenTransfer", - "offset": [ - 12180, - 12301 - ], - "op": "JUMP", - "path": "0" - }, - "1905": { - "op": "JUMPDEST" - }, - "1906": { - "op": "DUP1" - }, - "1907": { - "op": "CALLDATALOAD" - }, - "1908": { - "op": "PUSH1", - "value": "0x1" - }, - "1910": { - "op": "PUSH1", - "value": "0x1" - }, - "1912": { - "op": "PUSH1", - "value": "0xA0" - }, - "1914": { - "op": "SHL" - }, - "1915": { - "op": "SUB" - }, - "1916": { - "op": "DUP2" - }, - "1917": { - "op": "AND" - }, - "1918": { - "op": "DUP2" - }, - "1919": { - "op": "EQ" - }, - "1920": { - "op": "PUSH2", - "value": "0x362" - }, - "1923": { - "op": "JUMPI" - }, - "1924": { - "op": "PUSH1", - "value": "0x0" - }, - "1926": { - "op": "DUP1" - }, - "1927": { - "op": "REVERT" - }, - "1928": { - "op": "JUMPDEST" - }, - "1929": { - "op": "PUSH1", - "value": "0x0" - }, - "1931": { - "op": "PUSH1", - "value": "0x20" - }, - "1933": { - "op": "DUP3" - }, - "1934": { - "op": "DUP5" - }, - "1935": { - "op": "SUB" - }, - "1936": { - "op": "SLT" - }, - "1937": { - "op": "ISZERO" - }, - "1938": { - "op": "PUSH2", - "value": "0x799" - }, - "1941": { - "op": "JUMPI" - }, - "1942": { - "op": "DUP1" - }, - "1943": { - "op": "DUP2" - }, - "1944": { - "op": "REVERT" - }, - "1945": { - "op": "JUMPDEST" - }, - "1946": { - "op": "PUSH2", - "value": "0x7A2" - }, - "1949": { - "op": "DUP3" - }, - "1950": { - "op": "PUSH2", - "value": "0x771" - }, - "1953": { - "jump": "i", - "op": "JUMP" - }, - "1954": { - "op": "JUMPDEST" - }, - "1955": { - "op": "SWAP4" - }, - "1956": { - "op": "SWAP3" - }, - "1957": { - "op": "POP" - }, - "1958": { - "op": "POP" - }, - "1959": { - "op": "POP" - }, - "1960": { - "jump": "o", - "op": "JUMP" - }, - "1961": { - "op": "JUMPDEST" - }, - "1962": { - "op": "PUSH1", - "value": "0x0" - }, - "1964": { - "op": "DUP1" - }, - "1965": { - "op": "PUSH1", - "value": "0x40" - }, - "1967": { - "op": "DUP4" - }, - "1968": { - "op": "DUP6" - }, - "1969": { - "op": "SUB" - }, - "1970": { - "op": "SLT" - }, - "1971": { - "op": "ISZERO" - }, - "1972": { - "op": "PUSH2", - "value": "0x7BB" - }, - "1975": { - "op": "JUMPI" - }, - "1976": { - "op": "DUP1" - }, - "1977": { - "op": "DUP2" - }, - "1978": { - "op": "REVERT" - }, - "1979": { - "op": "JUMPDEST" - }, - "1980": { - "op": "PUSH2", - "value": "0x7C4" - }, - "1983": { - "op": "DUP4" - }, - "1984": { - "op": "PUSH2", - "value": "0x771" - }, - "1987": { - "jump": "i", - "op": "JUMP" - }, - "1988": { - "op": "JUMPDEST" - }, - "1989": { - "op": "SWAP2" - }, - "1990": { - "op": "POP" - }, - "1991": { - "op": "PUSH2", - "value": "0x7D2" - }, - "1994": { - "op": "PUSH1", - "value": "0x20" - }, - "1996": { - "op": "DUP5" - }, - "1997": { - "op": "ADD" - }, - "1998": { - "op": "PUSH2", - "value": "0x771" - }, - "2001": { - "jump": "i", - "op": "JUMP" - }, - "2002": { - "op": "JUMPDEST" - }, - "2003": { - "op": "SWAP1" - }, - "2004": { - "op": "POP" - }, - "2005": { - "op": "SWAP3" - }, - "2006": { - "op": "POP" - }, - "2007": { - "op": "SWAP3" - }, - "2008": { - "op": "SWAP1" - }, - "2009": { - "op": "POP" - }, - "2010": { - "jump": "o", - "op": "JUMP" - }, - "2011": { - "op": "JUMPDEST" - }, - "2012": { - "op": "PUSH1", - "value": "0x0" - }, - "2014": { - "op": "DUP1" - }, - "2015": { - "op": "PUSH1", - "value": "0x0" - }, - "2017": { - "op": "PUSH1", - "value": "0x60" - }, - "2019": { - "op": "DUP5" - }, - "2020": { - "op": "DUP7" - }, - "2021": { - "op": "SUB" - }, - "2022": { - "op": "SLT" - }, - "2023": { - "op": "ISZERO" - }, - "2024": { - "op": "PUSH2", - "value": "0x7EF" - }, - "2027": { - "op": "JUMPI" - }, - "2028": { - "op": "DUP1" - }, - "2029": { - "op": "DUP2" - }, - "2030": { - "op": "REVERT" - }, - "2031": { - "op": "JUMPDEST" - }, - "2032": { - "op": "PUSH2", - "value": "0x7F8" - }, - "2035": { - "op": "DUP5" - }, - "2036": { - "op": "PUSH2", - "value": "0x771" - }, - "2039": { - "jump": "i", - "op": "JUMP" - }, - "2040": { - "op": "JUMPDEST" - }, - "2041": { - "op": "SWAP3" - }, - "2042": { - "op": "POP" - }, - "2043": { - "op": "PUSH2", - "value": "0x806" - }, - "2046": { - "op": "PUSH1", - "value": "0x20" - }, - "2048": { - "op": "DUP6" - }, - "2049": { - "op": "ADD" - }, - "2050": { - "op": "PUSH2", - "value": "0x771" - }, - "2053": { - "jump": "i", - "op": "JUMP" - }, - "2054": { - "op": "JUMPDEST" - }, - "2055": { - "op": "SWAP2" - }, - "2056": { - "op": "POP" - }, - "2057": { - "op": "PUSH1", - "value": "0x40" - }, - "2059": { - "op": "DUP5" - }, - "2060": { - "op": "ADD" - }, - "2061": { - "op": "CALLDATALOAD" - }, - "2062": { - "op": "SWAP1" - }, - "2063": { - "op": "POP" - }, - "2064": { - "op": "SWAP3" - }, - "2065": { - "op": "POP" - }, - "2066": { - "op": "SWAP3" - }, - "2067": { - "op": "POP" - }, - "2068": { - "op": "SWAP3" - }, - "2069": { - "jump": "o", - "op": "JUMP" - }, - "2070": { - "op": "JUMPDEST" - }, - "2071": { - "op": "PUSH1", - "value": "0x0" - }, - "2073": { - "op": "DUP1" - }, - "2074": { - "op": "PUSH1", - "value": "0x40" - }, - "2076": { - "op": "DUP4" - }, - "2077": { - "op": "DUP6" - }, - "2078": { - "op": "SUB" - }, - "2079": { - "op": "SLT" - }, - "2080": { - "op": "ISZERO" - }, - "2081": { - "op": "PUSH2", - "value": "0x828" - }, - "2084": { - "op": "JUMPI" - }, - "2085": { - "op": "DUP2" - }, - "2086": { - "op": "DUP3" - }, - "2087": { - "op": "REVERT" - }, - "2088": { - "op": "JUMPDEST" - }, - "2089": { - "op": "PUSH2", - "value": "0x831" - }, - "2092": { - "op": "DUP4" - }, - "2093": { - "op": "PUSH2", - "value": "0x771" - }, - "2096": { - "jump": "i", - "op": "JUMP" - }, - "2097": { - "op": "JUMPDEST" - }, - "2098": { - "op": "SWAP5" - }, - "2099": { - "op": "PUSH1", - "value": "0x20" - }, - "2101": { - "op": "SWAP4" - }, - "2102": { - "op": "SWAP1" - }, - "2103": { - "op": "SWAP4" - }, - "2104": { - "op": "ADD" - }, - "2105": { - "op": "CALLDATALOAD" - }, - "2106": { - "op": "SWAP4" - }, - "2107": { - "op": "POP" - }, - "2108": { - "op": "POP" - }, - "2109": { - "op": "POP" - }, - "2110": { - "jump": "o", - "op": "JUMP" - }, - "2111": { - "op": "JUMPDEST" - }, - "2112": { - "op": "PUSH1", - "value": "0x0" - }, - "2114": { - "op": "PUSH1", - "value": "0x20" - }, - "2116": { - "op": "DUP1" - }, - "2117": { - "op": "DUP4" - }, - "2118": { - "op": "MSTORE" - }, - "2119": { - "op": "DUP4" - }, - "2120": { - "op": "MLOAD" - }, - "2121": { - "op": "DUP1" - }, - "2122": { - "op": "DUP3" - }, - "2123": { - "op": "DUP6" - }, - "2124": { - "op": "ADD" - }, - "2125": { - "op": "MSTORE" - }, - "2126": { - "op": "DUP3" - }, - "2127": { - "op": "JUMPDEST" - }, - "2128": { - "op": "DUP2" - }, - "2129": { - "op": "DUP2" - }, - "2130": { - "op": "LT" - }, - "2131": { - "op": "ISZERO" - }, - "2132": { - "op": "PUSH2", - "value": "0x86B" - }, - "2135": { - "op": "JUMPI" - }, - "2136": { - "op": "DUP6" - }, - "2137": { - "op": "DUP2" - }, - "2138": { - "op": "ADD" - }, - "2139": { - "op": "DUP4" - }, - "2140": { - "op": "ADD" - }, - "2141": { - "op": "MLOAD" - }, - "2142": { - "op": "DUP6" - }, - "2143": { - "op": "DUP3" - }, - "2144": { - "op": "ADD" - }, - "2145": { - "op": "PUSH1", - "value": "0x40" - }, - "2147": { - "op": "ADD" - }, - "2148": { - "op": "MSTORE" - }, - "2149": { - "op": "DUP3" - }, - "2150": { - "op": "ADD" - }, - "2151": { - "op": "PUSH2", - "value": "0x84F" - }, - "2154": { - "op": "JUMP" - }, - "2155": { - "op": "JUMPDEST" - }, - "2156": { - "op": "DUP2" - }, - "2157": { - "op": "DUP2" - }, - "2158": { - "op": "GT" - }, - "2159": { - "op": "ISZERO" - }, - "2160": { - "op": "PUSH2", - "value": "0x87C" - }, - "2163": { - "op": "JUMPI" - }, - "2164": { - "op": "DUP4" - }, - "2165": { - "op": "PUSH1", - "value": "0x40" - }, - "2167": { - "op": "DUP4" - }, - "2168": { - "op": "DUP8" - }, - "2169": { - "op": "ADD" - }, - "2170": { - "op": "ADD" - }, - "2171": { - "op": "MSTORE" - }, - "2172": { - "op": "JUMPDEST" - }, - "2173": { - "op": "POP" - }, - "2174": { - "op": "PUSH1", - "value": "0x1F" - }, - "2176": { - "op": "ADD" - }, - "2177": { - "op": "PUSH1", - "value": "0x1F" - }, - "2179": { - "op": "NOT" - }, - "2180": { - "op": "AND" - }, - "2181": { - "op": "SWAP3" - }, - "2182": { - "op": "SWAP1" - }, - "2183": { - "op": "SWAP3" - }, - "2184": { - "op": "ADD" - }, - "2185": { - "op": "PUSH1", - "value": "0x40" - }, - "2187": { - "op": "ADD" - }, - "2188": { - "op": "SWAP4" - }, - "2189": { - "op": "SWAP3" - }, - "2190": { - "op": "POP" - }, - "2191": { - "op": "POP" - }, - "2192": { - "op": "POP" - }, - "2193": { - "jump": "o", - "op": "JUMP" - }, - "2194": { - "op": "JUMPDEST" - }, - "2195": { - "op": "PUSH1", - "value": "0x0" - }, - "2197": { - "op": "DUP3" - }, - "2198": { - "op": "NOT" - }, - "2199": { - "op": "DUP3" - }, - "2200": { - "op": "GT" - }, - "2201": { - "op": "ISZERO" - }, - "2202": { - "op": "PUSH2", - "value": "0x8B1" - }, - "2205": { - "op": "JUMPI" - }, - "2206": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "2211": { - "op": "PUSH1", - "value": "0xE0" - }, - "2213": { - "op": "SHL" - }, - "2214": { - "op": "DUP2" - }, - "2215": { - "op": "MSTORE" - }, - "2216": { - "op": "PUSH1", - "value": "0x11" - }, - "2218": { - "op": "PUSH1", - "value": "0x4" - }, - "2220": { - "op": "MSTORE" - }, - "2221": { - "op": "PUSH1", - "value": "0x24" - }, - "2223": { - "op": "DUP2" - }, - "2224": { - "op": "REVERT" - }, - "2225": { - "op": "JUMPDEST" - }, - "2226": { - "op": "POP" - }, - "2227": { - "op": "ADD" - }, - "2228": { - "op": "SWAP1" - }, - "2229": { - "jump": "o", - "op": "JUMP" - }, - "2230": { - "op": "JUMPDEST" - }, - "2231": { - "op": "PUSH1", - "value": "0x2" - }, - "2233": { - "op": "DUP2" - }, - "2234": { - "op": "DIV" - }, - "2235": { - "op": "PUSH1", - "value": "0x1" - }, - "2237": { - "op": "DUP3" - }, - "2238": { - "op": "AND" - }, - "2239": { - "op": "DUP1" - }, - "2240": { - "op": "PUSH2", - "value": "0x8CA" - }, - "2243": { - "op": "JUMPI" - }, - "2244": { - "op": "PUSH1", - "value": "0x7F" - }, - "2246": { - "op": "DUP3" - }, - "2247": { - "op": "AND" - }, - "2248": { - "op": "SWAP2" - }, - "2249": { - "op": "POP" - }, - "2250": { - "op": "JUMPDEST" - }, - "2251": { - "op": "PUSH1", - "value": "0x20" - }, - "2253": { - "op": "DUP3" - }, - "2254": { - "op": "LT" - }, - "2255": { - "op": "DUP2" - }, - "2256": { - "op": "EQ" - }, - "2257": { - "op": "ISZERO" - }, - "2258": { - "op": "PUSH2", - "value": "0x8EB" - }, - "2261": { - "op": "JUMPI" - }, - "2262": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "2267": { - "op": "PUSH1", - "value": "0xE0" - }, - "2269": { - "op": "SHL" - }, - "2270": { - "op": "PUSH1", - "value": "0x0" - }, - "2272": { - "op": "MSTORE" - }, - "2273": { - "op": "PUSH1", - "value": "0x22" - }, - "2275": { - "op": "PUSH1", - "value": "0x4" - }, - "2277": { - "op": "MSTORE" - }, - "2278": { - "op": "PUSH1", - "value": "0x24" - }, - "2280": { - "op": "PUSH1", - "value": "0x0" - }, - "2282": { - "op": "REVERT" - }, - "2283": { - "op": "JUMPDEST" - }, - "2284": { - "op": "POP" - }, - "2285": { - "op": "SWAP2" - }, - "2286": { - "op": "SWAP1" - }, - "2287": { - "op": "POP" - }, - "2288": { - "jump": "o", - "op": "JUMP" - } - }, - "sha1": "3720c4d26b5a3cecdd7f1ce9d3dd55bcb1c8ca39", - "source": "// SPDX-License-Identifier: Apache-2.0\npragma solidity ^0.8.2;\n\nimport {ERC20} from \"@openzeppelin/contracts/token/ERC20/ERC20.sol\";\n\ncontract EXOF is \n ERC20 \n{\n\n string public constant NAME = \"eF.CFA - Accounting Token\";\n string public constant SYMBOL = \"EXOF\";\n uint8 public constant DECIMALS = 2;\n\n uint256 public constant INITIAL_SUPPLY = 10**24;\n\n constructor()\n ERC20(NAME, SYMBOL)\n {\n _mint(\n _msgSender(),\n INITIAL_SUPPLY\n );\n }\n\n function decimals() public pure override returns(uint8) {\n return DECIMALS;\n }\n}\n", - "sourceMap": "134:466:4:-:0;;;372:132;;;;;;;;;-1:-1:-1;400:4:4;;;;;;;;;;;;;;;;;;;406:6;;;;;;;;;;;-1:-1:-1;;;406:6:4;;;;2042:13:0;;400:4:4;;406:6;2042:13:0;;:5;;:13;:::i;:::-;-1:-1:-1;2065:17:0;;;;:7;;:17;;;;;:::i;:::-;;1976:113;;428:69:4::1;447:12;:10;;;:12;;:::i;:::-;359:6;428:5;:69::i;:::-;134:466:::0;;640:96:3;719:10;640:96;:::o;8567:535:0:-;-1:-1:-1;;;;;8650:21:0;;8642:65;;;;-1:-1:-1;;;8642:65:0;;216:2:5;8642:65:0;;;198:21:5;255:2;235:18;;;228:30;294:33;274:18;;;267:61;345:18;;8642:65:0;;;;;;;;8794:6;8778:12;;:22;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;8946:18:0;;:9;:18;;;;;;;;;;;:28;;;;;;8999:37;520:25:5;;;8999:37:0;;493:18:5;8999:37:0;;;;;;;8567:535;;:::o;134:466:4:-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;134:466:4;;;-1:-1:-1;134:466:4;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;556:229:5;;627:1;623:6;620:1;617:13;614:2;;;-1:-1:-1;;;653:33:5;;709:4;706:1;699:15;739:4;660:3;727:17;614:2;-1:-1:-1;770:9:5;;604:181::o;790:380::-;875:1;865:12;;922:1;912:12;;;933:2;;987:4;979:6;975:17;965:27;;933:2;1040;1032:6;1029:14;1009:18;1006:38;1003:2;;;1086:10;1081:3;1077:20;1074:1;1067:31;1121:4;1118:1;1111:15;1149:4;1146:1;1139:15;1003:2;;845:325;;;:::o;:::-;134:466:4;;;;;;", - "sourcePath": "contracts/EXOF.sol", - "type": "contract" -} \ No newline at end of file diff --git a/app/abi/InstanceServiceV2.json b/app/abi/InstanceServiceV2.json deleted file mode 100644 index 0c1b2bb..0000000 --- a/app/abi/InstanceServiceV2.json +++ /dev/null @@ -1,6249 +0,0 @@ -{ - "abi": [ - { - "inputs": [ - { - "internalType": "bytes32", - "name": "processId", - "type": "bytes32" - } - ], - "name": "claims", - "outputs": [ - { - "internalType": "uint256", - "name": "numberOfClaims", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "processId", - "type": "bytes32" - } - ], - "name": "getApplication", - "outputs": [ - { - "components": [ - { - "internalType": "enum InstanceServiceV2.ApplicationState", - "name": "state", - "type": "uint8" - }, - { - "internalType": "uint256", - "name": "premiumAmount", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "sumInsuredAmount", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "uint256", - "name": "createdAt", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "updatedAt", - "type": "uint256" - } - ], - "internalType": "struct InstanceServiceV2.Application", - "name": "application", - "type": "tuple" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "processId", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "claimId", - "type": "uint256" - } - ], - "name": "getClaim", - "outputs": [ - { - "components": [ - { - "internalType": "enum InstanceServiceV2.ClaimState", - "name": "state", - "type": "uint8" - }, - { - "internalType": "uint256", - "name": "claimAmount", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "paidAmount", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "uint256", - "name": "createdAt", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "updatedAt", - "type": "uint256" - } - ], - "internalType": "struct InstanceServiceV2.Claim", - "name": "claim", - "type": "tuple" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "processId", - "type": "bytes32" - } - ], - "name": "getMetadata", - "outputs": [ - { - "components": [ - { - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "internalType": "uint256", - "name": "productId", - "type": "uint256" - }, - { - "internalType": "enum InstanceServiceV2.PolicyFlowState", - "name": "state", - "type": "uint8" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "uint256", - "name": "createdAt", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "updatedAt", - "type": "uint256" - } - ], - "internalType": "struct InstanceServiceV2.Metadata", - "name": "metadata", - "type": "tuple" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "processId", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "payoutId", - "type": "uint256" - } - ], - "name": "getPayout", - "outputs": [ - { - "components": [ - { - "internalType": "uint256", - "name": "claimId", - "type": "uint256" - }, - { - "internalType": "enum InstanceServiceV2.PayoutState", - "name": "state", - "type": "uint8" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "uint256", - "name": "createdAt", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "updatedAt", - "type": "uint256" - } - ], - "internalType": "struct InstanceServiceV2.Payout", - "name": "payout", - "type": "tuple" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "processId", - "type": "bytes32" - } - ], - "name": "getPolicy", - "outputs": [ - { - "components": [ - { - "internalType": "enum InstanceServiceV2.PolicyState", - "name": "state", - "type": "uint8" - }, - { - "internalType": "uint256", - "name": "premiumExpectedAmount", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "premiumPaidAmount", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "claimsCount", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "openClaimsCount", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "payoutMaxAmount", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "payoutAmount", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "createdAt", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "updatedAt", - "type": "uint256" - } - ], - "internalType": "struct InstanceServiceV2.Policy", - "name": "policy", - "type": "tuple" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "processId", - "type": "bytes32" - } - ], - "name": "payouts", - "outputs": [ - { - "internalType": "uint256", - "name": "numberOfPayouts", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - } - ], - "allSourcePaths": { - "0": "contracts/gif/InstanceServiceV2.sol" - }, - "ast": { - "absolutePath": "contracts/gif/InstanceServiceV2.sol", - "exportedSymbols": { - "InstanceServiceV2": [ - 164 - ] - }, - "id": 165, - "license": "MIT", - "nodeType": "SourceUnit", - "nodes": [ - { - "id": 1, - "literals": [ - "solidity", - "0.8", - ".2" - ], - "nodeType": "PragmaDirective", - "src": "32:22:0" - }, - { - "abstract": false, - "baseContracts": [], - "contractDependencies": [], - "contractKind": "contract", - "fullyImplemented": true, - "id": 164, - "linearizedBaseContracts": [ - 164 - ], - "name": "InstanceServiceV2", - "nameLocation": "124:17:0", - "nodeType": "ContractDefinition", - "nodes": [ - { - "canonicalName": "InstanceServiceV2.PolicyFlowState", - "id": 5, - "members": [ - { - "id": 2, - "name": "Started", - "nameLocation": "184:7:0", - "nodeType": "EnumValue", - "src": "184:7:0" - }, - { - "id": 3, - "name": "Active", - "nameLocation": "193:6:0", - "nodeType": "EnumValue", - "src": "193:6:0" - }, - { - "id": 4, - "name": "Finished", - "nameLocation": "201:8:0", - "nodeType": "EnumValue", - "src": "201:8:0" - } - ], - "name": "PolicyFlowState", - "nameLocation": "167:15:0", - "nodeType": "EnumDefinition", - "src": "162:48:0" - }, - { - "canonicalName": "InstanceServiceV2.ApplicationState", - "id": 10, - "members": [ - { - "id": 6, - "name": "Applied", - "nameLocation": "238:7:0", - "nodeType": "EnumValue", - "src": "238:7:0" - }, - { - "id": 7, - "name": "Revoked", - "nameLocation": "247:7:0", - "nodeType": "EnumValue", - "src": "247:7:0" - }, - { - "id": 8, - "name": "Underwritten", - "nameLocation": "256:12:0", - "nodeType": "EnumValue", - "src": "256:12:0" - }, - { - "id": 9, - "name": "Declined", - "nameLocation": "270:8:0", - "nodeType": "EnumValue", - "src": "270:8:0" - } - ], - "name": "ApplicationState", - "nameLocation": "220:16:0", - "nodeType": "EnumDefinition", - "src": "215:64:0" - }, - { - "canonicalName": "InstanceServiceV2.PolicyState", - "id": 14, - "members": [ - { - "id": 11, - "name": "Active", - "nameLocation": "302:6:0", - "nodeType": "EnumValue", - "src": "302:6:0" - }, - { - "id": 12, - "name": "Expired", - "nameLocation": "310:7:0", - "nodeType": "EnumValue", - "src": "310:7:0" - }, - { - "id": 13, - "name": "Closed", - "nameLocation": "319:6:0", - "nodeType": "EnumValue", - "src": "319:6:0" - } - ], - "name": "PolicyState", - "nameLocation": "289:11:0", - "nodeType": "EnumDefinition", - "src": "284:42:0" - }, - { - "canonicalName": "InstanceServiceV2.ClaimState", - "id": 19, - "members": [ - { - "id": 15, - "name": "Applied", - "nameLocation": "348:7:0", - "nodeType": "EnumValue", - "src": "348:7:0" - }, - { - "id": 16, - "name": "Confirmed", - "nameLocation": "357:9:0", - "nodeType": "EnumValue", - "src": "357:9:0" - }, - { - "id": 17, - "name": "Declined", - "nameLocation": "368:8:0", - "nodeType": "EnumValue", - "src": "368:8:0" - }, - { - "id": 18, - "name": "Closed", - "nameLocation": "378:6:0", - "nodeType": "EnumValue", - "src": "378:6:0" - } - ], - "name": "ClaimState", - "nameLocation": "336:10:0", - "nodeType": "EnumDefinition", - "src": "331:54:0" - }, - { - "canonicalName": "InstanceServiceV2.PayoutState", - "id": 22, - "members": [ - { - "id": 20, - "name": "Expected", - "nameLocation": "408:8:0", - "nodeType": "EnumValue", - "src": "408:8:0" - }, - { - "id": 21, - "name": "PaidOut", - "nameLocation": "418:7:0", - "nodeType": "EnumValue", - "src": "418:7:0" - } - ], - "name": "PayoutState", - "nameLocation": "395:11:0", - "nodeType": "EnumDefinition", - "src": "390:36:0" - }, - { - "canonicalName": "InstanceServiceV2.Metadata", - "id": 36, - "members": [ - { - "constant": false, - "id": 24, - "mutability": "mutable", - "name": "owner", - "nameLocation": "481:5:0", - "nodeType": "VariableDeclaration", - "scope": 36, - "src": "473:13:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 23, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "473:7:0", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 26, - "mutability": "mutable", - "name": "productId", - "nameLocation": "504:9:0", - "nodeType": "VariableDeclaration", - "scope": 36, - "src": "496:17:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 25, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "496:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 29, - "mutability": "mutable", - "name": "state", - "nameLocation": "539:5:0", - "nodeType": "VariableDeclaration", - "scope": 36, - "src": "523:21:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_enum$_PolicyFlowState_$5", - "typeString": "enum InstanceServiceV2.PolicyFlowState" - }, - "typeName": { - "id": 28, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 27, - "name": "PolicyFlowState", - "nodeType": "IdentifierPath", - "referencedDeclaration": 5, - "src": "523:15:0" - }, - "referencedDeclaration": 5, - "src": "523:15:0", - "typeDescriptions": { - "typeIdentifier": "t_enum$_PolicyFlowState_$5", - "typeString": "enum InstanceServiceV2.PolicyFlowState" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 31, - "mutability": "mutable", - "name": "data", - "nameLocation": "560:4:0", - "nodeType": "VariableDeclaration", - "scope": 36, - "src": "554:10:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes_storage_ptr", - "typeString": "bytes" - }, - "typeName": { - "id": 30, - "name": "bytes", - "nodeType": "ElementaryTypeName", - "src": "554:5:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes_storage_ptr", - "typeString": "bytes" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 33, - "mutability": "mutable", - "name": "createdAt", - "nameLocation": "582:9:0", - "nodeType": "VariableDeclaration", - "scope": 36, - "src": "574:17:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 32, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "574:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 35, - "mutability": "mutable", - "name": "updatedAt", - "nameLocation": "609:9:0", - "nodeType": "VariableDeclaration", - "scope": 36, - "src": "601:17:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 34, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "601:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "name": "Metadata", - "nameLocation": "454:8:0", - "nodeType": "StructDefinition", - "scope": 164, - "src": "447:178:0", - "visibility": "public" - }, - { - "canonicalName": "InstanceServiceV2.Application", - "id": 50, - "members": [ - { - "constant": false, - "id": 39, - "mutability": "mutable", - "name": "state", - "nameLocation": "677:5:0", - "nodeType": "VariableDeclaration", - "scope": 50, - "src": "660:22:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_enum$_ApplicationState_$10", - "typeString": "enum InstanceServiceV2.ApplicationState" - }, - "typeName": { - "id": 38, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 37, - "name": "ApplicationState", - "nodeType": "IdentifierPath", - "referencedDeclaration": 10, - "src": "660:16:0" - }, - "referencedDeclaration": 10, - "src": "660:16:0", - "typeDescriptions": { - "typeIdentifier": "t_enum$_ApplicationState_$10", - "typeString": "enum InstanceServiceV2.ApplicationState" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 41, - "mutability": "mutable", - "name": "premiumAmount", - "nameLocation": "700:13:0", - "nodeType": "VariableDeclaration", - "scope": 50, - "src": "692:21:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 40, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "692:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 43, - "mutability": "mutable", - "name": "sumInsuredAmount", - "nameLocation": "731:16:0", - "nodeType": "VariableDeclaration", - "scope": 50, - "src": "723:24:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 42, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "723:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 45, - "mutability": "mutable", - "name": "data", - "nameLocation": "763:4:0", - "nodeType": "VariableDeclaration", - "scope": 50, - "src": "757:10:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes_storage_ptr", - "typeString": "bytes" - }, - "typeName": { - "id": 44, - "name": "bytes", - "nodeType": "ElementaryTypeName", - "src": "757:5:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes_storage_ptr", - "typeString": "bytes" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 47, - "mutability": "mutable", - "name": "createdAt", - "nameLocation": "786:9:0", - "nodeType": "VariableDeclaration", - "scope": 50, - "src": "778:17:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 46, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "778:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 49, - "mutability": "mutable", - "name": "updatedAt", - "nameLocation": "813:9:0", - "nodeType": "VariableDeclaration", - "scope": 50, - "src": "805:17:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 48, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "805:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "name": "Application", - "nameLocation": "638:11:0", - "nodeType": "StructDefinition", - "scope": 164, - "src": "631:198:0", - "visibility": "public" - }, - { - "canonicalName": "InstanceServiceV2.Policy", - "id": 70, - "members": [ - { - "constant": false, - "id": 53, - "mutability": "mutable", - "name": "state", - "nameLocation": "871:5:0", - "nodeType": "VariableDeclaration", - "scope": 70, - "src": "859:17:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_enum$_PolicyState_$14", - "typeString": "enum InstanceServiceV2.PolicyState" - }, - "typeName": { - "id": 52, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 51, - "name": "PolicyState", - "nodeType": "IdentifierPath", - "referencedDeclaration": 14, - "src": "859:11:0" - }, - "referencedDeclaration": 14, - "src": "859:11:0", - "typeDescriptions": { - "typeIdentifier": "t_enum$_PolicyState_$14", - "typeString": "enum InstanceServiceV2.PolicyState" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 55, - "mutability": "mutable", - "name": "premiumExpectedAmount", - "nameLocation": "894:21:0", - "nodeType": "VariableDeclaration", - "scope": 70, - "src": "886:29:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 54, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "886:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 57, - "mutability": "mutable", - "name": "premiumPaidAmount", - "nameLocation": "933:17:0", - "nodeType": "VariableDeclaration", - "scope": 70, - "src": "925:25:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 56, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "925:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 59, - "mutability": "mutable", - "name": "claimsCount", - "nameLocation": "968:11:0", - "nodeType": "VariableDeclaration", - "scope": 70, - "src": "960:19:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 58, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "960:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 61, - "mutability": "mutable", - "name": "openClaimsCount", - "nameLocation": "997:15:0", - "nodeType": "VariableDeclaration", - "scope": 70, - "src": "989:23:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 60, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "989:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 63, - "mutability": "mutable", - "name": "payoutMaxAmount", - "nameLocation": "1030:15:0", - "nodeType": "VariableDeclaration", - "scope": 70, - "src": "1022:23:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 62, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1022:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 65, - "mutability": "mutable", - "name": "payoutAmount", - "nameLocation": "1063:12:0", - "nodeType": "VariableDeclaration", - "scope": 70, - "src": "1055:20:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 64, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1055:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 67, - "mutability": "mutable", - "name": "createdAt", - "nameLocation": "1093:9:0", - "nodeType": "VariableDeclaration", - "scope": 70, - "src": "1085:17:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 66, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1085:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 69, - "mutability": "mutable", - "name": "updatedAt", - "nameLocation": "1120:9:0", - "nodeType": "VariableDeclaration", - "scope": 70, - "src": "1112:17:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 68, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1112:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "name": "Policy", - "nameLocation": "842:6:0", - "nodeType": "StructDefinition", - "scope": 164, - "src": "835:301:0", - "visibility": "public" - }, - { - "canonicalName": "InstanceServiceV2.Claim", - "id": 84, - "members": [ - { - "constant": false, - "id": 73, - "mutability": "mutable", - "name": "state", - "nameLocation": "1176:5:0", - "nodeType": "VariableDeclaration", - "scope": 84, - "src": "1165:16:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_enum$_ClaimState_$19", - "typeString": "enum InstanceServiceV2.ClaimState" - }, - "typeName": { - "id": 72, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 71, - "name": "ClaimState", - "nodeType": "IdentifierPath", - "referencedDeclaration": 19, - "src": "1165:10:0" - }, - "referencedDeclaration": 19, - "src": "1165:10:0", - "typeDescriptions": { - "typeIdentifier": "t_enum$_ClaimState_$19", - "typeString": "enum InstanceServiceV2.ClaimState" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 75, - "mutability": "mutable", - "name": "claimAmount", - "nameLocation": "1199:11:0", - "nodeType": "VariableDeclaration", - "scope": 84, - "src": "1191:19:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 74, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1191:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 77, - "mutability": "mutable", - "name": "paidAmount", - "nameLocation": "1228:10:0", - "nodeType": "VariableDeclaration", - "scope": 84, - "src": "1220:18:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 76, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1220:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 79, - "mutability": "mutable", - "name": "data", - "nameLocation": "1254:4:0", - "nodeType": "VariableDeclaration", - "scope": 84, - "src": "1248:10:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes_storage_ptr", - "typeString": "bytes" - }, - "typeName": { - "id": 78, - "name": "bytes", - "nodeType": "ElementaryTypeName", - "src": "1248:5:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes_storage_ptr", - "typeString": "bytes" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 81, - "mutability": "mutable", - "name": "createdAt", - "nameLocation": "1276:9:0", - "nodeType": "VariableDeclaration", - "scope": 84, - "src": "1268:17:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 80, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1268:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 83, - "mutability": "mutable", - "name": "updatedAt", - "nameLocation": "1303:9:0", - "nodeType": "VariableDeclaration", - "scope": 84, - "src": "1295:17:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 82, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1295:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "name": "Claim", - "nameLocation": "1149:5:0", - "nodeType": "StructDefinition", - "scope": 164, - "src": "1142:177:0", - "visibility": "public" - }, - { - "canonicalName": "InstanceServiceV2.Payout", - "id": 98, - "members": [ - { - "constant": false, - "id": 86, - "mutability": "mutable", - "name": "claimId", - "nameLocation": "1357:7:0", - "nodeType": "VariableDeclaration", - "scope": 98, - "src": "1349:15:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 85, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1349:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 89, - "mutability": "mutable", - "name": "state", - "nameLocation": "1386:5:0", - "nodeType": "VariableDeclaration", - "scope": 98, - "src": "1374:17:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_enum$_PayoutState_$22", - "typeString": "enum InstanceServiceV2.PayoutState" - }, - "typeName": { - "id": 88, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 87, - "name": "PayoutState", - "nodeType": "IdentifierPath", - "referencedDeclaration": 22, - "src": "1374:11:0" - }, - "referencedDeclaration": 22, - "src": "1374:11:0", - "typeDescriptions": { - "typeIdentifier": "t_enum$_PayoutState_$22", - "typeString": "enum InstanceServiceV2.PayoutState" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 91, - "mutability": "mutable", - "name": "amount", - "nameLocation": "1409:6:0", - "nodeType": "VariableDeclaration", - "scope": 98, - "src": "1401:14:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 90, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1401:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 93, - "mutability": "mutable", - "name": "data", - "nameLocation": "1431:4:0", - "nodeType": "VariableDeclaration", - "scope": 98, - "src": "1425:10:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes_storage_ptr", - "typeString": "bytes" - }, - "typeName": { - "id": 92, - "name": "bytes", - "nodeType": "ElementaryTypeName", - "src": "1425:5:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes_storage_ptr", - "typeString": "bytes" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 95, - "mutability": "mutable", - "name": "createdAt", - "nameLocation": "1453:9:0", - "nodeType": "VariableDeclaration", - "scope": 98, - "src": "1445:17:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 94, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1445:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 97, - "mutability": "mutable", - "name": "updatedAt", - "nameLocation": "1480:9:0", - "nodeType": "VariableDeclaration", - "scope": 98, - "src": "1472:17:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 96, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1472:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "name": "Payout", - "nameLocation": "1332:6:0", - "nodeType": "StructDefinition", - "scope": 164, - "src": "1325:171:0", - "visibility": "public" - }, - { - "body": { - "id": 106, - "nodeType": "Block", - "src": "1590:2:0", - "statements": [] - }, - "functionSelector": "a5961b4c", - "id": 107, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "getMetadata", - "nameLocation": "1511:11:0", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 101, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 100, - "mutability": "mutable", - "name": "processId", - "nameLocation": "1531:9:0", - "nodeType": "VariableDeclaration", - "scope": 107, - "src": "1523:17:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 99, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "1523:7:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - } - ], - "src": "1522:19:0" - }, - "returnParameters": { - "id": 105, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 104, - "mutability": "mutable", - "name": "metadata", - "nameLocation": "1580:8:0", - "nodeType": "VariableDeclaration", - "scope": 107, - "src": "1564:24:0", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Metadata_$36_memory_ptr", - "typeString": "struct InstanceServiceV2.Metadata" - }, - "typeName": { - "id": 103, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 102, - "name": "Metadata", - "nodeType": "IdentifierPath", - "referencedDeclaration": 36, - "src": "1564:8:0" - }, - "referencedDeclaration": 36, - "src": "1564:8:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Metadata_$36_storage_ptr", - "typeString": "struct InstanceServiceV2.Metadata" - } - }, - "visibility": "internal" - } - ], - "src": "1563:26:0" - }, - "scope": 164, - "src": "1502:90:0", - "stateMutability": "view", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 115, - "nodeType": "Block", - "src": "1694:2:0", - "statements": [] - }, - "functionSelector": "bc506f64", - "id": 116, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "getApplication", - "nameLocation": "1606:14:0", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 110, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 109, - "mutability": "mutable", - "name": "processId", - "nameLocation": "1629:9:0", - "nodeType": "VariableDeclaration", - "scope": 116, - "src": "1621:17:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 108, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "1621:7:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - } - ], - "src": "1620:19:0" - }, - "returnParameters": { - "id": 114, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 113, - "mutability": "mutable", - "name": "application", - "nameLocation": "1681:11:0", - "nodeType": "VariableDeclaration", - "scope": 116, - "src": "1662:30:0", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Application_$50_memory_ptr", - "typeString": "struct InstanceServiceV2.Application" - }, - "typeName": { - "id": 112, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 111, - "name": "Application", - "nodeType": "IdentifierPath", - "referencedDeclaration": 50, - "src": "1662:11:0" - }, - "referencedDeclaration": 50, - "src": "1662:11:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Application_$50_storage_ptr", - "typeString": "struct InstanceServiceV2.Application" - } - }, - "visibility": "internal" - } - ], - "src": "1661:32:0" - }, - "scope": 164, - "src": "1597:99:0", - "stateMutability": "view", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 124, - "nodeType": "Block", - "src": "1783:2:0", - "statements": [] - }, - "functionSelector": "a3f685f9", - "id": 125, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "getPolicy", - "nameLocation": "1710:9:0", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 119, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 118, - "mutability": "mutable", - "name": "processId", - "nameLocation": "1728:9:0", - "nodeType": "VariableDeclaration", - "scope": 125, - "src": "1720:17:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 117, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "1720:7:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - } - ], - "src": "1719:19:0" - }, - "returnParameters": { - "id": 123, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 122, - "mutability": "mutable", - "name": "policy", - "nameLocation": "1775:6:0", - "nodeType": "VariableDeclaration", - "scope": 125, - "src": "1761:20:0", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Policy_$70_memory_ptr", - "typeString": "struct InstanceServiceV2.Policy" - }, - "typeName": { - "id": 121, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 120, - "name": "Policy", - "nodeType": "IdentifierPath", - "referencedDeclaration": 70, - "src": "1761:6:0" - }, - "referencedDeclaration": 70, - "src": "1761:6:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Policy_$70_storage_ptr", - "typeString": "struct InstanceServiceV2.Policy" - } - }, - "visibility": "internal" - } - ], - "src": "1760:22:0" - }, - "scope": 164, - "src": "1701:84:0", - "stateMutability": "view", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 132, - "nodeType": "Block", - "src": "1872:2:0", - "statements": [] - }, - "functionSelector": "eff0f592", - "id": 133, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "claims", - "nameLocation": "1800:6:0", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 128, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 127, - "mutability": "mutable", - "name": "processId", - "nameLocation": "1815:9:0", - "nodeType": "VariableDeclaration", - "scope": 133, - "src": "1807:17:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 126, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "1807:7:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - } - ], - "src": "1806:19:0" - }, - "returnParameters": { - "id": 131, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 130, - "mutability": "mutable", - "name": "numberOfClaims", - "nameLocation": "1856:14:0", - "nodeType": "VariableDeclaration", - "scope": 133, - "src": "1848:22:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 129, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1848:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "1847:24:0" - }, - "scope": 164, - "src": "1791:83:0", - "stateMutability": "view", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 143, - "nodeType": "Block", - "src": "1976:2:0", - "statements": [] - }, - "functionSelector": "7f22c2d9", - "id": 144, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "getClaim", - "nameLocation": "1888:8:0", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 138, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 135, - "mutability": "mutable", - "name": "processId", - "nameLocation": "1905:9:0", - "nodeType": "VariableDeclaration", - "scope": 144, - "src": "1897:17:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 134, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "1897:7:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 137, - "mutability": "mutable", - "name": "claimId", - "nameLocation": "1924:7:0", - "nodeType": "VariableDeclaration", - "scope": 144, - "src": "1916:15:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 136, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1916:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "1896:36:0" - }, - "returnParameters": { - "id": 142, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 141, - "mutability": "mutable", - "name": "claim", - "nameLocation": "1969:5:0", - "nodeType": "VariableDeclaration", - "scope": 144, - "src": "1956:18:0", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Claim_$84_memory_ptr", - "typeString": "struct InstanceServiceV2.Claim" - }, - "typeName": { - "id": 140, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 139, - "name": "Claim", - "nodeType": "IdentifierPath", - "referencedDeclaration": 84, - "src": "1956:5:0" - }, - "referencedDeclaration": 84, - "src": "1956:5:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Claim_$84_storage_ptr", - "typeString": "struct InstanceServiceV2.Claim" - } - }, - "visibility": "internal" - } - ], - "src": "1955:20:0" - }, - "scope": 164, - "src": "1879:99:0", - "stateMutability": "view", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 151, - "nodeType": "Block", - "src": "2067:2:0", - "statements": [] - }, - "functionSelector": "aeddb905", - "id": 152, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "payouts", - "nameLocation": "1993:7:0", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 147, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 146, - "mutability": "mutable", - "name": "processId", - "nameLocation": "2009:9:0", - "nodeType": "VariableDeclaration", - "scope": 152, - "src": "2001:17:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 145, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "2001:7:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - } - ], - "src": "2000:19:0" - }, - "returnParameters": { - "id": 150, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 149, - "mutability": "mutable", - "name": "numberOfPayouts", - "nameLocation": "2050:15:0", - "nodeType": "VariableDeclaration", - "scope": 152, - "src": "2042:23:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 148, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "2042:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "2041:25:0" - }, - "scope": 164, - "src": "1984:85:0", - "stateMutability": "view", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 162, - "nodeType": "Block", - "src": "2175:2:0", - "statements": [] - }, - "functionSelector": "cef58f13", - "id": 163, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "getPayout", - "nameLocation": "2083:9:0", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 157, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 154, - "mutability": "mutable", - "name": "processId", - "nameLocation": "2101:9:0", - "nodeType": "VariableDeclaration", - "scope": 163, - "src": "2093:17:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 153, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "2093:7:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 156, - "mutability": "mutable", - "name": "payoutId", - "nameLocation": "2120:8:0", - "nodeType": "VariableDeclaration", - "scope": 163, - "src": "2112:16:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 155, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "2112:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "2092:37:0" - }, - "returnParameters": { - "id": 161, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 160, - "mutability": "mutable", - "name": "payout", - "nameLocation": "2167:6:0", - "nodeType": "VariableDeclaration", - "scope": 163, - "src": "2153:20:0", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Payout_$98_memory_ptr", - "typeString": "struct InstanceServiceV2.Payout" - }, - "typeName": { - "id": 159, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 158, - "name": "Payout", - "nodeType": "IdentifierPath", - "referencedDeclaration": 98, - "src": "2153:6:0" - }, - "referencedDeclaration": 98, - "src": "2153:6:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Payout_$98_storage_ptr", - "typeString": "struct InstanceServiceV2.Payout" - } - }, - "visibility": "internal" - } - ], - "src": "2152:22:0" - }, - "scope": 164, - "src": "2074:103:0", - "stateMutability": "view", - "virtual": false, - "visibility": "external" - } - ], - "scope": 165, - "src": "115:2064:0" - } - ], - "src": "32:2147:0" - }, - "bytecode": "608060405234801561001057600080fd5b506104e0806100206000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063aeddb9051161005b578063aeddb905146100eb578063bc506f641461010d578063cef58f1314610120578063eff0f592146100eb5761007d565b80637f22c2d914610082578063a3f685f9146100ab578063a5961b4c146100cb575b600080fd5b61009561009036600461029a565b610140565b6040516100a29190610306565b60405180910390f35b6100be6100b9366004610282565b610180565b6040516100a29190610404565b6100de6100d9366004610282565b6101d5565b6040516100a2919061036b565b6100ff6100f9366004610282565b50600090565b6040519081526020016100a2565b61009561011b366004610282565b61020e565b61013361012e36600461029a565b610248565b6040516100a291906103b8565b61017a6040805160c08101909152806000815260200160008152602001600081526020016060815260200160008152602001600081525090565b92915050565b6101d0604080516101208101909152806000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b919050565b6101d06040805160c081018252600080825260208201819052909182019081526020016060815260200160008152602001600081525090565b6101d06040805160c08101909152806000815260200160008152602001600081526020016060815260200160008152602001600081525090565b61017a6040805160c08101909152600080825260208201908152602001600081526020016060815260200160008152602001600081525090565b600060208284031215610293578081fd5b5035919050565b600080604083850312156102ac578081fd5b50508035926020909101359150565b60008151808452815b818110156102e0576020818501810151868301820152016102c4565b818111156102f15782602083870101525b50601f01601f19169290920160200192915050565b600060208252825161031781610487565b806020840152506020830151604083015260408301516060830152606083015160c0608084015261034b60e08401826102bb565b9050608084015160a084015260a084015160c08401528091505092915050565b60006020825260018060a01b0383511660208301526020830151604083015260408301516103988161049a565b80606084015250606083015160c0608084015261034b60e08401826102bb565b600060208252825160208301526020830151600281106103da576103da610471565b8060408401525060408301516060830152606083015160c0608084015261034b60e08401826102bb565b81516101208201906104158161049a565b808352506020830151602083015260408301516040830152606083015160608301526080830151608083015260a083015160a083015260c083015160c083015260e083015160e083015261010080840151818401525092915050565b634e487b7160e01b600052602160045260246000fd5b6004811061049757610497610471565b50565b600381106104975761049761047156fea264697066735822122048b8018881bc5cd3245b70f5f7f9f54dd051f8ce6c42551eb29d6f0a128b850664736f6c63430008020033", - "bytecodeSha1": "af1cddd17650472502f6e79766b380b0f2ab6a97", - "compiler": { - "evm_version": "istanbul", - "optimizer": { - "enabled": true, - "runs": 200 - }, - "version": "0.8.2+commit.661d1103" - }, - "contractName": "InstanceServiceV2", - "coverageMap": { - "branches": { - "0": {} - }, - "statements": { - "0": {} - } - }, - "dependencies": [], - "deployedBytecode": "608060405234801561001057600080fd5b506004361061007d5760003560e01c8063aeddb9051161005b578063aeddb905146100eb578063bc506f641461010d578063cef58f1314610120578063eff0f592146100eb5761007d565b80637f22c2d914610082578063a3f685f9146100ab578063a5961b4c146100cb575b600080fd5b61009561009036600461029a565b610140565b6040516100a29190610306565b60405180910390f35b6100be6100b9366004610282565b610180565b6040516100a29190610404565b6100de6100d9366004610282565b6101d5565b6040516100a2919061036b565b6100ff6100f9366004610282565b50600090565b6040519081526020016100a2565b61009561011b366004610282565b61020e565b61013361012e36600461029a565b610248565b6040516100a291906103b8565b61017a6040805160c08101909152806000815260200160008152602001600081526020016060815260200160008152602001600081525090565b92915050565b6101d0604080516101208101909152806000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b919050565b6101d06040805160c081018252600080825260208201819052909182019081526020016060815260200160008152602001600081525090565b6101d06040805160c08101909152806000815260200160008152602001600081526020016060815260200160008152602001600081525090565b61017a6040805160c08101909152600080825260208201908152602001600081526020016060815260200160008152602001600081525090565b600060208284031215610293578081fd5b5035919050565b600080604083850312156102ac578081fd5b50508035926020909101359150565b60008151808452815b818110156102e0576020818501810151868301820152016102c4565b818111156102f15782602083870101525b50601f01601f19169290920160200192915050565b600060208252825161031781610487565b806020840152506020830151604083015260408301516060830152606083015160c0608084015261034b60e08401826102bb565b9050608084015160a084015260a084015160c08401528091505092915050565b60006020825260018060a01b0383511660208301526020830151604083015260408301516103988161049a565b80606084015250606083015160c0608084015261034b60e08401826102bb565b600060208252825160208301526020830151600281106103da576103da610471565b8060408401525060408301516060830152606083015160c0608084015261034b60e08401826102bb565b81516101208201906104158161049a565b808352506020830151602083015260408301516040830152606083015160608301526080830151608083015260a083015160a083015260c083015160c083015260e083015160e083015261010080840151818401525092915050565b634e487b7160e01b600052602160045260246000fd5b6004811061049757610497610471565b50565b600381106104975761049761047156fea264697066735822122048b8018881bc5cd3245b70f5f7f9f54dd051f8ce6c42551eb29d6f0a128b850664736f6c63430008020033", - "deployedSourceMap": "115:2064:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1879:99;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1701:84;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;1502:90::-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;1984:85::-;;;;;;:::i;:::-;-1:-1:-1;2042:23:0;;1984:85;;;;4994:25:1;;;4982:2;4967:18;1984:85:0;4949:76:1;1597:99:0;;;;;;:::i;:::-;;:::i;2074:103::-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;1879:99::-;1956:18;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1956:18:0;1879:99;;;;:::o;1701:84::-;1761:20;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1761:20:0;1701:84;;;:::o;1502:90::-;1564:24;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1597:99:0;1662:30;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2074:103:0;2153:20;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14:190:1;;126:2;114:9;105:7;101:23;97:32;94:2;;;147:6;139;132:22;94:2;-1:-1:-1;175:23:1;;84:120;-1:-1:-1;84:120:1:o;209:258::-;;;338:2;326:9;317:7;313:23;309:32;306:2;;;359:6;351;344:22;306:2;-1:-1:-1;;387:23:1;;;457:2;442:18;;;429:32;;-1:-1:-1;296:171:1:o;472:475::-;;551:5;545:12;578:6;573:3;566:19;603:3;615:162;629:6;626:1;623:13;615:162;;;691:4;747:13;;;743:22;;737:29;719:11;;;715:20;;708:59;644:12;615:162;;;795:6;792:1;789:13;786:2;;;861:3;854:4;845:6;840:3;836:16;832:27;825:40;786:2;-1:-1:-1;929:2:1;908:15;-1:-1:-1;;904:29:1;895:39;;;;936:4;891:50;;521:426;-1:-1:-1;;521:426:1:o;952:745::-;;1135:2;1124:9;1117:21;1163:6;1157:13;1179:42;1218:2;1179:42;:::i;:::-;1257:2;1252;1241:9;1237:18;1230:30;;1314:2;1306:6;1302:15;1296:22;1291:2;1280:9;1276:18;1269:50;1373:2;1365:6;1361:15;1355:22;1350:2;1339:9;1335:18;1328:50;1425:2;1417:6;1413:15;1407:22;1466:4;1460:3;1449:9;1445:19;1438:33;1494:51;1540:3;1529:9;1525:19;1511:12;1494:51;:::i;:::-;1480:65;;1600:3;1592:6;1588:16;1582:23;1576:3;1565:9;1561:19;1554:52;1662:3;1654:6;1650:16;1644:23;1637:4;1626:9;1622:20;1615:53;1685:6;1677:14;;;1107:590;;;;:::o;2440:798::-;;2617:2;2606:9;2599:21;2692:1;2688;2683:3;2679:11;2675:19;2666:6;2660:13;2656:39;2651:2;2640:9;2636:18;2629:67;2750:2;2742:6;2738:15;2732:22;2727:2;2716:9;2712:18;2705:50;2802:2;2794:6;2790:15;2784:22;2815:51;2853:12;2815:51;:::i;:::-;2902:12;2897:2;2886:9;2882:18;2875:40;;2964:2;2956:6;2952:15;2946:22;3005:4;2999:3;2988:9;2984:19;2977:33;3033:53;3081:3;3070:9;3066:19;3050:14;3033:53;:::i;3243:770::-;;3416:2;3405:9;3398:21;3461:6;3455:13;3450:2;3439:9;3435:18;3428:41;3516:2;3508:6;3504:15;3498:22;3556:1;3542:12;3539:19;3529:2;;3562:18;;:::i;:::-;3618:12;3613:2;3602:9;3598:18;3591:40;;3685:2;3677:6;3673:15;3667:22;3662:2;3651:9;3647:18;3640:50;3739:2;3731:6;3727:15;3721:22;3780:4;3774:3;3763:9;3759:19;3752:33;3808:53;3856:3;3845:9;3841:19;3825:14;3808:53;:::i;4018:825::-;4219:13;;4196:3;4181:19;;;4241:41;4219:13;4241:41;:::i;:::-;4309:2;4298:9;4291:21;;4368:4;4360:6;4356:17;4350:24;4343:4;4332:9;4328:20;4321:54;4431:4;4423:6;4419:17;4413:24;4406:4;4395:9;4391:20;4384:54;4494:4;4486:6;4482:17;4476:24;4469:4;4458:9;4454:20;4447:54;4557:4;4549:6;4545:17;4539:24;4532:4;4521:9;4517:20;4510:54;4620:4;4612:6;4608:17;4602:24;4595:4;4584:9;4580:20;4573:54;4683:4;4675:6;4671:17;4665:24;4658:4;4647:9;4643:20;4636:54;4746:4;4738:6;4734:17;4728:24;4721:4;4710:9;4706:20;4699:54;4772:6;4832:2;4824:6;4820:15;4814:22;4809:2;4798:9;4794:18;4787:50;;4163:680;;;;:::o;5030:127::-;5091:10;5086:3;5082:20;5079:1;5072:31;5122:4;5119:1;5112:15;5146:4;5143:1;5136:15;5162:121;5251:1;5244:5;5241:12;5231:2;;5257:18;;:::i;:::-;5221:62;:::o;5288:120::-;5376:1;5369:5;5366:12;5356:2;;5382:18;;:::i", - "language": "Solidity", - "natspec": { - "kind": "dev", - "methods": {}, - "version": 1 - }, - "offset": [ - 115, - 2179 - ], - "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x7D JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0xAEDDB905 GT PUSH2 0x5B JUMPI DUP1 PUSH4 0xAEDDB905 EQ PUSH2 0xEB JUMPI DUP1 PUSH4 0xBC506F64 EQ PUSH2 0x10D JUMPI DUP1 PUSH4 0xCEF58F13 EQ PUSH2 0x120 JUMPI DUP1 PUSH4 0xEFF0F592 EQ PUSH2 0xEB JUMPI PUSH2 0x7D JUMP JUMPDEST DUP1 PUSH4 0x7F22C2D9 EQ PUSH2 0x82 JUMPI DUP1 PUSH4 0xA3F685F9 EQ PUSH2 0xAB JUMPI DUP1 PUSH4 0xA5961B4C EQ PUSH2 0xCB JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x95 PUSH2 0x90 CALLDATASIZE PUSH1 0x4 PUSH2 0x29A JUMP JUMPDEST PUSH2 0x140 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0xA2 SWAP2 SWAP1 PUSH2 0x306 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0xBE PUSH2 0xB9 CALLDATASIZE PUSH1 0x4 PUSH2 0x282 JUMP JUMPDEST PUSH2 0x180 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0xA2 SWAP2 SWAP1 PUSH2 0x404 JUMP JUMPDEST PUSH2 0xDE PUSH2 0xD9 CALLDATASIZE PUSH1 0x4 PUSH2 0x282 JUMP JUMPDEST PUSH2 0x1D5 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0xA2 SWAP2 SWAP1 PUSH2 0x36B JUMP JUMPDEST PUSH2 0xFF PUSH2 0xF9 CALLDATASIZE PUSH1 0x4 PUSH2 0x282 JUMP JUMPDEST POP PUSH1 0x0 SWAP1 JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0xA2 JUMP JUMPDEST PUSH2 0x95 PUSH2 0x11B CALLDATASIZE PUSH1 0x4 PUSH2 0x282 JUMP JUMPDEST PUSH2 0x20E JUMP JUMPDEST PUSH2 0x133 PUSH2 0x12E CALLDATASIZE PUSH1 0x4 PUSH2 0x29A JUMP JUMPDEST PUSH2 0x248 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0xA2 SWAP2 SWAP1 PUSH2 0x3B8 JUMP JUMPDEST PUSH2 0x17A PUSH1 0x40 DUP1 MLOAD PUSH1 0xC0 DUP2 ADD SWAP1 SWAP2 MSTORE DUP1 PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x60 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE POP SWAP1 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x1D0 PUSH1 0x40 DUP1 MLOAD PUSH2 0x120 DUP2 ADD SWAP1 SWAP2 MSTORE DUP1 PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE POP SWAP1 JUMP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x1D0 PUSH1 0x40 DUP1 MLOAD PUSH1 0xC0 DUP2 ADD DUP3 MSTORE PUSH1 0x0 DUP1 DUP3 MSTORE PUSH1 0x20 DUP3 ADD DUP2 SWAP1 MSTORE SWAP1 SWAP2 DUP3 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x60 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE POP SWAP1 JUMP JUMPDEST PUSH2 0x1D0 PUSH1 0x40 DUP1 MLOAD PUSH1 0xC0 DUP2 ADD SWAP1 SWAP2 MSTORE DUP1 PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x60 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE POP SWAP1 JUMP JUMPDEST PUSH2 0x17A PUSH1 0x40 DUP1 MLOAD PUSH1 0xC0 DUP2 ADD SWAP1 SWAP2 MSTORE PUSH1 0x0 DUP1 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x60 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x293 JUMPI DUP1 DUP2 REVERT JUMPDEST POP CALLDATALOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x2AC JUMPI DUP1 DUP2 REVERT JUMPDEST POP POP DUP1 CALLDATALOAD SWAP3 PUSH1 0x20 SWAP1 SWAP2 ADD CALLDATALOAD SWAP2 POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD DUP1 DUP5 MSTORE DUP2 JUMPDEST DUP2 DUP2 LT ISZERO PUSH2 0x2E0 JUMPI PUSH1 0x20 DUP2 DUP6 ADD DUP2 ADD MLOAD DUP7 DUP4 ADD DUP3 ADD MSTORE ADD PUSH2 0x2C4 JUMP JUMPDEST DUP2 DUP2 GT ISZERO PUSH2 0x2F1 JUMPI DUP3 PUSH1 0x20 DUP4 DUP8 ADD ADD MSTORE JUMPDEST POP PUSH1 0x1F ADD PUSH1 0x1F NOT AND SWAP3 SWAP1 SWAP3 ADD PUSH1 0x20 ADD SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 MSTORE DUP3 MLOAD PUSH2 0x317 DUP2 PUSH2 0x487 JUMP JUMPDEST DUP1 PUSH1 0x20 DUP5 ADD MSTORE POP PUSH1 0x20 DUP4 ADD MLOAD PUSH1 0x40 DUP4 ADD MSTORE PUSH1 0x40 DUP4 ADD MLOAD PUSH1 0x60 DUP4 ADD MSTORE PUSH1 0x60 DUP4 ADD MLOAD PUSH1 0xC0 PUSH1 0x80 DUP5 ADD MSTORE PUSH2 0x34B PUSH1 0xE0 DUP5 ADD DUP3 PUSH2 0x2BB JUMP JUMPDEST SWAP1 POP PUSH1 0x80 DUP5 ADD MLOAD PUSH1 0xA0 DUP5 ADD MSTORE PUSH1 0xA0 DUP5 ADD MLOAD PUSH1 0xC0 DUP5 ADD MSTORE DUP1 SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 MSTORE PUSH1 0x1 DUP1 PUSH1 0xA0 SHL SUB DUP4 MLOAD AND PUSH1 0x20 DUP4 ADD MSTORE PUSH1 0x20 DUP4 ADD MLOAD PUSH1 0x40 DUP4 ADD MSTORE PUSH1 0x40 DUP4 ADD MLOAD PUSH2 0x398 DUP2 PUSH2 0x49A JUMP JUMPDEST DUP1 PUSH1 0x60 DUP5 ADD MSTORE POP PUSH1 0x60 DUP4 ADD MLOAD PUSH1 0xC0 PUSH1 0x80 DUP5 ADD MSTORE PUSH2 0x34B PUSH1 0xE0 DUP5 ADD DUP3 PUSH2 0x2BB JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 MSTORE DUP3 MLOAD PUSH1 0x20 DUP4 ADD MSTORE PUSH1 0x20 DUP4 ADD MLOAD PUSH1 0x2 DUP2 LT PUSH2 0x3DA JUMPI PUSH2 0x3DA PUSH2 0x471 JUMP JUMPDEST DUP1 PUSH1 0x40 DUP5 ADD MSTORE POP PUSH1 0x40 DUP4 ADD MLOAD PUSH1 0x60 DUP4 ADD MSTORE PUSH1 0x60 DUP4 ADD MLOAD PUSH1 0xC0 PUSH1 0x80 DUP5 ADD MSTORE PUSH2 0x34B PUSH1 0xE0 DUP5 ADD DUP3 PUSH2 0x2BB JUMP JUMPDEST DUP2 MLOAD PUSH2 0x120 DUP3 ADD SWAP1 PUSH2 0x415 DUP2 PUSH2 0x49A JUMP JUMPDEST DUP1 DUP4 MSTORE POP PUSH1 0x20 DUP4 ADD MLOAD PUSH1 0x20 DUP4 ADD MSTORE PUSH1 0x40 DUP4 ADD MLOAD PUSH1 0x40 DUP4 ADD MSTORE PUSH1 0x60 DUP4 ADD MLOAD PUSH1 0x60 DUP4 ADD MSTORE PUSH1 0x80 DUP4 ADD MLOAD PUSH1 0x80 DUP4 ADD MSTORE PUSH1 0xA0 DUP4 ADD MLOAD PUSH1 0xA0 DUP4 ADD MSTORE PUSH1 0xC0 DUP4 ADD MLOAD PUSH1 0xC0 DUP4 ADD MSTORE PUSH1 0xE0 DUP4 ADD MLOAD PUSH1 0xE0 DUP4 ADD MSTORE PUSH2 0x100 DUP1 DUP5 ADD MLOAD DUP2 DUP5 ADD MSTORE POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x4 DUP2 LT PUSH2 0x497 JUMPI PUSH2 0x497 PUSH2 0x471 JUMP JUMPDEST POP JUMP JUMPDEST PUSH1 0x3 DUP2 LT PUSH2 0x497 JUMPI PUSH2 0x497 PUSH2 0x471 JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 0x48 0xB8 ADD DUP9 DUP2 0xBC 0x5C 0xD3 0x24 JUMPDEST PUSH17 0xF5F7F9F54DD051F8CE6C42551EB29D6F0A SLT DUP12 DUP6 MOD PUSH5 0x736F6C6343 STOP ADDMOD MUL STOP CALLER ", - "pcMap": { - "0": { - "offset": [ - 115, - 2179 - ], - "op": "PUSH1", - "path": "0", - "value": "0x80" - }, - "2": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "4": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "MSTORE", - "path": "0" - }, - "5": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "CALLVALUE", - "path": "0" - }, - "6": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "DUP1", - "path": "0" - }, - "7": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "ISZERO", - "path": "0" - }, - "8": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "PUSH2", - "path": "0", - "value": "0x10" - }, - "11": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "JUMPI", - "path": "0" - }, - "12": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "PUSH1", - "path": "0", - "value": "0x0" - }, - "14": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "DUP1", - "path": "0" - }, - "15": { - "dev": "Cannot send ether to nonpayable function", - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "REVERT", - "path": "0" - }, - "16": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "JUMPDEST", - "path": "0" - }, - "17": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "POP", - "path": "0" - }, - "18": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "20": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "CALLDATASIZE", - "path": "0" - }, - "21": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "LT", - "path": "0" - }, - "22": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "PUSH2", - "path": "0", - "value": "0x7D" - }, - "25": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "JUMPI", - "path": "0" - }, - "26": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "PUSH1", - "path": "0", - "value": "0x0" - }, - "28": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "CALLDATALOAD", - "path": "0" - }, - "29": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "PUSH1", - "path": "0", - "value": "0xE0" - }, - "31": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "SHR", - "path": "0" - }, - "32": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "DUP1", - "path": "0" - }, - "33": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "PUSH4", - "path": "0", - "value": "0xAEDDB905" - }, - "38": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "GT", - "path": "0" - }, - "39": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "PUSH2", - "path": "0", - "value": "0x5B" - }, - "42": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "JUMPI", - "path": "0" - }, - "43": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "DUP1", - "path": "0" - }, - "44": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "PUSH4", - "path": "0", - "value": "0xAEDDB905" - }, - "49": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "EQ", - "path": "0" - }, - "50": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "PUSH2", - "path": "0", - "value": "0xEB" - }, - "53": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "JUMPI", - "path": "0" - }, - "54": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "DUP1", - "path": "0" - }, - "55": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "PUSH4", - "path": "0", - "value": "0xBC506F64" - }, - "60": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "EQ", - "path": "0" - }, - "61": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "PUSH2", - "path": "0", - "value": "0x10D" - }, - "64": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "JUMPI", - "path": "0" - }, - "65": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "DUP1", - "path": "0" - }, - "66": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "PUSH4", - "path": "0", - "value": "0xCEF58F13" - }, - "71": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "EQ", - "path": "0" - }, - "72": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "PUSH2", - "path": "0", - "value": "0x120" - }, - "75": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "JUMPI", - "path": "0" - }, - "76": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "DUP1", - "path": "0" - }, - "77": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "PUSH4", - "path": "0", - "value": "0xEFF0F592" - }, - "82": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "EQ", - "path": "0" - }, - "83": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "PUSH2", - "path": "0", - "value": "0xEB" - }, - "86": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "JUMPI", - "path": "0" - }, - "87": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "PUSH2", - "path": "0", - "value": "0x7D" - }, - "90": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "JUMP", - "path": "0" - }, - "91": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "JUMPDEST", - "path": "0" - }, - "92": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "DUP1", - "path": "0" - }, - "93": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "PUSH4", - "path": "0", - "value": "0x7F22C2D9" - }, - "98": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "EQ", - "path": "0" - }, - "99": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "PUSH2", - "path": "0", - "value": "0x82" - }, - "102": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "JUMPI", - "path": "0" - }, - "103": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "DUP1", - "path": "0" - }, - "104": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "PUSH4", - "path": "0", - "value": "0xA3F685F9" - }, - "109": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "EQ", - "path": "0" - }, - "110": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "PUSH2", - "path": "0", - "value": "0xAB" - }, - "113": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "JUMPI", - "path": "0" - }, - "114": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "DUP1", - "path": "0" - }, - "115": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "PUSH4", - "path": "0", - "value": "0xA5961B4C" - }, - "120": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "EQ", - "path": "0" - }, - "121": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "PUSH2", - "path": "0", - "value": "0xCB" - }, - "124": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "JUMPI", - "path": "0" - }, - "125": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "JUMPDEST", - "path": "0" - }, - "126": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "PUSH1", - "path": "0", - "value": "0x0" - }, - "128": { - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "DUP1", - "path": "0" - }, - "129": { - "first_revert": true, - "fn": null, - "offset": [ - 115, - 2179 - ], - "op": "REVERT", - "path": "0" - }, - "130": { - "fn": "InstanceServiceV2.getClaim", - "offset": [ - 1879, - 1978 - ], - "op": "JUMPDEST", - "path": "0" - }, - "131": { - "fn": "InstanceServiceV2.getClaim", - "offset": [ - 1879, - 1978 - ], - "op": "PUSH2", - "path": "0", - "value": "0x95" - }, - "134": { - "fn": "InstanceServiceV2.getClaim", - "offset": [ - 1879, - 1978 - ], - "op": "PUSH2", - "path": "0", - "value": "0x90" - }, - "137": { - "fn": "InstanceServiceV2.getClaim", - "offset": [ - 1879, - 1978 - ], - "op": "CALLDATASIZE", - "path": "0" - }, - "138": { - "fn": "InstanceServiceV2.getClaim", - "offset": [ - 1879, - 1978 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "140": { - "fn": "InstanceServiceV2.getClaim", - "offset": [ - 1879, - 1978 - ], - "op": "PUSH2", - "path": "0", - "value": "0x29A" - }, - "143": { - "fn": "InstanceServiceV2.getClaim", - "jump": "i", - "offset": [ - 1879, - 1978 - ], - "op": "JUMP", - "path": "0" - }, - "144": { - "fn": "InstanceServiceV2.getClaim", - "offset": [ - 1879, - 1978 - ], - "op": "JUMPDEST", - "path": "0" - }, - "145": { - "fn": "InstanceServiceV2.getClaim", - "offset": [ - 1879, - 1978 - ], - "op": "PUSH2", - "path": "0", - "value": "0x140" - }, - "148": { - "fn": "InstanceServiceV2.getClaim", - "jump": "i", - "offset": [ - 1879, - 1978 - ], - "op": "JUMP", - "path": "0" - }, - "149": { - "fn": "InstanceServiceV2.getClaim", - "offset": [ - 1879, - 1978 - ], - "op": "JUMPDEST", - "path": "0" - }, - "150": { - "fn": "InstanceServiceV2.getClaim", - "offset": [ - 1879, - 1978 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "152": { - "fn": "InstanceServiceV2.getClaim", - "offset": [ - 1879, - 1978 - ], - "op": "MLOAD", - "path": "0" - }, - "153": { - "fn": "InstanceServiceV2.getClaim", - "offset": [ - 1879, - 1978 - ], - "op": "PUSH2", - "path": "0", - "value": "0xA2" - }, - "156": { - "fn": "InstanceServiceV2.getClaim", - "offset": [ - 1879, - 1978 - ], - "op": "SWAP2", - "path": "0" - }, - "157": { - "fn": "InstanceServiceV2.getClaim", - "offset": [ - 1879, - 1978 - ], - "op": "SWAP1", - "path": "0" - }, - "158": { - "fn": "InstanceServiceV2.getClaim", - "offset": [ - 1879, - 1978 - ], - "op": "PUSH2", - "path": "0", - "value": "0x306" - }, - "161": { - "fn": "InstanceServiceV2.getClaim", - "jump": "i", - "offset": [ - 1879, - 1978 - ], - "op": "JUMP", - "path": "0" - }, - "162": { - "fn": "InstanceServiceV2.getClaim", - "offset": [ - 1879, - 1978 - ], - "op": "JUMPDEST", - "path": "0" - }, - "163": { - "fn": "InstanceServiceV2.getClaim", - "offset": [ - 1879, - 1978 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "165": { - "fn": "InstanceServiceV2.getClaim", - "offset": [ - 1879, - 1978 - ], - "op": "MLOAD", - "path": "0" - }, - "166": { - "fn": "InstanceServiceV2.getClaim", - "offset": [ - 1879, - 1978 - ], - "op": "DUP1", - "path": "0" - }, - "167": { - "fn": "InstanceServiceV2.getClaim", - "offset": [ - 1879, - 1978 - ], - "op": "SWAP2", - "path": "0" - }, - "168": { - "fn": "InstanceServiceV2.getClaim", - "offset": [ - 1879, - 1978 - ], - "op": "SUB", - "path": "0" - }, - "169": { - "fn": "InstanceServiceV2.getClaim", - "offset": [ - 1879, - 1978 - ], - "op": "SWAP1", - "path": "0" - }, - "170": { - "fn": "InstanceServiceV2.getClaim", - "offset": [ - 1879, - 1978 - ], - "op": "RETURN", - "path": "0" - }, - "171": { - "fn": "InstanceServiceV2.getPolicy", - "offset": [ - 1701, - 1785 - ], - "op": "JUMPDEST", - "path": "0" - }, - "172": { - "fn": "InstanceServiceV2.getPolicy", - "offset": [ - 1701, - 1785 - ], - "op": "PUSH2", - "path": "0", - "value": "0xBE" - }, - "175": { - "fn": "InstanceServiceV2.getPolicy", - "offset": [ - 1701, - 1785 - ], - "op": "PUSH2", - "path": "0", - "value": "0xB9" - }, - "178": { - "fn": "InstanceServiceV2.getPolicy", - "offset": [ - 1701, - 1785 - ], - "op": "CALLDATASIZE", - "path": "0" - }, - "179": { - "fn": "InstanceServiceV2.getPolicy", - "offset": [ - 1701, - 1785 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "181": { - "fn": "InstanceServiceV2.getPolicy", - "offset": [ - 1701, - 1785 - ], - "op": "PUSH2", - "path": "0", - "value": "0x282" - }, - "184": { - "fn": "InstanceServiceV2.getPolicy", - "jump": "i", - "offset": [ - 1701, - 1785 - ], - "op": "JUMP", - "path": "0" - }, - "185": { - "fn": "InstanceServiceV2.getPolicy", - "offset": [ - 1701, - 1785 - ], - "op": "JUMPDEST", - "path": "0" - }, - "186": { - "fn": "InstanceServiceV2.getPolicy", - "offset": [ - 1701, - 1785 - ], - "op": "PUSH2", - "path": "0", - "value": "0x180" - }, - "189": { - "fn": "InstanceServiceV2.getPolicy", - "jump": "i", - "offset": [ - 1701, - 1785 - ], - "op": "JUMP", - "path": "0" - }, - "190": { - "fn": "InstanceServiceV2.getPolicy", - "offset": [ - 1701, - 1785 - ], - "op": "JUMPDEST", - "path": "0" - }, - "191": { - "fn": "InstanceServiceV2.getPolicy", - "offset": [ - 1701, - 1785 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "193": { - "fn": "InstanceServiceV2.getPolicy", - "offset": [ - 1701, - 1785 - ], - "op": "MLOAD", - "path": "0" - }, - "194": { - "fn": "InstanceServiceV2.getPolicy", - "offset": [ - 1701, - 1785 - ], - "op": "PUSH2", - "path": "0", - "value": "0xA2" - }, - "197": { - "fn": "InstanceServiceV2.getPolicy", - "offset": [ - 1701, - 1785 - ], - "op": "SWAP2", - "path": "0" - }, - "198": { - "fn": "InstanceServiceV2.getPolicy", - "offset": [ - 1701, - 1785 - ], - "op": "SWAP1", - "path": "0" - }, - "199": { - "fn": "InstanceServiceV2.getPolicy", - "offset": [ - 1701, - 1785 - ], - "op": "PUSH2", - "path": "0", - "value": "0x404" - }, - "202": { - "fn": "InstanceServiceV2.getPolicy", - "jump": "i", - "offset": [ - 1701, - 1785 - ], - "op": "JUMP", - "path": "0" - }, - "203": { - "fn": "InstanceServiceV2.getMetadata", - "offset": [ - 1502, - 1592 - ], - "op": "JUMPDEST", - "path": "0" - }, - "204": { - "fn": "InstanceServiceV2.getMetadata", - "offset": [ - 1502, - 1592 - ], - "op": "PUSH2", - "path": "0", - "value": "0xDE" - }, - "207": { - "fn": "InstanceServiceV2.getMetadata", - "offset": [ - 1502, - 1592 - ], - "op": "PUSH2", - "path": "0", - "value": "0xD9" - }, - "210": { - "fn": "InstanceServiceV2.getMetadata", - "offset": [ - 1502, - 1592 - ], - "op": "CALLDATASIZE", - "path": "0" - }, - "211": { - "fn": "InstanceServiceV2.getMetadata", - "offset": [ - 1502, - 1592 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "213": { - "fn": "InstanceServiceV2.getMetadata", - "offset": [ - 1502, - 1592 - ], - "op": "PUSH2", - "path": "0", - "value": "0x282" - }, - "216": { - "fn": "InstanceServiceV2.getMetadata", - "jump": "i", - "offset": [ - 1502, - 1592 - ], - "op": "JUMP", - "path": "0" - }, - "217": { - "fn": "InstanceServiceV2.getMetadata", - "offset": [ - 1502, - 1592 - ], - "op": "JUMPDEST", - "path": "0" - }, - "218": { - "fn": "InstanceServiceV2.getMetadata", - "offset": [ - 1502, - 1592 - ], - "op": "PUSH2", - "path": "0", - "value": "0x1D5" - }, - "221": { - "fn": "InstanceServiceV2.getMetadata", - "jump": "i", - "offset": [ - 1502, - 1592 - ], - "op": "JUMP", - "path": "0" - }, - "222": { - "fn": "InstanceServiceV2.getMetadata", - "offset": [ - 1502, - 1592 - ], - "op": "JUMPDEST", - "path": "0" - }, - "223": { - "fn": "InstanceServiceV2.getMetadata", - "offset": [ - 1502, - 1592 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "225": { - "fn": "InstanceServiceV2.getMetadata", - "offset": [ - 1502, - 1592 - ], - "op": "MLOAD", - "path": "0" - }, - "226": { - "fn": "InstanceServiceV2.getMetadata", - "offset": [ - 1502, - 1592 - ], - "op": "PUSH2", - "path": "0", - "value": "0xA2" - }, - "229": { - "fn": "InstanceServiceV2.getMetadata", - "offset": [ - 1502, - 1592 - ], - "op": "SWAP2", - "path": "0" - }, - "230": { - "fn": "InstanceServiceV2.getMetadata", - "offset": [ - 1502, - 1592 - ], - "op": "SWAP1", - "path": "0" - }, - "231": { - "fn": "InstanceServiceV2.getMetadata", - "offset": [ - 1502, - 1592 - ], - "op": "PUSH2", - "path": "0", - "value": "0x36B" - }, - "234": { - "fn": "InstanceServiceV2.getMetadata", - "jump": "i", - "offset": [ - 1502, - 1592 - ], - "op": "JUMP", - "path": "0" - }, - "235": { - "fn": "InstanceServiceV2.payouts", - "offset": [ - 1984, - 2069 - ], - "op": "JUMPDEST", - "path": "0" - }, - "236": { - "fn": "InstanceServiceV2.payouts", - "offset": [ - 1984, - 2069 - ], - "op": "PUSH2", - "path": "0", - "value": "0xFF" - }, - "239": { - "fn": "InstanceServiceV2.payouts", - "offset": [ - 1984, - 2069 - ], - "op": "PUSH2", - "path": "0", - "value": "0xF9" - }, - "242": { - "fn": "InstanceServiceV2.payouts", - "offset": [ - 1984, - 2069 - ], - "op": "CALLDATASIZE", - "path": "0" - }, - "243": { - "fn": "InstanceServiceV2.payouts", - "offset": [ - 1984, - 2069 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "245": { - "fn": "InstanceServiceV2.payouts", - "offset": [ - 1984, - 2069 - ], - "op": "PUSH2", - "path": "0", - "value": "0x282" - }, - "248": { - "fn": "InstanceServiceV2.payouts", - "jump": "i", - "offset": [ - 1984, - 2069 - ], - "op": "JUMP", - "path": "0" - }, - "249": { - "fn": "InstanceServiceV2.payouts", - "offset": [ - 1984, - 2069 - ], - "op": "JUMPDEST", - "path": "0" - }, - "250": { - "op": "POP" - }, - "251": { - "fn": "InstanceServiceV2.payouts", - "offset": [ - 2042, - 2065 - ], - "op": "PUSH1", - "path": "0", - "value": "0x0" - }, - "253": { - "fn": "InstanceServiceV2.payouts", - "offset": [ - 2042, - 2065 - ], - "op": "SWAP1", - "path": "0" - }, - "254": { - "fn": "InstanceServiceV2.payouts", - "offset": [ - 1984, - 2069 - ], - "op": "JUMP", - "path": "0" - }, - "255": { - "fn": "InstanceServiceV2.payouts", - "offset": [ - 1984, - 2069 - ], - "op": "JUMPDEST", - "path": "0" - }, - "256": { - "fn": "InstanceServiceV2.payouts", - "offset": [ - 1984, - 2069 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "258": { - "fn": "InstanceServiceV2.payouts", - "offset": [ - 1984, - 2069 - ], - "op": "MLOAD", - "path": "0" - }, - "259": { - "op": "SWAP1" - }, - "260": { - "op": "DUP2" - }, - "261": { - "op": "MSTORE" - }, - "262": { - "op": "PUSH1", - "value": "0x20" - }, - "264": { - "op": "ADD" - }, - "265": { - "fn": "InstanceServiceV2.payouts", - "offset": [ - 1984, - 2069 - ], - "op": "PUSH2", - "path": "0", - "value": "0xA2" - }, - "268": { - "op": "JUMP" - }, - "269": { - "fn": "InstanceServiceV2.getApplication", - "offset": [ - 1597, - 1696 - ], - "op": "JUMPDEST", - "path": "0" - }, - "270": { - "fn": "InstanceServiceV2.getApplication", - "offset": [ - 1597, - 1696 - ], - "op": "PUSH2", - "path": "0", - "value": "0x95" - }, - "273": { - "fn": "InstanceServiceV2.getApplication", - "offset": [ - 1597, - 1696 - ], - "op": "PUSH2", - "path": "0", - "value": "0x11B" - }, - "276": { - "fn": "InstanceServiceV2.getApplication", - "offset": [ - 1597, - 1696 - ], - "op": "CALLDATASIZE", - "path": "0" - }, - "277": { - "fn": "InstanceServiceV2.getApplication", - "offset": [ - 1597, - 1696 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "279": { - "fn": "InstanceServiceV2.getApplication", - "offset": [ - 1597, - 1696 - ], - "op": "PUSH2", - "path": "0", - "value": "0x282" - }, - "282": { - "fn": "InstanceServiceV2.getApplication", - "jump": "i", - "offset": [ - 1597, - 1696 - ], - "op": "JUMP", - "path": "0" - }, - "283": { - "fn": "InstanceServiceV2.getApplication", - "offset": [ - 1597, - 1696 - ], - "op": "JUMPDEST", - "path": "0" - }, - "284": { - "fn": "InstanceServiceV2.getApplication", - "offset": [ - 1597, - 1696 - ], - "op": "PUSH2", - "path": "0", - "value": "0x20E" - }, - "287": { - "fn": "InstanceServiceV2.getApplication", - "jump": "i", - "offset": [ - 1597, - 1696 - ], - "op": "JUMP", - "path": "0" - }, - "288": { - "fn": "InstanceServiceV2.getPayout", - "offset": [ - 2074, - 2177 - ], - "op": "JUMPDEST", - "path": "0" - }, - "289": { - "fn": "InstanceServiceV2.getPayout", - "offset": [ - 2074, - 2177 - ], - "op": "PUSH2", - "path": "0", - "value": "0x133" - }, - "292": { - "fn": "InstanceServiceV2.getPayout", - "offset": [ - 2074, - 2177 - ], - "op": "PUSH2", - "path": "0", - "value": "0x12E" - }, - "295": { - "fn": "InstanceServiceV2.getPayout", - "offset": [ - 2074, - 2177 - ], - "op": "CALLDATASIZE", - "path": "0" - }, - "296": { - "fn": "InstanceServiceV2.getPayout", - "offset": [ - 2074, - 2177 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "298": { - "fn": "InstanceServiceV2.getPayout", - "offset": [ - 2074, - 2177 - ], - "op": "PUSH2", - "path": "0", - "value": "0x29A" - }, - "301": { - "fn": "InstanceServiceV2.getPayout", - "jump": "i", - "offset": [ - 2074, - 2177 - ], - "op": "JUMP", - "path": "0" - }, - "302": { - "fn": "InstanceServiceV2.getPayout", - "offset": [ - 2074, - 2177 - ], - "op": "JUMPDEST", - "path": "0" - }, - "303": { - "fn": "InstanceServiceV2.getPayout", - "offset": [ - 2074, - 2177 - ], - "op": "PUSH2", - "path": "0", - "value": "0x248" - }, - "306": { - "fn": "InstanceServiceV2.getPayout", - "jump": "i", - "offset": [ - 2074, - 2177 - ], - "op": "JUMP", - "path": "0" - }, - "307": { - "fn": "InstanceServiceV2.getPayout", - "offset": [ - 2074, - 2177 - ], - "op": "JUMPDEST", - "path": "0" - }, - "308": { - "fn": "InstanceServiceV2.getPayout", - "offset": [ - 2074, - 2177 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "310": { - "fn": "InstanceServiceV2.getPayout", - "offset": [ - 2074, - 2177 - ], - "op": "MLOAD", - "path": "0" - }, - "311": { - "fn": "InstanceServiceV2.getPayout", - "offset": [ - 2074, - 2177 - ], - "op": "PUSH2", - "path": "0", - "value": "0xA2" - }, - "314": { - "fn": "InstanceServiceV2.getPayout", - "offset": [ - 2074, - 2177 - ], - "op": "SWAP2", - "path": "0" - }, - "315": { - "fn": "InstanceServiceV2.getPayout", - "offset": [ - 2074, - 2177 - ], - "op": "SWAP1", - "path": "0" - }, - "316": { - "fn": "InstanceServiceV2.getPayout", - "offset": [ - 2074, - 2177 - ], - "op": "PUSH2", - "path": "0", - "value": "0x3B8" - }, - "319": { - "fn": "InstanceServiceV2.getPayout", - "jump": "i", - "offset": [ - 2074, - 2177 - ], - "op": "JUMP", - "path": "0" - }, - "320": { - "fn": "InstanceServiceV2.getClaim", - "offset": [ - 1879, - 1978 - ], - "op": "JUMPDEST", - "path": "0" - }, - "321": { - "fn": "InstanceServiceV2.getClaim", - "offset": [ - 1956, - 1974 - ], - "op": "PUSH2", - "path": "0", - "value": "0x17A" - }, - "324": { - "op": "PUSH1", - "value": "0x40" - }, - "326": { - "op": "DUP1" - }, - "327": { - "op": "MLOAD" - }, - "328": { - "op": "PUSH1", - "value": "0xC0" - }, - "330": { - "op": "DUP2" - }, - "331": { - "op": "ADD" - }, - "332": { - "op": "SWAP1" - }, - "333": { - "op": "SWAP2" - }, - "334": { - "op": "MSTORE" - }, - "335": { - "op": "DUP1" - }, - "336": { - "op": "PUSH1", - "value": "0x0" - }, - "338": { - "op": "DUP2" - }, - "339": { - "op": "MSTORE" - }, - "340": { - "op": "PUSH1", - "value": "0x20" - }, - "342": { - "op": "ADD" - }, - "343": { - "op": "PUSH1", - "value": "0x0" - }, - "345": { - "op": "DUP2" - }, - "346": { - "op": "MSTORE" - }, - "347": { - "op": "PUSH1", - "value": "0x20" - }, - "349": { - "op": "ADD" - }, - "350": { - "op": "PUSH1", - "value": "0x0" - }, - "352": { - "op": "DUP2" - }, - "353": { - "op": "MSTORE" - }, - "354": { - "op": "PUSH1", - "value": "0x20" - }, - "356": { - "op": "ADD" - }, - "357": { - "op": "PUSH1", - "value": "0x60" - }, - "359": { - "op": "DUP2" - }, - "360": { - "op": "MSTORE" - }, - "361": { - "op": "PUSH1", - "value": "0x20" - }, - "363": { - "op": "ADD" - }, - "364": { - "op": "PUSH1", - "value": "0x0" - }, - "366": { - "op": "DUP2" - }, - "367": { - "op": "MSTORE" - }, - "368": { - "op": "PUSH1", - "value": "0x20" - }, - "370": { - "op": "ADD" - }, - "371": { - "op": "PUSH1", - "value": "0x0" - }, - "373": { - "op": "DUP2" - }, - "374": { - "op": "MSTORE" - }, - "375": { - "op": "POP" - }, - "376": { - "op": "SWAP1" - }, - "377": { - "op": "JUMP" - }, - "378": { - "fn": "InstanceServiceV2.getClaim", - "offset": [ - 1956, - 1974 - ], - "op": "JUMPDEST", - "path": "0" - }, - "379": { - "fn": "InstanceServiceV2.getClaim", - "offset": [ - 1879, - 1978 - ], - "op": "SWAP3", - "path": "0" - }, - "380": { - "fn": "InstanceServiceV2.getClaim", - "offset": [ - 1879, - 1978 - ], - "op": "SWAP2", - "path": "0" - }, - "381": { - "fn": "InstanceServiceV2.getClaim", - "offset": [ - 1879, - 1978 - ], - "op": "POP", - "path": "0" - }, - "382": { - "fn": "InstanceServiceV2.getClaim", - "offset": [ - 1879, - 1978 - ], - "op": "POP", - "path": "0" - }, - "383": { - "fn": "InstanceServiceV2.getClaim", - "jump": "o", - "offset": [ - 1879, - 1978 - ], - "op": "JUMP", - "path": "0" - }, - "384": { - "fn": "InstanceServiceV2.getPolicy", - "offset": [ - 1701, - 1785 - ], - "op": "JUMPDEST", - "path": "0" - }, - "385": { - "fn": "InstanceServiceV2.getPolicy", - "offset": [ - 1761, - 1781 - ], - "op": "PUSH2", - "path": "0", - "value": "0x1D0" - }, - "388": { - "op": "PUSH1", - "value": "0x40" - }, - "390": { - "op": "DUP1" - }, - "391": { - "op": "MLOAD" - }, - "392": { - "op": "PUSH2", - "value": "0x120" - }, - "395": { - "op": "DUP2" - }, - "396": { - "op": "ADD" - }, - "397": { - "op": "SWAP1" - }, - "398": { - "op": "SWAP2" - }, - "399": { - "op": "MSTORE" - }, - "400": { - "op": "DUP1" - }, - "401": { - "op": "PUSH1", - "value": "0x0" - }, - "403": { - "op": "DUP2" - }, - "404": { - "op": "MSTORE" - }, - "405": { - "op": "PUSH1", - "value": "0x20" - }, - "407": { - "op": "ADD" - }, - "408": { - "op": "PUSH1", - "value": "0x0" - }, - "410": { - "op": "DUP2" - }, - "411": { - "op": "MSTORE" - }, - "412": { - "op": "PUSH1", - "value": "0x20" - }, - "414": { - "op": "ADD" - }, - "415": { - "op": "PUSH1", - "value": "0x0" - }, - "417": { - "op": "DUP2" - }, - "418": { - "op": "MSTORE" - }, - "419": { - "op": "PUSH1", - "value": "0x20" - }, - "421": { - "op": "ADD" - }, - "422": { - "op": "PUSH1", - "value": "0x0" - }, - "424": { - "op": "DUP2" - }, - "425": { - "op": "MSTORE" - }, - "426": { - "op": "PUSH1", - "value": "0x20" - }, - "428": { - "op": "ADD" - }, - "429": { - "op": "PUSH1", - "value": "0x0" - }, - "431": { - "op": "DUP2" - }, - "432": { - "op": "MSTORE" - }, - "433": { - "op": "PUSH1", - "value": "0x20" - }, - "435": { - "op": "ADD" - }, - "436": { - "op": "PUSH1", - "value": "0x0" - }, - "438": { - "op": "DUP2" - }, - "439": { - "op": "MSTORE" - }, - "440": { - "op": "PUSH1", - "value": "0x20" - }, - "442": { - "op": "ADD" - }, - "443": { - "op": "PUSH1", - "value": "0x0" - }, - "445": { - "op": "DUP2" - }, - "446": { - "op": "MSTORE" - }, - "447": { - "op": "PUSH1", - "value": "0x20" - }, - "449": { - "op": "ADD" - }, - "450": { - "op": "PUSH1", - "value": "0x0" - }, - "452": { - "op": "DUP2" - }, - "453": { - "op": "MSTORE" - }, - "454": { - "op": "PUSH1", - "value": "0x20" - }, - "456": { - "op": "ADD" - }, - "457": { - "op": "PUSH1", - "value": "0x0" - }, - "459": { - "op": "DUP2" - }, - "460": { - "op": "MSTORE" - }, - "461": { - "op": "POP" - }, - "462": { - "op": "SWAP1" - }, - "463": { - "op": "JUMP" - }, - "464": { - "fn": "InstanceServiceV2.getPolicy", - "offset": [ - 1761, - 1781 - ], - "op": "JUMPDEST", - "path": "0" - }, - "465": { - "fn": "InstanceServiceV2.getPolicy", - "offset": [ - 1701, - 1785 - ], - "op": "SWAP2", - "path": "0" - }, - "466": { - "fn": "InstanceServiceV2.getPolicy", - "offset": [ - 1701, - 1785 - ], - "op": "SWAP1", - "path": "0" - }, - "467": { - "fn": "InstanceServiceV2.getPolicy", - "offset": [ - 1701, - 1785 - ], - "op": "POP", - "path": "0" - }, - "468": { - "fn": "InstanceServiceV2.getPolicy", - "jump": "o", - "offset": [ - 1701, - 1785 - ], - "op": "JUMP", - "path": "0" - }, - "469": { - "fn": "InstanceServiceV2.getMetadata", - "offset": [ - 1502, - 1592 - ], - "op": "JUMPDEST", - "path": "0" - }, - "470": { - "fn": "InstanceServiceV2.getMetadata", - "offset": [ - 1564, - 1588 - ], - "op": "PUSH2", - "path": "0", - "value": "0x1D0" - }, - "473": { - "op": "PUSH1", - "value": "0x40" - }, - "475": { - "op": "DUP1" - }, - "476": { - "op": "MLOAD" - }, - "477": { - "op": "PUSH1", - "value": "0xC0" - }, - "479": { - "op": "DUP2" - }, - "480": { - "op": "ADD" - }, - "481": { - "op": "DUP3" - }, - "482": { - "op": "MSTORE" - }, - "483": { - "op": "PUSH1", - "value": "0x0" - }, - "485": { - "op": "DUP1" - }, - "486": { - "op": "DUP3" - }, - "487": { - "op": "MSTORE" - }, - "488": { - "op": "PUSH1", - "value": "0x20" - }, - "490": { - "op": "DUP3" - }, - "491": { - "op": "ADD" - }, - "492": { - "op": "DUP2" - }, - "493": { - "op": "SWAP1" - }, - "494": { - "op": "MSTORE" - }, - "495": { - "op": "SWAP1" - }, - "496": { - "op": "SWAP2" - }, - "497": { - "op": "DUP3" - }, - "498": { - "op": "ADD" - }, - "499": { - "op": "SWAP1" - }, - "500": { - "op": "DUP2" - }, - "501": { - "op": "MSTORE" - }, - "502": { - "op": "PUSH1", - "value": "0x20" - }, - "504": { - "op": "ADD" - }, - "505": { - "op": "PUSH1", - "value": "0x60" - }, - "507": { - "op": "DUP2" - }, - "508": { - "op": "MSTORE" - }, - "509": { - "op": "PUSH1", - "value": "0x20" - }, - "511": { - "op": "ADD" - }, - "512": { - "op": "PUSH1", - "value": "0x0" - }, - "514": { - "op": "DUP2" - }, - "515": { - "op": "MSTORE" - }, - "516": { - "op": "PUSH1", - "value": "0x20" - }, - "518": { - "op": "ADD" - }, - "519": { - "op": "PUSH1", - "value": "0x0" - }, - "521": { - "op": "DUP2" - }, - "522": { - "op": "MSTORE" - }, - "523": { - "op": "POP" - }, - "524": { - "op": "SWAP1" - }, - "525": { - "op": "JUMP" - }, - "526": { - "fn": "InstanceServiceV2.getApplication", - "offset": [ - 1597, - 1696 - ], - "op": "JUMPDEST", - "path": "0" - }, - "527": { - "fn": "InstanceServiceV2.getApplication", - "offset": [ - 1662, - 1692 - ], - "op": "PUSH2", - "path": "0", - "value": "0x1D0" - }, - "530": { - "op": "PUSH1", - "value": "0x40" - }, - "532": { - "op": "DUP1" - }, - "533": { - "op": "MLOAD" - }, - "534": { - "op": "PUSH1", - "value": "0xC0" - }, - "536": { - "op": "DUP2" - }, - "537": { - "op": "ADD" - }, - "538": { - "op": "SWAP1" - }, - "539": { - "op": "SWAP2" - }, - "540": { - "op": "MSTORE" - }, - "541": { - "op": "DUP1" - }, - "542": { - "op": "PUSH1", - "value": "0x0" - }, - "544": { - "op": "DUP2" - }, - "545": { - "op": "MSTORE" - }, - "546": { - "op": "PUSH1", - "value": "0x20" - }, - "548": { - "op": "ADD" - }, - "549": { - "op": "PUSH1", - "value": "0x0" - }, - "551": { - "op": "DUP2" - }, - "552": { - "op": "MSTORE" - }, - "553": { - "op": "PUSH1", - "value": "0x20" - }, - "555": { - "op": "ADD" - }, - "556": { - "op": "PUSH1", - "value": "0x0" - }, - "558": { - "op": "DUP2" - }, - "559": { - "op": "MSTORE" - }, - "560": { - "op": "PUSH1", - "value": "0x20" - }, - "562": { - "op": "ADD" - }, - "563": { - "op": "PUSH1", - "value": "0x60" - }, - "565": { - "op": "DUP2" - }, - "566": { - "op": "MSTORE" - }, - "567": { - "op": "PUSH1", - "value": "0x20" - }, - "569": { - "op": "ADD" - }, - "570": { - "op": "PUSH1", - "value": "0x0" - }, - "572": { - "op": "DUP2" - }, - "573": { - "op": "MSTORE" - }, - "574": { - "op": "PUSH1", - "value": "0x20" - }, - "576": { - "op": "ADD" - }, - "577": { - "op": "PUSH1", - "value": "0x0" - }, - "579": { - "op": "DUP2" - }, - "580": { - "op": "MSTORE" - }, - "581": { - "op": "POP" - }, - "582": { - "op": "SWAP1" - }, - "583": { - "op": "JUMP" - }, - "584": { - "fn": "InstanceServiceV2.getPayout", - "offset": [ - 2074, - 2177 - ], - "op": "JUMPDEST", - "path": "0" - }, - "585": { - "fn": "InstanceServiceV2.getPayout", - "offset": [ - 2153, - 2173 - ], - "op": "PUSH2", - "path": "0", - "value": "0x17A" - }, - "588": { - "op": "PUSH1", - "value": "0x40" - }, - "590": { - "op": "DUP1" - }, - "591": { - "op": "MLOAD" - }, - "592": { - "op": "PUSH1", - "value": "0xC0" - }, - "594": { - "op": "DUP2" - }, - "595": { - "op": "ADD" - }, - "596": { - "op": "SWAP1" - }, - "597": { - "op": "SWAP2" - }, - "598": { - "op": "MSTORE" - }, - "599": { - "op": "PUSH1", - "value": "0x0" - }, - "601": { - "op": "DUP1" - }, - "602": { - "op": "DUP3" - }, - "603": { - "op": "MSTORE" - }, - "604": { - "op": "PUSH1", - "value": "0x20" - }, - "606": { - "op": "DUP3" - }, - "607": { - "op": "ADD" - }, - "608": { - "op": "SWAP1" - }, - "609": { - "op": "DUP2" - }, - "610": { - "op": "MSTORE" - }, - "611": { - "op": "PUSH1", - "value": "0x20" - }, - "613": { - "op": "ADD" - }, - "614": { - "op": "PUSH1", - "value": "0x0" - }, - "616": { - "op": "DUP2" - }, - "617": { - "op": "MSTORE" - }, - "618": { - "op": "PUSH1", - "value": "0x20" - }, - "620": { - "op": "ADD" - }, - "621": { - "op": "PUSH1", - "value": "0x60" - }, - "623": { - "op": "DUP2" - }, - "624": { - "op": "MSTORE" - }, - "625": { - "op": "PUSH1", - "value": "0x20" - }, - "627": { - "op": "ADD" - }, - "628": { - "op": "PUSH1", - "value": "0x0" - }, - "630": { - "op": "DUP2" - }, - "631": { - "op": "MSTORE" - }, - "632": { - "op": "PUSH1", - "value": "0x20" - }, - "634": { - "op": "ADD" - }, - "635": { - "op": "PUSH1", - "value": "0x0" - }, - "637": { - "op": "DUP2" - }, - "638": { - "op": "MSTORE" - }, - "639": { - "op": "POP" - }, - "640": { - "op": "SWAP1" - }, - "641": { - "op": "JUMP" - }, - "642": { - "op": "JUMPDEST" - }, - "643": { - "op": "PUSH1", - "value": "0x0" - }, - "645": { - "op": "PUSH1", - "value": "0x20" - }, - "647": { - "op": "DUP3" - }, - "648": { - "op": "DUP5" - }, - "649": { - "op": "SUB" - }, - "650": { - "op": "SLT" - }, - "651": { - "op": "ISZERO" - }, - "652": { - "op": "PUSH2", - "value": "0x293" - }, - "655": { - "op": "JUMPI" - }, - "656": { - "op": "DUP1" - }, - "657": { - "op": "DUP2" - }, - "658": { - "op": "REVERT" - }, - "659": { - "op": "JUMPDEST" - }, - "660": { - "op": "POP" - }, - "661": { - "op": "CALLDATALOAD" - }, - "662": { - "op": "SWAP2" - }, - "663": { - "op": "SWAP1" - }, - "664": { - "op": "POP" - }, - "665": { - "jump": "o", - "op": "JUMP" - }, - "666": { - "op": "JUMPDEST" - }, - "667": { - "op": "PUSH1", - "value": "0x0" - }, - "669": { - "op": "DUP1" - }, - "670": { - "op": "PUSH1", - "value": "0x40" - }, - "672": { - "op": "DUP4" - }, - "673": { - "op": "DUP6" - }, - "674": { - "op": "SUB" - }, - "675": { - "op": "SLT" - }, - "676": { - "op": "ISZERO" - }, - "677": { - "op": "PUSH2", - "value": "0x2AC" - }, - "680": { - "op": "JUMPI" - }, - "681": { - "op": "DUP1" - }, - "682": { - "op": "DUP2" - }, - "683": { - "op": "REVERT" - }, - "684": { - "op": "JUMPDEST" - }, - "685": { - "op": "POP" - }, - "686": { - "op": "POP" - }, - "687": { - "op": "DUP1" - }, - "688": { - "op": "CALLDATALOAD" - }, - "689": { - "op": "SWAP3" - }, - "690": { - "op": "PUSH1", - "value": "0x20" - }, - "692": { - "op": "SWAP1" - }, - "693": { - "op": "SWAP2" - }, - "694": { - "op": "ADD" - }, - "695": { - "op": "CALLDATALOAD" - }, - "696": { - "op": "SWAP2" - }, - "697": { - "op": "POP" - }, - "698": { - "jump": "o", - "op": "JUMP" - }, - "699": { - "op": "JUMPDEST" - }, - "700": { - "op": "PUSH1", - "value": "0x0" - }, - "702": { - "op": "DUP2" - }, - "703": { - "op": "MLOAD" - }, - "704": { - "op": "DUP1" - }, - "705": { - "op": "DUP5" - }, - "706": { - "op": "MSTORE" - }, - "707": { - "op": "DUP2" - }, - "708": { - "op": "JUMPDEST" - }, - "709": { - "op": "DUP2" - }, - "710": { - "op": "DUP2" - }, - "711": { - "op": "LT" - }, - "712": { - "op": "ISZERO" - }, - "713": { - "op": "PUSH2", - "value": "0x2E0" - }, - "716": { - "op": "JUMPI" - }, - "717": { - "op": "PUSH1", - "value": "0x20" - }, - "719": { - "op": "DUP2" - }, - "720": { - "op": "DUP6" - }, - "721": { - "op": "ADD" - }, - "722": { - "op": "DUP2" - }, - "723": { - "op": "ADD" - }, - "724": { - "op": "MLOAD" - }, - "725": { - "op": "DUP7" - }, - "726": { - "op": "DUP4" - }, - "727": { - "op": "ADD" - }, - "728": { - "op": "DUP3" - }, - "729": { - "op": "ADD" - }, - "730": { - "op": "MSTORE" - }, - "731": { - "op": "ADD" - }, - "732": { - "op": "PUSH2", - "value": "0x2C4" - }, - "735": { - "op": "JUMP" - }, - "736": { - "op": "JUMPDEST" - }, - "737": { - "op": "DUP2" - }, - "738": { - "op": "DUP2" - }, - "739": { - "op": "GT" - }, - "740": { - "op": "ISZERO" - }, - "741": { - "op": "PUSH2", - "value": "0x2F1" - }, - "744": { - "op": "JUMPI" - }, - "745": { - "op": "DUP3" - }, - "746": { - "op": "PUSH1", - "value": "0x20" - }, - "748": { - "op": "DUP4" - }, - "749": { - "op": "DUP8" - }, - "750": { - "op": "ADD" - }, - "751": { - "op": "ADD" - }, - "752": { - "op": "MSTORE" - }, - "753": { - "op": "JUMPDEST" - }, - "754": { - "op": "POP" - }, - "755": { - "op": "PUSH1", - "value": "0x1F" - }, - "757": { - "op": "ADD" - }, - "758": { - "op": "PUSH1", - "value": "0x1F" - }, - "760": { - "op": "NOT" - }, - "761": { - "op": "AND" - }, - "762": { - "op": "SWAP3" - }, - "763": { - "op": "SWAP1" - }, - "764": { - "op": "SWAP3" - }, - "765": { - "op": "ADD" - }, - "766": { - "op": "PUSH1", - "value": "0x20" - }, - "768": { - "op": "ADD" - }, - "769": { - "op": "SWAP3" - }, - "770": { - "op": "SWAP2" - }, - "771": { - "op": "POP" - }, - "772": { - "op": "POP" - }, - "773": { - "jump": "o", - "op": "JUMP" - }, - "774": { - "op": "JUMPDEST" - }, - "775": { - "op": "PUSH1", - "value": "0x0" - }, - "777": { - "op": "PUSH1", - "value": "0x20" - }, - "779": { - "op": "DUP3" - }, - "780": { - "op": "MSTORE" - }, - "781": { - "op": "DUP3" - }, - "782": { - "op": "MLOAD" - }, - "783": { - "op": "PUSH2", - "value": "0x317" - }, - "786": { - "op": "DUP2" - }, - "787": { - "op": "PUSH2", - "value": "0x487" - }, - "790": { - "jump": "i", - "op": "JUMP" - }, - "791": { - "op": "JUMPDEST" - }, - "792": { - "op": "DUP1" - }, - "793": { - "op": "PUSH1", - "value": "0x20" - }, - "795": { - "op": "DUP5" - }, - "796": { - "op": "ADD" - }, - "797": { - "op": "MSTORE" - }, - "798": { - "op": "POP" - }, - "799": { - "op": "PUSH1", - "value": "0x20" - }, - "801": { - "op": "DUP4" - }, - "802": { - "op": "ADD" - }, - "803": { - "op": "MLOAD" - }, - "804": { - "op": "PUSH1", - "value": "0x40" - }, - "806": { - "op": "DUP4" - }, - "807": { - "op": "ADD" - }, - "808": { - "op": "MSTORE" - }, - "809": { - "op": "PUSH1", - "value": "0x40" - }, - "811": { - "op": "DUP4" - }, - "812": { - "op": "ADD" - }, - "813": { - "op": "MLOAD" - }, - "814": { - "op": "PUSH1", - "value": "0x60" - }, - "816": { - "op": "DUP4" - }, - "817": { - "op": "ADD" - }, - "818": { - "op": "MSTORE" - }, - "819": { - "op": "PUSH1", - "value": "0x60" - }, - "821": { - "op": "DUP4" - }, - "822": { - "op": "ADD" - }, - "823": { - "op": "MLOAD" - }, - "824": { - "op": "PUSH1", - "value": "0xC0" - }, - "826": { - "op": "PUSH1", - "value": "0x80" - }, - "828": { - "op": "DUP5" - }, - "829": { - "op": "ADD" - }, - "830": { - "op": "MSTORE" - }, - "831": { - "op": "PUSH2", - "value": "0x34B" - }, - "834": { - "op": "PUSH1", - "value": "0xE0" - }, - "836": { - "op": "DUP5" - }, - "837": { - "op": "ADD" - }, - "838": { - "op": "DUP3" - }, - "839": { - "op": "PUSH2", - "value": "0x2BB" - }, - "842": { - "jump": "i", - "op": "JUMP" - }, - "843": { - "op": "JUMPDEST" - }, - "844": { - "op": "SWAP1" - }, - "845": { - "op": "POP" - }, - "846": { - "op": "PUSH1", - "value": "0x80" - }, - "848": { - "op": "DUP5" - }, - "849": { - "op": "ADD" - }, - "850": { - "op": "MLOAD" - }, - "851": { - "op": "PUSH1", - "value": "0xA0" - }, - "853": { - "op": "DUP5" - }, - "854": { - "op": "ADD" - }, - "855": { - "op": "MSTORE" - }, - "856": { - "op": "PUSH1", - "value": "0xA0" - }, - "858": { - "op": "DUP5" - }, - "859": { - "op": "ADD" - }, - "860": { - "op": "MLOAD" - }, - "861": { - "op": "PUSH1", - "value": "0xC0" - }, - "863": { - "op": "DUP5" - }, - "864": { - "op": "ADD" - }, - "865": { - "op": "MSTORE" - }, - "866": { - "op": "DUP1" - }, - "867": { - "op": "SWAP2" - }, - "868": { - "op": "POP" - }, - "869": { - "op": "POP" - }, - "870": { - "op": "SWAP3" - }, - "871": { - "op": "SWAP2" - }, - "872": { - "op": "POP" - }, - "873": { - "op": "POP" - }, - "874": { - "jump": "o", - "op": "JUMP" - }, - "875": { - "op": "JUMPDEST" - }, - "876": { - "op": "PUSH1", - "value": "0x0" - }, - "878": { - "op": "PUSH1", - "value": "0x20" - }, - "880": { - "op": "DUP3" - }, - "881": { - "op": "MSTORE" - }, - "882": { - "op": "PUSH1", - "value": "0x1" - }, - "884": { - "op": "DUP1" - }, - "885": { - "op": "PUSH1", - "value": "0xA0" - }, - "887": { - "op": "SHL" - }, - "888": { - "op": "SUB" - }, - "889": { - "op": "DUP4" - }, - "890": { - "op": "MLOAD" - }, - "891": { - "op": "AND" - }, - "892": { - "op": "PUSH1", - "value": "0x20" - }, - "894": { - "op": "DUP4" - }, - "895": { - "op": "ADD" - }, - "896": { - "op": "MSTORE" - }, - "897": { - "op": "PUSH1", - "value": "0x20" - }, - "899": { - "op": "DUP4" - }, - "900": { - "op": "ADD" - }, - "901": { - "op": "MLOAD" - }, - "902": { - "op": "PUSH1", - "value": "0x40" - }, - "904": { - "op": "DUP4" - }, - "905": { - "op": "ADD" - }, - "906": { - "op": "MSTORE" - }, - "907": { - "op": "PUSH1", - "value": "0x40" - }, - "909": { - "op": "DUP4" - }, - "910": { - "op": "ADD" - }, - "911": { - "op": "MLOAD" - }, - "912": { - "op": "PUSH2", - "value": "0x398" - }, - "915": { - "op": "DUP2" - }, - "916": { - "op": "PUSH2", - "value": "0x49A" - }, - "919": { - "jump": "i", - "op": "JUMP" - }, - "920": { - "op": "JUMPDEST" - }, - "921": { - "op": "DUP1" - }, - "922": { - "op": "PUSH1", - "value": "0x60" - }, - "924": { - "op": "DUP5" - }, - "925": { - "op": "ADD" - }, - "926": { - "op": "MSTORE" - }, - "927": { - "op": "POP" - }, - "928": { - "op": "PUSH1", - "value": "0x60" - }, - "930": { - "op": "DUP4" - }, - "931": { - "op": "ADD" - }, - "932": { - "op": "MLOAD" - }, - "933": { - "op": "PUSH1", - "value": "0xC0" - }, - "935": { - "op": "PUSH1", - "value": "0x80" - }, - "937": { - "op": "DUP5" - }, - "938": { - "op": "ADD" - }, - "939": { - "op": "MSTORE" - }, - "940": { - "op": "PUSH2", - "value": "0x34B" - }, - "943": { - "op": "PUSH1", - "value": "0xE0" - }, - "945": { - "op": "DUP5" - }, - "946": { - "op": "ADD" - }, - "947": { - "op": "DUP3" - }, - "948": { - "op": "PUSH2", - "value": "0x2BB" - }, - "951": { - "jump": "i", - "op": "JUMP" - }, - "952": { - "op": "JUMPDEST" - }, - "953": { - "op": "PUSH1", - "value": "0x0" - }, - "955": { - "op": "PUSH1", - "value": "0x20" - }, - "957": { - "op": "DUP3" - }, - "958": { - "op": "MSTORE" - }, - "959": { - "op": "DUP3" - }, - "960": { - "op": "MLOAD" - }, - "961": { - "op": "PUSH1", - "value": "0x20" - }, - "963": { - "op": "DUP4" - }, - "964": { - "op": "ADD" - }, - "965": { - "op": "MSTORE" - }, - "966": { - "op": "PUSH1", - "value": "0x20" - }, - "968": { - "op": "DUP4" - }, - "969": { - "op": "ADD" - }, - "970": { - "op": "MLOAD" - }, - "971": { - "op": "PUSH1", - "value": "0x2" - }, - "973": { - "op": "DUP2" - }, - "974": { - "op": "LT" - }, - "975": { - "op": "PUSH2", - "value": "0x3DA" - }, - "978": { - "op": "JUMPI" - }, - "979": { - "op": "PUSH2", - "value": "0x3DA" - }, - "982": { - "op": "PUSH2", - "value": "0x471" - }, - "985": { - "jump": "i", - "op": "JUMP" - }, - "986": { - "op": "JUMPDEST" - }, - "987": { - "op": "DUP1" - }, - "988": { - "op": "PUSH1", - "value": "0x40" - }, - "990": { - "op": "DUP5" - }, - "991": { - "op": "ADD" - }, - "992": { - "op": "MSTORE" - }, - "993": { - "op": "POP" - }, - "994": { - "op": "PUSH1", - "value": "0x40" - }, - "996": { - "op": "DUP4" - }, - "997": { - "op": "ADD" - }, - "998": { - "op": "MLOAD" - }, - "999": { - "op": "PUSH1", - "value": "0x60" - }, - "1001": { - "op": "DUP4" - }, - "1002": { - "op": "ADD" - }, - "1003": { - "op": "MSTORE" - }, - "1004": { - "op": "PUSH1", - "value": "0x60" - }, - "1006": { - "op": "DUP4" - }, - "1007": { - "op": "ADD" - }, - "1008": { - "op": "MLOAD" - }, - "1009": { - "op": "PUSH1", - "value": "0xC0" - }, - "1011": { - "op": "PUSH1", - "value": "0x80" - }, - "1013": { - "op": "DUP5" - }, - "1014": { - "op": "ADD" - }, - "1015": { - "op": "MSTORE" - }, - "1016": { - "op": "PUSH2", - "value": "0x34B" - }, - "1019": { - "op": "PUSH1", - "value": "0xE0" - }, - "1021": { - "op": "DUP5" - }, - "1022": { - "op": "ADD" - }, - "1023": { - "op": "DUP3" - }, - "1024": { - "op": "PUSH2", - "value": "0x2BB" - }, - "1027": { - "jump": "i", - "op": "JUMP" - }, - "1028": { - "op": "JUMPDEST" - }, - "1029": { - "op": "DUP2" - }, - "1030": { - "op": "MLOAD" - }, - "1031": { - "op": "PUSH2", - "value": "0x120" - }, - "1034": { - "op": "DUP3" - }, - "1035": { - "op": "ADD" - }, - "1036": { - "op": "SWAP1" - }, - "1037": { - "op": "PUSH2", - "value": "0x415" - }, - "1040": { - "op": "DUP2" - }, - "1041": { - "op": "PUSH2", - "value": "0x49A" - }, - "1044": { - "jump": "i", - "op": "JUMP" - }, - "1045": { - "op": "JUMPDEST" - }, - "1046": { - "op": "DUP1" - }, - "1047": { - "op": "DUP4" - }, - "1048": { - "op": "MSTORE" - }, - "1049": { - "op": "POP" - }, - "1050": { - "op": "PUSH1", - "value": "0x20" - }, - "1052": { - "op": "DUP4" - }, - "1053": { - "op": "ADD" - }, - "1054": { - "op": "MLOAD" - }, - "1055": { - "op": "PUSH1", - "value": "0x20" - }, - "1057": { - "op": "DUP4" - }, - "1058": { - "op": "ADD" - }, - "1059": { - "op": "MSTORE" - }, - "1060": { - "op": "PUSH1", - "value": "0x40" - }, - "1062": { - "op": "DUP4" - }, - "1063": { - "op": "ADD" - }, - "1064": { - "op": "MLOAD" - }, - "1065": { - "op": "PUSH1", - "value": "0x40" - }, - "1067": { - "op": "DUP4" - }, - "1068": { - "op": "ADD" - }, - "1069": { - "op": "MSTORE" - }, - "1070": { - "op": "PUSH1", - "value": "0x60" - }, - "1072": { - "op": "DUP4" - }, - "1073": { - "op": "ADD" - }, - "1074": { - "op": "MLOAD" - }, - "1075": { - "op": "PUSH1", - "value": "0x60" - }, - "1077": { - "op": "DUP4" - }, - "1078": { - "op": "ADD" - }, - "1079": { - "op": "MSTORE" - }, - "1080": { - "op": "PUSH1", - "value": "0x80" - }, - "1082": { - "op": "DUP4" - }, - "1083": { - "op": "ADD" - }, - "1084": { - "op": "MLOAD" - }, - "1085": { - "op": "PUSH1", - "value": "0x80" - }, - "1087": { - "op": "DUP4" - }, - "1088": { - "op": "ADD" - }, - "1089": { - "op": "MSTORE" - }, - "1090": { - "op": "PUSH1", - "value": "0xA0" - }, - "1092": { - "op": "DUP4" - }, - "1093": { - "op": "ADD" - }, - "1094": { - "op": "MLOAD" - }, - "1095": { - "op": "PUSH1", - "value": "0xA0" - }, - "1097": { - "op": "DUP4" - }, - "1098": { - "op": "ADD" - }, - "1099": { - "op": "MSTORE" - }, - "1100": { - "op": "PUSH1", - "value": "0xC0" - }, - "1102": { - "op": "DUP4" - }, - "1103": { - "op": "ADD" - }, - "1104": { - "op": "MLOAD" - }, - "1105": { - "op": "PUSH1", - "value": "0xC0" - }, - "1107": { - "op": "DUP4" - }, - "1108": { - "op": "ADD" - }, - "1109": { - "op": "MSTORE" - }, - "1110": { - "op": "PUSH1", - "value": "0xE0" - }, - "1112": { - "op": "DUP4" - }, - "1113": { - "op": "ADD" - }, - "1114": { - "op": "MLOAD" - }, - "1115": { - "op": "PUSH1", - "value": "0xE0" - }, - "1117": { - "op": "DUP4" - }, - "1118": { - "op": "ADD" - }, - "1119": { - "op": "MSTORE" - }, - "1120": { - "op": "PUSH2", - "value": "0x100" - }, - "1123": { - "op": "DUP1" - }, - "1124": { - "op": "DUP5" - }, - "1125": { - "op": "ADD" - }, - "1126": { - "op": "MLOAD" - }, - "1127": { - "op": "DUP2" - }, - "1128": { - "op": "DUP5" - }, - "1129": { - "op": "ADD" - }, - "1130": { - "op": "MSTORE" - }, - "1131": { - "op": "POP" - }, - "1132": { - "op": "SWAP3" - }, - "1133": { - "op": "SWAP2" - }, - "1134": { - "op": "POP" - }, - "1135": { - "op": "POP" - }, - "1136": { - "jump": "o", - "op": "JUMP" - }, - "1137": { - "op": "JUMPDEST" - }, - "1138": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "1143": { - "op": "PUSH1", - "value": "0xE0" - }, - "1145": { - "op": "SHL" - }, - "1146": { - "op": "PUSH1", - "value": "0x0" - }, - "1148": { - "op": "MSTORE" - }, - "1149": { - "op": "PUSH1", - "value": "0x21" - }, - "1151": { - "op": "PUSH1", - "value": "0x4" - }, - "1153": { - "op": "MSTORE" - }, - "1154": { - "op": "PUSH1", - "value": "0x24" - }, - "1156": { - "op": "PUSH1", - "value": "0x0" - }, - "1158": { - "op": "REVERT" - }, - "1159": { - "op": "JUMPDEST" - }, - "1160": { - "op": "PUSH1", - "value": "0x4" - }, - "1162": { - "op": "DUP2" - }, - "1163": { - "op": "LT" - }, - "1164": { - "op": "PUSH2", - "value": "0x497" - }, - "1167": { - "op": "JUMPI" - }, - "1168": { - "op": "PUSH2", - "value": "0x497" - }, - "1171": { - "op": "PUSH2", - "value": "0x471" - }, - "1174": { - "jump": "i", - "op": "JUMP" - }, - "1175": { - "op": "JUMPDEST" - }, - "1176": { - "op": "POP" - }, - "1177": { - "jump": "o", - "op": "JUMP" - }, - "1178": { - "op": "JUMPDEST" - }, - "1179": { - "op": "PUSH1", - "value": "0x3" - }, - "1181": { - "op": "DUP2" - }, - "1182": { - "op": "LT" - }, - "1183": { - "op": "PUSH2", - "value": "0x497" - }, - "1186": { - "op": "JUMPI" - }, - "1187": { - "op": "PUSH2", - "value": "0x497" - }, - "1190": { - "op": "PUSH2", - "value": "0x471" - }, - "1193": { - "jump": "i", - "op": "JUMP" - } - }, - "sha1": "9154c5fa97ecfa0b64c762caf7de64df2a2ec262", - "source": "// SPDX-License-Identifier: MIT\npragma solidity 0.8.2;\n\n// dummy contract to access instance service using web3.py\ncontract InstanceServiceV2 {\n // States\n enum PolicyFlowState {Started, Active, Finished}\n enum ApplicationState {Applied, Revoked, Underwritten, Declined}\n enum PolicyState {Active, Expired, Closed}\n enum ClaimState {Applied, Confirmed, Declined, Closed}\n enum PayoutState {Expected, PaidOut}\n\n // Objects\n struct Metadata {\n address owner;\n uint256 productId;\n PolicyFlowState state;\n bytes data;\n uint256 createdAt;\n uint256 updatedAt;\n }\n\n struct Application {\n ApplicationState state;\n uint256 premiumAmount;\n uint256 sumInsuredAmount;\n bytes data; \n uint256 createdAt;\n uint256 updatedAt;\n }\n\n struct Policy {\n PolicyState state;\n uint256 premiumExpectedAmount;\n uint256 premiumPaidAmount;\n uint256 claimsCount;\n uint256 openClaimsCount;\n uint256 payoutMaxAmount;\n uint256 payoutAmount;\n uint256 createdAt;\n uint256 updatedAt;\n }\n\n struct Claim {\n ClaimState state;\n uint256 claimAmount;\n uint256 paidAmount;\n bytes data;\n uint256 createdAt;\n uint256 updatedAt;\n }\n\n struct Payout {\n uint256 claimId;\n PayoutState state;\n uint256 amount;\n bytes data;\n uint256 createdAt;\n uint256 updatedAt;\n }\n\n function getMetadata(bytes32 processId) external view returns(Metadata memory metadata) {}\n function getApplication(bytes32 processId) external view returns(Application memory application) {}\n function getPolicy(bytes32 processId) external view returns(Policy memory policy) {}\n\n function claims(bytes32 processId) external view returns(uint256 numberOfClaims) {}\n function getClaim(bytes32 processId, uint256 claimId) external view returns (Claim memory claim) {}\n\n function payouts(bytes32 processId) external view returns(uint256 numberOfPayouts) {}\n function getPayout(bytes32 processId, uint256 payoutId) external view returns (Payout memory payout) {}\n}", - "sourceMap": "115:2064:0:-:0;;;;;;;;;;;;;;;;;;;", - "sourcePath": "contracts/gif/InstanceServiceV2.sol", - "type": "contract" -} \ No newline at end of file diff --git a/app/abi/Mapper.json b/app/abi/Mapper.json deleted file mode 100644 index 003f407..0000000 --- a/app/abi/Mapper.json +++ /dev/null @@ -1,5757 +0,0 @@ -{ - "abi": [ - { - "inputs": [], - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "previousOwner", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "OwnershipTransferred", - "type": "event" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "idx", - "type": "uint256" - } - ], - "name": "getId", - "outputs": [ - { - "internalType": "uint16", - "name": "id", - "type": "uint16" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint16", - "name": "id", - "type": "uint16" - } - ], - "name": "getProcessId", - "outputs": [ - { - "internalType": "bytes32", - "name": "processId", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "ids", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "renounceOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint16", - "name": "id", - "type": "uint16" - }, - { - "internalType": "bytes32", - "name": "processId", - "type": "bytes32" - } - ], - "name": "setProcessId", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "transferOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "allSourcePaths": { - "0": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/access/Ownable.sol", - "1": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/utils/Context.sol", - "2": "contracts/Mapper.sol" - }, - "ast": { - "absolutePath": "contracts/Mapper.sol", - "exportedSymbols": { - "Mapper": [ - 86 - ], - "Ownable": [ - 199 - ] - }, - "id": 87, - "license": "Apache-2.0", - "nodeType": "SourceUnit", - "nodes": [ - { - "id": 1, - "literals": [ - "solidity", - "^", - "0.8", - ".2" - ], - "nodeType": "PragmaDirective", - "src": "39:23:2" - }, - { - "absolutePath": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.8.2/contracts/access/Ownable.sol", - "file": "@openzeppelin/contracts/access/Ownable.sol", - "id": 3, - "nameLocation": "-1:-1:-1", - "nodeType": "ImportDirective", - "scope": 87, - "sourceUnit": 200, - "src": "64:67:2", - "symbolAliases": [ - { - "foreign": { - "id": 2, - "name": "Ownable", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "src": "72:7:2", - "typeDescriptions": {} - }, - "nameLocation": "-1:-1:-1" - } - ], - "unitAlias": "" - }, - { - "abstract": false, - "baseContracts": [ - { - "baseName": { - "id": 4, - "name": "Ownable", - "nodeType": "IdentifierPath", - "referencedDeclaration": 199, - "src": "157:7:2" - }, - "id": 5, - "nodeType": "InheritanceSpecifier", - "src": "157:7:2" - } - ], - "contractDependencies": [ - 199, - 221 - ], - "contractKind": "contract", - "fullyImplemented": true, - "id": 86, - "linearizedBaseContracts": [ - 86, - 199, - 221 - ], - "name": "Mapper", - "nameLocation": "142:6:2", - "nodeType": "ContractDefinition", - "nodes": [ - { - "constant": false, - "id": 8, - "mutability": "mutable", - "name": "_ids", - "nameLocation": "189:4:2", - "nodeType": "VariableDeclaration", - "scope": 86, - "src": "171:22:2", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint16_$dyn_storage", - "typeString": "uint16[]" - }, - "typeName": { - "baseType": { - "id": 6, - "name": "uint16", - "nodeType": "ElementaryTypeName", - "src": "171:6:2", - "typeDescriptions": { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - } - }, - "id": 7, - "nodeType": "ArrayTypeName", - "src": "171:9:2", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint16_$dyn_storage_ptr", - "typeString": "uint16[]" - } - }, - "visibility": "private" - }, - { - "constant": false, - "id": 12, - "mutability": "mutable", - "name": "_processId", - "nameLocation": "234:10:2", - "nodeType": "VariableDeclaration", - "scope": 86, - "src": "199:45:2", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_uint16_$_t_bytes32_$", - "typeString": "mapping(uint16 => bytes32)" - }, - "typeName": { - "id": 11, - "keyType": { - "id": 9, - "name": "uint16", - "nodeType": "ElementaryTypeName", - "src": "207:6:2", - "typeDescriptions": { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - } - }, - "nodeType": "Mapping", - "src": "199:26:2", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_uint16_$_t_bytes32_$", - "typeString": "mapping(uint16 => bytes32)" - }, - "valueType": { - "id": 10, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "217:7:2", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - } - }, - "visibility": "private" - }, - { - "body": { - "id": 17, - "nodeType": "Block", - "src": "275:3:2", - "statements": [] - }, - "id": 18, - "implemented": true, - "kind": "constructor", - "modifiers": [ - { - "arguments": [], - "id": 15, - "modifierName": { - "id": 14, - "name": "Ownable", - "nodeType": "IdentifierPath", - "referencedDeclaration": 199, - "src": "265:7:2" - }, - "nodeType": "ModifierInvocation", - "src": "265:9:2" - } - ], - "name": "", - "nameLocation": "-1:-1:-1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 13, - "nodeType": "ParameterList", - "parameters": [], - "src": "262:2:2" - }, - "returnParameters": { - "id": 16, - "nodeType": "ParameterList", - "parameters": [], - "src": "275:0:2" - }, - "scope": 86, - "src": "251:27:2", - "stateMutability": "nonpayable", - "virtual": false, - "visibility": "public" - }, - { - "body": { - "id": 26, - "nodeType": "Block", - "src": "331:23:2", - "statements": [ - { - "expression": { - "expression": { - "id": 23, - "name": "_ids", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8, - "src": "340:4:2", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint16_$dyn_storage", - "typeString": "uint16[] storage ref" - } - }, - "id": 24, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "length", - "nodeType": "MemberAccess", - "src": "340:11:2", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "functionReturnParameters": 22, - "id": 25, - "nodeType": "Return", - "src": "333:18:2" - } - ] - }, - "functionSelector": "e7657e15", - "id": 27, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "ids", - "nameLocation": "293:3:2", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 19, - "nodeType": "ParameterList", - "parameters": [], - "src": "296:2:2" - }, - "returnParameters": { - "id": 22, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 21, - "mutability": "mutable", - "name": "", - "nameLocation": "-1:-1:-1", - "nodeType": "VariableDeclaration", - "scope": 27, - "src": "322:7:2", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 20, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "322:7:2", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "321:9:2" - }, - "scope": 86, - "src": "284:70:2", - "stateMutability": "view", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 38, - "nodeType": "Block", - "src": "421:21:2", - "statements": [ - { - "expression": { - "baseExpression": { - "id": 34, - "name": "_ids", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8, - "src": "430:4:2", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint16_$dyn_storage", - "typeString": "uint16[] storage ref" - } - }, - "id": 36, - "indexExpression": { - "id": 35, - "name": "idx", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 29, - "src": "435:3:2", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "430:9:2", - "typeDescriptions": { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - } - }, - "functionReturnParameters": 33, - "id": 37, - "nodeType": "Return", - "src": "423:16:2" - } - ] - }, - "functionSelector": "545a153a", - "id": 39, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "getId", - "nameLocation": "368:5:2", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 30, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 29, - "mutability": "mutable", - "name": "idx", - "nameLocation": "382:3:2", - "nodeType": "VariableDeclaration", - "scope": 39, - "src": "374:11:2", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 28, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "374:7:2", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "373:13:2" - }, - "returnParameters": { - "id": 33, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 32, - "mutability": "mutable", - "name": "id", - "nameLocation": "417:2:2", - "nodeType": "VariableDeclaration", - "scope": 39, - "src": "410:9:2", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - }, - "typeName": { - "id": 31, - "name": "uint16", - "nodeType": "ElementaryTypeName", - "src": "410:6:2", - "typeDescriptions": { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - } - }, - "visibility": "internal" - } - ], - "src": "409:11:2" - }, - "scope": 86, - "src": "359:83:2", - "stateMutability": "view", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 50, - "nodeType": "Block", - "src": "522:26:2", - "statements": [ - { - "expression": { - "baseExpression": { - "id": 46, - "name": "_processId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 12, - "src": "531:10:2", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_uint16_$_t_bytes32_$", - "typeString": "mapping(uint16 => bytes32)" - } - }, - "id": 48, - "indexExpression": { - "id": 47, - "name": "id", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 41, - "src": "542:2:2", - "typeDescriptions": { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "531:14:2", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "functionReturnParameters": 45, - "id": 49, - "nodeType": "Return", - "src": "524:21:2" - } - ] - }, - "functionSelector": "40eabf60", - "id": 51, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "getProcessId", - "nameLocation": "456:12:2", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 42, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 41, - "mutability": "mutable", - "name": "id", - "nameLocation": "476:2:2", - "nodeType": "VariableDeclaration", - "scope": 51, - "src": "469:9:2", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - }, - "typeName": { - "id": 40, - "name": "uint16", - "nodeType": "ElementaryTypeName", - "src": "469:6:2", - "typeDescriptions": { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - } - }, - "visibility": "internal" - } - ], - "src": "468:11:2" - }, - "returnParameters": { - "id": 45, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 44, - "mutability": "mutable", - "name": "processId", - "nameLocation": "511:9:2", - "nodeType": "VariableDeclaration", - "scope": 51, - "src": "503:17:2", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 43, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "503:7:2", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - } - ], - "src": "502:19:2" - }, - "scope": 86, - "src": "447:101:2", - "stateMutability": "view", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 84, - "nodeType": "Block", - "src": "647:145:2", - "statements": [ - { - "expression": { - "arguments": [ - { - "commonType": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "id": 68, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "baseExpression": { - "id": 61, - "name": "_processId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 12, - "src": "665:10:2", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_uint16_$_t_bytes32_$", - "typeString": "mapping(uint16 => bytes32)" - } - }, - "id": 63, - "indexExpression": { - "id": 62, - "name": "id", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 53, - "src": "676:2:2", - "typeDescriptions": { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "665:14:2", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "arguments": [ - { - "hexValue": "30", - "id": 66, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "691:1:2", - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - } - ], - "id": 65, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "683:7:2", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_bytes32_$", - "typeString": "type(bytes32)" - }, - "typeName": { - "id": 64, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "683:7:2", - "typeDescriptions": {} - } - }, - "id": 67, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "683:10:2", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "src": "665:28:2", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "hexValue": "4552524f523a4d50522d3030313a49445f414c52454144595f534554", - "id": 69, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "695:30:2", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_911818fe6e2c4058c00489302673fb11c7d012b72f739e9c308d8f2b2daf1952", - "typeString": "literal_string \"ERROR:MPR-001:ID_ALREADY_SET\"" - }, - "value": "ERROR:MPR-001:ID_ALREADY_SET" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_911818fe6e2c4058c00489302673fb11c7d012b72f739e9c308d8f2b2daf1952", - "typeString": "literal_string \"ERROR:MPR-001:ID_ALREADY_SET\"" - } - ], - "id": 60, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - -18, - -18 - ], - "referencedDeclaration": -18, - "src": "657:7:2", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 70, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "657:69:2", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 71, - "nodeType": "ExpressionStatement", - "src": "657:69:2" - }, - { - "expression": { - "id": 76, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "baseExpression": { - "id": 72, - "name": "_processId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 12, - "src": "736:10:2", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_uint16_$_t_bytes32_$", - "typeString": "mapping(uint16 => bytes32)" - } - }, - "id": 74, - "indexExpression": { - "id": 73, - "name": "id", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 53, - "src": "747:2:2", - "typeDescriptions": { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "736:14:2", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "id": 75, - "name": "processId", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 55, - "src": "753:9:2", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "src": "736:26:2", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "id": 77, - "nodeType": "ExpressionStatement", - "src": "736:26:2" - }, - { - "expression": { - "arguments": [ - { - "id": 81, - "name": "id", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 53, - "src": "782:2:2", - "typeDescriptions": { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - } - ], - "expression": { - "id": 78, - "name": "_ids", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8, - "src": "772:4:2", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint16_$dyn_storage", - "typeString": "uint16[] storage ref" - } - }, - "id": 80, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "push", - "nodeType": "MemberAccess", - "src": "772:9:2", - "typeDescriptions": { - "typeIdentifier": "t_function_arraypush_nonpayable$_t_array$_t_uint16_$dyn_storage_ptr_$_t_uint16_$returns$__$bound_to$_t_array$_t_uint16_$dyn_storage_ptr_$", - "typeString": "function (uint16[] storage pointer,uint16)" - } - }, - "id": 82, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "772:13:2", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 83, - "nodeType": "ExpressionStatement", - "src": "772:13:2" - } - ] - }, - "functionSelector": "b4ac66d2", - "id": 85, - "implemented": true, - "kind": "function", - "modifiers": [ - { - "arguments": [], - "id": 58, - "modifierName": { - "id": 57, - "name": "onlyOwner", - "nodeType": "IdentifierPath", - "referencedDeclaration": 118, - "src": "631:9:2" - }, - "nodeType": "ModifierInvocation", - "src": "631:11:2" - } - ], - "name": "setProcessId", - "nameLocation": "563:12:2", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 56, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 53, - "mutability": "mutable", - "name": "id", - "nameLocation": "583:2:2", - "nodeType": "VariableDeclaration", - "scope": 85, - "src": "576:9:2", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - }, - "typeName": { - "id": 52, - "name": "uint16", - "nodeType": "ElementaryTypeName", - "src": "576:6:2", - "typeDescriptions": { - "typeIdentifier": "t_uint16", - "typeString": "uint16" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 55, - "mutability": "mutable", - "name": "processId", - "nameLocation": "595:9:2", - "nodeType": "VariableDeclaration", - "scope": 85, - "src": "587:17:2", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 54, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "587:7:2", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - } - ], - "src": "575:30:2" - }, - "returnParameters": { - "id": 59, - "nodeType": "ParameterList", - "parameters": [], - "src": "647:0:2" - }, - "scope": 86, - "src": "554:238:2", - "stateMutability": "nonpayable", - "virtual": false, - "visibility": "external" - } - ], - "scope": 87, - "src": "133:661:2" - } - ], - "src": "39:756:2" - }, - "bytecode": "608060405234801561001057600080fd5b5061001a3361001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6104678061007e6000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80638da5cb5b1161005b5780638da5cb5b146100d8578063b4ac66d2146100f3578063e7657e1514610106578063f2fde38b1461010e5761007d565b806340eabf6014610082578063545a153a146100a8578063715018a6146100ce575b600080fd5b6100956100903660046103d6565b610121565b6040519081526020015b60405180910390f35b6100bb6100b6366004610419565b61013b565b60405161ffff909116815260200161009f565b6100d6610189565b005b6000546040516001600160a01b03909116815260200161009f565b6100d66101013660046103f0565b61019d565b600154610095565b6100d661011c3660046103a8565b610273565b61ffff81166000908152600260205260409020545b919050565b60006001828154811061015e57634e487b7160e01b600052603260045260246000fd5b90600052602060002090601091828204019190066002029054906101000a900461ffff169050919050565b6101916102ec565b61019b6000610346565b565b6101a56102ec565b61ffff82166000908152600260205260409020541561020b5760405162461bcd60e51b815260206004820152601c60248201527f4552524f523a4d50522d3030313a49445f414c52454144595f5345540000000060448201526064015b60405180910390fd5b61ffff918216600081815260026020819052604082209390935560018054808201825591527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf660108204018054600f9092169093026101000a93840219169202919091179055565b61027b6102ec565b6001600160a01b0381166102e05760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610202565b6102e981610346565b50565b6000546001600160a01b0316331461019b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610202565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b803561ffff8116811461013657600080fd5b6000602082840312156103b9578081fd5b81356001600160a01b03811681146103cf578182fd5b9392505050565b6000602082840312156103e7578081fd5b6103cf82610396565b60008060408385031215610402578081fd5b61040b83610396565b946020939093013593505050565b60006020828403121561042a578081fd5b503591905056fea2646970667358221220c84c9652d9ab29c9709ceaa375a2d650092e4cce0b199bffa40934d1432d71d364736f6c63430008020033", - "bytecodeSha1": "06860ba9067039d9161a6573f36e0c86163dc237", - "compiler": { - "evm_version": "istanbul", - "optimizer": { - "enabled": true, - "runs": 200 - }, - "version": "0.8.2+commit.661d1103" - }, - "contractName": "Mapper", - "coverageMap": { - "branches": { - "0": { - "Ownable._checkOwner": { - "16": [ - 1422, - 1445, - true - ] - }, - "Ownable.transferOwnership": { - "15": [ - 2169, - 2191, - true - ] - } - }, - "1": {}, - "2": { - "Mapper.setProcessId": { - "14": [ - 665, - 693, - true - ] - } - } - }, - "statements": { - "0": { - "Ownable._checkOwner": { - "11": [ - 1414, - 1482 - ] - }, - "Ownable._transferOwnership": { - "12": [ - 2541, - 2558 - ], - "13": [ - 2568, - 2613 - ] - }, - "Ownable.owner": { - "0": [ - 1266, - 1279 - ] - }, - "Ownable.renounceOwnership": { - "4": [ - 1895, - 1925 - ] - }, - "Ownable.transferOwnership": { - "8": [ - 2161, - 2234 - ], - "9": [ - 2244, - 2272 - ] - } - }, - "1": { - "Context._msgSender": { - "10": [ - 712, - 729 - ] - } - }, - "2": { - "Mapper.getId": { - "3": [ - 423, - 439 - ] - }, - "Mapper.getProcessId": { - "2": [ - 524, - 545 - ] - }, - "Mapper.ids": { - "1": [ - 333, - 351 - ] - }, - "Mapper.setProcessId": { - "5": [ - 657, - 726 - ], - "6": [ - 736, - 762 - ], - "7": [ - 772, - 785 - ] - } - } - } - }, - "dependencies": [ - "OpenZeppelin/openzeppelin-contracts@4.8.2/Context", - "OpenZeppelin/openzeppelin-contracts@4.8.2/Ownable" - ], - "deployedBytecode": "608060405234801561001057600080fd5b506004361061007d5760003560e01c80638da5cb5b1161005b5780638da5cb5b146100d8578063b4ac66d2146100f3578063e7657e1514610106578063f2fde38b1461010e5761007d565b806340eabf6014610082578063545a153a146100a8578063715018a6146100ce575b600080fd5b6100956100903660046103d6565b610121565b6040519081526020015b60405180910390f35b6100bb6100b6366004610419565b61013b565b60405161ffff909116815260200161009f565b6100d6610189565b005b6000546040516001600160a01b03909116815260200161009f565b6100d66101013660046103f0565b61019d565b600154610095565b6100d661011c3660046103a8565b610273565b61ffff81166000908152600260205260409020545b919050565b60006001828154811061015e57634e487b7160e01b600052603260045260246000fd5b90600052602060002090601091828204019190066002029054906101000a900461ffff169050919050565b6101916102ec565b61019b6000610346565b565b6101a56102ec565b61ffff82166000908152600260205260409020541561020b5760405162461bcd60e51b815260206004820152601c60248201527f4552524f523a4d50522d3030313a49445f414c52454144595f5345540000000060448201526064015b60405180910390fd5b61ffff918216600081815260026020819052604082209390935560018054808201825591527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf660108204018054600f9092169093026101000a93840219169202919091179055565b61027b6102ec565b6001600160a01b0381166102e05760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610202565b6102e981610346565b50565b6000546001600160a01b0316331461019b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610202565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b803561ffff8116811461013657600080fd5b6000602082840312156103b9578081fd5b81356001600160a01b03811681146103cf578182fd5b9392505050565b6000602082840312156103e7578081fd5b6103cf82610396565b60008060408385031215610402578081fd5b61040b83610396565b946020939093013593505050565b60006020828403121561042a578081fd5b503591905056fea2646970667358221220c84c9652d9ab29c9709ceaa375a2d650092e4cce0b199bffa40934d1432d71d364736f6c63430008020033", - "deployedSourceMap": "133:661:2:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;447:101;;;;;;:::i;:::-;;:::i;:::-;;;1504:25:3;;;1492:2;1477:18;447:101:2;;;;;;;;359:83;;;;;;:::i;:::-;;:::i;:::-;;;2839:6:3;2827:19;;;2809:38;;2797:2;2782:18;359:83:2;2764:89:3;1831:101:0;;;:::i;:::-;;1201:85;1247:7;1273:6;1201:85;;-1:-1:-1;;;;;1273:6:0;;;1296:51:3;;1284:2;1269:18;1201:85:0;1251:102:3;554:238:2;;;;;;:::i;:::-;;:::i;284:70::-;340:4;:11;284:70;;2081:198:0;;;;;;:::i;:::-;;:::i;447:101:2:-;531:14;;;503:17;531:14;;;:10;:14;;;;;;447:101;;;;:::o;359:83::-;410:9;430:4;435:3;430:9;;;;;;-1:-1:-1;;;430:9:2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;423:16;;359:83;;;:::o;1831:101:0:-;1094:13;:11;:13::i;:::-;1895:30:::1;1922:1;1895:18;:30::i;:::-;1831:101::o:0;554:238:2:-;1094:13:0;:11;:13::i;:::-;665:14:2::1;::::0;::::1;691:1;665:14:::0;;;:10:::1;:14;::::0;;;;;:28;657:69:::1;;;::::0;-1:-1:-1;;;657:69:2;;2149:2:3;657:69:2::1;::::0;::::1;2131:21:3::0;2188:2;2168:18;;;2161:30;2227;2207:18;;;2200:58;2275:18;;657:69:2::1;;;;;;;;;736:14;::::0;;::::1;;::::0;;;:10:::1;:14;::::0;;;;;;:26;;;;772:4:::1;:13:::0;;;;::::1;::::0;;;;;::::1;::::0;::::1;;::::0;;;;;;;;::::1;;;::::0;;::::1;;;::::0;::::1;::::0;;;::::1;::::0;;554:238::o;2081:198:0:-;1094:13;:11;:13::i;:::-;-1:-1:-1;;;;;2169:22:0;::::1;2161:73;;;::::0;-1:-1:-1;;;2161:73:0;;1742:2:3;2161:73:0::1;::::0;::::1;1724:21:3::0;1781:2;1761:18;;;1754:30;1820:34;1800:18;;;1793:62;-1:-1:-1;;;1871:18:3;;;1864:36;1917:19;;2161:73:0::1;1714:228:3::0;2161:73:0::1;2244:28;2263:8;2244:18;:28::i;:::-;2081:198:::0;:::o;1359:130::-;1247:7;1273:6;-1:-1:-1;;;;;1273:6:0;719:10:1;1422:23:0;1414:68;;;;-1:-1:-1;;;1414:68:0;;2506:2:3;1414:68:0;;;2488:21:3;;;2525:18;;;2518:30;2584:34;2564:18;;;2557:62;2636:18;;1414:68:0;2478:182:3;2433:187:0;2506:16;2525:6;;-1:-1:-1;;;;;2541:17:0;;;-1:-1:-1;;;;;;2541:17:0;;;;;;2573:40;;2525:6;;;;;;;2573:40;;2506:16;2573:40;2433:187;;:::o;14:159:3:-;81:20;;141:6;130:18;;120:29;;110:2;;163:1;160;153:12;178:306;;290:2;278:9;269:7;265:23;261:32;258:2;;;311:6;303;296:22;258:2;342:23;;-1:-1:-1;;;;;394:31:3;;384:42;;374:2;;445:6;437;430:22;374:2;473:5;248:236;-1:-1:-1;;;248:236:3:o;489:194::-;;600:2;588:9;579:7;575:23;571:32;568:2;;;621:6;613;606:22;568:2;649:28;667:9;649:28;:::i;688:262::-;;;816:2;804:9;795:7;791:23;787:32;784:2;;;837:6;829;822:22;784:2;865:28;883:9;865:28;:::i;:::-;855:38;940:2;925:18;;;;912:32;;-1:-1:-1;;;774:176:3:o;955:190::-;;1067:2;1055:9;1046:7;1042:23;1038:32;1035:2;;;1088:6;1080;1073:22;1035:2;-1:-1:-1;1116:23:3;;1025:120;-1:-1:-1;1025:120:3:o", - "language": "Solidity", - "natspec": { - "kind": "dev", - "methods": { - "owner()": { - "details": "Returns the address of the current owner." - }, - "renounceOwnership()": { - "details": "Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner." - }, - "transferOwnership(address)": { - "details": "Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner." - } - }, - "version": 1 - }, - "offset": [ - 133, - 794 - ], - "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x7D JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x8DA5CB5B GT PUSH2 0x5B JUMPI DUP1 PUSH4 0x8DA5CB5B EQ PUSH2 0xD8 JUMPI DUP1 PUSH4 0xB4AC66D2 EQ PUSH2 0xF3 JUMPI DUP1 PUSH4 0xE7657E15 EQ PUSH2 0x106 JUMPI DUP1 PUSH4 0xF2FDE38B EQ PUSH2 0x10E JUMPI PUSH2 0x7D JUMP JUMPDEST DUP1 PUSH4 0x40EABF60 EQ PUSH2 0x82 JUMPI DUP1 PUSH4 0x545A153A EQ PUSH2 0xA8 JUMPI DUP1 PUSH4 0x715018A6 EQ PUSH2 0xCE JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x95 PUSH2 0x90 CALLDATASIZE PUSH1 0x4 PUSH2 0x3D6 JUMP JUMPDEST PUSH2 0x121 JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0xBB PUSH2 0xB6 CALLDATASIZE PUSH1 0x4 PUSH2 0x419 JUMP JUMPDEST PUSH2 0x13B JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0xFFFF SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x9F JUMP JUMPDEST PUSH2 0xD6 PUSH2 0x189 JUMP JUMPDEST STOP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x40 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x9F JUMP JUMPDEST PUSH2 0xD6 PUSH2 0x101 CALLDATASIZE PUSH1 0x4 PUSH2 0x3F0 JUMP JUMPDEST PUSH2 0x19D JUMP JUMPDEST PUSH1 0x1 SLOAD PUSH2 0x95 JUMP JUMPDEST PUSH2 0xD6 PUSH2 0x11C CALLDATASIZE PUSH1 0x4 PUSH2 0x3A8 JUMP JUMPDEST PUSH2 0x273 JUMP JUMPDEST PUSH2 0xFFFF DUP2 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x2 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SLOAD JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x1 DUP3 DUP2 SLOAD DUP2 LT PUSH2 0x15E JUMPI PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x10 SWAP2 DUP3 DUP3 DIV ADD SWAP2 SWAP1 MOD PUSH1 0x2 MUL SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH2 0xFFFF AND SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x191 PUSH2 0x2EC JUMP JUMPDEST PUSH2 0x19B PUSH1 0x0 PUSH2 0x346 JUMP JUMPDEST JUMP JUMPDEST PUSH2 0x1A5 PUSH2 0x2EC JUMP JUMPDEST PUSH2 0xFFFF DUP3 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x2 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SLOAD ISZERO PUSH2 0x20B JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1C PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552524F523A4D50522D3030313A49445F414C52454144595F53455400000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH2 0xFFFF SWAP2 DUP3 AND PUSH1 0x0 DUP2 DUP2 MSTORE PUSH1 0x2 PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 DUP3 KECCAK256 SWAP4 SWAP1 SWAP4 SSTORE PUSH1 0x1 DUP1 SLOAD DUP1 DUP3 ADD DUP3 SSTORE SWAP2 MSTORE PUSH32 0xB10E2D527612073B26EECDFD717E6A320CF44B4AFAC2B0732D9FCBE2B7FA0CF6 PUSH1 0x10 DUP3 DIV ADD DUP1 SLOAD PUSH1 0xF SWAP1 SWAP3 AND SWAP1 SWAP4 MUL PUSH2 0x100 EXP SWAP4 DUP5 MUL NOT AND SWAP3 MUL SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP JUMPDEST PUSH2 0x27B PUSH2 0x2EC JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND PUSH2 0x2E0 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x26 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4F776E61626C653A206E6577206F776E657220697320746865207A65726F2061 PUSH1 0x44 DUP3 ADD MSTORE PUSH6 0x646472657373 PUSH1 0xD0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x202 JUMP JUMPDEST PUSH2 0x2E9 DUP2 PUSH2 0x346 JUMP JUMPDEST POP JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x19B JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4F776E61626C653A2063616C6C6572206973206E6F7420746865206F776E6572 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x202 JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 DUP2 AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT DUP4 AND DUP2 OR DUP5 SSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP3 AND SWAP3 DUP4 SWAP2 PUSH32 0x8BE0079C531659141344CD1FD0A4F28419497F9722A3DAAFE3B4186F6B6457E0 SWAP2 SWAP1 LOG3 POP POP JUMP JUMPDEST DUP1 CALLDATALOAD PUSH2 0xFFFF DUP2 AND DUP2 EQ PUSH2 0x136 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x3B9 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND DUP2 EQ PUSH2 0x3CF JUMPI DUP2 DUP3 REVERT JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x3E7 JUMPI DUP1 DUP2 REVERT JUMPDEST PUSH2 0x3CF DUP3 PUSH2 0x396 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x402 JUMPI DUP1 DUP2 REVERT JUMPDEST PUSH2 0x40B DUP4 PUSH2 0x396 JUMP JUMPDEST SWAP5 PUSH1 0x20 SWAP4 SWAP1 SWAP4 ADD CALLDATALOAD SWAP4 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x42A JUMPI DUP1 DUP2 REVERT JUMPDEST POP CALLDATALOAD SWAP2 SWAP1 POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 0xC8 0x4C SWAP7 MSTORE 0xD9 0xAB 0x29 0xC9 PUSH17 0x9CEAA375A2D650092E4CCE0B199BFFA409 CALLVALUE 0xD1 NUMBER 0x2D PUSH18 0xD364736F6C63430008020033000000000000 ", - "pcMap": { - "0": { - "offset": [ - 133, - 794 - ], - "op": "PUSH1", - "path": "2", - "value": "0x80" - }, - "2": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "PUSH1", - "path": "2", - "value": "0x40" - }, - "4": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "MSTORE", - "path": "2" - }, - "5": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "CALLVALUE", - "path": "2" - }, - "6": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "DUP1", - "path": "2" - }, - "7": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "ISZERO", - "path": "2" - }, - "8": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "PUSH2", - "path": "2", - "value": "0x10" - }, - "11": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "JUMPI", - "path": "2" - }, - "12": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "PUSH1", - "path": "2", - "value": "0x0" - }, - "14": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "DUP1", - "path": "2" - }, - "15": { - "dev": "Cannot send ether to nonpayable function", - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "REVERT", - "path": "2" - }, - "16": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "JUMPDEST", - "path": "2" - }, - "17": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "POP", - "path": "2" - }, - "18": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "PUSH1", - "path": "2", - "value": "0x4" - }, - "20": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "CALLDATASIZE", - "path": "2" - }, - "21": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "LT", - "path": "2" - }, - "22": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "PUSH2", - "path": "2", - "value": "0x7D" - }, - "25": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "JUMPI", - "path": "2" - }, - "26": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "PUSH1", - "path": "2", - "value": "0x0" - }, - "28": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "CALLDATALOAD", - "path": "2" - }, - "29": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "PUSH1", - "path": "2", - "value": "0xE0" - }, - "31": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "SHR", - "path": "2" - }, - "32": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "DUP1", - "path": "2" - }, - "33": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "PUSH4", - "path": "2", - "value": "0x8DA5CB5B" - }, - "38": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "GT", - "path": "2" - }, - "39": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "PUSH2", - "path": "2", - "value": "0x5B" - }, - "42": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "JUMPI", - "path": "2" - }, - "43": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "DUP1", - "path": "2" - }, - "44": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "PUSH4", - "path": "2", - "value": "0x8DA5CB5B" - }, - "49": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "EQ", - "path": "2" - }, - "50": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "PUSH2", - "path": "2", - "value": "0xD8" - }, - "53": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "JUMPI", - "path": "2" - }, - "54": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "DUP1", - "path": "2" - }, - "55": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "PUSH4", - "path": "2", - "value": "0xB4AC66D2" - }, - "60": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "EQ", - "path": "2" - }, - "61": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "PUSH2", - "path": "2", - "value": "0xF3" - }, - "64": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "JUMPI", - "path": "2" - }, - "65": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "DUP1", - "path": "2" - }, - "66": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "PUSH4", - "path": "2", - "value": "0xE7657E15" - }, - "71": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "EQ", - "path": "2" - }, - "72": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "PUSH2", - "path": "2", - "value": "0x106" - }, - "75": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "JUMPI", - "path": "2" - }, - "76": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "DUP1", - "path": "2" - }, - "77": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "PUSH4", - "path": "2", - "value": "0xF2FDE38B" - }, - "82": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "EQ", - "path": "2" - }, - "83": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "PUSH2", - "path": "2", - "value": "0x10E" - }, - "86": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "JUMPI", - "path": "2" - }, - "87": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "PUSH2", - "path": "2", - "value": "0x7D" - }, - "90": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "JUMP", - "path": "2" - }, - "91": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "JUMPDEST", - "path": "2" - }, - "92": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "DUP1", - "path": "2" - }, - "93": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "PUSH4", - "path": "2", - "value": "0x40EABF60" - }, - "98": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "EQ", - "path": "2" - }, - "99": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "PUSH2", - "path": "2", - "value": "0x82" - }, - "102": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "JUMPI", - "path": "2" - }, - "103": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "DUP1", - "path": "2" - }, - "104": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "PUSH4", - "path": "2", - "value": "0x545A153A" - }, - "109": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "EQ", - "path": "2" - }, - "110": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "PUSH2", - "path": "2", - "value": "0xA8" - }, - "113": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "JUMPI", - "path": "2" - }, - "114": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "DUP1", - "path": "2" - }, - "115": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "PUSH4", - "path": "2", - "value": "0x715018A6" - }, - "120": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "EQ", - "path": "2" - }, - "121": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "PUSH2", - "path": "2", - "value": "0xCE" - }, - "124": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "JUMPI", - "path": "2" - }, - "125": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "JUMPDEST", - "path": "2" - }, - "126": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "PUSH1", - "path": "2", - "value": "0x0" - }, - "128": { - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "DUP1", - "path": "2" - }, - "129": { - "first_revert": true, - "fn": null, - "offset": [ - 133, - 794 - ], - "op": "REVERT", - "path": "2" - }, - "130": { - "fn": "Mapper.getProcessId", - "offset": [ - 447, - 548 - ], - "op": "JUMPDEST", - "path": "2" - }, - "131": { - "fn": "Mapper.getProcessId", - "offset": [ - 447, - 548 - ], - "op": "PUSH2", - "path": "2", - "value": "0x95" - }, - "134": { - "fn": "Mapper.getProcessId", - "offset": [ - 447, - 548 - ], - "op": "PUSH2", - "path": "2", - "value": "0x90" - }, - "137": { - "fn": "Mapper.getProcessId", - "offset": [ - 447, - 548 - ], - "op": "CALLDATASIZE", - "path": "2" - }, - "138": { - "fn": "Mapper.getProcessId", - "offset": [ - 447, - 548 - ], - "op": "PUSH1", - "path": "2", - "value": "0x4" - }, - "140": { - "fn": "Mapper.getProcessId", - "offset": [ - 447, - 548 - ], - "op": "PUSH2", - "path": "2", - "value": "0x3D6" - }, - "143": { - "fn": "Mapper.getProcessId", - "jump": "i", - "offset": [ - 447, - 548 - ], - "op": "JUMP", - "path": "2" - }, - "144": { - "fn": "Mapper.getProcessId", - "offset": [ - 447, - 548 - ], - "op": "JUMPDEST", - "path": "2" - }, - "145": { - "fn": "Mapper.getProcessId", - "offset": [ - 447, - 548 - ], - "op": "PUSH2", - "path": "2", - "value": "0x121" - }, - "148": { - "fn": "Mapper.getProcessId", - "jump": "i", - "offset": [ - 447, - 548 - ], - "op": "JUMP", - "path": "2" - }, - "149": { - "fn": "Mapper.getProcessId", - "offset": [ - 447, - 548 - ], - "op": "JUMPDEST", - "path": "2" - }, - "150": { - "fn": "Mapper.getProcessId", - "offset": [ - 447, - 548 - ], - "op": "PUSH1", - "path": "2", - "value": "0x40" - }, - "152": { - "fn": "Mapper.getProcessId", - "offset": [ - 447, - 548 - ], - "op": "MLOAD", - "path": "2" - }, - "153": { - "op": "SWAP1" - }, - "154": { - "op": "DUP2" - }, - "155": { - "op": "MSTORE" - }, - "156": { - "op": "PUSH1", - "value": "0x20" - }, - "158": { - "op": "ADD" - }, - "159": { - "fn": "Mapper.getProcessId", - "offset": [ - 447, - 548 - ], - "op": "JUMPDEST", - "path": "2" - }, - "160": { - "fn": "Mapper.getProcessId", - "offset": [ - 447, - 548 - ], - "op": "PUSH1", - "path": "2", - "value": "0x40" - }, - "162": { - "fn": "Mapper.getProcessId", - "offset": [ - 447, - 548 - ], - "op": "MLOAD", - "path": "2" - }, - "163": { - "fn": "Mapper.getProcessId", - "offset": [ - 447, - 548 - ], - "op": "DUP1", - "path": "2" - }, - "164": { - "fn": "Mapper.getProcessId", - "offset": [ - 447, - 548 - ], - "op": "SWAP2", - "path": "2" - }, - "165": { - "fn": "Mapper.getProcessId", - "offset": [ - 447, - 548 - ], - "op": "SUB", - "path": "2" - }, - "166": { - "fn": "Mapper.getProcessId", - "offset": [ - 447, - 548 - ], - "op": "SWAP1", - "path": "2" - }, - "167": { - "fn": "Mapper.getProcessId", - "offset": [ - 447, - 548 - ], - "op": "RETURN", - "path": "2" - }, - "168": { - "fn": "Mapper.getId", - "offset": [ - 359, - 442 - ], - "op": "JUMPDEST", - "path": "2" - }, - "169": { - "fn": "Mapper.getId", - "offset": [ - 359, - 442 - ], - "op": "PUSH2", - "path": "2", - "value": "0xBB" - }, - "172": { - "fn": "Mapper.getId", - "offset": [ - 359, - 442 - ], - "op": "PUSH2", - "path": "2", - "value": "0xB6" - }, - "175": { - "fn": "Mapper.getId", - "offset": [ - 359, - 442 - ], - "op": "CALLDATASIZE", - "path": "2" - }, - "176": { - "fn": "Mapper.getId", - "offset": [ - 359, - 442 - ], - "op": "PUSH1", - "path": "2", - "value": "0x4" - }, - "178": { - "fn": "Mapper.getId", - "offset": [ - 359, - 442 - ], - "op": "PUSH2", - "path": "2", - "value": "0x419" - }, - "181": { - "fn": "Mapper.getId", - "jump": "i", - "offset": [ - 359, - 442 - ], - "op": "JUMP", - "path": "2" - }, - "182": { - "fn": "Mapper.getId", - "offset": [ - 359, - 442 - ], - "op": "JUMPDEST", - "path": "2" - }, - "183": { - "fn": "Mapper.getId", - "offset": [ - 359, - 442 - ], - "op": "PUSH2", - "path": "2", - "value": "0x13B" - }, - "186": { - "fn": "Mapper.getId", - "jump": "i", - "offset": [ - 359, - 442 - ], - "op": "JUMP", - "path": "2" - }, - "187": { - "fn": "Mapper.getId", - "offset": [ - 359, - 442 - ], - "op": "JUMPDEST", - "path": "2" - }, - "188": { - "fn": "Mapper.getId", - "offset": [ - 359, - 442 - ], - "op": "PUSH1", - "path": "2", - "value": "0x40" - }, - "190": { - "fn": "Mapper.getId", - "offset": [ - 359, - 442 - ], - "op": "MLOAD", - "path": "2" - }, - "191": { - "op": "PUSH2", - "value": "0xFFFF" - }, - "194": { - "op": "SWAP1" - }, - "195": { - "op": "SWAP2" - }, - "196": { - "op": "AND" - }, - "197": { - "op": "DUP2" - }, - "198": { - "op": "MSTORE" - }, - "199": { - "op": "PUSH1", - "value": "0x20" - }, - "201": { - "op": "ADD" - }, - "202": { - "fn": "Mapper.getId", - "offset": [ - 359, - 442 - ], - "op": "PUSH2", - "path": "2", - "value": "0x9F" - }, - "205": { - "op": "JUMP" - }, - "206": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1831, - 1932 - ], - "op": "JUMPDEST", - "path": "0" - }, - "207": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1831, - 1932 - ], - "op": "PUSH2", - "path": "0", - "value": "0xD6" - }, - "210": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1831, - 1932 - ], - "op": "PUSH2", - "path": "0", - "value": "0x189" - }, - "213": { - "fn": "Ownable.renounceOwnership", - "jump": "i", - "offset": [ - 1831, - 1932 - ], - "op": "JUMP", - "path": "0" - }, - "214": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1831, - 1932 - ], - "op": "JUMPDEST", - "path": "0" - }, - "215": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1831, - 1932 - ], - "op": "STOP", - "path": "0" - }, - "216": { - "fn": "Ownable.owner", - "offset": [ - 1201, - 1286 - ], - "op": "JUMPDEST", - "path": "0" - }, - "217": { - "fn": "Ownable.owner", - "offset": [ - 1247, - 1254 - ], - "op": "PUSH1", - "path": "0", - "value": "0x0" - }, - "219": { - "fn": "Ownable.owner", - "offset": [ - 1273, - 1279 - ], - "op": "SLOAD", - "path": "0", - "statement": 0 - }, - "220": { - "fn": "Ownable.owner", - "offset": [ - 1201, - 1286 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "222": { - "fn": "Ownable.owner", - "offset": [ - 1201, - 1286 - ], - "op": "MLOAD", - "path": "0" - }, - "223": { - "op": "PUSH1", - "value": "0x1" - }, - "225": { - "op": "PUSH1", - "value": "0x1" - }, - "227": { - "op": "PUSH1", - "value": "0xA0" - }, - "229": { - "op": "SHL" - }, - "230": { - "op": "SUB" - }, - "231": { - "fn": "Ownable.owner", - "offset": [ - 1273, - 1279 - ], - "op": "SWAP1", - "path": "0" - }, - "232": { - "fn": "Ownable.owner", - "offset": [ - 1273, - 1279 - ], - "op": "SWAP2", - "path": "0" - }, - "233": { - "fn": "Ownable.owner", - "offset": [ - 1273, - 1279 - ], - "op": "AND", - "path": "0" - }, - "234": { - "op": "DUP2" - }, - "235": { - "op": "MSTORE" - }, - "236": { - "op": "PUSH1", - "value": "0x20" - }, - "238": { - "op": "ADD" - }, - "239": { - "fn": "Ownable.owner", - "offset": [ - 1201, - 1286 - ], - "op": "PUSH2", - "path": "0", - "value": "0x9F" - }, - "242": { - "op": "JUMP" - }, - "243": { - "fn": "Mapper.setProcessId", - "offset": [ - 554, - 792 - ], - "op": "JUMPDEST", - "path": "2" - }, - "244": { - "fn": "Mapper.setProcessId", - "offset": [ - 554, - 792 - ], - "op": "PUSH2", - "path": "2", - "value": "0xD6" - }, - "247": { - "fn": "Mapper.setProcessId", - "offset": [ - 554, - 792 - ], - "op": "PUSH2", - "path": "2", - "value": "0x101" - }, - "250": { - "fn": "Mapper.setProcessId", - "offset": [ - 554, - 792 - ], - "op": "CALLDATASIZE", - "path": "2" - }, - "251": { - "fn": "Mapper.setProcessId", - "offset": [ - 554, - 792 - ], - "op": "PUSH1", - "path": "2", - "value": "0x4" - }, - "253": { - "fn": "Mapper.setProcessId", - "offset": [ - 554, - 792 - ], - "op": "PUSH2", - "path": "2", - "value": "0x3F0" - }, - "256": { - "fn": "Mapper.setProcessId", - "jump": "i", - "offset": [ - 554, - 792 - ], - "op": "JUMP", - "path": "2" - }, - "257": { - "fn": "Mapper.setProcessId", - "offset": [ - 554, - 792 - ], - "op": "JUMPDEST", - "path": "2" - }, - "258": { - "fn": "Mapper.setProcessId", - "offset": [ - 554, - 792 - ], - "op": "PUSH2", - "path": "2", - "value": "0x19D" - }, - "261": { - "fn": "Mapper.setProcessId", - "jump": "i", - "offset": [ - 554, - 792 - ], - "op": "JUMP", - "path": "2" - }, - "262": { - "fn": "Mapper.ids", - "offset": [ - 284, - 354 - ], - "op": "JUMPDEST", - "path": "2" - }, - "263": { - "fn": "Mapper.ids", - "offset": [ - 340, - 344 - ], - "op": "PUSH1", - "path": "2", - "statement": 1, - "value": "0x1" - }, - "265": { - "fn": "Mapper.ids", - "offset": [ - 340, - 351 - ], - "op": "SLOAD", - "path": "2" - }, - "266": { - "fn": "Mapper.ids", - "offset": [ - 284, - 354 - ], - "op": "PUSH2", - "path": "2", - "value": "0x95" - }, - "269": { - "fn": "Mapper.ids", - "offset": [ - 284, - 354 - ], - "op": "JUMP", - "path": "2" - }, - "270": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "JUMPDEST", - "path": "0" - }, - "271": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "PUSH2", - "path": "0", - "value": "0xD6" - }, - "274": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "PUSH2", - "path": "0", - "value": "0x11C" - }, - "277": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "CALLDATASIZE", - "path": "0" - }, - "278": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "280": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "PUSH2", - "path": "0", - "value": "0x3A8" - }, - "283": { - "fn": "Ownable.transferOwnership", - "jump": "i", - "offset": [ - 2081, - 2279 - ], - "op": "JUMP", - "path": "0" - }, - "284": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "JUMPDEST", - "path": "0" - }, - "285": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "PUSH2", - "path": "0", - "value": "0x273" - }, - "288": { - "fn": "Ownable.transferOwnership", - "jump": "i", - "offset": [ - 2081, - 2279 - ], - "op": "JUMP", - "path": "0" - }, - "289": { - "fn": "Mapper.getProcessId", - "offset": [ - 447, - 548 - ], - "op": "JUMPDEST", - "path": "2" - }, - "290": { - "fn": "Mapper.getProcessId", - "offset": [ - 531, - 545 - ], - "op": "PUSH2", - "path": "2", - "statement": 2, - "value": "0xFFFF" - }, - "293": { - "fn": "Mapper.getProcessId", - "offset": [ - 531, - 545 - ], - "op": "DUP2", - "path": "2" - }, - "294": { - "fn": "Mapper.getProcessId", - "offset": [ - 531, - 545 - ], - "op": "AND", - "path": "2" - }, - "295": { - "fn": "Mapper.getProcessId", - "offset": [ - 503, - 520 - ], - "op": "PUSH1", - "path": "2", - "value": "0x0" - }, - "297": { - "fn": "Mapper.getProcessId", - "offset": [ - 531, - 545 - ], - "op": "SWAP1", - "path": "2" - }, - "298": { - "fn": "Mapper.getProcessId", - "offset": [ - 531, - 545 - ], - "op": "DUP2", - "path": "2" - }, - "299": { - "fn": "Mapper.getProcessId", - "offset": [ - 531, - 545 - ], - "op": "MSTORE", - "path": "2" - }, - "300": { - "fn": "Mapper.getProcessId", - "offset": [ - 531, - 541 - ], - "op": "PUSH1", - "path": "2", - "value": "0x2" - }, - "302": { - "fn": "Mapper.getProcessId", - "offset": [ - 531, - 545 - ], - "op": "PUSH1", - "path": "2", - "value": "0x20" - }, - "304": { - "fn": "Mapper.getProcessId", - "offset": [ - 531, - 545 - ], - "op": "MSTORE", - "path": "2" - }, - "305": { - "fn": "Mapper.getProcessId", - "offset": [ - 531, - 545 - ], - "op": "PUSH1", - "path": "2", - "value": "0x40" - }, - "307": { - "fn": "Mapper.getProcessId", - "offset": [ - 531, - 545 - ], - "op": "SWAP1", - "path": "2" - }, - "308": { - "fn": "Mapper.getProcessId", - "offset": [ - 531, - 545 - ], - "op": "KECCAK256", - "path": "2" - }, - "309": { - "fn": "Mapper.getProcessId", - "offset": [ - 531, - 545 - ], - "op": "SLOAD", - "path": "2" - }, - "310": { - "fn": "Mapper.getProcessId", - "offset": [ - 447, - 548 - ], - "op": "JUMPDEST", - "path": "2" - }, - "311": { - "fn": "Mapper.getProcessId", - "offset": [ - 447, - 548 - ], - "op": "SWAP2", - "path": "2" - }, - "312": { - "fn": "Mapper.getProcessId", - "offset": [ - 447, - 548 - ], - "op": "SWAP1", - "path": "2" - }, - "313": { - "fn": "Mapper.getProcessId", - "offset": [ - 447, - 548 - ], - "op": "POP", - "path": "2" - }, - "314": { - "fn": "Mapper.getProcessId", - "jump": "o", - "offset": [ - 447, - 548 - ], - "op": "JUMP", - "path": "2" - }, - "315": { - "fn": "Mapper.getId", - "offset": [ - 359, - 442 - ], - "op": "JUMPDEST", - "path": "2" - }, - "316": { - "fn": "Mapper.getId", - "offset": [ - 410, - 419 - ], - "op": "PUSH1", - "path": "2", - "value": "0x0" - }, - "318": { - "fn": "Mapper.getId", - "offset": [ - 430, - 434 - ], - "op": "PUSH1", - "path": "2", - "statement": 3, - "value": "0x1" - }, - "320": { - "fn": "Mapper.getId", - "offset": [ - 435, - 438 - ], - "op": "DUP3", - "path": "2" - }, - "321": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "DUP2", - "path": "2" - }, - "322": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "SLOAD", - "path": "2" - }, - "323": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "DUP2", - "path": "2" - }, - "324": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "LT", - "path": "2" - }, - "325": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "PUSH2", - "path": "2", - "value": "0x15E" - }, - "328": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "JUMPI", - "path": "2" - }, - "329": { - "op": "PUSH4", - "value": "0x4E487B71" - }, - "334": { - "op": "PUSH1", - "value": "0xE0" - }, - "336": { - "op": "SHL" - }, - "337": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "PUSH1", - "path": "2", - "value": "0x0" - }, - "339": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "MSTORE", - "path": "2" - }, - "340": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "PUSH1", - "path": "2", - "value": "0x32" - }, - "342": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "PUSH1", - "path": "2", - "value": "0x4" - }, - "344": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "MSTORE", - "path": "2" - }, - "345": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "PUSH1", - "path": "2", - "value": "0x24" - }, - "347": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "PUSH1", - "path": "2", - "value": "0x0" - }, - "349": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "REVERT", - "path": "2" - }, - "350": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "JUMPDEST", - "path": "2" - }, - "351": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "SWAP1", - "path": "2" - }, - "352": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "PUSH1", - "path": "2", - "value": "0x0" - }, - "354": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "MSTORE", - "path": "2" - }, - "355": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "PUSH1", - "path": "2", - "value": "0x20" - }, - "357": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "PUSH1", - "path": "2", - "value": "0x0" - }, - "359": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "KECCAK256", - "path": "2" - }, - "360": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "SWAP1", - "path": "2" - }, - "361": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "PUSH1", - "path": "2", - "value": "0x10" - }, - "363": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "SWAP2", - "path": "2" - }, - "364": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "DUP3", - "path": "2" - }, - "365": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "DUP3", - "path": "2" - }, - "366": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "DIV", - "path": "2" - }, - "367": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "ADD", - "path": "2" - }, - "368": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "SWAP2", - "path": "2" - }, - "369": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "SWAP1", - "path": "2" - }, - "370": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "MOD", - "path": "2" - }, - "371": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "PUSH1", - "path": "2", - "value": "0x2" - }, - "373": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "MUL", - "path": "2" - }, - "374": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "SWAP1", - "path": "2" - }, - "375": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "SLOAD", - "path": "2" - }, - "376": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "SWAP1", - "path": "2" - }, - "377": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "PUSH2", - "path": "2", - "value": "0x100" - }, - "380": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "EXP", - "path": "2" - }, - "381": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "SWAP1", - "path": "2" - }, - "382": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "DIV", - "path": "2" - }, - "383": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "PUSH2", - "path": "2", - "value": "0xFFFF" - }, - "386": { - "fn": "Mapper.getId", - "offset": [ - 430, - 439 - ], - "op": "AND", - "path": "2" - }, - "387": { - "fn": "Mapper.getId", - "offset": [ - 423, - 439 - ], - "op": "SWAP1", - "path": "2" - }, - "388": { - "fn": "Mapper.getId", - "offset": [ - 423, - 439 - ], - "op": "POP", - "path": "2" - }, - "389": { - "fn": "Mapper.getId", - "offset": [ - 359, - 442 - ], - "op": "SWAP2", - "path": "2" - }, - "390": { - "fn": "Mapper.getId", - "offset": [ - 359, - 442 - ], - "op": "SWAP1", - "path": "2" - }, - "391": { - "fn": "Mapper.getId", - "offset": [ - 359, - 442 - ], - "op": "POP", - "path": "2" - }, - "392": { - "fn": "Mapper.getId", - "jump": "o", - "offset": [ - 359, - 442 - ], - "op": "JUMP", - "path": "2" - }, - "393": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1831, - 1932 - ], - "op": "JUMPDEST", - "path": "0" - }, - "394": { - "offset": [ - 1094, - 1107 - ], - "op": "PUSH2", - "path": "0", - "value": "0x191" - }, - "397": { - "offset": [ - 1094, - 1105 - ], - "op": "PUSH2", - "path": "0", - "value": "0x2EC" - }, - "400": { - "jump": "i", - "offset": [ - 1094, - 1107 - ], - "op": "JUMP", - "path": "0" - }, - "401": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1094, - 1107 - ], - "op": "JUMPDEST", - "path": "0" - }, - "402": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1895, - 1925 - ], - "op": "PUSH2", - "path": "0", - "statement": 4, - "value": "0x19B" - }, - "405": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1922, - 1923 - ], - "op": "PUSH1", - "path": "0", - "value": "0x0" - }, - "407": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1895, - 1913 - ], - "op": "PUSH2", - "path": "0", - "value": "0x346" - }, - "410": { - "fn": "Ownable.renounceOwnership", - "jump": "i", - "offset": [ - 1895, - 1925 - ], - "op": "JUMP", - "path": "0" - }, - "411": { - "fn": "Ownable.renounceOwnership", - "offset": [ - 1895, - 1925 - ], - "op": "JUMPDEST", - "path": "0" - }, - "412": { - "fn": "Ownable.renounceOwnership", - "jump": "o", - "offset": [ - 1831, - 1932 - ], - "op": "JUMP", - "path": "0" - }, - "413": { - "fn": "Mapper.setProcessId", - "offset": [ - 554, - 792 - ], - "op": "JUMPDEST", - "path": "2" - }, - "414": { - "offset": [ - 1094, - 1107 - ], - "op": "PUSH2", - "path": "0", - "value": "0x1A5" - }, - "417": { - "offset": [ - 1094, - 1105 - ], - "op": "PUSH2", - "path": "0", - "value": "0x2EC" - }, - "420": { - "jump": "i", - "offset": [ - 1094, - 1107 - ], - "op": "JUMP", - "path": "0" - }, - "421": { - "fn": "Mapper.setProcessId", - "offset": [ - 1094, - 1107 - ], - "op": "JUMPDEST", - "path": "0" - }, - "422": { - "fn": "Mapper.setProcessId", - "offset": [ - 665, - 679 - ], - "op": "PUSH2", - "path": "2", - "statement": 5, - "value": "0xFFFF" - }, - "425": { - "fn": "Mapper.setProcessId", - "offset": [ - 665, - 679 - ], - "op": "DUP3", - "path": "2" - }, - "426": { - "fn": "Mapper.setProcessId", - "offset": [ - 665, - 679 - ], - "op": "AND", - "path": "2" - }, - "427": { - "fn": "Mapper.setProcessId", - "offset": [ - 691, - 692 - ], - "op": "PUSH1", - "path": "2", - "value": "0x0" - }, - "429": { - "fn": "Mapper.setProcessId", - "offset": [ - 665, - 679 - ], - "op": "SWAP1", - "path": "2" - }, - "430": { - "fn": "Mapper.setProcessId", - "offset": [ - 665, - 679 - ], - "op": "DUP2", - "path": "2" - }, - "431": { - "fn": "Mapper.setProcessId", - "offset": [ - 665, - 679 - ], - "op": "MSTORE", - "path": "2" - }, - "432": { - "fn": "Mapper.setProcessId", - "offset": [ - 665, - 675 - ], - "op": "PUSH1", - "path": "2", - "value": "0x2" - }, - "434": { - "fn": "Mapper.setProcessId", - "offset": [ - 665, - 679 - ], - "op": "PUSH1", - "path": "2", - "value": "0x20" - }, - "436": { - "fn": "Mapper.setProcessId", - "offset": [ - 665, - 679 - ], - "op": "MSTORE", - "path": "2" - }, - "437": { - "fn": "Mapper.setProcessId", - "offset": [ - 665, - 679 - ], - "op": "PUSH1", - "path": "2", - "value": "0x40" - }, - "439": { - "fn": "Mapper.setProcessId", - "offset": [ - 665, - 679 - ], - "op": "SWAP1", - "path": "2" - }, - "440": { - "fn": "Mapper.setProcessId", - "offset": [ - 665, - 679 - ], - "op": "KECCAK256", - "path": "2" - }, - "441": { - "fn": "Mapper.setProcessId", - "offset": [ - 665, - 679 - ], - "op": "SLOAD", - "path": "2" - }, - "442": { - "branch": 14, - "fn": "Mapper.setProcessId", - "offset": [ - 665, - 693 - ], - "op": "ISZERO", - "path": "2" - }, - "443": { - "fn": "Mapper.setProcessId", - "offset": [ - 657, - 726 - ], - "op": "PUSH2", - "path": "2", - "value": "0x20B" - }, - "446": { - "branch": 14, - "fn": "Mapper.setProcessId", - "offset": [ - 657, - 726 - ], - "op": "JUMPI", - "path": "2" - }, - "447": { - "fn": "Mapper.setProcessId", - "offset": [ - 657, - 726 - ], - "op": "PUSH1", - "path": "2", - "value": "0x40" - }, - "449": { - "fn": "Mapper.setProcessId", - "offset": [ - 657, - 726 - ], - "op": "MLOAD", - "path": "2" - }, - "450": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "454": { - "op": "PUSH1", - "value": "0xE5" - }, - "456": { - "op": "SHL" - }, - "457": { - "fn": "Mapper.setProcessId", - "offset": [ - 657, - 726 - ], - "op": "DUP2", - "path": "2" - }, - "458": { - "fn": "Mapper.setProcessId", - "offset": [ - 657, - 726 - ], - "op": "MSTORE", - "path": "2" - }, - "459": { - "op": "PUSH1", - "value": "0x20" - }, - "461": { - "fn": "Mapper.setProcessId", - "offset": [ - 657, - 726 - ], - "op": "PUSH1", - "path": "2", - "value": "0x4" - }, - "463": { - "fn": "Mapper.setProcessId", - "offset": [ - 657, - 726 - ], - "op": "DUP3", - "path": "2" - }, - "464": { - "fn": "Mapper.setProcessId", - "offset": [ - 657, - 726 - ], - "op": "ADD", - "path": "2" - }, - "465": { - "op": "MSTORE" - }, - "466": { - "op": "PUSH1", - "value": "0x1C" - }, - "468": { - "op": "PUSH1", - "value": "0x24" - }, - "470": { - "op": "DUP3" - }, - "471": { - "op": "ADD" - }, - "472": { - "op": "MSTORE" - }, - "473": { - "op": "PUSH32", - "value": "0x4552524F523A4D50522D3030313A49445F414C52454144595F53455400000000" - }, - "506": { - "op": "PUSH1", - "value": "0x44" - }, - "508": { - "op": "DUP3" - }, - "509": { - "op": "ADD" - }, - "510": { - "op": "MSTORE" - }, - "511": { - "op": "PUSH1", - "value": "0x64" - }, - "513": { - "op": "ADD" - }, - "514": { - "fn": "Mapper.setProcessId", - "offset": [ - 657, - 726 - ], - "op": "JUMPDEST", - "path": "2" - }, - "515": { - "fn": "Mapper.setProcessId", - "offset": [ - 657, - 726 - ], - "op": "PUSH1", - "path": "2", - "value": "0x40" - }, - "517": { - "fn": "Mapper.setProcessId", - "offset": [ - 657, - 726 - ], - "op": "MLOAD", - "path": "2" - }, - "518": { - "fn": "Mapper.setProcessId", - "offset": [ - 657, - 726 - ], - "op": "DUP1", - "path": "2" - }, - "519": { - "fn": "Mapper.setProcessId", - "offset": [ - 657, - 726 - ], - "op": "SWAP2", - "path": "2" - }, - "520": { - "fn": "Mapper.setProcessId", - "offset": [ - 657, - 726 - ], - "op": "SUB", - "path": "2" - }, - "521": { - "fn": "Mapper.setProcessId", - "offset": [ - 657, - 726 - ], - "op": "SWAP1", - "path": "2" - }, - "522": { - "fn": "Mapper.setProcessId", - "offset": [ - 657, - 726 - ], - "op": "REVERT", - "optimizer_revert": true, - "path": "2" - }, - "523": { - "fn": "Mapper.setProcessId", - "offset": [ - 657, - 726 - ], - "op": "JUMPDEST", - "path": "2" - }, - "524": { - "fn": "Mapper.setProcessId", - "offset": [ - 736, - 750 - ], - "op": "PUSH2", - "path": "2", - "statement": 6, - "value": "0xFFFF" - }, - "527": { - "fn": "Mapper.setProcessId", - "offset": [ - 736, - 750 - ], - "op": "SWAP2", - "path": "2" - }, - "528": { - "fn": "Mapper.setProcessId", - "offset": [ - 736, - 750 - ], - "op": "DUP3", - "path": "2" - }, - "529": { - "fn": "Mapper.setProcessId", - "offset": [ - 736, - 750 - ], - "op": "AND", - "path": "2" - }, - "530": { - "fn": "Mapper.setProcessId", - "offset": [ - 736, - 750 - ], - "op": "PUSH1", - "path": "2", - "value": "0x0" - }, - "532": { - "fn": "Mapper.setProcessId", - "offset": [ - 736, - 750 - ], - "op": "DUP2", - "path": "2" - }, - "533": { - "fn": "Mapper.setProcessId", - "offset": [ - 736, - 750 - ], - "op": "DUP2", - "path": "2" - }, - "534": { - "fn": "Mapper.setProcessId", - "offset": [ - 736, - 750 - ], - "op": "MSTORE", - "path": "2" - }, - "535": { - "fn": "Mapper.setProcessId", - "offset": [ - 736, - 746 - ], - "op": "PUSH1", - "path": "2", - "value": "0x2" - }, - "537": { - "fn": "Mapper.setProcessId", - "offset": [ - 736, - 750 - ], - "op": "PUSH1", - "path": "2", - "value": "0x20" - }, - "539": { - "fn": "Mapper.setProcessId", - "offset": [ - 736, - 750 - ], - "op": "DUP2", - "path": "2" - }, - "540": { - "fn": "Mapper.setProcessId", - "offset": [ - 736, - 750 - ], - "op": "SWAP1", - "path": "2" - }, - "541": { - "fn": "Mapper.setProcessId", - "offset": [ - 736, - 750 - ], - "op": "MSTORE", - "path": "2" - }, - "542": { - "fn": "Mapper.setProcessId", - "offset": [ - 736, - 750 - ], - "op": "PUSH1", - "path": "2", - "value": "0x40" - }, - "544": { - "fn": "Mapper.setProcessId", - "offset": [ - 736, - 750 - ], - "op": "DUP3", - "path": "2" - }, - "545": { - "fn": "Mapper.setProcessId", - "offset": [ - 736, - 750 - ], - "op": "KECCAK256", - "path": "2" - }, - "546": { - "fn": "Mapper.setProcessId", - "offset": [ - 736, - 762 - ], - "op": "SWAP4", - "path": "2" - }, - "547": { - "fn": "Mapper.setProcessId", - "offset": [ - 736, - 762 - ], - "op": "SWAP1", - "path": "2" - }, - "548": { - "fn": "Mapper.setProcessId", - "offset": [ - 736, - 762 - ], - "op": "SWAP4", - "path": "2" - }, - "549": { - "fn": "Mapper.setProcessId", - "offset": [ - 736, - 762 - ], - "op": "SSTORE", - "path": "2" - }, - "550": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 776 - ], - "op": "PUSH1", - "path": "2", - "statement": 7, - "value": "0x1" - }, - "552": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "DUP1", - "path": "2" - }, - "553": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "SLOAD", - "path": "2" - }, - "554": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "DUP1", - "path": "2" - }, - "555": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "DUP3", - "path": "2" - }, - "556": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "ADD", - "path": "2" - }, - "557": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "DUP3", - "path": "2" - }, - "558": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "SSTORE", - "path": "2" - }, - "559": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "SWAP2", - "path": "2" - }, - "560": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "MSTORE", - "path": "2" - }, - "561": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "PUSH32", - "path": "2", - "value": "0xB10E2D527612073B26EECDFD717E6A320CF44B4AFAC2B0732D9FCBE2B7FA0CF6" - }, - "594": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "PUSH1", - "path": "2", - "value": "0x10" - }, - "596": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "DUP3", - "path": "2" - }, - "597": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "DIV", - "path": "2" - }, - "598": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "ADD", - "path": "2" - }, - "599": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "DUP1", - "path": "2" - }, - "600": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "SLOAD", - "path": "2" - }, - "601": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "PUSH1", - "path": "2", - "value": "0xF" - }, - "603": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "SWAP1", - "path": "2" - }, - "604": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "SWAP3", - "path": "2" - }, - "605": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "AND", - "path": "2" - }, - "606": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "SWAP1", - "path": "2" - }, - "607": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "SWAP4", - "path": "2" - }, - "608": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "MUL", - "path": "2" - }, - "609": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "PUSH2", - "path": "2", - "value": "0x100" - }, - "612": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "EXP", - "path": "2" - }, - "613": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "SWAP4", - "path": "2" - }, - "614": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "DUP5", - "path": "2" - }, - "615": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "MUL", - "path": "2" - }, - "616": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "NOT", - "path": "2" - }, - "617": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "AND", - "path": "2" - }, - "618": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "SWAP3", - "path": "2" - }, - "619": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "MUL", - "path": "2" - }, - "620": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "SWAP2", - "path": "2" - }, - "621": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "SWAP1", - "path": "2" - }, - "622": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "SWAP2", - "path": "2" - }, - "623": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "OR", - "path": "2" - }, - "624": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "SWAP1", - "path": "2" - }, - "625": { - "fn": "Mapper.setProcessId", - "offset": [ - 772, - 785 - ], - "op": "SSTORE", - "path": "2" - }, - "626": { - "fn": "Mapper.setProcessId", - "jump": "o", - "offset": [ - 554, - 792 - ], - "op": "JUMP", - "path": "2" - }, - "627": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "JUMPDEST", - "path": "0" - }, - "628": { - "offset": [ - 1094, - 1107 - ], - "op": "PUSH2", - "path": "0", - "value": "0x27B" - }, - "631": { - "offset": [ - 1094, - 1105 - ], - "op": "PUSH2", - "path": "0", - "value": "0x2EC" - }, - "634": { - "jump": "i", - "offset": [ - 1094, - 1107 - ], - "op": "JUMP", - "path": "0" - }, - "635": { - "fn": "Ownable.transferOwnership", - "offset": [ - 1094, - 1107 - ], - "op": "JUMPDEST", - "path": "0" - }, - "636": { - "op": "PUSH1", - "value": "0x1" - }, - "638": { - "op": "PUSH1", - "value": "0x1" - }, - "640": { - "op": "PUSH1", - "value": "0xA0" - }, - "642": { - "op": "SHL" - }, - "643": { - "op": "SUB" - }, - "644": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2169, - 2191 - ], - "op": "DUP2", - "path": "0", - "statement": 8 - }, - "645": { - "branch": 15, - "fn": "Ownable.transferOwnership", - "offset": [ - 2169, - 2191 - ], - "op": "AND", - "path": "0" - }, - "646": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "PUSH2", - "path": "0", - "value": "0x2E0" - }, - "649": { - "branch": 15, - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "JUMPI", - "path": "0" - }, - "650": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "652": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "MLOAD", - "path": "0" - }, - "653": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "657": { - "op": "PUSH1", - "value": "0xE5" - }, - "659": { - "op": "SHL" - }, - "660": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "DUP2", - "path": "0" - }, - "661": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "MSTORE", - "path": "0" - }, - "662": { - "op": "PUSH1", - "value": "0x20" - }, - "664": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "666": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "DUP3", - "path": "0" - }, - "667": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "ADD", - "path": "0" - }, - "668": { - "op": "MSTORE" - }, - "669": { - "op": "PUSH1", - "value": "0x26" - }, - "671": { - "op": "PUSH1", - "value": "0x24" - }, - "673": { - "op": "DUP3" - }, - "674": { - "op": "ADD" - }, - "675": { - "op": "MSTORE" - }, - "676": { - "op": "PUSH32", - "value": "0x4F776E61626C653A206E6577206F776E657220697320746865207A65726F2061" - }, - "709": { - "op": "PUSH1", - "value": "0x44" - }, - "711": { - "op": "DUP3" - }, - "712": { - "op": "ADD" - }, - "713": { - "op": "MSTORE" - }, - "714": { - "op": "PUSH6", - "value": "0x646472657373" - }, - "721": { - "op": "PUSH1", - "value": "0xD0" - }, - "723": { - "op": "SHL" - }, - "724": { - "op": "PUSH1", - "value": "0x64" - }, - "726": { - "op": "DUP3" - }, - "727": { - "op": "ADD" - }, - "728": { - "op": "MSTORE" - }, - "729": { - "op": "PUSH1", - "value": "0x84" - }, - "731": { - "op": "ADD" - }, - "732": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "PUSH2", - "path": "0", - "value": "0x202" - }, - "735": { - "op": "JUMP" - }, - "736": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2161, - 2234 - ], - "op": "JUMPDEST", - "path": "0" - }, - "737": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2244, - 2272 - ], - "op": "PUSH2", - "path": "0", - "statement": 9, - "value": "0x2E9" - }, - "740": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2263, - 2271 - ], - "op": "DUP2", - "path": "0" - }, - "741": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2244, - 2262 - ], - "op": "PUSH2", - "path": "0", - "value": "0x346" - }, - "744": { - "fn": "Ownable.transferOwnership", - "jump": "i", - "offset": [ - 2244, - 2272 - ], - "op": "JUMP", - "path": "0" - }, - "745": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2244, - 2272 - ], - "op": "JUMPDEST", - "path": "0" - }, - "746": { - "fn": "Ownable.transferOwnership", - "offset": [ - 2081, - 2279 - ], - "op": "POP", - "path": "0" - }, - "747": { - "fn": "Ownable.transferOwnership", - "jump": "o", - "offset": [ - 2081, - 2279 - ], - "op": "JUMP", - "path": "0" - }, - "748": { - "fn": "Ownable._checkOwner", - "offset": [ - 1359, - 1489 - ], - "op": "JUMPDEST", - "path": "0" - }, - "749": { - "fn": "Ownable.owner", - "offset": [ - 1247, - 1254 - ], - "op": "PUSH1", - "path": "0", - "value": "0x0" - }, - "751": { - "fn": "Ownable.owner", - "offset": [ - 1273, - 1279 - ], - "op": "SLOAD", - "path": "0" - }, - "752": { - "op": "PUSH1", - "value": "0x1" - }, - "754": { - "op": "PUSH1", - "value": "0x1" - }, - "756": { - "op": "PUSH1", - "value": "0xA0" - }, - "758": { - "op": "SHL" - }, - "759": { - "op": "SUB" - }, - "760": { - "fn": "Ownable.owner", - "offset": [ - 1273, - 1279 - ], - "op": "AND", - "path": "0" - }, - "761": { - "fn": "Context._msgSender", - "offset": [ - 719, - 729 - ], - "op": "CALLER", - "path": "1", - "statement": 10 - }, - "762": { - "branch": 16, - "fn": "Ownable._checkOwner", - "offset": [ - 1422, - 1445 - ], - "op": "EQ", - "path": "0", - "statement": 11 - }, - "763": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "PUSH2", - "path": "0", - "value": "0x19B" - }, - "766": { - "branch": 16, - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "JUMPI", - "path": "0" - }, - "767": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "PUSH1", - "path": "0", - "value": "0x40" - }, - "769": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "MLOAD", - "path": "0" - }, - "770": { - "op": "PUSH3", - "value": "0x461BCD" - }, - "774": { - "op": "PUSH1", - "value": "0xE5" - }, - "776": { - "op": "SHL" - }, - "777": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "DUP2", - "path": "0" - }, - "778": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "MSTORE", - "path": "0" - }, - "779": { - "op": "PUSH1", - "value": "0x20" - }, - "781": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "PUSH1", - "path": "0", - "value": "0x4" - }, - "783": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "DUP3", - "path": "0" - }, - "784": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "ADD", - "path": "0" - }, - "785": { - "op": "DUP2" - }, - "786": { - "op": "SWAP1" - }, - "787": { - "op": "MSTORE" - }, - "788": { - "op": "PUSH1", - "value": "0x24" - }, - "790": { - "op": "DUP3" - }, - "791": { - "op": "ADD" - }, - "792": { - "op": "MSTORE" - }, - "793": { - "op": "PUSH32", - "value": "0x4F776E61626C653A2063616C6C6572206973206E6F7420746865206F776E6572" - }, - "826": { - "op": "PUSH1", - "value": "0x44" - }, - "828": { - "op": "DUP3" - }, - "829": { - "op": "ADD" - }, - "830": { - "op": "MSTORE" - }, - "831": { - "op": "PUSH1", - "value": "0x64" - }, - "833": { - "op": "ADD" - }, - "834": { - "fn": "Ownable._checkOwner", - "offset": [ - 1414, - 1482 - ], - "op": "PUSH2", - "path": "0", - "value": "0x202" - }, - "837": { - "op": "JUMP" - }, - "838": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2433, - 2620 - ], - "op": "JUMPDEST", - "path": "0" - }, - "839": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2506, - 2522 - ], - "op": "PUSH1", - "path": "0", - "value": "0x0" - }, - "841": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "DUP1", - "path": "0" - }, - "842": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "SLOAD", - "path": "0" - }, - "843": { - "op": "PUSH1", - "value": "0x1" - }, - "845": { - "op": "PUSH1", - "value": "0x1" - }, - "847": { - "op": "PUSH1", - "value": "0xA0" - }, - "849": { - "op": "SHL" - }, - "850": { - "op": "SUB" - }, - "851": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "DUP4", - "path": "0", - "statement": 12 - }, - "852": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "DUP2", - "path": "0" - }, - "853": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "AND", - "path": "0" - }, - "854": { - "op": "PUSH1", - "value": "0x1" - }, - "856": { - "op": "PUSH1", - "value": "0x1" - }, - "858": { - "op": "PUSH1", - "value": "0xA0" - }, - "860": { - "op": "SHL" - }, - "861": { - "op": "SUB" - }, - "862": { - "op": "NOT" - }, - "863": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "DUP4", - "path": "0" - }, - "864": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "AND", - "path": "0" - }, - "865": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "DUP2", - "path": "0" - }, - "866": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "OR", - "path": "0" - }, - "867": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "DUP5", - "path": "0" - }, - "868": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2541, - 2558 - ], - "op": "SSTORE", - "path": "0" - }, - "869": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2573, - 2613 - ], - "op": "PUSH1", - "path": "0", - "statement": 13, - "value": "0x40" - }, - "871": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2573, - 2613 - ], - "op": "MLOAD", - "path": "0" - }, - "872": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "SWAP2", - "path": "0" - }, - "873": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "SWAP1", - "path": "0" - }, - "874": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "SWAP3", - "path": "0" - }, - "875": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "AND", - "path": "0" - }, - "876": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "SWAP3", - "path": "0" - }, - "877": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "DUP4", - "path": "0" - }, - "878": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2525, - 2531 - ], - "op": "SWAP2", - "path": "0" - }, - "879": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2573, - 2613 - ], - "op": "PUSH32", - "path": "0", - "value": "0x8BE0079C531659141344CD1FD0A4F28419497F9722A3DAAFE3B4186F6B6457E0" - }, - "912": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2573, - 2613 - ], - "op": "SWAP2", - "path": "0" - }, - "913": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2506, - 2522 - ], - "op": "SWAP1", - "path": "0" - }, - "914": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2573, - 2613 - ], - "op": "LOG3", - "path": "0" - }, - "915": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2433, - 2620 - ], - "op": "POP", - "path": "0" - }, - "916": { - "fn": "Ownable._transferOwnership", - "offset": [ - 2433, - 2620 - ], - "op": "POP", - "path": "0" - }, - "917": { - "fn": "Ownable._transferOwnership", - "jump": "o", - "offset": [ - 2433, - 2620 - ], - "op": "JUMP", - "path": "0" - }, - "918": { - "op": "JUMPDEST" - }, - "919": { - "op": "DUP1" - }, - "920": { - "op": "CALLDATALOAD" - }, - "921": { - "op": "PUSH2", - "value": "0xFFFF" - }, - "924": { - "op": "DUP2" - }, - "925": { - "op": "AND" - }, - "926": { - "op": "DUP2" - }, - "927": { - "op": "EQ" - }, - "928": { - "op": "PUSH2", - "value": "0x136" - }, - "931": { - "op": "JUMPI" - }, - "932": { - "op": "PUSH1", - "value": "0x0" - }, - "934": { - "op": "DUP1" - }, - "935": { - "op": "REVERT" - }, - "936": { - "op": "JUMPDEST" - }, - "937": { - "op": "PUSH1", - "value": "0x0" - }, - "939": { - "op": "PUSH1", - "value": "0x20" - }, - "941": { - "op": "DUP3" - }, - "942": { - "op": "DUP5" - }, - "943": { - "op": "SUB" - }, - "944": { - "op": "SLT" - }, - "945": { - "op": "ISZERO" - }, - "946": { - "op": "PUSH2", - "value": "0x3B9" - }, - "949": { - "op": "JUMPI" - }, - "950": { - "op": "DUP1" - }, - "951": { - "op": "DUP2" - }, - "952": { - "op": "REVERT" - }, - "953": { - "op": "JUMPDEST" - }, - "954": { - "op": "DUP2" - }, - "955": { - "op": "CALLDATALOAD" - }, - "956": { - "op": "PUSH1", - "value": "0x1" - }, - "958": { - "op": "PUSH1", - "value": "0x1" - }, - "960": { - "op": "PUSH1", - "value": "0xA0" - }, - "962": { - "op": "SHL" - }, - "963": { - "op": "SUB" - }, - "964": { - "op": "DUP2" - }, - "965": { - "op": "AND" - }, - "966": { - "op": "DUP2" - }, - "967": { - "op": "EQ" - }, - "968": { - "op": "PUSH2", - "value": "0x3CF" - }, - "971": { - "op": "JUMPI" - }, - "972": { - "op": "DUP2" - }, - "973": { - "op": "DUP3" - }, - "974": { - "op": "REVERT" - }, - "975": { - "op": "JUMPDEST" - }, - "976": { - "op": "SWAP4" - }, - "977": { - "op": "SWAP3" - }, - "978": { - "op": "POP" - }, - "979": { - "op": "POP" - }, - "980": { - "op": "POP" - }, - "981": { - "jump": "o", - "op": "JUMP" - }, - "982": { - "op": "JUMPDEST" - }, - "983": { - "op": "PUSH1", - "value": "0x0" - }, - "985": { - "op": "PUSH1", - "value": "0x20" - }, - "987": { - "op": "DUP3" - }, - "988": { - "op": "DUP5" - }, - "989": { - "op": "SUB" - }, - "990": { - "op": "SLT" - }, - "991": { - "op": "ISZERO" - }, - "992": { - "op": "PUSH2", - "value": "0x3E7" - }, - "995": { - "op": "JUMPI" - }, - "996": { - "op": "DUP1" - }, - "997": { - "op": "DUP2" - }, - "998": { - "op": "REVERT" - }, - "999": { - "op": "JUMPDEST" - }, - "1000": { - "op": "PUSH2", - "value": "0x3CF" - }, - "1003": { - "op": "DUP3" - }, - "1004": { - "op": "PUSH2", - "value": "0x396" - }, - "1007": { - "jump": "i", - "op": "JUMP" - }, - "1008": { - "op": "JUMPDEST" - }, - "1009": { - "op": "PUSH1", - "value": "0x0" - }, - "1011": { - "op": "DUP1" - }, - "1012": { - "op": "PUSH1", - "value": "0x40" - }, - "1014": { - "op": "DUP4" - }, - "1015": { - "op": "DUP6" - }, - "1016": { - "op": "SUB" - }, - "1017": { - "op": "SLT" - }, - "1018": { - "op": "ISZERO" - }, - "1019": { - "op": "PUSH2", - "value": "0x402" - }, - "1022": { - "op": "JUMPI" - }, - "1023": { - "op": "DUP1" - }, - "1024": { - "op": "DUP2" - }, - "1025": { - "op": "REVERT" - }, - "1026": { - "op": "JUMPDEST" - }, - "1027": { - "op": "PUSH2", - "value": "0x40B" - }, - "1030": { - "op": "DUP4" - }, - "1031": { - "op": "PUSH2", - "value": "0x396" - }, - "1034": { - "jump": "i", - "op": "JUMP" - }, - "1035": { - "op": "JUMPDEST" - }, - "1036": { - "op": "SWAP5" - }, - "1037": { - "op": "PUSH1", - "value": "0x20" - }, - "1039": { - "op": "SWAP4" - }, - "1040": { - "op": "SWAP1" - }, - "1041": { - "op": "SWAP4" - }, - "1042": { - "op": "ADD" - }, - "1043": { - "op": "CALLDATALOAD" - }, - "1044": { - "op": "SWAP4" - }, - "1045": { - "op": "POP" - }, - "1046": { - "op": "POP" - }, - "1047": { - "op": "POP" - }, - "1048": { - "jump": "o", - "op": "JUMP" - }, - "1049": { - "op": "JUMPDEST" - }, - "1050": { - "op": "PUSH1", - "value": "0x0" - }, - "1052": { - "op": "PUSH1", - "value": "0x20" - }, - "1054": { - "op": "DUP3" - }, - "1055": { - "op": "DUP5" - }, - "1056": { - "op": "SUB" - }, - "1057": { - "op": "SLT" - }, - "1058": { - "op": "ISZERO" - }, - "1059": { - "op": "PUSH2", - "value": "0x42A" - }, - "1062": { - "op": "JUMPI" - }, - "1063": { - "op": "DUP1" - }, - "1064": { - "op": "DUP2" - }, - "1065": { - "op": "REVERT" - }, - "1066": { - "op": "JUMPDEST" - }, - "1067": { - "op": "POP" - }, - "1068": { - "op": "CALLDATALOAD" - }, - "1069": { - "op": "SWAP2" - }, - "1070": { - "op": "SWAP1" - }, - "1071": { - "op": "POP" - }, - "1072": { - "jump": "o", - "op": "JUMP" - } - }, - "sha1": "67799856e9fb77e46ce589c55bd8b4075c3bd79e", - "source": "// SPDX-License-Identifier: Apache-2.0\npragma solidity ^0.8.2;\n\nimport {Ownable} from \"@openzeppelin/contracts/access/Ownable.sol\";\n\ncontract Mapper is \n Ownable\n{\n uint16 [] private _ids;\n mapping(uint16 => bytes32) private _processId;\n\n constructor() Ownable() { }\n\n function ids() external view returns (uint256) { return _ids.length; }\n function getId(uint256 idx) external view returns (uint16 id) { return _ids[idx]; }\n function getProcessId(uint16 id) external view returns (bytes32 processId) { return _processId[id]; }\n\n function setProcessId(uint16 id, bytes32 processId)\n external\n onlyOwner()\n {\n require(_processId[id] == bytes32(0), \"ERROR:MPR-001:ID_ALREADY_SET\");\n _processId[id] = processId;\n _ids.push(id);\n }\n}\n", - "sourceMap": "133:661:2:-:0;;;251:27;;;;;;;;;-1:-1:-1;936:32:0;719:10:1;936:18:0;:32::i;:::-;133:661:2;;2433:187:0;2506:16;2525:6;;-1:-1:-1;;;;;2541:17:0;;;-1:-1:-1;;;;;;2541:17:0;;;;;;2573:40;;2525:6;;;;;;;2573:40;;2506:16;2573:40;2433:187;;:::o;133:661:2:-;;;;;;;", - "sourcePath": "contracts/Mapper.sol", - "type": "contract" -} \ No newline at end of file diff --git a/app/server/model/policy.py b/app/server/model/policy.py index 8a1c3a7..8a2ca8b 100644 --- a/app/server/model/policy.py +++ b/app/server/model/policy.py @@ -11,8 +11,8 @@ "riskId": "t4FcP75uGHHc", "externalId": "ABC123", "subscriptionDate": "2025-01-01", - "sumInsuredAmount": 1000000.0, - "premiumAmount": 200000.0, + "sumInsuredAmount": 600000.0, + "premiumAmount": 40000.0, } EXAMPLE_OUT = deepcopy(EXAMPLE_IN) @@ -20,7 +20,7 @@ EXAMPLE_OUT["nft"] = "2689313703" # https://www.xe.com/currencyconverter/convert/?Amount=300&From=USD&To=UGX -MAX_MONETARY_AMOUNT = 5000000.0 +MAX_MONETARY_AMOUNT = 5000000.0 # 5 million ugandan shillings MIN_DATE = Date.create_from("2024-01-01") MAX_DATE = Date.create_from("2025-12-31") diff --git a/app/server/model/risk.py b/app/server/model/risk.py index 26bec76..fddc8ac 100644 --- a/app/server/model/risk.py +++ b/app/server/model/risk.py @@ -9,14 +9,13 @@ from util.nanoid import is_valid_nanoid import time - EXAMPLE_IN = { "isValid": True, "configId": "7Zv4TZoBLxUi", "locationId": "kDho7606IRdr", "crop": "coffee", - "startOfSeason": "2024-08-01", - "endOfSeason": "2024-11-30", + "startOfSeason": "2025-01-20", + "endOfSeason": "2025-06-15", "deductible": 0.0, } diff --git a/cache/solidity-files-cache.json b/cache/solidity-files-cache.json index 2131ed7..c455e25 100644 --- a/cache/solidity-files-cache.json +++ b/cache/solidity-files-cache.json @@ -1 +1 @@ -{"_format":"","paths":{"artifacts":"out","build_infos":"out/build-info","sources":"src","tests":"test","scripts":"script","libraries":["lib"]},"files":{"lib/forge-std/src/Base.sol":{"lastModificationDate":1734782986592,"contentHash":"ee13c050b1914464f1d3f90cde90204b","sourceName":"lib/forge-std/src/Base.sol","imports":["lib/forge-std/src/StdStorage.sol","lib/forge-std/src/Vm.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"CommonBase":{"0.8.27":{"default":{"path":"Base.sol/CommonBase.json","build_id":"14456de3f0161143966f33d4a3ade404"}}},"ScriptBase":{"0.8.27":{"default":{"path":"Base.sol/ScriptBase.json","build_id":"14456de3f0161143966f33d4a3ade404"}}},"TestBase":{"0.8.27":{"default":{"path":"Base.sol/TestBase.json","build_id":"14456de3f0161143966f33d4a3ade404"}}}},"seenByCompiler":true},"lib/forge-std/src/Script.sol":{"lastModificationDate":1734782986593,"contentHash":"ba325c778a7da8a21c2136aa32763c14","sourceName":"lib/forge-std/src/Script.sol","imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IERC165.sol","lib/forge-std/src/interfaces/IERC20.sol","lib/forge-std/src/interfaces/IERC721.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/forge-std/src/mocks/MockERC20.sol","lib/forge-std/src/mocks/MockERC721.sol","lib/forge-std/src/safeconsole.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"Script":{"0.8.27":{"default":{"path":"Script.sol/Script.json","build_id":"f5f536aad68759d99ce44c2ec623409c"}}}},"seenByCompiler":true},"lib/forge-std/src/StdAssertions.sol":{"lastModificationDate":1734782986593,"contentHash":"25b77f9806b64d497b8a46aeb8e5f6f0","sourceName":"lib/forge-std/src/StdAssertions.sol","imports":["lib/forge-std/src/Vm.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"StdAssertions":{"0.8.27":{"default":{"path":"StdAssertions.sol/StdAssertions.json","build_id":"14456de3f0161143966f33d4a3ade404"}}}},"seenByCompiler":true},"lib/forge-std/src/StdChains.sol":{"lastModificationDate":1734782986594,"contentHash":"b039727c96bb3d5b9a59448fd16b1e0f","sourceName":"lib/forge-std/src/StdChains.sol","imports":["lib/forge-std/src/Vm.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"StdChains":{"0.8.27":{"default":{"path":"StdChains.sol/StdChains.json","build_id":"14456de3f0161143966f33d4a3ade404"}}}},"seenByCompiler":true},"lib/forge-std/src/StdCheats.sol":{"lastModificationDate":1734782986594,"contentHash":"3fd55234bae5fbb1510bf43268a9d781","sourceName":"lib/forge-std/src/StdCheats.sol","imports":["lib/forge-std/src/StdStorage.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"StdCheats":{"0.8.27":{"default":{"path":"StdCheats.sol/StdCheats.json","build_id":"14456de3f0161143966f33d4a3ade404"}}},"StdCheatsSafe":{"0.8.27":{"default":{"path":"StdCheats.sol/StdCheatsSafe.json","build_id":"14456de3f0161143966f33d4a3ade404"}}}},"seenByCompiler":true},"lib/forge-std/src/StdError.sol":{"lastModificationDate":1734782986594,"contentHash":"64c896e1276a291776e5ea5aecb3870a","sourceName":"lib/forge-std/src/StdError.sol","imports":[],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"stdError":{"0.8.27":{"default":{"path":"StdError.sol/stdError.json","build_id":"14456de3f0161143966f33d4a3ade404"}}}},"seenByCompiler":true},"lib/forge-std/src/StdInvariant.sol":{"lastModificationDate":1734782986594,"contentHash":"f16837d0e7cb829544ae1f1319ea7643","sourceName":"lib/forge-std/src/StdInvariant.sol","imports":[],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"StdInvariant":{"0.8.27":{"default":{"path":"StdInvariant.sol/StdInvariant.json","build_id":"14456de3f0161143966f33d4a3ade404"}}}},"seenByCompiler":true},"lib/forge-std/src/StdJson.sol":{"lastModificationDate":1734782986595,"contentHash":"02209da5708eaee03e24a9c24a687370","sourceName":"lib/forge-std/src/StdJson.sol","imports":["lib/forge-std/src/Vm.sol"],"versionRequirement":">=0.6.0, <0.9.0","artifacts":{"stdJson":{"0.8.27":{"default":{"path":"StdJson.sol/stdJson.json","build_id":"14456de3f0161143966f33d4a3ade404"}}}},"seenByCompiler":true},"lib/forge-std/src/StdMath.sol":{"lastModificationDate":1734782986595,"contentHash":"9da8f453eba6bb98f3d75bc6822bfb29","sourceName":"lib/forge-std/src/StdMath.sol","imports":[],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"stdMath":{"0.8.27":{"default":{"path":"StdMath.sol/stdMath.json","build_id":"14456de3f0161143966f33d4a3ade404"}}}},"seenByCompiler":true},"lib/forge-std/src/StdStorage.sol":{"lastModificationDate":1734782986596,"contentHash":"ce68f6e336944f16d31351a47d0b19b8","sourceName":"lib/forge-std/src/StdStorage.sol","imports":["lib/forge-std/src/Vm.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"stdStorage":{"0.8.27":{"default":{"path":"StdStorage.sol/stdStorage.json","build_id":"14456de3f0161143966f33d4a3ade404"}}},"stdStorageSafe":{"0.8.27":{"default":{"path":"StdStorage.sol/stdStorageSafe.json","build_id":"14456de3f0161143966f33d4a3ade404"}}}},"seenByCompiler":true},"lib/forge-std/src/StdStyle.sol":{"lastModificationDate":1734782986596,"contentHash":"6281165a12aa639705c691fccefd855e","sourceName":"lib/forge-std/src/StdStyle.sol","imports":["lib/forge-std/src/Vm.sol"],"versionRequirement":">=0.4.22, <0.9.0","artifacts":{"StdStyle":{"0.8.27":{"default":{"path":"StdStyle.sol/StdStyle.json","build_id":"14456de3f0161143966f33d4a3ade404"}}}},"seenByCompiler":true},"lib/forge-std/src/StdToml.sol":{"lastModificationDate":1734782986596,"contentHash":"4bce85a4c60f2c073e651ee8140bcb4d","sourceName":"lib/forge-std/src/StdToml.sol","imports":["lib/forge-std/src/Vm.sol"],"versionRequirement":">=0.6.0, <0.9.0","artifacts":{"stdToml":{"0.8.27":{"default":{"path":"StdToml.sol/stdToml.json","build_id":"14456de3f0161143966f33d4a3ade404"}}}},"seenByCompiler":true},"lib/forge-std/src/StdUtils.sol":{"lastModificationDate":1734782986596,"contentHash":"b50717f17f251a2a96a5884c90add7bf","sourceName":"lib/forge-std/src/StdUtils.sol","imports":["lib/forge-std/src/Vm.sol","lib/forge-std/src/interfaces/IERC165.sol","lib/forge-std/src/interfaces/IERC20.sol","lib/forge-std/src/interfaces/IERC721.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/forge-std/src/mocks/MockERC20.sol","lib/forge-std/src/mocks/MockERC721.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"StdUtils":{"0.8.27":{"default":{"path":"StdUtils.sol/StdUtils.json","build_id":"14456de3f0161143966f33d4a3ade404"}}}},"seenByCompiler":true},"lib/forge-std/src/Test.sol":{"lastModificationDate":1734782986596,"contentHash":"b6f15605355fc8c421fe42a90f94bf32","sourceName":"lib/forge-std/src/Test.sol","imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/StdAssertions.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdError.sol","lib/forge-std/src/StdInvariant.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdToml.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IERC165.sol","lib/forge-std/src/interfaces/IERC20.sol","lib/forge-std/src/interfaces/IERC721.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/forge-std/src/mocks/MockERC20.sol","lib/forge-std/src/mocks/MockERC721.sol","lib/forge-std/src/safeconsole.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"Test":{"0.8.27":{"default":{"path":"Test.sol/Test.json","build_id":"14456de3f0161143966f33d4a3ade404"}}}},"seenByCompiler":true},"lib/forge-std/src/Vm.sol":{"lastModificationDate":1734782986597,"contentHash":"500473737c1f2c0908ce8ae528afc5e6","sourceName":"lib/forge-std/src/Vm.sol","imports":[],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"Vm":{"0.8.27":{"default":{"path":"Vm.sol/Vm.json","build_id":"14456de3f0161143966f33d4a3ade404"}}},"VmSafe":{"0.8.27":{"default":{"path":"Vm.sol/VmSafe.json","build_id":"14456de3f0161143966f33d4a3ade404"}}}},"seenByCompiler":true},"lib/forge-std/src/console.sol":{"lastModificationDate":1734782986598,"contentHash":"ce19a9e49945b42118379ff99d853c05","sourceName":"lib/forge-std/src/console.sol","imports":[],"versionRequirement":">=0.4.22, <0.9.0","artifacts":{"console":{"0.8.27":{"default":{"path":"console.sol/console.json","build_id":"14456de3f0161143966f33d4a3ade404"}}}},"seenByCompiler":true},"lib/forge-std/src/console2.sol":{"lastModificationDate":1734782986598,"contentHash":"f65ad21034b111e70fb5342d5771efcd","sourceName":"lib/forge-std/src/console2.sol","imports":["lib/forge-std/src/console.sol"],"versionRequirement":">=0.4.22, <0.9.0","artifacts":{},"seenByCompiler":true},"lib/forge-std/src/interfaces/IERC165.sol":{"lastModificationDate":1734782986599,"contentHash":"90fe5e2e3ed432d6f3b408e7c9e8a739","sourceName":"lib/forge-std/src/interfaces/IERC165.sol","imports":[],"versionRequirement":">=0.6.2","artifacts":{"IERC165":{"0.8.27":{"default":{"path":"IERC165.sol/IERC165.json","build_id":"14456de3f0161143966f33d4a3ade404"}}}},"seenByCompiler":true},"lib/forge-std/src/interfaces/IERC20.sol":{"lastModificationDate":1734782986599,"contentHash":"8099161d518e5862a76750349d58e801","sourceName":"lib/forge-std/src/interfaces/IERC20.sol","imports":[],"versionRequirement":">=0.6.2","artifacts":{"IERC20":{"0.8.27":{"default":{"path":"IERC20.sol/IERC20.json","build_id":"14456de3f0161143966f33d4a3ade404"}}}},"seenByCompiler":true},"lib/forge-std/src/interfaces/IERC721.sol":{"lastModificationDate":1734782986600,"contentHash":"efc26e7f9a2f76b68088c8760ceae2dc","sourceName":"lib/forge-std/src/interfaces/IERC721.sol","imports":["lib/forge-std/src/interfaces/IERC165.sol"],"versionRequirement":">=0.6.2","artifacts":{"IERC721":{"0.8.27":{"default":{"path":"IERC721.sol/IERC721.json","build_id":"14456de3f0161143966f33d4a3ade404"}}},"IERC721Enumerable":{"0.8.27":{"default":{"path":"IERC721.sol/IERC721Enumerable.json","build_id":"14456de3f0161143966f33d4a3ade404"}}},"IERC721Metadata":{"0.8.27":{"default":{"path":"IERC721.sol/IERC721Metadata.json","build_id":"14456de3f0161143966f33d4a3ade404"}}},"IERC721TokenReceiver":{"0.8.27":{"default":{"path":"IERC721.sol/IERC721TokenReceiver.json","build_id":"14456de3f0161143966f33d4a3ade404"}}}},"seenByCompiler":true},"lib/forge-std/src/interfaces/IMulticall3.sol":{"lastModificationDate":1734782986600,"contentHash":"7b131ca1ca32ef6378b7b9ad5488b901","sourceName":"lib/forge-std/src/interfaces/IMulticall3.sol","imports":[],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"IMulticall3":{"0.8.27":{"default":{"path":"IMulticall3.sol/IMulticall3.json","build_id":"14456de3f0161143966f33d4a3ade404"}}}},"seenByCompiler":true},"lib/forge-std/src/mocks/MockERC20.sol":{"lastModificationDate":1734782986601,"contentHash":"8e14d63e81e1d54dbc2d44df38ae9dec","sourceName":"lib/forge-std/src/mocks/MockERC20.sol","imports":["lib/forge-std/src/interfaces/IERC20.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"MockERC20":{"0.8.27":{"default":{"path":"MockERC20.sol/MockERC20.json","build_id":"14456de3f0161143966f33d4a3ade404"}}}},"seenByCompiler":true},"lib/forge-std/src/mocks/MockERC721.sol":{"lastModificationDate":1734782986601,"contentHash":"e91cd9dba7f88f03710c56a347d89d1e","sourceName":"lib/forge-std/src/mocks/MockERC721.sol","imports":["lib/forge-std/src/interfaces/IERC165.sol","lib/forge-std/src/interfaces/IERC721.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"MockERC721":{"0.8.27":{"default":{"path":"MockERC721.sol/MockERC721.json","build_id":"14456de3f0161143966f33d4a3ade404"}}}},"seenByCompiler":true},"lib/forge-std/src/safeconsole.sol":{"lastModificationDate":1734782986604,"contentHash":"1445aa2f47000e212173e0cefd6c7a77","sourceName":"lib/forge-std/src/safeconsole.sol","imports":[],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"safeconsole":{"0.8.27":{"default":{"path":"safeconsole.sol/safeconsole.json","build_id":"14456de3f0161143966f33d4a3ade404"}}}},"seenByCompiler":true},"src/AccountingToken.sol":{"lastModificationDate":1734943199563,"contentHash":"31062525ec7cdc9fcb0539bf0afd6b9c","sourceName":"src/AccountingToken.sol","imports":[],"versionRequirement":"^0.8.20","artifacts":{"AccountingToken":{"0.8.27":{"default":{"path":"AccountingToken.sol/AccountingToken.json","build_id":"14456de3f0161143966f33d4a3ade404"}}}},"seenByCompiler":true},"src/CropProduct.sol":{"lastModificationDate":1734943199533,"contentHash":"755470df55bb3935564b1dabe033e24a","sourceName":"src/CropProduct.sol","imports":["src/Types.sol"],"versionRequirement":"^0.8.20","artifacts":{"CropProduct":{"0.8.27":{"default":{"path":"CropProduct.sol/CropProduct.json","build_id":"14456de3f0161143966f33d4a3ade404"}}}},"seenByCompiler":true},"src/StrHelper.sol":{"lastModificationDate":1734943199543,"contentHash":"41343aebeb528107414c8c0fae2802b8","sourceName":"src/StrHelper.sol","imports":[],"versionRequirement":"^0.8.20","artifacts":{"StrHelper":{"0.8.27":{"default":{"path":"StrHelper.sol/StrHelper.json","build_id":"14456de3f0161143966f33d4a3ade404"}}}},"seenByCompiler":true},"src/Types.sol":{"lastModificationDate":1734943199561,"contentHash":"4bed7a1cf8422304e3158d1e696eb38e","sourceName":"src/Types.sol","imports":[],"versionRequirement":"^0.8.20","artifacts":{},"seenByCompiler":true},"test/AccountingToken.t.sol":{"lastModificationDate":1734821047955,"contentHash":"7678112bf89dc6b997249dfe7a6a7f00","sourceName":"test/AccountingToken.t.sol","imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/StdAssertions.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdError.sol","lib/forge-std/src/StdInvariant.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdToml.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Test.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IERC165.sol","lib/forge-std/src/interfaces/IERC20.sol","lib/forge-std/src/interfaces/IERC721.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/forge-std/src/mocks/MockERC20.sol","lib/forge-std/src/mocks/MockERC721.sol","lib/forge-std/src/safeconsole.sol","src/AccountingToken.sol"],"versionRequirement":"^0.8.13","artifacts":{"AccountingTokenTest":{"0.8.27":{"default":{"path":"AccountingToken.t.sol/AccountingTokenTest.json","build_id":"14456de3f0161143966f33d4a3ade404"}}}},"seenByCompiler":true},"test/CropProduct.t.sol":{"lastModificationDate":1734821142941,"contentHash":"e1fb5dc44b98bdd435f8da2d5aa7e589","sourceName":"test/CropProduct.t.sol","imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/StdAssertions.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdError.sol","lib/forge-std/src/StdInvariant.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdToml.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Test.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IERC165.sol","lib/forge-std/src/interfaces/IERC20.sol","lib/forge-std/src/interfaces/IERC721.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/forge-std/src/mocks/MockERC20.sol","lib/forge-std/src/mocks/MockERC721.sol","lib/forge-std/src/safeconsole.sol","src/CropProduct.sol","src/Types.sol"],"versionRequirement":"^0.8.13","artifacts":{"CropProductTest":{"0.8.27":{"default":{"path":"CropProduct.t.sol/CropProductTest.json","build_id":"14456de3f0161143966f33d4a3ade404"}}}},"seenByCompiler":true}},"builds":["14456de3f0161143966f33d4a3ade404","f5f536aad68759d99ce44c2ec623409c"],"profiles":{"default":{"solc":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode.object","evm.bytecode.sourceMap","evm.bytecode.linkReferences","evm.deployedBytecode.object","evm.deployedBytecode.sourceMap","evm.deployedBytecode.linkReferences","evm.deployedBytecode.immutableReferences","evm.methodIdentifiers","metadata"]}},"evmVersion":"cancun","viaIR":false,"libraries":{}},"vyper":{"evmVersion":"cancun","outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode"]}}}}}} \ No newline at end of file +{"_format":"","paths":{"artifacts":"out","build_infos":"out/build-info","sources":"src","tests":"test","scripts":"script","libraries":["lib"]},"files":{"lib/forge-std/src/Base.sol":{"lastModificationDate":1734782986592,"contentHash":"ee13c050b1914464f1d3f90cde90204b","sourceName":"lib/forge-std/src/Base.sol","imports":["lib/forge-std/src/StdStorage.sol","lib/forge-std/src/Vm.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"CommonBase":{"0.8.27":{"default":{"path":"Base.sol/CommonBase.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}},"ScriptBase":{"0.8.27":{"default":{"path":"Base.sol/ScriptBase.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}},"TestBase":{"0.8.27":{"default":{"path":"Base.sol/TestBase.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}}},"seenByCompiler":true},"lib/forge-std/src/Script.sol":{"lastModificationDate":1734782986593,"contentHash":"ba325c778a7da8a21c2136aa32763c14","sourceName":"lib/forge-std/src/Script.sol","imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IERC165.sol","lib/forge-std/src/interfaces/IERC20.sol","lib/forge-std/src/interfaces/IERC721.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/forge-std/src/mocks/MockERC20.sol","lib/forge-std/src/mocks/MockERC721.sol","lib/forge-std/src/safeconsole.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"Script":{"0.8.27":{"default":{"path":"Script.sol/Script.json","build_id":"f5f536aad68759d99ce44c2ec623409c"}}}},"seenByCompiler":true},"lib/forge-std/src/StdAssertions.sol":{"lastModificationDate":1734782986593,"contentHash":"25b77f9806b64d497b8a46aeb8e5f6f0","sourceName":"lib/forge-std/src/StdAssertions.sol","imports":["lib/forge-std/src/Vm.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"StdAssertions":{"0.8.27":{"default":{"path":"StdAssertions.sol/StdAssertions.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}}},"seenByCompiler":true},"lib/forge-std/src/StdChains.sol":{"lastModificationDate":1734782986594,"contentHash":"b039727c96bb3d5b9a59448fd16b1e0f","sourceName":"lib/forge-std/src/StdChains.sol","imports":["lib/forge-std/src/Vm.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"StdChains":{"0.8.27":{"default":{"path":"StdChains.sol/StdChains.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}}},"seenByCompiler":true},"lib/forge-std/src/StdCheats.sol":{"lastModificationDate":1734782986594,"contentHash":"3fd55234bae5fbb1510bf43268a9d781","sourceName":"lib/forge-std/src/StdCheats.sol","imports":["lib/forge-std/src/StdStorage.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"StdCheats":{"0.8.27":{"default":{"path":"StdCheats.sol/StdCheats.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}},"StdCheatsSafe":{"0.8.27":{"default":{"path":"StdCheats.sol/StdCheatsSafe.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}}},"seenByCompiler":true},"lib/forge-std/src/StdError.sol":{"lastModificationDate":1734782986594,"contentHash":"64c896e1276a291776e5ea5aecb3870a","sourceName":"lib/forge-std/src/StdError.sol","imports":[],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"stdError":{"0.8.27":{"default":{"path":"StdError.sol/stdError.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}}},"seenByCompiler":true},"lib/forge-std/src/StdInvariant.sol":{"lastModificationDate":1734782986594,"contentHash":"f16837d0e7cb829544ae1f1319ea7643","sourceName":"lib/forge-std/src/StdInvariant.sol","imports":[],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"StdInvariant":{"0.8.27":{"default":{"path":"StdInvariant.sol/StdInvariant.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}}},"seenByCompiler":true},"lib/forge-std/src/StdJson.sol":{"lastModificationDate":1734782986595,"contentHash":"02209da5708eaee03e24a9c24a687370","sourceName":"lib/forge-std/src/StdJson.sol","imports":["lib/forge-std/src/Vm.sol"],"versionRequirement":">=0.6.0, <0.9.0","artifacts":{"stdJson":{"0.8.27":{"default":{"path":"StdJson.sol/stdJson.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}}},"seenByCompiler":true},"lib/forge-std/src/StdMath.sol":{"lastModificationDate":1734782986595,"contentHash":"9da8f453eba6bb98f3d75bc6822bfb29","sourceName":"lib/forge-std/src/StdMath.sol","imports":[],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"stdMath":{"0.8.27":{"default":{"path":"StdMath.sol/stdMath.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}}},"seenByCompiler":true},"lib/forge-std/src/StdStorage.sol":{"lastModificationDate":1734782986596,"contentHash":"ce68f6e336944f16d31351a47d0b19b8","sourceName":"lib/forge-std/src/StdStorage.sol","imports":["lib/forge-std/src/Vm.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"stdStorage":{"0.8.27":{"default":{"path":"StdStorage.sol/stdStorage.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}},"stdStorageSafe":{"0.8.27":{"default":{"path":"StdStorage.sol/stdStorageSafe.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}}},"seenByCompiler":true},"lib/forge-std/src/StdStyle.sol":{"lastModificationDate":1734782986596,"contentHash":"6281165a12aa639705c691fccefd855e","sourceName":"lib/forge-std/src/StdStyle.sol","imports":["lib/forge-std/src/Vm.sol"],"versionRequirement":">=0.4.22, <0.9.0","artifacts":{"StdStyle":{"0.8.27":{"default":{"path":"StdStyle.sol/StdStyle.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}}},"seenByCompiler":true},"lib/forge-std/src/StdToml.sol":{"lastModificationDate":1734782986596,"contentHash":"4bce85a4c60f2c073e651ee8140bcb4d","sourceName":"lib/forge-std/src/StdToml.sol","imports":["lib/forge-std/src/Vm.sol"],"versionRequirement":">=0.6.0, <0.9.0","artifacts":{"stdToml":{"0.8.27":{"default":{"path":"StdToml.sol/stdToml.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}}},"seenByCompiler":true},"lib/forge-std/src/StdUtils.sol":{"lastModificationDate":1734782986596,"contentHash":"b50717f17f251a2a96a5884c90add7bf","sourceName":"lib/forge-std/src/StdUtils.sol","imports":["lib/forge-std/src/Vm.sol","lib/forge-std/src/interfaces/IERC165.sol","lib/forge-std/src/interfaces/IERC20.sol","lib/forge-std/src/interfaces/IERC721.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/forge-std/src/mocks/MockERC20.sol","lib/forge-std/src/mocks/MockERC721.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"StdUtils":{"0.8.27":{"default":{"path":"StdUtils.sol/StdUtils.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}}},"seenByCompiler":true},"lib/forge-std/src/Test.sol":{"lastModificationDate":1734782986596,"contentHash":"b6f15605355fc8c421fe42a90f94bf32","sourceName":"lib/forge-std/src/Test.sol","imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/StdAssertions.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdError.sol","lib/forge-std/src/StdInvariant.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdToml.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IERC165.sol","lib/forge-std/src/interfaces/IERC20.sol","lib/forge-std/src/interfaces/IERC721.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/forge-std/src/mocks/MockERC20.sol","lib/forge-std/src/mocks/MockERC721.sol","lib/forge-std/src/safeconsole.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"Test":{"0.8.27":{"default":{"path":"Test.sol/Test.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}}},"seenByCompiler":true},"lib/forge-std/src/Vm.sol":{"lastModificationDate":1734782986597,"contentHash":"500473737c1f2c0908ce8ae528afc5e6","sourceName":"lib/forge-std/src/Vm.sol","imports":[],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"Vm":{"0.8.27":{"default":{"path":"Vm.sol/Vm.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}},"VmSafe":{"0.8.27":{"default":{"path":"Vm.sol/VmSafe.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}}},"seenByCompiler":true},"lib/forge-std/src/console.sol":{"lastModificationDate":1734782986598,"contentHash":"ce19a9e49945b42118379ff99d853c05","sourceName":"lib/forge-std/src/console.sol","imports":[],"versionRequirement":">=0.4.22, <0.9.0","artifacts":{"console":{"0.8.27":{"default":{"path":"console.sol/console.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}}},"seenByCompiler":true},"lib/forge-std/src/console2.sol":{"lastModificationDate":1734782986598,"contentHash":"f65ad21034b111e70fb5342d5771efcd","sourceName":"lib/forge-std/src/console2.sol","imports":["lib/forge-std/src/console.sol"],"versionRequirement":">=0.4.22, <0.9.0","artifacts":{},"seenByCompiler":true},"lib/forge-std/src/interfaces/IERC165.sol":{"lastModificationDate":1734782986599,"contentHash":"90fe5e2e3ed432d6f3b408e7c9e8a739","sourceName":"lib/forge-std/src/interfaces/IERC165.sol","imports":[],"versionRequirement":">=0.6.2","artifacts":{"IERC165":{"0.8.27":{"default":{"path":"IERC165.sol/IERC165.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}}},"seenByCompiler":true},"lib/forge-std/src/interfaces/IERC20.sol":{"lastModificationDate":1734782986599,"contentHash":"8099161d518e5862a76750349d58e801","sourceName":"lib/forge-std/src/interfaces/IERC20.sol","imports":[],"versionRequirement":">=0.6.2","artifacts":{"IERC20":{"0.8.27":{"default":{"path":"IERC20.sol/IERC20.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}}},"seenByCompiler":true},"lib/forge-std/src/interfaces/IERC721.sol":{"lastModificationDate":1734782986600,"contentHash":"efc26e7f9a2f76b68088c8760ceae2dc","sourceName":"lib/forge-std/src/interfaces/IERC721.sol","imports":["lib/forge-std/src/interfaces/IERC165.sol"],"versionRequirement":">=0.6.2","artifacts":{"IERC721":{"0.8.27":{"default":{"path":"IERC721.sol/IERC721.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}},"IERC721Enumerable":{"0.8.27":{"default":{"path":"IERC721.sol/IERC721Enumerable.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}},"IERC721Metadata":{"0.8.27":{"default":{"path":"IERC721.sol/IERC721Metadata.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}},"IERC721TokenReceiver":{"0.8.27":{"default":{"path":"IERC721.sol/IERC721TokenReceiver.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}}},"seenByCompiler":true},"lib/forge-std/src/interfaces/IMulticall3.sol":{"lastModificationDate":1734782986600,"contentHash":"7b131ca1ca32ef6378b7b9ad5488b901","sourceName":"lib/forge-std/src/interfaces/IMulticall3.sol","imports":[],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"IMulticall3":{"0.8.27":{"default":{"path":"IMulticall3.sol/IMulticall3.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}}},"seenByCompiler":true},"lib/forge-std/src/mocks/MockERC20.sol":{"lastModificationDate":1734782986601,"contentHash":"8e14d63e81e1d54dbc2d44df38ae9dec","sourceName":"lib/forge-std/src/mocks/MockERC20.sol","imports":["lib/forge-std/src/interfaces/IERC20.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"MockERC20":{"0.8.27":{"default":{"path":"MockERC20.sol/MockERC20.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}}},"seenByCompiler":true},"lib/forge-std/src/mocks/MockERC721.sol":{"lastModificationDate":1734782986601,"contentHash":"e91cd9dba7f88f03710c56a347d89d1e","sourceName":"lib/forge-std/src/mocks/MockERC721.sol","imports":["lib/forge-std/src/interfaces/IERC165.sol","lib/forge-std/src/interfaces/IERC721.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"MockERC721":{"0.8.27":{"default":{"path":"MockERC721.sol/MockERC721.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}}},"seenByCompiler":true},"lib/forge-std/src/safeconsole.sol":{"lastModificationDate":1734782986604,"contentHash":"1445aa2f47000e212173e0cefd6c7a77","sourceName":"lib/forge-std/src/safeconsole.sol","imports":[],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"safeconsole":{"0.8.27":{"default":{"path":"safeconsole.sol/safeconsole.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}}},"seenByCompiler":true},"src/AccountingToken.sol":{"lastModificationDate":1734943199563,"contentHash":"31062525ec7cdc9fcb0539bf0afd6b9c","sourceName":"src/AccountingToken.sol","imports":[],"versionRequirement":"^0.8.20","artifacts":{"AccountingToken":{"0.8.27":{"default":{"path":"AccountingToken.sol/AccountingToken.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}}},"seenByCompiler":true},"src/CropProduct.sol":{"lastModificationDate":1735038060653,"contentHash":"2375722f9f707ee7cbcbad4dfd502693","sourceName":"src/CropProduct.sol","imports":["src/Types.sol"],"versionRequirement":"^0.8.20","artifacts":{"CropProduct":{"0.8.27":{"default":{"path":"CropProduct.sol/CropProduct.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}}},"seenByCompiler":true},"src/Types.sol":{"lastModificationDate":1735038060649,"contentHash":"77adbbb83d55285ca0758419c31703d6","sourceName":"src/Types.sol","imports":[],"versionRequirement":"^0.8.20","artifacts":{},"seenByCompiler":true},"test/AccountingToken.t.sol":{"lastModificationDate":1734821047955,"contentHash":"7678112bf89dc6b997249dfe7a6a7f00","sourceName":"test/AccountingToken.t.sol","imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/StdAssertions.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdError.sol","lib/forge-std/src/StdInvariant.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdToml.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Test.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IERC165.sol","lib/forge-std/src/interfaces/IERC20.sol","lib/forge-std/src/interfaces/IERC721.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/forge-std/src/mocks/MockERC20.sol","lib/forge-std/src/mocks/MockERC721.sol","lib/forge-std/src/safeconsole.sol","src/AccountingToken.sol"],"versionRequirement":"^0.8.13","artifacts":{"AccountingTokenTest":{"0.8.27":{"default":{"path":"AccountingToken.t.sol/AccountingTokenTest.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}}},"seenByCompiler":true},"test/CropProduct.t.sol":{"lastModificationDate":1734992687677,"contentHash":"e1fb5dc44b98bdd435f8da2d5aa7e589","sourceName":"test/CropProduct.t.sol","imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/StdAssertions.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdError.sol","lib/forge-std/src/StdInvariant.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdToml.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Test.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IERC165.sol","lib/forge-std/src/interfaces/IERC20.sol","lib/forge-std/src/interfaces/IERC721.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/forge-std/src/mocks/MockERC20.sol","lib/forge-std/src/mocks/MockERC721.sol","lib/forge-std/src/safeconsole.sol","src/CropProduct.sol","src/Types.sol"],"versionRequirement":"^0.8.13","artifacts":{"CropProductTest":{"0.8.27":{"default":{"path":"CropProduct.t.sol/CropProductTest.json","build_id":"f8ea27837d01ba9158e2d670cea2450c"}}}},"seenByCompiler":true}},"builds":["f5f536aad68759d99ce44c2ec623409c","f8ea27837d01ba9158e2d670cea2450c"],"profiles":{"default":{"solc":{"optimizer":{"enabled":true,"runs":200},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode.object","evm.bytecode.sourceMap","evm.bytecode.linkReferences","evm.deployedBytecode.object","evm.deployedBytecode.sourceMap","evm.deployedBytecode.linkReferences","evm.deployedBytecode.immutableReferences","evm.methodIdentifiers","metadata"]}},"evmVersion":"cancun","viaIR":false,"libraries":{}},"vyper":{"evmVersion":"cancun","outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode"]}}}}}} \ No newline at end of file diff --git a/src/CropProduct.sol b/src/CropProduct.sol index 5936bce..a14b879 100644 --- a/src/CropProduct.sol +++ b/src/CropProduct.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 pragma solidity ^0.8.20; -import {Amount, Location, NftId, RiskId, Str, Timestamp} from "./Types.sol"; +import {Amount, Location, NftId, RiskId, Str, Timestamp, UFixed} from "./Types.sol"; contract CropProduct { event LogCropPolicyCreated(NftId policyNftId); @@ -9,6 +9,31 @@ contract CropProduct { error StringTooLong(string str); error InvalidShortString(); + struct Season { + uint16 year; + Str name; + Str seasonStart; // ISO 8601 date + Str seasonEnd; // ISO 8601 date + uint16 seasonDays; + } + + struct CropRisk { + Str seasonId; + Str locationId; + Str crop; + Timestamp seasonEndAt; + UFixed payoutFactor; + bool payoutDefined; + } + + // solhint-disable var-name-mixedcase + Amount public MIN_PREMIUM; + Amount public MAX_PREMIUM; + Amount public MIN_SUM_INSURED; + Amount public MAX_SUM_INSURED; + uint8 public MAX_POLICIES_TO_PROCESS = 1; + // solhint-enable var-name-mixedcase + uint256 public riskCounter; uint96 public policyNftCounter = 100; @@ -54,6 +79,22 @@ contract CropProduct { return _riskId[id]; } + function setConstants( + Amount minPremium, + Amount maxPremium, + Amount minSumInsured, + Amount maxSumInsured, + uint8 maxPoliciesToProcess + ) external {} + + //--- view functions ----------------------------------------------------// + + function crops() public view returns (Str[] memory) {} + function seasons() public view returns (Str[] memory) {} + function getSeason(Str seasonId) public view returns (Season memory season) {} + function getLocation(Str locationId) public view returns (Location location) {} + function getRisk(RiskId riskId) public view returns (bool exists, CropRisk memory cropRisk) {} + /// @dev converts the provided string into a short string. /// code from OZ ShortStrings.toShortString function toStr(string memory str) public pure returns (Str) { diff --git a/src/StrHelper.sol b/src/StrHelper.sol deleted file mode 100644 index 58ab9f9..0000000 --- a/src/StrHelper.sol +++ /dev/null @@ -1,42 +0,0 @@ -// SPDX-License-Identifier: Apache-2.0 -pragma solidity ^0.8.20; - -type Str is bytes32; - -contract StrHelper { - error StringTooLong(string str); - error InvalidShortString(); - - /// @dev converts the provided string into a short string. - /// code from OZ ShortStrings.toShortString - function toStr(string memory str) public pure returns (Str) { - bytes memory bstr = bytes(str); - if (bstr.length > 31) { - revert StringTooLong(str); - } - return Str.wrap(bytes32(uint256(bytes32(bstr)) | bstr.length)); - } - - /// @dev converts the provided short string into a string. - /// code from OZ ShortStrings.toString - function toString(Str sstr) public pure returns (string memory) { - uint256 len = length(sstr); - // using `new string(len)` would work locally but is not memory safe. - string memory str = new string(32); - assembly ("memory-safe") { - mstore(str, len) - mstore(add(str, 0x20), sstr) - } - return str; - } - - /// @dev returns the length of the provided short string. - /// code from OZ ShortStrings.byteLength - function length(Str sstr) public pure returns (uint256) { - uint256 result = uint256(Str.unwrap(sstr)) & 0xFF; - if (result > 31) { - revert InvalidShortString(); - } - return result; - } -} diff --git a/src/Types.sol b/src/Types.sol index 53ffdd8..49b4148 100644 --- a/src/Types.sol +++ b/src/Types.sol @@ -12,3 +12,5 @@ type RiskId is bytes8; type Str is bytes32; type Timestamp is uint40; + +type UFixed is uint160;