1/* Capstone Disassembly Engine */ 2/* By Nguyen Anh Quynh, 2018 */ 3 4{ 0, 0, 0 }, // STOP 5{ 2, 1, 3 }, // ADD 6{ 2, 1, 5 }, // MUL 7{ 2, 1, 3 }, // SUB 8{ 2, 1, 5 }, // DIV 9{ 2, 1, 5 }, // SDIV 10{ 2, 1, 5 }, // MOD 11{ 2, 1, 5 }, // SMOD 12{ 3, 1, 8 }, // ADDMOD 13{ 3, 1, 8 }, // MULMOD 14{ 2, 1, 10 }, // EXP 15{ 2, 1, 5 }, // SIGNEXTEND 16{ 0, 0, 0xffffffff }, // unused 17{ 0, 0, 0xffffffff }, // unused 18{ 0, 0, 0xffffffff }, // unused 19{ 0, 0, 0xffffffff }, // unused 20{ 2, 1, 3 }, // LT 21{ 2, 1, 3 }, // GT 22{ 2, 1, 3 }, // SLT 23{ 2, 1, 3 }, // SGT 24{ 2, 1, 3 }, // EQ 25{ 1, 1, 3 }, // ISZERO 26{ 2, 1, 3 }, // AND 27{ 2, 1, 3 }, // OR 28{ 2, 1, 3 }, // XOR 29{ 1, 1, 3 }, // NOT 30{ 2, 1, 3 }, // BYTE 31{ 0, 0, 0xffffffff }, // unused 32{ 0, 0, 0xffffffff }, // unused 33{ 0, 0, 0xffffffff }, // unused 34{ 0, 0, 0xffffffff }, // unused 35{ 0, 0, 0xffffffff }, // unused 36{ 2, 1, 30 }, // SHA3 37{ 0, 0, 0xffffffff }, // unused 38{ 0, 0, 0xffffffff }, // unused 39{ 0, 0, 0xffffffff }, // unused 40{ 0, 0, 0xffffffff }, // unused 41{ 0, 0, 0xffffffff }, // unused 42{ 0, 0, 0xffffffff }, // unused 43{ 0, 0, 0xffffffff }, // unused 44{ 0, 0, 0xffffffff }, // unused 45{ 0, 0, 0xffffffff }, // unused 46{ 0, 0, 0xffffffff }, // unused 47{ 0, 0, 0xffffffff }, // unused 48{ 0, 0, 0xffffffff }, // unused 49{ 0, 0, 0xffffffff }, // unused 50{ 0, 0, 0xffffffff }, // unused 51{ 0, 0, 0xffffffff }, // unused 52{ 0, 1, 2 }, // ADDRESS 53{ 1, 1, 20 }, // BALANCE 54{ 0, 1, 2 }, // ORIGIN 55{ 0, 1, 2 }, // CALLER 56{ 0, 1, 2 }, // CALLVALUE 57{ 1, 1, 3 }, // CALLDATALOAD 58{ 0, 1, 2 }, // CALLDATASIZE 59{ 3, 0, 3 }, // CALLDATACOPY 60{ 0, 1, 2 }, // CODESIZE 61{ 3, 0, 3 }, // CODECOPY 62{ 0, 1, 2 }, // GASPRICE 63{ 1, 1, 20 }, // EXTCODESIZE 64{ 4, 0, 20 }, // EXTCODECOPY 65{ 0, 1, 2 }, // RETURNDATASIZE 66{ 3, 0, 3 }, // RETURNDATACOPY 67{ 0, 0, 0xffffffff }, // unused 68{ 1, 1, 20 }, // BLOCKHASH 69{ 0, 1, 2 }, // COINBASE 70{ 0, 1, 2 }, // TIMESTAMP 71{ 0, 1, 2 }, // NUMBER 72{ 0, 1, 2 }, // DIFFICULTY 73{ 0, 1, 2 }, // GASLIMIT 74{ 0, 0, 0xffffffff }, // unused 75{ 0, 0, 0xffffffff }, // unused 76{ 0, 0, 0xffffffff }, // unused 77{ 0, 0, 0xffffffff }, // unused 78{ 0, 0, 0xffffffff }, // unused 79{ 0, 0, 0xffffffff }, // unused 80{ 0, 0, 0xffffffff }, // unused 81{ 0, 0, 0xffffffff }, // unused 82{ 0, 0, 0xffffffff }, // unused 83{ 0, 0, 0xffffffff }, // unused 84{ 1, 0, 2 }, // POP 85{ 1, 1, 3 }, // MLOAD 86{ 2, 0, 3 }, // MSTORE 87{ 2, 0, 3 }, // MSTORE8 88{ 1, 1, 50 }, // SLOAD 89{ 2, 0, 0 }, // SSTORE 90{ 1, 0, 8 }, // JUMP 91{ 2, 0, 10 }, // JUMPI 92{ 0, 1, 2 }, // GETPC 93{ 0, 1, 2 }, // MSIZE 94{ 0, 1, 2 }, // GAS 95{ 0, 0, 1 }, // JUMPDEST 96{ 0, 0, 0xffffffff }, // unused 97{ 0, 0, 0xffffffff }, // unused 98{ 0, 0, 0xffffffff }, // unused 99{ 0, 0, 0xffffffff }, // unused 100{ 0, 1, 3 }, // PUSH1 101{ 0, 1, 3 }, // PUSH2 102{ 0, 1, 3 }, // PUSH3 103{ 0, 1, 3 }, // PUSH4 104{ 0, 1, 3 }, // PUSH5 105{ 0, 1, 3 }, // PUSH6 106{ 0, 1, 3 }, // PUSH7 107{ 0, 1, 3 }, // PUSH8 108{ 0, 1, 3 }, // PUSH9 109{ 0, 1, 3 }, // PUSH10 110{ 0, 1, 3 }, // PUSH11 111{ 0, 1, 3 }, // PUSH12 112{ 0, 1, 3 }, // PUSH13 113{ 0, 1, 3 }, // PUSH14 114{ 0, 1, 3 }, // PUSH15 115{ 0, 1, 3 }, // PUSH16 116{ 0, 1, 3 }, // PUSH17 117{ 0, 1, 3 }, // PUSH18 118{ 0, 1, 3 }, // PUSH19 119{ 0, 1, 3 }, // PUSH20 120{ 0, 1, 3 }, // PUSH21 121{ 0, 1, 3 }, // PUSH22 122{ 0, 1, 3 }, // PUSH23 123{ 0, 1, 3 }, // PUSH24 124{ 0, 1, 3 }, // PUSH25 125{ 0, 1, 3 }, // PUSH26 126{ 0, 1, 3 }, // PUSH27 127{ 0, 1, 3 }, // PUSH28 128{ 0, 1, 3 }, // PUSH29 129{ 0, 1, 3 }, // PUSH30 130{ 0, 1, 3 }, // PUSH31 131{ 0, 1, 3 }, // PUSH32 132{ 1, 2, 3 }, // DUP1 133{ 2, 3, 3 }, // DUP2 134{ 3, 4, 3 }, // DUP3 135{ 4, 5, 3 }, // DUP4 136{ 5, 6, 3 }, // DUP5 137{ 6, 7, 3 }, // DUP6 138{ 7, 8, 3 }, // DUP7 139{ 8, 9, 3 }, // DUP8 140{ 9, 10, 3 }, // DUP9 141{ 10, 11, 3 }, // DUP10 142{ 11, 12, 3 }, // DUP11 143{ 12, 13, 3 }, // DUP12 144{ 13, 14, 3 }, // DUP13 145{ 14, 15, 3 }, // DUP14 146{ 15, 16, 3 }, // DUP15 147{ 16, 17, 3 }, // DUP16 148{ 2, 2, 3 }, // SWAP1 149{ 3, 3, 3 }, // SWAP2 150{ 4, 4, 3 }, // SWAP3 151{ 5, 5, 3 }, // SWAP4 152{ 6, 6, 3 }, // SWAP5 153{ 7, 7, 3 }, // SWAP6 154{ 8, 8, 3 }, // SWAP7 155{ 9, 9, 3 }, // SWAP8 156{ 10, 10, 3 }, // SWAP9 157{ 11, 11, 3 }, // SWAP10 158{ 12, 12, 3 }, // SWAP11 159{ 13, 13, 3 }, // SWAP12 160{ 14, 14, 3 }, // SWAP13 161{ 15, 15, 3 }, // SWAP14 162{ 16, 16, 3 }, // SWAP15 163{ 17, 17, 3 }, // SWAP16 164{ 2, 0, 375 }, // LOG0 165{ 3, 0, 750 }, // LOG1 166{ 4, 0, 1125 }, // LOG2 167{ 5, 0, 1500 }, // LOG3 168{ 6, 0, 1875 }, // LOG4 169{ 0, 0, 0xffffffff }, // unused 170{ 0, 0, 0xffffffff }, // unused 171{ 0, 0, 0xffffffff }, // unused 172{ 0, 0, 0xffffffff }, // unused 173{ 0, 0, 0xffffffff }, // unused 174{ 0, 0, 0xffffffff }, // unused 175{ 0, 0, 0xffffffff }, // unused 176{ 0, 0, 0xffffffff }, // unused 177{ 0, 0, 0xffffffff }, // unused 178{ 0, 0, 0xffffffff }, // unused 179{ 0, 0, 0xffffffff }, // unused 180{ 0, 0, 0xffffffff }, // unused 181{ 0, 0, 0xffffffff }, // unused 182{ 0, 0, 0xffffffff }, // unused 183{ 0, 0, 0xffffffff }, // unused 184{ 0, 0, 0xffffffff }, // unused 185{ 0, 0, 0xffffffff }, // unused 186{ 0, 0, 0xffffffff }, // unused 187{ 0, 0, 0xffffffff }, // unused 188{ 0, 0, 0xffffffff }, // unused 189{ 0, 0, 0xffffffff }, // unused 190{ 0, 0, 0xffffffff }, // unused 191{ 0, 0, 0xffffffff }, // unused 192{ 0, 0, 0xffffffff }, // unused 193{ 0, 0, 0xffffffff }, // unused 194{ 0, 0, 0xffffffff }, // unused 195{ 0, 0, 0xffffffff }, // unused 196{ 0, 0, 0xffffffff }, // unused 197{ 0, 0, 0xffffffff }, // unused 198{ 0, 0, 0xffffffff }, // unused 199{ 0, 0, 0xffffffff }, // unused 200{ 0, 0, 0xffffffff }, // unused 201{ 0, 0, 0xffffffff }, // unused 202{ 0, 0, 0xffffffff }, // unused 203{ 0, 0, 0xffffffff }, // unused 204{ 0, 0, 0xffffffff }, // unused 205{ 0, 0, 0xffffffff }, // unused 206{ 0, 0, 0xffffffff }, // unused 207{ 0, 0, 0xffffffff }, // unused 208{ 0, 0, 0xffffffff }, // unused 209{ 0, 0, 0xffffffff }, // unused 210{ 0, 0, 0xffffffff }, // unused 211{ 0, 0, 0xffffffff }, // unused 212{ 0, 0, 0xffffffff }, // unused 213{ 0, 0, 0xffffffff }, // unused 214{ 0, 0, 0xffffffff }, // unused 215{ 0, 0, 0xffffffff }, // unused 216{ 0, 0, 0xffffffff }, // unused 217{ 0, 0, 0xffffffff }, // unused 218{ 0, 0, 0xffffffff }, // unused 219{ 0, 0, 0xffffffff }, // unused 220{ 0, 0, 0xffffffff }, // unused 221{ 0, 0, 0xffffffff }, // unused 222{ 0, 0, 0xffffffff }, // unused 223{ 0, 0, 0xffffffff }, // unused 224{ 0, 0, 0xffffffff }, // unused 225{ 0, 0, 0xffffffff }, // unused 226{ 0, 0, 0xffffffff }, // unused 227{ 0, 0, 0xffffffff }, // unused 228{ 0, 0, 0xffffffff }, // unused 229{ 0, 0, 0xffffffff }, // unused 230{ 0, 0, 0xffffffff }, // unused 231{ 0, 0, 0xffffffff }, // unused 232{ 0, 0, 0xffffffff }, // unused 233{ 0, 0, 0xffffffff }, // unused 234{ 0, 0, 0xffffffff }, // unused 235{ 0, 0, 0xffffffff }, // unused 236{ 0, 0, 0xffffffff }, // unused 237{ 0, 0, 0xffffffff }, // unused 238{ 0, 0, 0xffffffff }, // unused 239{ 0, 0, 0xffffffff }, // unused 240{ 0, 0, 0xffffffff }, // unused 241{ 0, 0, 0xffffffff }, // unused 242{ 0, 0, 0xffffffff }, // unused 243{ 0, 0, 0xffffffff }, // unused 244{ 3, 1, 32000 }, // CREATE 245{ 7, 1, 40 }, // CALL 246{ 7, 1, 40 }, // CALLCODE 247{ 2, 0, 0 }, // RETURN 248{ 6, 1, 40 }, // DELEGATECALL 249{ 7, 1, 40 }, // CALLBLACKBOX 250{ 0, 0, 0xffffffff }, // unused 251{ 0, 0, 0xffffffff }, // unused 252{ 0, 0, 0xffffffff }, // unused 253{ 0, 0, 0xffffffff }, // unused 254{ 6, 1, 40 }, // STATICCALL 255{ 0, 0, 0xffffffff }, // unused 256{ 0, 0, 0xffffffff }, // unused 257{ 2, 0, 0 }, // REVERT 258{ 0, 0, 0xffffffff }, // unused 259{ 1, 0, 0 }, // SUICIDE 260